[data-ap-style]{--ap-a-light: #0f766e;--ap-a-dark: #115e59;--ap-a-night: #2dd4bf;--ap-a-rgb: 13, 148, 136;--ap-nav-width: 184px;--ap-nav-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(236, 254, 255, .9));--ap-nav-border: rgba(15, 23, 42, .12);--ap-nav-text: rgba(15, 23, 42, .68);--ap-nav-strong: #0f172a;--ap-nav-muted: #64748b;--ap-nav-hover: rgba(var(--ap-a-rgb), .08);--ap-nav-card: #ffffff;--ap-nav-card-shadow: 0 0 0 1px rgba(15, 23, 42, .05), 0 2px 8px -4px rgba(15, 23, 42, .08);--ap-nav-tile: #ffffff;--ap-nav-tile-shadow: 0 1px 1.5px rgba(15, 23, 42, .06), 0 3px 9px -3px rgba(15, 23, 42, .15);--ap-nav-active-bg: #ffffff;--ap-nav-active-text: rgba(15, 23, 42, .95);--ap-nav-active-border: rgba(var(--ap-a-rgb), .2);--ap-nav-active-shadow: 0 12px 36px rgba(15, 23, 42, .08);--ap-nav-glass: none;--ap-nav-item-h: 34px;--ap-nav-font: 14px;--ap-zoom: 1;--ap-page: #f4f6fb;--ap-surface: #ffffff;--ap-surface-2: #f8fafc;--ap-surface-3: #eef2f6;--ap-text: #0b1223;--ap-text-muted: #475569;--ap-line: rgba(15, 23, 42, .12);--ap-accent: var(--ap-a-light);--ap-accent-strong: var(--ap-a-dark);--ap-accent-text: var(--ap-a-light);--ap-accent-soft: rgba(var(--ap-a-rgb), .12);--ap-on-accent: #ffffff}[data-ap-accent=blue]{--ap-a-light: #1d4ed8;--ap-a-dark: #1e40af;--ap-a-night: #60a5fa;--ap-a-rgb: 37, 99, 235}[data-ap-accent=indigo]{--ap-a-light: #4338ca;--ap-a-dark: #3730a3;--ap-a-night: #818cf8;--ap-a-rgb: 79, 70, 229}[data-ap-accent=violet]{--ap-a-light: #6d28d9;--ap-a-dark: #5b21b6;--ap-a-night: #a78bfa;--ap-a-rgb: 124, 58, 237}[data-ap-accent=pink]{--ap-a-light: #be185d;--ap-a-dark: #9d174d;--ap-a-night: #f472b6;--ap-a-rgb: 219, 39, 119}[data-ap-accent=red]{--ap-a-light: #b91c1c;--ap-a-dark: #991b1b;--ap-a-night: #f87171;--ap-a-rgb: 220, 38, 38}[data-ap-accent=orange]{--ap-a-light: #c2410c;--ap-a-dark: #9a3412;--ap-a-night: #fb923c;--ap-a-rgb: 234, 88, 12}[data-ap-accent=green]{--ap-a-light: #15803d;--ap-a-dark: #166534;--ap-a-night: #4ade80;--ap-a-rgb: 22, 163, 74}[data-ap-density=compact]{--ap-nav-item-h: 30px}[data-ap-text=large]{--ap-nav-font: 15.5px;--ap-zoom: 1.1}[data-ap-text=large][data-ap-density=compact]{--ap-nav-item-h: 32px}[data-ap-text=large][data-ap-density=comfortable]{--ap-nav-item-h: 38px}[data-ap-style=classic_tiles]{--ap-nav-width: 228px;--ap-nav-bg: linear-gradient(180deg, #ffffff 0%, #fbfefe 18%, #f1fbf8 55%, #e9f5fb 100%);--ap-nav-text: #4b5563;--ap-nav-muted: #56616e;--ap-nav-hover: rgba(255, 255, 255, .75);--ap-nav-active-border: #d9e2e7;--ap-nav-active-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 10px 20px -14px rgba(15, 23, 42, .32)}[data-ap-style=pastel_tiles]{--ap-nav-width: 228px;--ap-nav-bg: radial-gradient(140% 46% at 0% 0%, #e2f8f0 0%, rgba(226, 248, 240, 0) 62%), radial-gradient(130% 42% at 100% 100%, #e0ebfd 0%, rgba(224, 235, 253, 0) 62%), #fcfefe;--ap-nav-text: #475569;--ap-nav-muted: #0f766e;--ap-nav-hover: rgba(255, 255, 255, .92);--ap-nav-tile: color-mix(in srgb, var(--c) 16%, #ffffff);--ap-nav-tile-shadow: inset 0 0 0 1px rgba(255, 255, 255, .8), 0 1px 2px rgba(15, 23, 42, .06);--ap-nav-active-border: #cbeee3;--ap-nav-active-shadow: 0 10px 22px -14px rgba(15, 118, 110, .6)}[data-ap-style=frosted_glass]{--ap-nav-width: 228px;--ap-nav-bg: radial-gradient(circle at 0% 0%, rgba(45, 212, 191, .55) 0, rgba(45, 212, 191, 0) 45%), radial-gradient(circle at 100% 40%, rgba(96, 165, 250, .45) 0, rgba(96, 165, 250, 0) 45%), radial-gradient(circle at 0% 90%, rgba(52, 211, 153, .45) 0, rgba(52, 211, 153, 0) 45%), linear-gradient(165deg, #bff2e5 0%, #cde6fb 55%, #d6f5ec 100%);--ap-nav-glass: rgba(255, 255, 255, .4);--ap-nav-text: #164e4a;--ap-nav-strong: #0b2f2c;--ap-nav-muted: #234f4b;--ap-nav-hover: rgba(255, 255, 255, .45);--ap-nav-tile: rgba(255, 255, 255, .65);--ap-nav-active-bg: rgba(255, 255, 255, .92);--ap-nav-active-text: #0b2321;--ap-nav-active-border: #ffffff;--ap-nav-active-shadow: 0 10px 24px -14px rgba(8, 80, 80, .6)}[data-ap-style=section_cards]{--ap-nav-width: 228px;--ap-nav-bg: linear-gradient(180deg, #f1f8f6 0%, #ecf2f8 100%);--ap-nav-text: #374151;--ap-nav-muted: #5f6e76;--ap-nav-hover: #f4f8f8;--ap-nav-tile: #f1f5f6;--ap-nav-tile-shadow: inset 0 0 0 1px rgba(15, 23, 42, .04)}[data-ap-style=teal_panel]{--ap-nav-width: 228px;--ap-nav-bg: radial-gradient(130% 36% at 0% 0%, rgba(255, 255, 255, .07) 0%, rgba(255, 255, 255, 0) 60%), linear-gradient(172deg, var(--ap-a-dark) 0%, var(--ap-a-dark) 100%);--ap-nav-border: transparent;--ap-nav-text: #ffffff;--ap-nav-strong: #ffffff;--ap-nav-muted: rgba(255, 255, 255, .86);--ap-nav-hover: rgba(255, 255, 255, .1);--ap-nav-tile: rgba(255, 255, 255, .15);--ap-nav-tile-shadow: inset 0 0 0 1px rgba(255, 255, 255, .16);--ap-nav-active-bg: #ffffff;--ap-nav-active-text: #0b3d39;--ap-nav-active-border: transparent;--ap-nav-active-shadow: 0 12px 24px -14px rgba(0, 30, 28, .8)}[data-ap-style=settings_chips]{--ap-nav-width: 208px;--ap-nav-bg: linear-gradient(180deg, #f4f6f7 0%, #eef0f3 100%);--ap-nav-border: #e2e5e9;--ap-nav-text: #1d1d1f;--ap-nav-muted: #566173;--ap-nav-hover: rgba(0, 0, 0, .05)}[data-ap-style=duotone_pill]{--ap-nav-width: 208px;--ap-nav-bg: #ffffff;--ap-nav-border: #eef1f4;--ap-nav-text: #475569;--ap-nav-muted: #64748b;--ap-nav-hover: #f4f6f8}[data-ap-style=midnight_teal]{--ap-nav-width: 208px;--ap-nav-bg: radial-gradient(120% 34% at 0% 0%, rgba(var(--ap-a-rgb), .22) 0%, rgba(var(--ap-a-rgb), 0) 62%), radial-gradient(100% 30% at 100% 100%, rgba(14, 165, 233, .13) 0%, rgba(14, 165, 233, 0) 60%), linear-gradient(180deg, #0d1b1a 0%, #091312 100%);--ap-nav-border: transparent;--ap-nav-text: #b4c3c0;--ap-nav-strong: #f2f7f6;--ap-nav-muted: #8aa29e;--ap-nav-hover: rgba(255, 255, 255, .06);--ap-nav-active-bg: linear-gradient(90deg, rgba(var(--ap-a-rgb), .24), rgba(var(--ap-a-rgb), .06));--ap-nav-active-text: #f0fdfa;--ap-nav-active-border: rgba(var(--ap-a-rgb), .2);--ap-nav-active-shadow: none}[data-ap-style=bold_gradient]{--ap-nav-width: 208px;--ap-nav-bg: linear-gradient(180deg, #ffffff 0%, #fbfdfd 55%, #f1f7fa 100%);--ap-nav-text: #334155;--ap-nav-hover: #f1f5f9;--ap-nav-muted: #566173}[data-ap-style=compact_grid]{--ap-nav-width: 236px;--ap-nav-bg: linear-gradient(180deg, #f6fbfa 0%, #ecf4f4 100%);--ap-nav-text: #475569;--ap-nav-muted: #5f6f71;--ap-nav-hover: #ffffff}[data-ap-mode=dark]{--ap-page: #0b1114;--ap-surface: #121a1e;--ap-surface-2: #172227;--ap-surface-3: #1e2b31;--ap-text: #e6edf0;--ap-text-muted: #a3b3ba;--ap-line: rgba(255, 255, 255, .11);--ap-accent: var(--ap-a-night);--ap-accent-strong: var(--ap-a-night);--ap-accent-text: var(--ap-a-night);--ap-accent-soft: rgba(var(--ap-a-rgb), .22);--ap-on-accent: #0b1114}[data-ap-mode=dark]:not([data-ap-style=teal_panel]):not([data-ap-style=midnight_teal]){--ap-nav-bg: #0f171a;--ap-nav-border: rgba(255, 255, 255, .08);--ap-nav-text: #b9c6cb;--ap-nav-strong: #eef3f5;--ap-nav-muted: #8fa1a8;--ap-nav-hover: rgba(255, 255, 255, .06);--ap-nav-card: #151f23;--ap-nav-card-shadow: 0 0 0 1px rgba(255, 255, 255, .06);--ap-nav-tile: #1c282d;--ap-nav-tile-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06);--ap-nav-active-bg: #1d2a30;--ap-nav-active-text: #f3f7f8;--ap-nav-active-border: rgba(255, 255, 255, .1);--ap-nav-active-shadow: none;--ap-nav-glass: rgba(255, 255, 255, .04)}[data-ap-mode=dark][data-ap-style=frosted_glass]{--ap-nav-bg: radial-gradient(circle at 0% 0%, rgba(45, 212, 191, .25) 0, rgba(45, 212, 191, 0) 45%), radial-gradient(circle at 100% 40%, rgba(96, 165, 250, .2) 0, rgba(96, 165, 250, 0) 45%), #0d1518}[data-ap-mode=dark][data-ap-style=teal_panel]{--ap-nav-bg: linear-gradient(172deg, #0f3d3a 0%, #0b2b2d 100%);--ap-nav-active-bg: rgba(255, 255, 255, .14);--ap-nav-active-text: #ffffff}html[data-ap-style][data-ap-accent]{--brand-primary: var(--ap-accent);--brand-primary-dark: var(--ap-accent-strong);--brand-glow: rgba(var(--ap-a-rgb), .24);--accent: var(--ap-accent);--focus-ring: 0 0 0 3px rgba(var(--ap-a-rgb), .35)}html[data-ap-mode=dark][data-ap-style]{--surface-page: var(--ap-page);--surface-panel: var(--ap-surface);--surface-muted: var(--ap-surface-2);--text-primary: var(--ap-text);--text-muted: var(--ap-text-muted);--border-color: var(--ap-line);--bg: var(--ap-page);--panel: var(--ap-surface);--card: var(--ap-surface-2);--text: var(--ap-text);--muted: var(--ap-text-muted);--border: var(--ap-line);--shadow-soft: 0 18px 55px rgba(0, 0, 0, .45);--shadow-card: 0 12px 36px rgba(0, 0, 0, .35);--shadow: var(--shadow-soft)}@media(min-width:640px){[data-ap-style] .appShell.appShell--newnav:not(.appShell--sidebar-collapsed):not(.appShell--sidebar-hidden){grid-template-columns:var(--ap-nav-width) minmax(0,1fr)}}[data-ap-style] .appShell--newnav .navPanel,.apFrame .navPanel{background:var(--ap-nav-bg);border-right-color:var(--ap-nav-border);color:var(--ap-nav-text)}[data-ap-style] .appShell--newnav .navLogoText,[data-ap-style] .appShell--newnav .navLogoBrand,[data-ap-style] .appShell--newnav .navToggleButton,.apFrame .navLogoText{color:var(--ap-nav-strong)}[data-ap-style] .appShell--newnav .navToggleButton{background:transparent;border-color:var(--ap-nav-border);color:var(--ap-nav-toggle, var(--ap-nav-strong))}html[data-ap-style=offlico]:not([data-ap-mode=dark]){--ap-nav-toggle: rgba(15, 23, 42, .7)}[data-ap-style] .navFooter.navFooter--flat{border-top-color:var(--ap-nav-border)}[data-ap-style=frosted_glass] .appShell--newnav .navPanel>div:first-child,.apFrame[data-ap-style=frosted_glass] .navPanel>div:first-child{background:var(--ap-nav-glass);border:1px solid rgba(255,255,255,.6);border-radius:18px;padding:10px 6px;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}[data-ap-style] .navList--flat .navItem,[data-ap-style] .navFooter--flat .navItem{height:var(--ap-nav-item-h);min-height:var(--ap-nav-item-h);font-size:var(--ap-nav-font);color:var(--ap-nav-text)}[data-ap-style] .navList--flat .navItem:hover,[data-ap-style] .navFooter--flat .navItem:hover{background:var(--ap-nav-hover);color:var(--ap-nav-strong)}[data-ap-style] .navList--flat .navItem.active{background:var(--ap-nav-active-bg);color:var(--ap-nav-active-text);border-color:var(--ap-nav-active-border);box-shadow:var(--ap-nav-active-shadow)}[data-ap-style] .navList--flat[data-ap-selected=tint] .navItem.active{background:var(--ap-accent-soft);color:var(--ap-accent-text);border-color:transparent;box-shadow:none;font-weight:700}[data-ap-style] .navList--flat[data-ap-selected=solid] .navItem.active{background:var(--ap-accent);color:var(--ap-on-accent);border-color:transparent;box-shadow:none}[data-ap-style] .navList--flat[data-ap-selected=gradient] .navItem.active{background:linear-gradient(120deg,var(--ap-a-dark) 0%,var(--ap-a-light) 60%,rgba(var(--ap-a-rgb),.92) 100%);color:#fff;border-color:transparent;box-shadow:0 12px 24px -12px rgba(var(--ap-a-rgb),.85)}[data-ap-style] .navList--flat[data-ap-selected=bar] .navItem{position:relative}[data-ap-style] .navList--flat[data-ap-selected=bar] .navItem.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--ap-a-night);box-shadow:0 0 12px 1px rgba(var(--ap-a-rgb),.75)}[data-ap-style] .navList--flat[data-ap-selected=solid] .navItem.active .navIcon,[data-ap-style] .navList--flat[data-ap-selected=gradient] .navItem.active .navIcon{color:inherit}[data-ap-style] .navList--flat[data-ap-icons=tiles] .navItem,[data-ap-style] .navList--flat[data-ap-icons=chips] .navItem{padding-left:5px}[data-ap-style] .navList--flat .navItem .navIcon--tile{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--ap-nav-tile);box-shadow:var(--ap-nav-tile-shadow);font-size:16px;line-height:1;transition:transform .15s ease}[data-ap-style] .navList--flat .navItem:hover .navIcon.navIcon--tile{transform:translateY(-1px)}[data-ap-style] .navList--flat .navItem .navIcon--chips{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 80%,#ffffff) 0%,var(--c) 100%);box-shadow:inset 0 0 0 .5px #0000001a,0 .5px 1.5px #0000001f}[data-ap-style] .navList--flat .navItem .navIcon--chips svg{width:15px;height:15px}[data-ap-style] .navList--flat .navItem .navIcon--duotone svg{fill:currentColor;fill-opacity:.22}[data-ap-style] .navList--flat .navItem:not(.active) .navIcon--duotone{color:var(--ap-nav-muted)}[data-ap-style] .navList--flat .navItem:not(.active) .navIcon--colour{color:var(--c)}[data-ap-mode=dark] .navList--flat .navItem:not(.active) .navIcon--colour{color:color-mix(in srgb,var(--c) 55%,#ffffff)}.navGroup{display:flex;flex-direction:column;gap:2px}.navGroupTitle{margin:12px 8px 5px;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ap-nav-muted)}.navGroup--cards{padding:4px;border-radius:14px;background:var(--ap-nav-card);box-shadow:var(--ap-nav-card-shadow)}.navGroup--cards+.navGroup--cards{margin-top:10px}.navGroup--cards .navGroupTitle{margin:8px 8px 6px}.navGroupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:6px}[data-ap-style] .navList--flat .navItem.navItem--cell{height:70px;min-height:70px;flex-direction:column;justify-content:center;gap:6px;padding:6px 2px;border-radius:13px;background:var(--ap-nav-card);box-shadow:var(--ap-nav-card-shadow);font-size:11.5px;line-height:1.15;text-align:center}[data-ap-style] .navList--flat .navItem.navItem--cell .navItemLabel{flex:0 0 auto;max-width:100%}[data-ap-style] .navList--flat .navItem.navItem--cell .navItemBadge{position:absolute;top:4px;right:4px;margin:0}[data-ap-style] .navList--flat .navItem.navItem--cell{position:relative}[data-ap-style] .navList--flat .navItem.navItem--cell.active{background:var(--ap-accent-soft);box-shadow:0 0 0 1.5px rgba(var(--ap-a-rgb),.55)}.appShell--sidebar-collapsed .navGroupTitle{display:none}.appShell--sidebar-collapsed .navGroup--cards{padding:0;background:transparent;box-shadow:none}.appShell--sidebar-collapsed .navGroupGrid{display:flex;flex-direction:column;gap:2px}.appShell--sidebar-collapsed .navList--flat .navItem.navItem--cell{height:var(--ap-nav-item-h);min-height:var(--ap-nav-item-h);background:transparent;box-shadow:none}.appShell--sidebar-collapsed .navList--flat .navItem.navItem--cell .navItemLabel{display:none}[data-ap-text=large] .appShell--newnav>.main{zoom:var(--ap-zoom)}html[data-ap-mode=dark] .formsSummary__pill.is-active{color:var(--ap-page)}html[data-ap-mode=dark] .stockWsError{color:#fca5a5}html[data-ap-mode=dark] .text-gray-500,html[data-ap-mode=dark] .text-slate-500,html[data-ap-mode=dark] .text-zinc-500,html[data-ap-mode=dark] .text-neutral-500{color:var(--ap-text-muted)}html[data-ap-mode=dark] .paymentsAccountActions button:hover:not(:disabled),html[data-ap-mode=dark] .paymentTabs button.is-active,html[data-ap-mode=dark] .paymentRowIcon,html[data-ap-mode=dark] .paymentRowActionPrimary,html[data-ap-mode=dark] .paymentDeliveryOptions label.is-selected,html[data-ap-mode=dark] .paymentCopyField button,html[data-ap-mode=dark] .paymentTextAction:hover{color:var(--ap-accent-text)}html[data-ap-mode=dark] .fc-event,html[data-ap-mode=dark] .fc-event .fc-event-main,html[data-ap-mode=dark] .fc-event .fc-event-main-frame{color:var(--ap-text)!important}.authPage{min-height:100vh;box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;padding:32px 16px 40px;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.authPage--signup{min-height:100dvh;overflow-x:hidden;padding:24px 16px;background:#0f172a;isolation:isolate}.authPage--signup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:-webkit-image-set(url(/auth/signup-family-time-v2.webp) type("image/webp"),url(/auth/signup-family-time-v2.jpg) type("image/jpeg")) center center / cover no-repeat;background:image-set(url(/auth/signup-family-time-v2.webp) type("image/webp"),url(/auth/signup-family-time-v2.jpg) type("image/jpeg")) center center / cover no-repeat;opacity:1}.authPage--signup:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#0f172a94,#0f172a1a 44%,#f8fafca8 64%,#f8fafcd1),linear-gradient(180deg,#0f172a0a,#0f172a2e)}.authPage--signup .authLogo,.authPage--signup .authShell{z-index:1}.authLogo{position:absolute;top:24px;left:24px;display:inline-flex;align-items:center}.authLogoImage{height:28px;width:auto}.authShell{width:100%;max-width:460px;display:flex;flex-direction:column;gap:20px}.authShell--signup{width:100%;max-width:none;min-height:calc(100dvh - 48px);position:relative;align-items:center;justify-content:center;gap:0}.authShell--signup .authCard{max-width:460px;margin:0}.authShell--signup .authSignupPanel{position:absolute;left:calc(50% + 268px);top:50%;transform:translateY(-50%);width:clamp(350px,calc(50vw - 286px),430px)}.authCard{width:100%;box-sizing:border-box;background:#fff;border-radius:20px;padding:28px;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 40px #0f172a1a}.authPage--signup .authCard{padding:24px}.authPage--signup .authHeader{gap:6px;margin-bottom:16px}.authPage--signup .authSocialStack{gap:10px;margin-bottom:8px}.authPage--signup .authSocialBtn{padding:12px 16px}.authPage--signup .authDivider{margin-bottom:12px}.authPage--signup .authForm{gap:12px}.authPage--signup .authInputWrap{padding:9px 12px}.authPage--signup .professionPicker{padding:12px}.authPage--signup .authFooter{margin-top:14px}.authHeader{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.authBack{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#0f172ab3;font-weight:600;cursor:pointer;padding:0}.authEyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#0d9488e6;font-weight:700}.authTitle{font-size:28px;font-weight:700;color:#0f172af2;margin:0}.authSubtitle{font-size:13px;color:#475569cc;margin:0}.authSocialStack{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.authSocialBtn{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:12px;border-radius:14px;padding:14px 16px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.authSocialBtn span:nth-child(2){text-align:center}.authSocialBtn:hover:not(:disabled){transform:translateY(-1px)}.authSocialBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #0d948829}.authSocialBtn:disabled{opacity:.65;cursor:not-allowed;transform:none}.authSocialBtn--apple{border:1px solid rgba(15,23,42,.9);background:#111827;color:#fff;box-shadow:0 14px 28px #0f172a38}.authSocialBtn--google{border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172af0;box-shadow:0 12px 24px #0f172a14}.authSocialIcon,.authSocialPlaceholder{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.authSocialPlaceholder{visibility:hidden}.authGoogleIcon{width:18px;height:18px;display:block}.authSocialHint{margin:0 0 14px;font-size:12px;line-height:1.5;text-align:center;color:#475569d1}.authDivider{position:relative;text-align:center;margin-bottom:16px}.authDivider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid rgba(148,163,184,.28)}.authSocialLoading{display:grid;justify-items:center;text-align:center;gap:12px;padding:6px 0 4px}.authSocialLoading__icon{width:30px;height:30px}.authSocialLoading__title{font-size:20px;font-weight:700;color:#0f172ae6}.authSocialLoading__text{font-size:13px;line-height:1.4;color:#475569d1}.authDivider span{position:relative;display:inline-block;background:#fff;padding:0 12px;font-size:12px;font-weight:600;color:#64748bf2}.authSpin{animation:authSpin 1s linear infinite}@keyframes authSpin{to{transform:rotate(360deg)}}.authForm{display:flex;flex-direction:column;gap:14px}.authField{display:flex;flex-direction:column;gap:8px}.authField label{font-size:13px;font-weight:600;color:#0f172acc}.authInputWrap{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#0f172a08}.authInputWrap svg{color:#64748bcc}.authInputWrap input{border:none;background:transparent;width:100%;font-size:14px;outline:none}.authInputWrap:focus-within{border-color:#0d948899;box-shadow:0 0 0 3px #0d94881f;background:#fff}.authPhoneField .phoneField__code{border-radius:12px;border-color:#0f172a1f;background:#0f172a08}.authPhoneField__input{padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#0f172a08;font-size:14px;outline:none}.authPhoneField__input:focus{border-color:#0d948899;box-shadow:0 0 0 3px #0d94881f;background:#fff}.authFieldRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.authInlineBtn{border:1px solid rgba(13,148,136,.4);color:#0d9488f2;background:#0d948814;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.authError{background:#f8717126;color:#b91c1ce6;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:600}.authNotice{background:#0ea5e91f;color:#0369a1f2;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:600}.authPrimaryBtn{width:100%;border:none;background:#0f766e;color:#fff;padding:12px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 10px 20px #0f766e33}.authPrimaryBtn:disabled{opacity:.6;cursor:not-allowed}.authFieldError{color:#b91c1ce6;font-size:12px;font-weight:600}a.authPrimaryBtn{display:block;box-sizing:border-box;text-align:center;text-decoration:none}.authFooter{margin-top:18px;text-align:center;font-size:13px;color:#475569cc}.authFooter button{border:none;background:transparent;color:#0d9488f2;font-weight:600;cursor:pointer}@media(max-width:720px){.authFooter button{display:inline-flex;align-items:center;min-height:44px}}.authSignupPanel{width:100%;box-sizing:border-box;min-height:auto;overflow:visible;position:relative;border:none;background:transparent;padding:0;box-shadow:none;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:0}.authSignupPanel:before{display:none}.authSignupPanel>*{position:relative;z-index:1}.signupPanelContent{display:flex;flex-direction:column;gap:24px;max-width:430px}.signupPanelHeader h3{margin:0;font-size:clamp(42px,3vw,58px);line-height:.98;letter-spacing:-.055em;color:#0f172a;text-shadow:0 2px 18px rgba(255,255,255,.82)}.signupPanelHighlight{color:#0f766e;text-shadow:0 2px 14px rgba(255,255,255,.74)}.signupPanelRating{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:9px;padding:0;color:#0f172a;font-size:14px;line-height:1;text-shadow:0 2px 14px rgba(255,255,255,.72)}.signupPanelRating span{color:#fbbf24;letter-spacing:.04em;font-size:12px}.signupPanelRating strong{font-size:13px}.signupPanelRating em{color:#0f172ab8;font-size:12px;font-style:normal;font-weight:650}.signupPanelImage{width:100%;height:190px;border-radius:16px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border:1px solid rgba(15,23,42,.09);background:#f8fafc;padding:6px}.signupPanelBenefits{margin:0;padding:0;display:flex;flex-direction:column;gap:13px;list-style:none}.signupPanelBenefits li{display:flex;align-items:center;gap:12px;min-height:auto;padding:0;border-radius:0;background:transparent;border:none;font-size:16px;font-weight:750;color:#0f172a;line-height:1.25;text-shadow:0 2px 14px rgba(255,255,255,.74)}.signupPanelBenefitIcon{width:23px;height:23px;border-radius:999px;background:#ccfbf1f2;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.signupVerifySummary{border-radius:18px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#fff,#f8fafceb);padding:16px;box-shadow:inset 0 1px #ffffffd9}.signupVerifySummary__header{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}.signupVerifySummary__eyebrow{margin-bottom:4px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0d9488e6}.signupVerifySummary__title{font-size:17px;font-weight:750;color:#0f172af2}.signupVerifySummary__list{display:grid;gap:8px;margin:0}.signupVerifySummary__list div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center}.signupVerifySummary__list dt{color:#64748beb;font-size:12px;font-weight:700}.signupVerifySummary__list dd{min-width:0;margin:0;color:#0f172aeb;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signupPanelTrial{border-radius:12px;background:#0d948814;border:1px dashed rgba(13,148,136,.3);padding:10px 12px}.signupPanelTrialTitle{color:#0f172aeb;font-weight:700;font-size:13px;margin-bottom:4px}.signupPanelTrial p{margin:0;font-size:12px;color:#475569db}@media(max-width:1220px){.authPage--signup{height:auto;min-height:100dvh;overflow:visible;padding:56px 16px 32px}.authPage--signup:before{background:-webkit-image-set(url(/auth/signup-family-time-v2-mobile.webp) type("image/webp"),url(/auth/signup-family-time-v2-mobile.jpg) type("image/jpeg")) 42% center / cover no-repeat;background:image-set(url(/auth/signup-family-time-v2-mobile.webp) type("image/webp"),url(/auth/signup-family-time-v2-mobile.jpg) type("image/jpeg")) 42% center / cover no-repeat}.authPage--signup:after{background:linear-gradient(180deg,#f8fafc57,#f8fafc94),linear-gradient(90deg,#0f172a2e,#0f172a0f)}.authPage--signup .authLogo{top:14px;left:14px}.authShell--signup{display:flex;width:min(100%,460px);max-width:460px;min-height:auto;align-items:stretch;justify-content:center}.authShell--signup .authSignupPanel{display:none}.authPage--signup .authCard{width:100%}}@media(max-width:720px){.authPage--signup{padding:54px 14px 24px}.authLogo{top:14px;left:14px}.authLogoImage{height:24px}.authPage--signup .authLogoImage{height:28px}.authCard{padding:22px}.authPage--signup .authCard{padding:18px;border-radius:18px}.authPage--signup .authHeader{gap:4px;margin-bottom:12px}.authPage--signup .authEyebrow{font-size:10px;letter-spacing:.16em}.authTitle{font-size:24px}.authPage--signup .authTitle{font-size:23px}.authPage--signup .authSocialStack{gap:8px;margin-bottom:6px}.authPage--signup .authSocialBtn{padding:10px 14px;border-radius:12px;font-size:14px}.authPage--signup .authDivider{margin-bottom:8px}.authPage--signup .authForm{gap:10px}.authPage--signup .authField{gap:6px}.authPage--signup .authInputWrap{padding:8px 10px}.authPage--signup .professionPicker{padding:10px;gap:8px}.authPage--signup .professionPicker__tagline{display:none}.authFieldRow{grid-template-columns:1fr}.authInlineBtn{width:100%}}@media(max-width:720px)and (max-height:740px){.authPage--signup{padding:48px 10px 14px}.authPage--signup .authCard{padding:14px}.authPage--signup .authEyebrow{display:none}.authPage--signup .authHeader{margin-bottom:8px}.authPage--signup .authSocialStack{gap:6px;margin-bottom:4px}.authPage--signup .authSocialBtn{padding:8px 12px;min-height:38px}.authPage--signup .authDivider{display:none}.authPage--signup .authForm{gap:8px}.authPage--signup .authInputWrap{padding:7px 10px}.authPage--signup .professionPicker{padding:8px}.authPage--signup .authPrimaryBtn{padding:10px}}.professionPicker,.subtypePicker{padding:14px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#0f172a05;display:flex;flex-direction:column;gap:10px}.professionPicker__label,.subtypePicker__label{font-size:12px;font-weight:600;color:#0f172ab3}.professionPicker__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.professionPicker__value{font-size:15px;font-weight:700;color:#0f172aeb}.professionPicker__change{border:none;background:transparent;color:#0d9488f2;font-size:13px;font-weight:600;cursor:pointer;padding:0}.professionPicker__select{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172aeb;padding:12px 14px;font-size:14px}.professionPicker__list,.subtypePicker__list{display:flex;flex-wrap:wrap;gap:8px}.professionPicker__option--active,.subtypePicker__option--active{background:#0d94881f;border-color:#0d948866;color:#0d9488f2}.professionPicker__tagline{font-size:12px;color:#475569bf;margin:0}.authCheckbox{display:flex;align-items:center;gap:10px;font-size:13px;color:#334155e6;cursor:pointer}.authCheckbox input{width:16px;height:16px;margin:0;flex:none;accent-color:rgb(15,118,110);cursor:pointer}.authPage--localpickr .authEyebrow{color:#3d52d5f2}.authPage--localpickr .authSocialBtn:focus-visible{box-shadow:0 0 0 3px #3d52d52e}.authPage--localpickr .authInputWrap:focus-within{border-color:#3d52d599;box-shadow:0 0 0 3px #3d52d524}.authPage--localpickr .authInlineBtn{border-color:#3d52d566;color:#2a3aaa;background:#3d52d514}.authPage--localpickr .authPrimaryBtn{background:#3d52d5;box-shadow:0 10px 20px #3d52d538}.authPage--localpickr .authFooter button,.authPage--localpickr .authFooter a,.authPage--localpickr .signupPanelHighlight{color:#3d52d5}.authPage--localpickr .authLogoImage{height:30px}.authReferralBanner{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(13,148,136,.28);border-radius:12px;background:#0d948812}.authReferralBanner__icon{flex:none;margin-top:1px;color:#0f766e}.authReferralBanner__body{display:grid;gap:2px;min-width:0}.authReferralBanner__title{font-size:13px;font-weight:700;color:#0f766e}.authReferralBanner__text{margin:0;font-size:12px;line-height:1.45;color:#1e293bd9}.authReferralBanner__text a{color:#0f766e;font-weight:600;text-decoration:underline}.authReferralCode__field{display:grid;gap:6px;text-align:left}.authReferralCode__field input{text-transform:uppercase}.authReferralCode__field input::-moz-placeholder{text-transform:none}.authReferralCode__field input::placeholder{text-transform:none}.authReferralCode__error{font-size:12px;font-weight:600;color:#b91c1ce6}.offlico-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:2147483000;max-width:560px;margin:0 auto;padding:16px 18px;border-radius:14px;background:#fff;color:#1f2933;border:1px solid #d9e2ec;box-shadow:0 12px 32px #0f172a2e;font-size:14px;line-height:1.5}.offlico-consent__text{margin:0 0 12px;font-size:13px;line-height:1.35}.offlico-consent__text a{color:#0f766e;text-decoration:underline}.offlico-consent__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.offlico-consent__button{min-width:112px;padding:9px 16px;border-radius:10px;border:1px solid #0f766e;background:#fff;color:#0f766e;font-weight:600;font-size:14px;cursor:pointer}.offlico-consent__button--primary{background:#0f766e;color:#fff}.offlico-consent__button:focus-visible{outline:2px solid #115e59;outline-offset:2px}
