.baby-book-setup-root{--bbs-bg:#faf9f6;--bbs-ink:#121212;--bbs-muted:rgba(58,58,58,0.8);--bbs-subtle:rgba(58,58,58,0.55);--bbs-faint:rgba(58,58,58,0.45);--bbs-teal:#0d9b8c;--bbs-teal-glow:rgba(13,155,140,0.28);--bbs-input-bg:rgba(255,255,255,0.88);--bbs-input-border:rgba(0,0,0,0.1);--bbs-wash-teal:rgba(13,155,140,0.07);--bbs-wash-ink:rgba(18,18,18,0.03);--bbs-close:rgba(58,58,58,0.7);--bbs-close-hover-bg:rgba(0,0,0,0.04);--bbs-overlay:rgba(250,249,246,0.95);--bbs-sheet-bg:#faf9f6;--bbs-sheet-shadow:0 -8px 40px rgba(18,18,18,0.12);--bbs-help-row-bg:rgba(0,0,0,0.03);background-color:var(--bbs-bg);color:var(--bbs-ink);overscroll-behavior:none}.dark .baby-book-setup-root{--bbs-bg:#0f172a;--bbs-ink:#f3f4f6;--bbs-muted:rgba(209,213,219,0.88);--bbs-subtle:rgba(156,163,175,0.92);--bbs-faint:rgba(156,163,175,0.72);--bbs-teal:#2dd4bf;--bbs-teal-glow:rgba(45,212,191,0.32);--bbs-input-bg:rgba(30,41,59,0.92);--bbs-input-border:rgba(148,163,184,0.28);--bbs-wash-teal:rgba(45,212,191,0.1);--bbs-wash-ink:rgba(255,255,255,0.04);--bbs-close:rgba(209,213,219,0.78);--bbs-close-hover-bg:rgba(255,255,255,0.06);--bbs-overlay:rgba(15,23,42,0.96);--bbs-sheet-bg:#1e293b;--bbs-sheet-shadow:0 -8px 40px rgba(0,0,0,0.45);--bbs-help-row-bg:rgba(255,255,255,0.05)}body.native-app.dark .baby-book-setup-root,body.native-app.dark .baby-book-setup-root main,body.native-app.dark .baby-book-setup-root main>div,html.dark body.native-app .baby-book-setup-root,html.dark body.native-app .baby-book-setup-root main,html.dark body.native-app .baby-book-setup-root main>div{background-color:transparent!important}body.native-app.dark .baby-book-setup-root,html.dark body.native-app .baby-book-setup-root{background-color:var(--bbs-bg)!important}.baby-book-setup-root .bbs-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-height:3.25rem;width:100%;min-width:0;background-color:var(--bbs-input-bg);border-color:var(--bbs-input-border);color:var(--bbs-ink);color-scheme:light}.baby-book-setup-root select.bbs-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a5a5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:2.75rem;cursor:pointer}.dark .baby-book-setup-root select.bbs-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d1d5db' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");color-scheme:dark}.baby-book-setup-root .bbs-input[type=date]{display:block}.baby-book-setup-root .bbs-input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}.baby-book-setup-root .bbs-input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.baby-book-setup-root .bbs-input[type=date]::-webkit-calendar-picker-indicator{margin-left:0;opacity:.72}.dark .baby-book-setup-root .bbs-input{color-scheme:dark}.baby-book-setup-root .bbs-input::-moz-placeholder{color:var(--bbs-faint);opacity:1}.baby-book-setup-root .bbs-input::placeholder{color:var(--bbs-faint);opacity:1}.baby-book-setup-root .bbs-input:focus{border-color:color-mix(in srgb,var(--bbs-teal) 50%,transparent);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--bbs-teal) 22%,transparent)}.baby-book-setup-root .bbs-date-empty{color:var(--bbs-faint)}.baby-book-setup-root .bbs-date-empty::-webkit-datetime-edit{color:var(--bbs-faint)}.baby-book-setup-root .bbs-date-filled{color:var(--bbs-ink)}.baby-book-setup-root .bbs-date-filled::-webkit-datetime-edit-text{color:var(--bbs-faint);font-weight:400}.baby-book-setup-root .bbs-close-btn{color:var(--bbs-close)}.baby-book-setup-root .bbs-close-btn:hover{background-color:var(--bbs-close-hover-bg);color:var(--bbs-ink)}.baby-book-setup-root .bbs-link-btn{color:var(--bbs-subtle)}.baby-book-setup-root .bbs-link-btn:hover{opacity:.85}