.handled-app{--bright-bg:#faf8fc;--bright-surface:#fff;--bright-surface-soft:#eef1ff;--bright-ink:#211d32;--bright-muted:#625c69;--bright-faint:#a7a1ae;--bright-line:#e8e4ec;--bright-line-subtle:#e8e4ec;--bright-accent:#667de0;--bright-accent-strong:#667de0;--bright-accent-fill:#7f96f2;--bright-accent-soft:#eef1ff;--action-text:#5268c3;--bright-shadow-sm:0 4px 18px #211d320d;--bright-shadow-md:var(--bright-shadow-sm);--cream:var(--bright-bg);--paper:var(--bright-surface);--surface:var(--bright-surface);--surface-soft:var(--bright-surface-soft);--ink:var(--bright-ink);--muted:var(--bright-muted);--faint:var(--bright-faint);--line:var(--bright-line);--line-subtle:var(--bright-line);--navy:var(--action-text);--navy-strong:var(--action-text);--blue:var(--bright-accent);--blue-soft:var(--bright-accent-soft);--home-bg:var(--bright-bg);--home-ink:var(--bright-ink);--home-muted:var(--bright-muted);--home-surface:var(--bright-surface);--home-indigo:var(--action-text);--home-lavender:var(--bright-accent-soft);--shadow-sm:var(--bright-shadow-sm);--shadow-md:var(--bright-shadow-md);--mobile-nav-surface:var(--bright-bg);--mobile-nav-divider:var(--bright-line);--mobile-nav-inactive:var(--bright-muted);--mobile-nav-active:var(--action-text);--mobile-nav-active-soft:var(--bright-accent-soft);--mobile-nav-action:var(--bright-accent-fill);--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:32px;--text-greeting:36px;--space-xs:8px;--space-s:12px;--space-m:16px;--space-l:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--page-gutter:24px;--card-padding:20px;color:var(--ink);background:var(--cream);font-size:var(--text-base);font-weight:400;line-height:24px}.handled-app :is(.home-dashboard,.schedule-page,.shared-expenses-page),.handled-app.home-dashboard{--home-indigo:var(--action-text);--navy:var(--action-text);--navy-strong:var(--action-text);--blue:var(--bright-accent);--blue-soft:var(--bright-accent-soft);--schedule-accent:var(--bright-accent-fill);--schedule-accent-soft:var(--bright-accent-soft);--schedule-line:var(--bright-line);--schedule-month-line:var(--bright-line);color:var(--bright-ink);background:var(--bright-bg)}.handled-app .authenticated-main{background:#faf8fc}html:has(.handled-app){background:#faf8fc}body:has(.handled-app){background:#faf8fc}.handled-wordmark{color:#0000;background:linear-gradient(90deg,#ff7466 0%,#f34a9d 32%,#a14eeb 65%,#5c7cff 100%);-webkit-background-clip:text;background-clip:text}.handled-app :is(.font-bold,.font-extrabold,.font-semibold,strong){font-weight:600}.handled-app .font-medium{font-weight:400}.handled-app h1{color:var(--ink);font-size:var(--text-xl);letter-spacing:-.03em;font-weight:600;line-height:38px}.handled-app .home-briefing .home-hero h1{font-size:var(--text-greeting);font-weight:600;line-height:42px}.handled-app :is(h2,h3,.home-section-title),.handled-app .home-section-heading :is(h2,h3){color:var(--ink);font-size:var(--text-lg);letter-spacing:normal;font-weight:600;line-height:24px}.handled-app :is(.bright-page-subtitle,.ask-heading>p:last-child,.schedule-shell>div:first-child>div>h1+p,.add-scan-page header>h1+p,.shared-expenses-header>div>p:last-child,.shared-expenses-form-shell>header>p:last-child){margin-top:var(--space-xs);color:var(--muted);font-size:16px;font-weight:400;line-height:24px}.handled-app :is(.home-card-copy,.ask-hero-supporting,.ask-caveat,.home-situation-card>span:not(.home-situation-priority),.shared-expense-field-hint,.shared-expenses-privacy-note,.shared-expenses-lifecycle-note,.shared-expenses-pending p:not(.eyebrow)),.handled-app .family-page h2+p,.handled-app .family-page :is(#household-adults-heading,#co-parents-heading,#helpers-heading)+p{color:var(--muted);font-size:14px;font-weight:400;line-height:20px}.handled-app :is(.home-card-meta,.home-context-card>span>small,.home-context-time,.schedule-time-range,.schedule-timeline-time,.shared-expenses-summary-card small){color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.handled-app :is(.bright-section-label,.home-date-eyebrow,.schedule-section-label,.schedule-day-context,.eyebrow,.home-situation-priority,.home-card-kicker){letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.handled-app .bright-section-label{color:var(--action-text)}.handled-app :is(.home-date-eyebrow,.schedule-section-label,.schedule-day-context){color:var(--muted)}.handled-app :is(.home-context-card strong,.home-situation-card>strong,.home-focus-card h3,.schedule-event-card .font-extrabold,.family-member-copy>:first-child){color:var(--ink);font-size:16px;font-weight:600;line-height:24px}.handled-app .ask-hero-status{font-size:20px;font-weight:600;line-height:28px}.handled-app .ask-answer{font-size:16px;line-height:24px}.handled-app .ask-turn h2{background:var(--bright-accent-soft);font-size:16px}.handled-app .settings-page{color:var(--ink)}.handled-app.settings-page .surface a>.min-w-0>span:first-child{font-size:16px;font-weight:600;line-height:24px}.handled-app.settings-page .surface a>.min-w-0>span:last-child{color:var(--muted);font-size:14px;font-weight:400;line-height:20px}.handled-app :is(.bright-page-shell,.schedule-shell,.home-shell,.add-scan-page>div:first-child,.event-detail-page>div:first-child){padding-inline:var(--page-gutter);padding-top:var(--space-xl)}.handled-app :is(.shared-expenses-shell,.shared-expenses-form-shell,.shared-expenses-detail-shell,.shared-expense-action-shell){width:min(100% - 48px,68rem);padding-top:var(--space-xl)}.handled-app .home-briefing .home-shell,.handled-app .ask-shell{padding-top:var(--space-m)}.handled-app .bright-page-shell>section,.handled-app.settings-page .bright-page-shell>section{margin-top:var(--space-xl)}.handled-app .bright-page-shell>h1+section,.handled-app.settings-page .bright-page-shell>header+section{margin-top:var(--space-l)}.handled-app .bright-section-label{margin-bottom:var(--space-s);padding-inline:0}.handled-app .home-briefing-sections{gap:var(--space-xl)}.handled-app :is(.home-context-list,.home-focus-list,.home-situation-list){gap:var(--space-s);margin-top:var(--space-s)}.handled-app .schedule-section-label{margin-bottom:var(--space-s)}.handled-app .schedule-day-sections{gap:var(--space-xl)}.handled-app .ask-heading{margin-bottom:var(--space-l)}.handled-app .ask-hero{padding:var(--card-padding);background:var(--bright-accent-soft);border-radius:var(--radius-xl)}.handled-app .surface{background:var(--surface);border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.handled-app :is(.surface[class~=p-4],.surface[class~=p-5],.surface[class~=p-6],.surface[class~=p-8]),.handled-app.settings-page .surface>a,.handled-app .family-page [data-testid^=household-adult-]>:is(div,button,a),.handled-app .event-detail-surface>header{padding:var(--card-padding)}.handled-app :is(.home-focus-card,.home-shared-card,.home-context-card,.home-overall-empty,.shared-expenses-summary-card,.shared-expenses-selector,.shared-expenses-invite,.shared-expenses-pending,.shared-expense-action-card){padding:var(--card-padding);border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.handled-app :is(.home-context-card,.home-shared-card,.shared-expenses-summary-card){background:var(--surface)}.handled-app .home-situation-card{border-radius:var(--radius-lg);border-color:var(--line);background:var(--bright-accent-soft);box-shadow:var(--shadow-sm);padding:20px 44px 20px 20px}.handled-app :is(.home-situation-high,.home-focus-card-attention){background:var(--surface);border-color:var(--line)}.handled-app :is(.family-member-card,.schedule-event-card,.schedule-task-card){padding:var(--card-padding);border-radius:var(--radius-lg)}.handled-app .schedule-event-card{min-height:4rem;padding:14px 12px 14px 16px}.handled-app :is(.schedule-event-card-family,.schedule-task-card-family){background:var(--surface)}.handled-app .home-daily-brief-card{border-color:var(--line);box-shadow:var(--shadow-sm)}.handled-app .home-daily-brief-summary{padding:var(--card-padding);font-weight:600}.handled-app .shared-expenses-person-row{border-radius:var(--radius-lg);background:var(--surface)}.handled-app .shared-expenses-person-row>a{padding:20px}.handled-app .button{border-radius:var(--radius-md);min-height:48px;font-size:16px;font-weight:600;line-height:24px}.handled-app .button-primary,.handled-app .home-primary-action{color:var(--ink);background:var(--bright-accent-fill)}@media (hover:hover){.handled-app .button-primary:not(:disabled):hover,.handled-app .home-primary-action:not(:disabled):hover{color:var(--surface);background:var(--action-text)}}.handled-app .button-secondary{color:var(--ink);background:var(--surface);border-color:var(--line)}.handled-app :is(.button-ghost,.bright-back-link,.ask-hero-primary,.ask-answer-links a,.shared-expenses-switch,.shared-expenses-back,.shared-expenses-person-invite){color:var(--action-text)}.handled-app .input{min-height:48px;color:var(--ink);border-color:var(--line);border-radius:var(--radius-md);background:var(--surface)}.handled-app :is(.input,.ask-composer textarea)::placeholder{color:var(--muted)}.handled-app :is(.input:focus,.ask-composer:focus-within){border-color:var(--bright-accent)}.handled-app :focus-visible{outline-color:var(--bright-accent)}.handled-app .ask-composer{border-radius:var(--radius-md)}.handled-app .ask-composer button{color:var(--ink);background:var(--bright-accent-fill);border-radius:var(--radius-sm)}.handled-app .ask-view-prompts button{color:var(--action-text)}.handled-app .icon-well{color:var(--bright-accent);background:var(--bright-accent-soft);border-radius:var(--radius-sm)}.handled-app .icon-well.is-danger{color:var(--error);background:var(--error-soft)}.handled-app .schedule-view-control button[aria-pressed=true],.handled-app .schedule-week-day[aria-pressed=true],.handled-app .schedule-week-day[aria-pressed=true] strong{color:var(--ink);background:var(--bright-accent-fill);font-weight:600}.handled-app .schedule-week-day{border-radius:var(--radius-md)}.handled-app .schedule-week-day[aria-current=date]:not([aria-pressed=true]) strong,.handled-app :is(.schedule-today-button,.schedule-week-date-picker,.schedule-month-title){color:var(--action-text)}.handled-app .schedule-time-range{color:var(--muted)}.handled-app .shared-expenses-filters button[aria-pressed=true]{color:var(--action-text);background:var(--bright-accent-soft);border-color:var(--bright-accent)}.handled-app .mobile-nav-link{font-weight:400;line-height:16px}.handled-app .mobile-nav-link[aria-current=page]{font-weight:600}.handled-app .mobile-nav-link[aria-current=page] .mobile-nav-icon{color:var(--bright-accent);border-color:var(--line)}.handled-app .mobile-nav-action{font-size:12px;font-weight:600;line-height:16px}.handled-app .mobile-nav-action-button{color:var(--ink);box-shadow:var(--shadow-sm)}.handled-app .mobile-nav-action[aria-current=page] .mobile-nav-action-button{box-shadow:0 0 0 2px var(--bright-accent-soft), var(--shadow-sm)}.handled-app nav[aria-label=Main\ navigation] a{color:var(--muted);font-weight:600}.handled-app nav[aria-label=Main\ navigation] a[aria-current=page]{color:var(--action-text);background:var(--bright-accent-soft)}.handled-app .global-ask-header{background:var(--bright-bg)}.handled-app .notification-bell{color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.handled-app .notification-bell-badge{color:var(--ink);background:var(--bright-accent-fill)}.handled-app .add-scan-page>div>section:has(>input[type=file]){padding:var(--card-padding)}.handled-app .add-scan-page .button-secondary .text-left>span:last-child,.handled-app .schedule-event-card>span>span:last-child{color:var(--muted);font-size:14px;font-weight:400;line-height:20px}.handled-app :is(.family-member-copy>p:last-child,.home-context-time small){color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.handled-app :is(.shared-expenses-alert:not(.is-error,.is-success),.shared-expense-preview,.shared-expense-payment-report){color:var(--muted);background:var(--bright-accent-soft);border-color:var(--line);border-radius:var(--radius-md);font-size:14px;font-weight:400;line-height:20px}.handled-app :is(.shared-expenses-feature-icon,.shared-expense-action-icon,.shared-expense-row-icon:not(.is-handled,.is-voided),.shared-expenses-collaboration-identity>span){color:var(--action-text);background:var(--bright-accent-soft)}.handled-app .shared-expenses-filters{background:var(--bright-accent-soft)}.handled-app .shared-expenses-filters button{color:var(--muted);font-weight:600}.handled-app .shared-expenses-filters button.is-active{color:var(--action-text);background:var(--surface)}.handled-app .shared-expense-split-options label:has(input:checked){background:var(--bright-accent-soft);border-color:var(--bright-accent)}.handled-app .shared-expense-revision-comparison>div{background:var(--bright-bg)}.handled-app .shared-expense-revision-comparison>div>small{color:var(--muted)}.handled-app .shared-expense-reimbursement{border-color:var(--line)}.handled-app .shared-expense-activity li:not(:last-child)>span:after{background:var(--line)}.handled-app :is(.shared-expenses-context-status:not(.is-active),.shared-expense-status.is-recorded,.shared-expense-status.is-payment_reported){color:var(--muted);background:var(--bright-accent-soft)}.handled-app :is(.button,.home-primary-action,.home-secondary-action,.notification-bell){transition:transform .12s,background-color .12s,border-color .12s,color .12s}.handled-app :is(.button,.home-primary-action,.home-secondary-action,.notification-bell):not(:disabled):active{transform:scale(.98)}.handled-app :is(.button-primary,.home-primary-action):not(:disabled):active{color:var(--ink);background:color-mix(in srgb, var(--bright-accent-fill) 84%, var(--action-text))}.handled-app :is(.button-secondary,.button-ghost,.notification-bell):not(:disabled):active{background:var(--bright-accent-soft)}.handled-app .mobile-nav-action-button{transition:transform .12s}.handled-app .mobile-nav-action:active .mobile-nav-action-button{transform:scale(.96)}.handled-app :is(.button,.home-primary-action,.home-secondary-action):disabled{cursor:not-allowed;opacity:.5;transform:none}@media (prefers-reduced-motion:reduce){.handled-app :is(.button,.home-primary-action,.home-secondary-action,.notification-bell,.mobile-nav-action-button){transition:none}.handled-app :is(.button,.home-primary-action,.home-secondary-action,.notification-bell):active,.handled-app .mobile-nav-action:active .mobile-nav-action-button{transform:none}}.handled-app :is(h1,h2,h3,h4)[tabindex="-1"]:is(:focus,:focus-visible){outline:none}.handled-app .notification-bell.notification-bell-mobile{position:absolute}.handled-app .mobile-nav-action{gap:2px}.handled-app .choice-switch{appearance:none;cursor:pointer;background:#dcd7e3;border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background-color .12s,box-shadow .12s;position:relative;box-shadow:inset 0 0 0 1px #8e8899}.handled-app .choice-switch:after{content:"";background:var(--surface);border-radius:999px;width:20px;height:20px;transition:transform .12s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #211d3238}.handled-app .choice-switch:checked{background:var(--action-text);box-shadow:none}.handled-app .choice-switch:checked:after{transform:translate(18px)}.handled-app .choice-switch:focus-visible{outline:2px solid var(--action-text);outline-offset:3px}.handled-app .choice-switch:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.handled-app .choice-switch,.handled-app .choice-switch:after{transition:none}}
