:root{color-scheme:light;--font-ui:"Avenir Next","Segoe UI Variable","Segoe UI","Helvetica Neue",sans-serif;--font-display:"Avenir Next","Segoe UI Variable","Segoe UI","Helvetica Neue",sans-serif;--page-max-width:1200px;--page-max-width-narrow:1080px;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--radius-card:28px;--radius-card-sm:22px;--radius-control:18px;--radius-pill:999px;--control-height:46px;--color-background:#f7f8fc;--color-background-strong:#eef1f7;--color-surface:rgba(255,255,255,0.92);--color-surface-elevated:#ffffff;--color-muted-surface:#f3f4f8;--color-surface-emphasis:linear-gradient(155deg,rgba(255,255,255,0.98),rgba(243,244,248,0.96));--color-border:#e6e8f0;--color-border-strong:#d7dbe8;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#667085;--color-primary:#5b5ceb;--color-primary-hover:#4b4ddb;--color-primary-soft:rgba(91,92,235,0.12);--color-primary-contrast:#ffffff;--color-success:#3ecf8e;--color-success-soft:rgba(62,207,142,0.14);--color-warning:#f59e0b;--color-warning-soft:rgba(245,158,11,0.16);--color-reward:#f2c94c;--color-reward-soft:rgba(242,201,76,0.16);--color-accent-violet:#8b7cf6;--color-accent-violet-soft:rgba(139,124,246,0.14);--color-info-soft:rgba(56,189,248,0.14);--color-danger:#f43f5e;--color-danger-soft:rgba(244,63,94,0.12);--color-muted-pill:rgba(102,112,133,0.12);--color-shadow-soft:0 18px 40px rgba(15,23,42,0.05);--color-shadow-strong:0 24px 56px rgba(15,23,42,0.08);--shadow-soft:var(--color-shadow-soft);--shadow-strong:var(--color-shadow-strong);--shadow-card:inset 0 1px 0 rgba(255,255,255,0.34);--ring:rgba(91,92,235,0.18);--selection:rgba(91,92,235,0.18);--color-overlay-top:rgba(255,255,255,0.1);--color-overlay-bottom:rgba(91,92,235,0.03);--ambient-primary:rgba(91,92,235,0.09);--ambient-reward:rgba(242,201,76,0.05);--ambient-cool:rgba(62,207,142,0.055);--color-control-secondary:rgba(255,255,255,0.88);--color-control-secondary-hover:#ffffff;--color-nav-surface:rgba(255,255,255,0.76);--color-nav-hover:rgba(243,244,248,0.96);--color-info-surface:rgba(255,255,255,0.9);--color-toast-surface:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(246,247,251,0.96));--color-empty-surface:linear-gradient(135deg,rgba(91,92,235,0.04),rgba(62,207,142,0.03) 48%,rgba(255,255,255,0.24));--background:var(--color-background);--background-strong:var(--color-background-strong);--surface:var(--color-surface);--surface-strong:var(--color-surface-elevated);--surface-soft:var(--color-muted-surface);--surface-muted:rgba(244,246,251,0.9);--surface-emphasis:var(--color-surface-emphasis);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--muted-strong:var(--color-text-muted);--border:var(--color-border);--border-strong:var(--color-border-strong);--primary:var(--color-primary);--primary-strong:var(--color-primary-hover);--primary-soft:var(--color-primary-soft);--primary-contrast:var(--color-primary-contrast);--pending:var(--color-reward);--pending-soft:var(--color-reward-soft);--approved:var(--color-success);--approved-soft:var(--color-success-soft);--reward:var(--color-reward);--reward-soft:var(--color-reward-soft);--accent:var(--color-accent-violet);--accent-soft:var(--color-accent-violet-soft);--warning-soft:var(--color-warning-soft);--info-soft:var(--color-info-soft);--spent:var(--color-danger);--spent-soft:var(--color-danger-soft);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft)}:root[data-theme=dark]{color-scheme:dark;--color-background:#0b1220;--color-background-strong:#0f1728;--color-surface:#111a2e;--color-surface-elevated:#111a2e;--color-muted-surface:#16233b;--color-surface-emphasis:linear-gradient(180deg,rgba(22,35,59,0.98),rgba(17,26,46,0.98));--color-border:rgba(148,163,184,0.18);--color-border-strong:rgba(148,163,184,0.28);--color-text-primary:#e5ecf6;--color-text-secondary:#b6c2d4;--color-text-muted:#94a3b8;--color-primary:#5b5ceb;--color-primary-hover:#7274ef;--color-primary-soft:rgba(91,92,235,0.12);--color-primary-contrast:#f8faff;--color-success:#3ecf8e;--color-success-soft:rgba(62,207,142,0.12);--color-warning:#f59e0b;--color-warning-soft:rgba(245,158,11,0.14);--color-reward:#f2c94c;--color-reward-soft:rgba(242,201,76,0.14);--color-accent-violet:#9488ef;--color-accent-violet-soft:rgba(148,136,239,0.12);--color-info-soft:rgba(56,189,248,0.14);--color-danger:#f43f5e;--color-danger-soft:rgba(244,63,94,0.12);--color-muted-pill:rgba(148,163,184,0.14);--color-shadow-soft:0 22px 54px rgba(2,8,23,0.34);--color-shadow-strong:0 32px 74px rgba(2,8,23,0.46);--shadow-card:inset 0 1px 0 rgba(255,255,255,0.03);--ring:rgba(91,92,235,0.28);--selection:rgba(91,92,235,0.24);--color-overlay-top:rgba(11,18,32,0.08);--color-overlay-bottom:rgba(91,92,235,0.05);--ambient-primary:rgba(91,92,235,0.14);--ambient-reward:rgba(242,201,76,0.06);--ambient-cool:rgba(62,207,142,0.06);--color-control-secondary:rgba(22,35,59,0.92);--color-control-secondary-hover:rgba(28,41,66,0.96);--color-nav-surface:rgba(17,26,46,0.84);--color-nav-hover:rgba(22,35,59,0.92);--color-info-surface:rgba(17,26,46,0.9);--color-toast-surface:linear-gradient(180deg,rgba(17,26,46,0.98),rgba(22,35,59,0.96));--color-empty-surface:linear-gradient(135deg,rgba(91,92,235,0.08),rgba(17,26,46,0.92));--background:var(--color-background);--background-strong:var(--color-background-strong);--surface:var(--color-surface);--surface-strong:var(--color-surface-elevated);--surface-soft:var(--color-muted-surface);--surface-muted:rgba(38,52,73,0.94);--surface-emphasis:var(--color-surface-emphasis);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--muted-strong:var(--color-text-muted);--border:var(--color-border);--border-strong:var(--color-border-strong);--primary:var(--color-primary);--primary-strong:var(--color-primary-hover);--primary-soft:var(--color-primary-soft);--primary-contrast:var(--color-primary-contrast);--pending:var(--color-reward);--pending-soft:var(--color-reward-soft);--approved:var(--color-success);--approved-soft:var(--color-success-soft);--reward:var(--color-reward);--reward-soft:var(--color-reward-soft);--accent:var(--color-accent-violet);--accent-soft:var(--color-accent-violet-soft);--warning-soft:var(--color-warning-soft);--info-soft:var(--color-info-soft);--spent:var(--color-danger);--spent-soft:var(--color-danger-soft);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--shadow-soft:var(--color-shadow-soft);--shadow-strong:var(--color-shadow-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--color-background:#0b1220;--color-background-strong:#0f1728;--color-surface:#111a2e;--color-surface-elevated:#111a2e;--color-muted-surface:#16233b;--color-surface-emphasis:linear-gradient(180deg,rgba(22,35,59,0.98),rgba(17,26,46,0.98));--color-border:rgba(148,163,184,0.18);--color-border-strong:rgba(148,163,184,0.28);--color-text-primary:#e5ecf6;--color-text-secondary:#b6c2d4;--color-text-muted:#94a3b8;--color-primary:#5b5ceb;--color-primary-hover:#7274ef;--color-primary-soft:rgba(91,92,235,0.12);--color-primary-contrast:#f8faff;--color-success:#3ecf8e;--color-success-soft:rgba(62,207,142,0.12);--color-warning:#f59e0b;--color-warning-soft:rgba(245,158,11,0.14);--color-reward:#f2c94c;--color-reward-soft:rgba(242,201,76,0.14);--color-accent-violet:#9488ef;--color-accent-violet-soft:rgba(148,136,239,0.12);--color-info-soft:rgba(56,189,248,0.14);--color-danger:#f43f5e;--color-danger-soft:rgba(244,63,94,0.12);--color-muted-pill:rgba(148,163,184,0.14);--color-shadow-soft:0 22px 54px rgba(2,8,23,0.34);--color-shadow-strong:0 32px 74px rgba(2,8,23,0.46);--shadow-card:inset 0 1px 0 rgba(255,255,255,0.03);--ring:rgba(91,92,235,0.28);--selection:rgba(91,92,235,0.24);--color-overlay-top:rgba(11,18,32,0.08);--color-overlay-bottom:rgba(91,92,235,0.05);--ambient-primary:rgba(91,92,235,0.14);--ambient-reward:rgba(242,201,76,0.06);--ambient-cool:rgba(62,207,142,0.06);--color-control-secondary:rgba(22,35,59,0.92);--color-control-secondary-hover:rgba(28,41,66,0.96);--color-nav-surface:rgba(17,26,46,0.84);--color-nav-hover:rgba(22,35,59,0.92);--color-info-surface:rgba(17,26,46,0.9);--color-toast-surface:linear-gradient(180deg,rgba(17,26,46,0.98),rgba(22,35,59,0.96));--color-empty-surface:linear-gradient(135deg,rgba(91,92,235,0.08),rgba(17,26,46,0.92));--background:var(--color-background);--background-strong:var(--color-background-strong);--surface:var(--color-surface);--surface-strong:var(--color-surface-elevated);--surface-soft:var(--color-muted-surface);--surface-muted:rgba(38,52,73,0.94);--surface-emphasis:var(--color-surface-emphasis);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--muted-strong:var(--color-text-muted);--border:var(--color-border);--border-strong:var(--color-border-strong);--primary:var(--color-primary);--primary-strong:var(--color-primary-hover);--primary-soft:var(--color-primary-soft);--primary-contrast:var(--color-primary-contrast);--pending:var(--color-reward);--pending-soft:var(--color-reward-soft);--approved:var(--color-success);--approved-soft:var(--color-success-soft);--reward:var(--color-reward);--reward-soft:var(--color-reward-soft);--accent:var(--color-accent-violet);--accent-soft:var(--color-accent-violet-soft);--warning-soft:var(--color-warning-soft);--info-soft:var(--color-info-soft);--spent:var(--color-danger);--spent-soft:var(--color-danger-soft);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--shadow-soft:var(--color-shadow-soft);--shadow-strong:var(--color-shadow-strong)}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:linear-gradient(180deg,var(--background) 0,var(--background-strong) 100%);color:var(--ink);font-family:var(--font-ui)}body{position:relative;min-height:100vh}.route-loading-bar{position:fixed;top:0;left:0;z-index:240;width:100%;height:3px;opacity:0;pointer-events:none;transform:translateY(-100%);transition:opacity .16s ease,transform .16s ease}.route-loading-bar--visible{opacity:1;transform:translateY(0)}.route-loading-bar__value{height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 82%,white 18%),var(--approved));box-shadow:0 0 18px color-mix(in srgb,var(--primary) 28%,transparent);transition:width .18s ease-out}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{background:radial-gradient(circle at top left,var(--ambient-primary),transparent 30%),radial-gradient(circle at top right,var(--ambient-cool),transparent 26%),radial-gradient(circle at 50% -10%,var(--ambient-reward),transparent 34%)}body:after{background:linear-gradient(180deg,var(--color-overlay-top),transparent 34%),linear-gradient(180deg,transparent 0,var(--color-overlay-bottom) 100%);opacity:.9}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}[hidden]{display:none!important}::selection{background:var(--selection)}:where(a,button,input,select,textarea):focus-visible{outline:none}.auth-shell,.child-shell,.marketing-shell,.portal-shell{min-height:100vh;padding:var(--space-6) 20px var(--space-8)}.child-shell--child-mode{background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary-soft) 58%,transparent),transparent 40%),radial-gradient(circle at top right,color-mix(in srgb,var(--approved-soft) 52%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 72%,transparent),transparent 26%)}.child-shell__inner,.marketing-shell__inner,.portal-shell__inner{width:min(var(--page-max-width),100%);margin:0 auto}.child-shell__inner{width:min(var(--page-max-width-narrow),100%)}.auth-shell{display:grid;place-items:center}.auth-card,.auth-card__intro,.child-mode-card,.dashboard-hero,.disclosure-card__content,.goal-list,.hero__copy,.history-list,.page-stack,.review-list,.review-list--muted,.stack-form,.stacked-copy,.task-detail-card,.task-group{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.page-stack{gap:var(--space-5)}.dashboard-main-grid,.detail-grid,.filter-grid,.hero,.split-grid,.summary-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.family-members-layout{align-items:start}.current-parents-panel{align-self:start;height:-moz-fit-content;height:fit-content}.current-parents-list>*+*{border-top:1px solid color-mix(in srgb,var(--border) 40%,transparent);padding-top:12px}.member-card{padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-emphasis) 65%,transparent),color-mix(in srgb,var(--surface) 90%,transparent));transition:background .16s ease,transform .16s ease}.member-card:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-emphasis) 78%,transparent),color-mix(in srgb,var(--surface) 94%,transparent))}.member-card__main{display:grid;grid-gap:10px;gap:10px}.member-card__top{justify-content:space-between}.member-card__left,.member-card__top{display:flex;align-items:center;gap:12px}.member-card__left{min-width:0}.member-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:.9rem;font-weight:700;color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 55%,var(--surface) 45%),color-mix(in srgb,var(--surface-emphasis) 90%,transparent));border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.member-card__identity h3{margin:0;font-size:.98rem;font-weight:640}.member-card__identity .muted-copy{margin-top:2px;font-size:.84rem}.member-card__meta{font-size:.78rem;opacity:.8}@media (max-width:767px){.member-card{padding:14px;border-radius:16px}.member-card__top{flex-direction:column;align-items:flex-start}}.hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;padding-top:var(--space-5)}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}.summary-grid--compact{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.split-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.dashboard-main-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.section-kicker{margin:0;color:var(--muted-strong);font-size:.68rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase;opacity:.88}.dashboard-hero__copy .section-kicker,.portal-header__identity .section-kicker{color:color-mix(in srgb,var(--primary) 78%,var(--ink) 22%)}.auth-card h1,.child-mode-card h1,.hero__copy h1,.portal-header h1{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,4.4vw,4.1rem);font-weight:750;line-height:.96;letter-spacing:-.045em}.portal-header h1{font-size:clamp(1.9rem,3.2vw,2.6rem)}.card__header h2,.dashboard-hero h2,.hero__panel h2,.placeholder-panel h2,.review-result-banner h2{margin:0;font-family:var(--font-display);font-size:clamp(1.42rem,2.3vw,2.18rem);font-weight:730;letter-spacing:-.035em;line-height:1.06}.auth-card__intro p,.child-summary-stats,.dashboard-inline-summary,.disclosure-card__toggle .muted-copy,.goal-progress__meta,.hero__copy p,.muted-copy,.placeholder-panel p,.summary-tile p:last-child,.summary-tile span,.workspace-breadcrumb{color:var(--muted);line-height:1.6}.card-toolbar,.chip-row,.dashboard-inline-summary,.eyebrow-row,.filter-actions,.goal-progress__meta,.hero__actions,.inline-stack,.list-item__actions,.nav-links,.portal-header__actions,.quick-link-row,.workspace-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.auth-card,.card,.portal-header{border:1px solid color-mix(in srgb,var(--border) 92%,transparent);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-card,.card{padding:var(--space-5)}.card--subtle{background:linear-gradient(180deg,var(--surface) 0,var(--surface-muted) 100%)}.card--spotlight,.child-mode-card,.dashboard-hero,.hero__panel,.portal-header{background:var(--surface-emphasis);box-shadow:var(--shadow-strong)}.card__header>div>.muted-copy,.dashboard-hero__copy>.muted-copy{max-width:62ch;color:var(--muted-strong)}.portal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;margin-bottom:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-4);border-color:color-mix(in srgb,var(--border) 84%,var(--primary-soft) 16%)}.portal-header--desktop{display:grid;grid-gap:12px;gap:12px;margin-bottom:var(--space-3);padding:16px 22px 12px}.portal-header--desktop .portal-header__identity{gap:4px}.portal-header--desktop .portal-header__summary{font-size:.9rem;line-height:1.45}.portal-header--desktop .portal-header__actions{padding-top:10px}.portal-mobile-bar{display:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:var(--space-4);padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:24px;background:var(--surface-emphasis);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.portal-mobile-bar__context{min-width:0;display:grid;grid-gap:3px;gap:3px}.portal-mobile-bar__brand,.portal-mobile-bar__page{margin:0}.portal-mobile-bar__brand{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.01em}.portal-mobile-bar__page{overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.marketing-shell--home .landing-header-row{display:flex;align-items:center;gap:12px}.marketing-shell--home .landing-header-nav{margin-left:10px;gap:8px}.marketing-shell--home .landing-header-nav .nav-pill{min-height:36px;padding:0 12px}.marketing-shell--home .landing-header-cta{margin-left:auto;white-space:nowrap}.marketing-shell--home .section-kicker{font-size:.71rem}.marketing-shell--home .hero--home{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:24px;padding-top:16px}.marketing-shell--home .hero__copy--home{gap:14px}.marketing-shell--home .landing-hero-actions{gap:10px;align-items:center}.marketing-shell--home .landing-hero-secondary-cta{min-height:44px;color:var(--muted-strong)}.marketing-shell--home .landing-hero-secondary-cta svg{width:16px;height:16px}.marketing-shell--home .landing-hero-trust{margin:0;max-width:52ch;display:inline-flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 76%,transparent);color:var(--muted-strong);font-size:.84rem;line-height:1.4}.marketing-shell--home .landing-hero-trust__icon{display:inline-flex;width:16px;height:16px;color:color-mix(in srgb,var(--approved) 70%,var(--primary) 30%);margin-top:1px}.marketing-shell--home .hero__copy--home h1{font-size:clamp(2.3rem,3.8vw,3.6rem);line-height:.98}.marketing-shell--home .hero__copy--home>p{max-width:58ch}.marketing-shell--home .hero__panel--home{padding:22px}.marketing-shell--home .hero__panel--home .status-pill{min-height:31px;padding:0 11px;font-size:.77rem}.marketing-shell--home .landing-modes{display:grid;grid-gap:12px;gap:12px;padding:20px}.marketing-shell--home .landing-modes__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.marketing-shell--home .landing-modes__grid .summary-tile{padding:14px;gap:8px}.marketing-shell--home .landing-feature-section{align-items:start;gap:16px;padding:20px;border-radius:24px;box-shadow:var(--shadow-soft)}.marketing-shell--home .landing-feature-section .stacked-copy{gap:12px}.marketing-shell--home .landing-feature-section .feature-list{gap:8px}.marketing-shell--home .landing-feature-section .feature-list li{line-height:1.48}.marketing-shell--home .landing-feature-section .card.card--subtle{padding:14px;border-color:color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--surface-soft) 74%,var(--surface) 26%);box-shadow:none}.marketing-shell--home .landing-feature-section .card.card--subtle .card.card--subtle{box-shadow:none;border-color:color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.marketing-shell--home .landing-feature-section .summary-tile{padding:12px}.marketing-shell--home .marketing-shot{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--primary-soft) 6%),var(--surface-muted));box-shadow:var(--shadow-strong)}.marketing-shell--home .marketing-shot img,.marketing-shell--home .marketing-shot picture{display:block;width:100%;height:100%}.marketing-shell--home .marketing-shot img{object-fit:cover;object-position:top center}.marketing-shell--home .marketing-shot--hero{aspect-ratio:1.22/1;min-height:340px}.marketing-shell--home .marketing-shot--queue{aspect-ratio:1.2/1;min-height:304px;max-width:400px;margin-inline:auto}.marketing-shell--home .marketing-shot--child{aspect-ratio:1136/801;min-height:280px}.marketing-shell--home .landing-how-it-works{gap:12px}.marketing-shell--home .landing-how-it-works__grid{gap:10px}.marketing-shell--home .landing-how-it-works__grid .summary-tile{padding:14px;gap:8px}.marketing-shell--home .landing-how-it-works__grid .summary-tile__detail{line-height:1.42}.marketing-shell--home .landing-final-cta{padding:20px;gap:10px}.marketing-shell--home .landing-final-cta__actions{align-items:center;gap:14px}.marketing-shell--home .landing-final-cta__signin{min-height:46px;padding-inline:4px}.marketing-shell--home .landing-footer{padding:16px 22px}.marketing-shell--home .landing-footer__nav{gap:10px}.marketing-shell--home .landing-footer__nav .muted-copy{margin:0;font-size:.83rem;line-height:1.36}@media (min-width:961px){.marketing-shell--home .landing-modes{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:14px}.marketing-shell--home .landing-modes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-shell--home .landing-how-it-works__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-shell--home .landing-feature-section--money,.marketing-shell--home .landing-feature-section--parent{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}.marketing-shell--home .landing-feature-section--child{grid-template-columns:minmax(340px,1.04fr) minmax(0,.96fr)}.marketing-shell--home .landing-feature-section--money>:first-child{order:2}.marketing-shell--home .landing-feature-section--money>:last-child{order:1}}@media (min-width:1101px){.marketing-shell--home .landing-header-nav{flex-wrap:nowrap}}@media (max-width:960px){.marketing-shell--home .marketing-shell__inner.page-stack{gap:18px}.marketing-shell--home .portal-mobile-bar{position:-webkit-sticky;position:sticky;top:10px;z-index:60;margin-bottom:10px}.marketing-shell--home .hero--home{grid-template-columns:1fr;gap:12px;padding-top:12px}.marketing-shell--home .hero__copy--home{gap:10px}.marketing-shell--home .hero__copy--home h1{max-width:100%}.marketing-shell--home .hero__copy--home>p{font-size:.9rem;line-height:1.45}.marketing-shell--home .hero__panel--home{padding:14px}.marketing-shell--home .marketing-shot--hero{aspect-ratio:.98/1;min-height:300px}.marketing-shell--home .marketing-shot--queue{aspect-ratio:1.2/1;min-height:230px;max-width:none}.marketing-shell--home .marketing-shot--child{aspect-ratio:.94/1;min-height:300px}.marketing-shell--home .landing-modes__grid{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.marketing-shell--home .landing-modes__grid::-webkit-scrollbar{display:none}.marketing-shell--home .landing-modes__grid .summary-tile{--mode-card-width:min(300px,78vw);width:var(--mode-card-width);min-width:var(--mode-card-width);max-width:var(--mode-card-width);flex:0 0 var(--mode-card-width)}.marketing-shell--home .landing-modes__grid .summary-tile .summary-tile__detail{white-space:normal;text-wrap:pretty;line-height:1.38}.marketing-shell--home .landing-feature-section{gap:12px;padding:16px}.marketing-shell--home .landing-parent-queue{order:1;padding:12px!important}.marketing-shell--home .landing-parent-copy{order:2;gap:10px}.marketing-shell--home .landing-parent-copy .muted-copy{font-size:.9rem;line-height:1.45}.marketing-shell--home .landing-parent-copy .feature-list{gap:6px}.marketing-shell--home .landing-feature-section--money>:last-child{order:1}.marketing-shell--home .landing-feature-section--money>:first-child{order:2}.marketing-shell--home .landing-buckets-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px!important;gap:8px!important}.marketing-shell--home .landing-buckets-list>article{min-height:0;padding:10px!important;gap:6px!important}.marketing-shell--home .landing-buckets-list>article:nth-child(3){grid-column:1/-1}.marketing-shell--home .landing-buckets-list .summary-tile__detail{font-size:.82rem;line-height:1.32}.marketing-shell--home .landing-how-it-works__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-shell--home .landing-footer__nav{width:100%;justify-content:space-between}}@media (max-width:720px){.marketing-shell--home .hero__copy--home h1{font-size:clamp(1.9rem,9.4vw,2.45rem);line-height:.98}.marketing-shell--home .landing-hero-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:6px;gap:6px}.marketing-shell--home .landing-hero-actions .button--primary{width:100%;justify-content:center}.marketing-shell--home .landing-hero-secondary-cta{min-height:40px}.marketing-shell--home .landing-hero-trust{max-width:100%;font-size:.8rem;line-height:1.35}.marketing-shell--home .hero__copy--home .chip-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.marketing-shell--home .hero__copy--home .chip-row::-webkit-scrollbar{display:none}.marketing-shell--home .hero__copy--home .chip-row .status-pill{white-space:nowrap}.marketing-shell--home .hero__panel--home .status-pill{min-height:28px;padding:0 9px;font-size:.72rem}.marketing-shell--home .landing-parent-queue .review-list--muted{gap:6px}.marketing-shell--home .landing-parent-queue .review-list--muted>.card{padding:10px!important;border-radius:14px!important}.marketing-shell--home .landing-parent-queue .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.marketing-shell--home .landing-parent-queue .summary-tile{padding:8px!important;gap:4px!important}.marketing-shell--home .landing-parent-queue .summary-tile__detail{font-size:.76rem;line-height:1.18}.marketing-shell--home .landing-how-it-works__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketing-shell--home .landing-how-it-works__grid .summary-tile{padding:10px;gap:6px}.marketing-shell--home .landing-how-it-works__grid .summary-tile__detail{font-size:.78rem;line-height:1.3}.marketing-shell--home .landing-footer{padding:14px 16px}.marketing-shell--home .landing-footer__nav{justify-content:flex-start}}.portal-header__brand,.portal-header__identity{display:flex;align-items:flex-start;gap:16px}.portal-header__identity{display:grid;grid-gap:6px;gap:6px}.portal-header__meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:flex-start}.portal-header__actions{grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:var(--space-4);border-top:1px solid var(--border)}.portal-header__utility{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;align-items:center}.portal-header__summary{margin:0;max-width:56ch;color:var(--muted-strong);font-size:.95rem;line-height:1.55}.brand-mark,.button__icon,.card-icon,.disclosure-card__chevron,.info-badge__icon,.nav-pill__icon,.summary-tile__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sprout-loader{--sprout-loader-size:36px;--sprout-loader-seed:color-mix(in srgb,var(--reward) 34%,var(--muted-strong) 66%);--sprout-loader-stem:color-mix(in srgb,var(--approved) 78%,var(--ink) 22%);--sprout-loader-leaf:color-mix(in srgb,var(--approved) 82%,var(--surface-strong) 18%);--sprout-loader-halo:color-mix(in srgb,var(--approved-soft) 74%,transparent);display:inline-grid;place-items:center;width:var(--sprout-loader-size);height:calc(var(--sprout-loader-size) + 10px);color:var(--sprout-loader-stem)}.sprout-loader--centered{width:100%}.sprout-loader__svg{width:var(--sprout-loader-size);height:auto;overflow:visible}.sprout-loader__halo,.sprout-loader__leaf,.sprout-loader__seed{transform-box:fill-box;transform-origin:center}.sprout-loader__halo{fill:var(--sprout-loader-halo);opacity:0;animation:sprout-loader-halo 1.1s ease-in-out infinite}.sprout-loader__stem{fill:none;stroke:var(--sprout-loader-stem);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26;vector-effect:non-scaling-stroke;animation:sprout-loader-stem 1.1s cubic-bezier(.32,0,.2,1) infinite}.sprout-loader__leaf{fill:var(--sprout-loader-leaf);opacity:0;transform-origin:35px 18px;animation:sprout-loader-leaf 1.1s cubic-bezier(.2,.9,.24,1) infinite}.sprout-loader__seed{fill:var(--sprout-loader-seed);animation:sprout-loader-seed 1.1s ease-in-out infinite}.brand-mark{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--color-primary) 0,color-mix(in srgb,var(--color-primary) 72%,var(--accent) 28%) 100%);color:var(--primary-contrast);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 16px 28px rgba(91,92,235,.18)}.brand-mark svg,.button__icon svg,.card-icon svg,.disclosure-card__chevron svg,.info-badge__icon svg,.nav-pill__icon svg,.summary-tile__icon svg{width:18px;height:18px}.card-icon,.summary-tile__icon{width:42px;height:42px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--primary) 24%);background:color-mix(in srgb,var(--primary-soft) 72%,var(--surface) 28%);color:var(--primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.section-title{display:flex;gap:12px;align-items:flex-start}.section-title__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--section-icon-accent) 22%);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 78%,var(--section-icon-soft) 22%);color:color-mix(in srgb,var(--section-icon-accent) 86%,var(--ink) 14%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);flex:0 0 auto}.section-title__icon,.section-title__icon--primary{--section-icon-accent:var(--primary);--section-icon-soft:var(--primary-soft)}.section-title__icon--approved{--section-icon-accent:var(--approved);--section-icon-soft:var(--approved-soft)}.section-title__icon--reward{--section-icon-accent:var(--reward);--section-icon-soft:var(--reward-soft)}.section-title__icon--accent{--section-icon-accent:var(--accent);--section-icon-soft:var(--accent-soft)}.section-title__icon--neutral{--section-icon-accent:var(--muted-strong);--section-icon-soft:var(--color-muted-pill);color:var(--muted-strong)}.section-title__icon svg{width:18px;height:18px}.section-title__copy{display:grid;grid-gap:6px;gap:6px}.section-title__copy .muted-copy{margin:0}.heading-with-tooltip{display:inline-flex;align-items:center;gap:10px;max-width:100%}.heading-with-tooltip .section-kicker,.heading-with-tooltip h2,.heading-with-tooltip h3{margin:0}.info-tooltip{position:relative;flex:0 0 auto}.info-tooltip,.info-tooltip__trigger{display:inline-flex;align-items:center}.info-tooltip__trigger{justify-content:center;width:24px;height:24px;padding:0;border:1px solid color-mix(in srgb,var(--border) 74%,var(--primary) 26%);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 82%,var(--primary-soft) 18%);color:var(--muted-strong);font-size:.78rem;font-weight:700;line-height:1;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.info-tooltip--open .info-tooltip__trigger,.info-tooltip__trigger:focus-visible,.info-tooltip__trigger:hover{border-color:color-mix(in srgb,var(--primary) 36%,var(--border) 64%);background:color-mix(in srgb,var(--primary-soft) 28%,var(--surface-soft) 72%);color:var(--primary);transform:translateY(-1px)}.info-tooltip__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 28%,transparent);outline-offset:2px}.info-tooltip__bubble{position:fixed;top:0;left:0;z-index:20;width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 74%,var(--primary) 26%);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--primary-soft) 8%);box-shadow:0 18px 34px rgba(9,15,24,.14);box-sizing:border-box;pointer-events:none}.info-tooltip__bubble p{margin:0;color:var(--muted-strong);font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.info-tooltip__bubble p+p{margin-top:6px}.assignment-chip,.button,.disclosure-card__badge,.info-badge,.nav-pill,.status-pill,.type-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:35px;padding:0 14px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:680}.button,.nav-pill{font-weight:700;letter-spacing:-.01em}.assignment-chip,.info-badge,.status-pill,.type-badge{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);line-height:1}.assignment-chip svg,.info-badge svg,.status-pill svg,.type-badge svg{width:14px;height:14px;flex-shrink:0}.info-badge{background:var(--color-info-surface);border-color:var(--border);color:var(--muted-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.assignment-chip--primary,.info-badge--primary{background:color-mix(in srgb,var(--primary-soft) 74%,var(--surface) 26%);border-color:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary)}.assignment-chip,.status-pill--muted{background:var(--color-muted-pill);color:var(--muted-strong)}.assignment-chip--large{font-size:2em;font-weight:700}.assignment-chip--muted{background:var(--color-muted-pill);color:var(--muted-strong)}.assignment-chip--approved,.info-badge--approved,.status-pill--approved{background:color-mix(in srgb,var(--approved-soft) 78%,var(--surface) 22%);border-color:color-mix(in srgb,var(--approved) 18%,transparent);color:var(--approved)}.assignment-chip--pending,.info-badge--pending,.status-pill--pending{background:color-mix(in srgb,var(--pending-soft) 64%,var(--surface) 36%);border-color:color-mix(in srgb,var(--pending) 12%,transparent);color:color-mix(in srgb,var(--pending) 56%,var(--ink) 44%)}.assignment-chip--reward,.info-badge--reward,.status-pill--reward{background:color-mix(in srgb,var(--reward-soft) 62%,var(--surface) 38%);border-color:color-mix(in srgb,var(--reward) 12%,transparent);color:color-mix(in srgb,var(--reward) 56%,var(--ink) 44%)}.assignment-chip--accent,.info-badge--accent,.status-pill--accent{background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface) 38%);border-color:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 74%,var(--ink) 26%)}.assignment-chip--float-right{margin-left:auto}.status-pill--spent{background:var(--spent-soft);color:var(--spent)}.status-pill--rejected{background:var(--danger-soft);color:var(--danger)}.type-badge{background:color-mix(in srgb,var(--primary-soft) 74%,var(--surface) 26%);color:var(--primary);letter-spacing:.04em;text-transform:uppercase}.button{min-height:var(--control-height);padding:0 18px;border:1px solid transparent;cursor:pointer;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:none}.pending-button{position:relative}.pending-button__icon{justify-content:center}.pending-button__content{display:inline-grid;align-items:center}.pending-button__label{grid-area:1/1;transition:opacity .12s ease}.pending-button[data-pending=true] .pending-button__label,.pending-button__label--pending,.pending-button__label--success{opacity:0}.pending-button[data-pending=true] .pending-button__label--pending{opacity:1}.pending-button[data-success=true] .pending-button__label,.pending-button[data-success=true] .pending-button__label--pending{opacity:0}.pending-button[data-success=true] .pending-button__label--success{opacity:1}.pending-button__spinner{width:12px;height:12px;border:2px solid color-mix(in srgb,currentColor 26%,transparent);border-top-color:currentcolor;border-radius:999px;animation:pending-button-spin .76s linear infinite}.pending-button[data-success=true]{background:color-mix(in srgb,var(--approved-soft) 78%,var(--surface) 22%);border-color:color-mix(in srgb,var(--approved) 20%,transparent);color:color-mix(in srgb,var(--approved) 82%,var(--ink) 18%);box-shadow:0 10px 24px color-mix(in srgb,var(--approved-soft) 32%,transparent)}.pending-button[data-success=true] .pending-button__icon{animation:child-check-pop .22s ease-out}.button:focus-visible,.disclosure-card__toggle:focus-visible,.nav-pill:focus-visible,.text-link:focus-visible{box-shadow:0 0 0 4px var(--ring)}.button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--primary-contrast);box-shadow:0 12px 24px rgba(91,92,235,.18)}.button--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 16px 28px rgba(91,92,235,.22)}.button--secondary{background:var(--color-control-secondary);border-color:color-mix(in srgb,var(--border-strong) 80%,transparent);color:var(--muted-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.button--secondary:hover{background:var(--color-control-secondary-hover);border-color:color-mix(in srgb,var(--primary) 16%,var(--border) 84%);color:var(--ink)}.button--ghost{background:transparent;border-color:var(--border);color:var(--muted-strong)}.button--ghost:hover{background:var(--surface-soft);color:var(--ink)}.button--neutral{background:transparent;border-color:color-mix(in srgb,var(--border) 88%,transparent);color:var(--muted)}.button--neutral:hover{background:var(--surface-soft);color:var(--ink)}.header-icon-button{position:relative;min-width:48px;width:48px;padding:0}.header-icon-button .button__icon{background:transparent}.header-icon-button__badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:2px solid var(--surface);border-radius:999px;background:var(--pending);color:#fff;font-size:.74rem;font-weight:800;line-height:1}.button--danger{background:color-mix(in srgb,var(--danger-soft) 82%,var(--surface) 18%);border-color:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.button--danger:hover{background:color-mix(in srgb,var(--danger-soft) 92%,var(--surface) 8%);border-color:color-mix(in srgb,var(--danger) 22%,transparent)}.toast-viewport{position:fixed;top:18px;left:50%;z-index:180;display:grid;grid-gap:10px;gap:10px;width:min(480px,calc(100vw - 28px));transform:translateX(-50%);pointer-events:none}.app-toast{--toast-accent:var(--primary);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--toast-accent) 18%);border-radius:20px;background:var(--color-toast-surface);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.app-toast--approved{--toast-accent:var(--approved)}.app-toast--reward{--toast-accent:var(--reward)}.app-toast--rejected{--toast-accent:var(--danger)}.app-toast__copy{display:grid;grid-gap:4px;gap:4px}.app-toast__message,.app-toast__title{margin:0}.app-toast__title{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--toast-accent) 68%,var(--ink) 32%)}.app-toast__message{color:var(--ink);line-height:1.45}.app-toast__dismiss{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted-strong);cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.app-toast__dismiss:hover{background:var(--surface-soft);color:var(--ink)}.app-toast__dismiss svg{width:14px;height:14px}.button__icon{color:currentColor;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,currentColor 9%,transparent);flex-shrink:0}.button__icon svg,.nav-pill__icon svg{width:16px;height:16px}.loading-skeleton{position:relative;display:block;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 84%,var(--border) 16%)}.loading-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 48%,transparent) 50%,transparent);transform:translateX(-100%);animation:loading-skeleton-shimmer 1.2s ease-in-out infinite}.loading-skeleton-card{pointer-events:none}.loading-skeleton-card:hover{transform:none}.loading-skeleton-card .list-item,.text-link{align-items:center}.text-link{display:inline-flex;gap:8px;color:var(--primary);font-weight:700;transition:color .14s ease,opacity .14s ease}.text-link:hover{opacity:.86}.feature-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:18px;color:var(--muted)}.auth-card{width:min(560px,100%)}.auth-card--login{min-height:clamp(440px,62vh,520px)}.auth-card--loading{display:grid}.auth-card__switch{margin:0;color:var(--muted)}.auth-card__loading-state{min-height:100%;padding-block:var(--space-3)}.loading-accent-panel__copy,.sprout-loading-state{display:grid}.sprout-loading-state{align-content:center;justify-items:center;gap:var(--space-4);min-height:100%;text-align:center}.sprout-loading-state__copy{display:grid;grid-gap:10px;gap:10px;max-width:30ch}.loading-accent-panel__title,.sprout-loading-state__title{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:730;letter-spacing:-.03em;line-height:1.08}.loading-accent-panel__message,.sprout-loading-state__message{margin:0;color:var(--muted);line-height:1.6}.loading-accent-panel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.loading-accent-panel__copy{gap:6px}.sprout-inline-status{display:inline-flex;align-items:center;gap:10px;min-height:var(--control-height);padding:0 14px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--approved) 24%);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--approved-soft) 52%,var(--surface) 48%);color:color-mix(in srgb,var(--approved) 72%,var(--ink) 28%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);font-size:.85rem;font-weight:680}.checkbox-field,.field{display:grid;grid-gap:8px;gap:8px}.checkbox-field span,.field span{font-size:.84rem;font-weight:700;color:var(--muted-strong);letter-spacing:.01em}.field input,.field select,.field textarea{min-height:48px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-strong);color:var(--ink);box-shadow:var(--shadow-card);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.field textarea{min-height:104px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-primary-hover);box-shadow:var(--shadow-card),0 0 0 4px var(--ring)}.checkbox-field{grid-template-columns:auto 1fr;align-items:center;gap:12px}.checkbox-field input{width:18px;height:18px;accent-color:var(--primary)}.form-error,.inline-error{margin:0;color:var(--danger)}.workspace-breadcrumb{justify-content:space-between;padding:0 2px}.nav-links--pills{gap:8px;padding:5px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-pill);background:var(--color-nav-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.nav-pill{min-height:39px;padding:0 15px;background:transparent;color:var(--muted)}.nav-pill:hover{background:var(--color-nav-hover);color:var(--ink)}.nav-pill--active{background:color-mix(in srgb,var(--primary-soft) 78%,var(--surface) 22%);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent)}.nav-pill__icon{opacity:.78}.nav-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:.74rem;font-weight:800}.goals-header-meta{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right;flex:0 0 auto}.goals-header-meta strong{font-size:1rem;line-height:1.1;color:var(--ink)}.goals-intro{margin:0;max-width:66ch}.goal-card{gap:16px}.goal-card__summary{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.goal-card__summary>div:first-child{min-width:0;display:grid;grid-gap:6px;gap:6px}.goal-card__summary h3{margin:0}.goal-card__summary-actions{display:grid;justify-items:end;grid-gap:8px;gap:8px;flex:0 0 auto}.goal-card__summary-actions strong{line-height:1.1}.goal-card__editor{display:grid;grid-gap:14px;gap:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 86%,transparent)}.goal-empty-state{margin:0;padding:16px 18px;border:1px dashed var(--border-strong);border-radius:18px;background:var(--color-empty-surface);color:var(--muted)}@media (min-width:800px){.goal-card__editor{grid-template-columns:minmax(0,1fr) 220px;align-items:start}.goal-card__editor .field:first-of-type{grid-column:1/2}.goal-card__editor .field:nth-of-type(2){grid-column:2/3}.goal-card__editor .button,.goal-card__editor .checkbox-field,.goal-card__editor .field:nth-of-type(3),.goal-card__editor .goal-card__actions{grid-column:1/-1}}@media (max-width:720px){.goals-header-meta{justify-items:start;text-align:left}.goal-card__summary{flex-direction:column}}.parent-drawer-backdrop{position:fixed;inset:0;border:0;background:rgba(15,23,42,.36);z-index:170}.parent-drawer{position:fixed;inset:0 auto 0 0;z-index:180;width:min(360px,calc(100vw - 24px));padding:20px 18px 24px;border-right:1px solid color-mix(in srgb,var(--border) 88%,transparent);background-color:var(--surface-strong);background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface-emphasis) 90%,var(--surface-strong) 10%),var(--surface-strong));box-shadow:var(--shadow-strong);display:grid;grid-template-rows:auto 1fr;grid-gap:20px;gap:20px;overflow:auto;overscroll-behavior:contain}.management-modal-backdrop{position:fixed;inset:0;border:0;background:rgba(15,23,42,.36);z-index:190}.management-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200;width:min(740px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:20px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:var(--radius-card);background:var(--surface-strong);box-shadow:var(--shadow-strong);display:grid;grid-gap:14px;gap:14px;overflow:auto;overscroll-behavior:contain}.management-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--border) 84%,transparent)}.management-modal__title{min-width:0;display:grid;grid-gap:4px;gap:4px}.management-modal__title h2{margin:0;font-size:clamp(1.2rem,2vw,1.5rem)}.management-modal__title .muted-copy{margin:0}.management-modal__content{display:grid;grid-gap:14px;gap:14px}.management-modal__footer{display:flex;justify-content:flex-end;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 84%,transparent)}.parent-quick-log-trigger--full{width:100%;justify-content:flex-start}.parent-quick-log-modal{width:min(680px,calc(100vw - 28px));max-height:min(78dvh,660px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.parent-quick-log-modal .management-modal__content{min-height:0;overflow:hidden}.parent-quick-log__title{min-width:0;display:grid;grid-gap:2px;gap:2px}.parent-quick-log__title h2{margin:0;font-size:clamp(1.2rem,2vw,1.45rem)}.parent-quick-log__title .muted-copy{margin:0;font-size:.94rem}.parent-quick-log{display:grid;grid-gap:12px;gap:12px;min-height:0}.parent-quick-log--desktop{grid-template-rows:auto auto auto minmax(0,1fr) auto}.parent-quick-log--mobile{gap:10px}.parent-quick-log__field{margin:0}.parent-quick-log__field-label{display:inline-flex;align-items:center;gap:8px}.parent-quick-log__field-chip{display:inline-flex;align-items:center;min-height:18px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--approved-soft) 68%,var(--surface) 32%);color:color-mix(in srgb,var(--approved) 64%,var(--ink) 36%);font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.parent-quick-log__field--search{margin-top:-2px}.parent-quick-log__section{display:grid;grid-gap:8px;gap:8px}.parent-quick-log__section-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.parent-quick-log__all-toggle{min-height:34px;padding:0 12px;border-radius:var(--radius-pill);font-size:.74rem;letter-spacing:.01em}.parent-quick-log__section .section-kicker{margin:0}.parent-quick-log__task-list{display:grid;grid-gap:6px;gap:6px}.parent-quick-log__task-list--recent{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.parent-quick-log__task-list--all{max-height:min(40dvh,300px);overflow:auto;overscroll-behavior:contain;padding-right:2px}.parent-quick-log__section--all{min-height:0}.parent-quick-log--desktop .parent-quick-log__section--all{grid-template-rows:auto minmax(0,1fr)}.parent-quick-log--desktop .parent-quick-log__task-list--all{height:100%;max-height:none;min-height:0}.parent-quick-log__task-button{width:100%;min-height:52px;justify-content:flex-start;text-align:left;padding:8px 10px}.parent-quick-log__task-button--recent{min-height:48px;border-radius:14px}.parent-quick-log__task-button--recent .button__icon{width:22px;height:22px;background:color-mix(in srgb,currentColor 7%,transparent)}.parent-quick-log__task-button .pending-button__content{width:100%}.parent-quick-log__task-button-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.parent-quick-log__task-button-title{font-weight:680;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parent-quick-log__task-button-meta{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;color:var(--muted)}.parent-quick-log__task-button-meta span:last-child{font-weight:720;color:var(--ink)}.parent-quick-log-sheet{position:fixed;left:0;right:0;bottom:0;z-index:200;max-height:min(84dvh,720px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-bottom:0;border-radius:22px 22px 0 0;background:var(--surface-strong);box-shadow:var(--shadow-strong);display:grid;grid-template-rows:auto 1fr auto;grid-gap:10px;gap:10px}.parent-quick-log-sheet__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px 10px;gap:8px 10px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--border) 84%,transparent)}.parent-quick-log-sheet__handle{grid-column:1/-1;justify-self:center;width:42px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--border) 68%,var(--ink) 32%)}.parent-quick-log-sheet__content{overflow:auto;overscroll-behavior:contain;padding-right:2px}.parent-quick-log-sheet__footer{display:flex;justify-content:flex-end;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--border) 84%,transparent)}.parent-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.parent-drawer__identity{min-width:0;display:grid;grid-gap:6px;gap:6px}.parent-drawer__identity h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:1.65rem;font-weight:720;letter-spacing:-.03em;line-height:1}.parent-drawer__summary{margin:0;color:var(--muted-strong);font-size:.92rem;line-height:1.55}.parent-drawer-nav,.parent-drawer__body,.parent-drawer__secondary{display:grid;align-content:start}.parent-drawer__body{gap:20px}.parent-drawer-nav,.parent-drawer__secondary{gap:10px}.parent-drawer__secondary{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.parent-drawer-nav__item,.parent-drawer__logout-button{width:100%;min-height:48px;justify-content:flex-start}.parent-drawer-nav__item{padding:0 16px;gap:10px;flex-direction:row;font-size:.85rem}.parent-drawer-nav__count,.parent-drawer-nav__item .nav-pill__count{margin-left:auto}.parent-drawer__logout-button{padding:0 16px}.parent-drawer__logout-button .pending-button__content{display:inline-flex}.settings-split{display:flex;flex-direction:column;gap:16px}.settings-split>*{min-width:0}@media (min-width:1200px){.settings-split{flex-direction:row;align-items:flex-start}.settings-split__sidebar{flex:0 0 300px}.settings-split__main{flex:1 1 auto;min-width:0}}.settings-split__sidebar .card__header{display:grid;grid-gap:12px;gap:12px;align-items:start}.settings-split__sidebar h2{font-size:1.9rem;line-height:1.05;max-width:10ch}.settings-split__sidebar .button{width:-moz-fit-content;width:fit-content}.settings-split__sidebar .chip-row{gap:8px;flex-wrap:wrap}.dashboard-hero__copy{max-width:720px}.dashboard-hero__summary{display:flex;flex-wrap:wrap;gap:10px}.dashboard-hero{gap:22px}.dashboard-hero__copy .section-kicker{margin-bottom:2px}.dashboard-hero__copy h2{font-size:clamp(1.7rem,2.8vw,2.5rem)}.dashboard-hero__copy .muted-copy{font-size:1rem}.dashboard-hero__actions{padding-top:2px}.dashboard-hero__actions .button--ghost{border-color:color-mix(in srgb,var(--border) 74%,var(--primary-soft) 26%);background:color-mix(in srgb,var(--surface) 92%,transparent)}.dashboard-hero__actions .button--ghost:hover{background:var(--surface-soft)}.desktop-snapshot{display:grid;grid-gap:14px;gap:14px}.mobile-snapshot{display:none}.mobile-snapshot__actions{margin-bottom:10px}.mobile-snapshot__actions .button{width:100%}@media (max-width:769px){.desktop-snapshot{display:none}.mobile-snapshot{display:block}}.dashboard-snapshot-panel{display:none}@media (max-width:769px){.dashboard-snapshot-panel{border:1px solid color-mix(in srgb,var(--border) 92%,transparent);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;grid-gap:12px;gap:12px;padding:14px;overflow:hidden}.dashboard-snapshot-panel__toggle{display:grid;grid-gap:12px;gap:12px;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit}.dashboard-snapshot-panel__topline{display:flex;align-items:start;justify-content:space-between;gap:12px}.dashboard-snapshot-panel__heading{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-snapshot-panel__heading h3{margin:0;font-size:1.06rem;line-height:1.08;letter-spacing:-.02em}.dashboard-snapshot-panel__chevron{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--primary) 24%);background:color-mix(in srgb,var(--surface) 84%,transparent);flex:0 0 auto;transition:transform .18s ease,border-color .18s ease,background .18s ease}.dashboard-snapshot-panel__chevron--open{transform:rotate(180deg)}.dashboard-snapshot-panel__preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.dashboard-snapshot-panel__preview-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;width:100%;padding:8px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-emphasis) 74%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.dashboard-snapshot-panel__preview-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-snapshot-panel__preview-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.78}.dashboard-snapshot-panel__preview-icon svg{width:16px;height:16px}.dashboard-snapshot-panel__preview-chip--approved .dashboard-snapshot-panel__preview-icon{color:var(--approved)}.dashboard-snapshot-panel__preview-chip--approved{border-color:color-mix(in srgb,var(--approved) 30%,var(--border) 70%);background:linear-gradient(135deg,color-mix(in srgb,var(--approved-soft) 28%,var(--surface-emphasis) 72%),color-mix(in srgb,var(--surface) 92%,transparent))}.dashboard-snapshot-panel__preview-chip strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-snapshot-panel__preview-label{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1}.dashboard-snapshot-panel__preview-chip strong{font-size:.9rem;line-height:1.05;letter-spacing:-.01em}.dashboard-snapshot-panel__content{padding-top:2px}.dashboard-snapshot-list{display:grid}.dashboard-snapshot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 0;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.dashboard-snapshot-row:first-child{padding-top:2px}.dashboard-snapshot-row__label{display:inline-flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:.84rem;line-height:1.24}.dashboard-snapshot-row__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.85}.dashboard-snapshot-row--approved .dashboard-snapshot-row__value{color:var(--approved)}.dashboard-snapshot-row--pending .dashboard-snapshot-row__value{color:var(--pending)}.dashboard-snapshot-row--reward .dashboard-snapshot-row__value{color:var(--reward)}.dashboard-snapshot-row__value{font-size:.98rem;line-height:1;letter-spacing:-.015em;white-space:nowrap;color:var(--ink)}.dashboard-snapshot-row:nth-child(3) .dashboard-snapshot-row__value,.dashboard-snapshot-row:nth-child(4) .dashboard-snapshot-row__value{font-size:1.04rem}}.parent-dashboard{gap:20px}.dashboard-review-banner{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--pending) 22%);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--pending-soft) 62%,var(--surface) 38%),color-mix(in srgb,var(--surface-emphasis) 96%,var(--pending-soft) 4%));box-shadow:none}.dashboard-overview__actions,.dashboard-review-banner__body,.dashboard-review-banner__eyebrow{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.dashboard-snapshot__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px 12px;gap:10px 12px;margin-top:12px}.dashboard-review-banner__body{flex-wrap:nowrap;justify-content:flex-start;gap:14px;align-items:center}.dashboard-overview__heading,.dashboard-review-banner__copy,.parent-dashboard__rail,.parent-dashboard__section{display:grid;grid-gap:14px;gap:14px}.dashboard-review-banner__copy{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.dashboard-review-banner__eyebrow{display:contents}.dashboard-review-banner__eyebrow-label,.dashboard-review-banner__text{display:none}.dashboard-review-banner__eyebrow-label{color:var(--muted-strong);font-size:.78rem;font-weight:720;line-height:1.3;letter-spacing:.01em}.dashboard-review-banner__title{color:var(--ink);font-family:var(--font-display);margin:0;font-size:.92rem;font-weight:720;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dashboard-review-banner__text{margin:0;max-width:56ch;color:var(--muted-strong);font-size:.9rem;line-height:1.45}.dashboard-review-banner__status{min-height:22px;padding:0 8px;font-size:.66rem;flex:0 0 auto}.dashboard-review-banner__button{margin-left:0;flex:0 0 auto;min-height:32px;padding-inline:10px;border-color:color-mix(in srgb,var(--pending) 14%,var(--border) 86%);background:color-mix(in srgb,var(--surface) 86%,transparent)}.dashboard-review-banner__button:hover{border-color:color-mix(in srgb,var(--pending) 24%,var(--border) 76%);background:color-mix(in srgb,var(--pending-soft) 26%,var(--surface) 74%)}.dashboard-review-banner__button:focus-visible{border-color:color-mix(in srgb,var(--pending) 24%,var(--border) 76%);box-shadow:0 0 0 4px color-mix(in srgb,var(--pending-soft) 44%,transparent)}.dashboard-review-banner__button .button__icon svg{width:15px;height:15px}@media (max-width:767px){.dashboard-review-banner__button .button__icon{display:none}.dashboard-review-banner__button-label{white-space:nowrap}}@media (min-width:768px){.dashboard-review-banner{gap:10px;padding:14px 18px;border-radius:var(--radius-card-sm);box-shadow:var(--shadow-card),0 10px 22px rgba(15,23,42,.035)}.dashboard-review-banner__body{gap:12px 18px}.dashboard-review-banner__copy{display:grid;grid-gap:4px;gap:4px;align-items:start}.dashboard-review-banner__eyebrow{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.dashboard-review-banner__eyebrow-label,.dashboard-review-banner__text{display:block}.dashboard-review-banner__title{font-size:clamp(1.18rem,2vw,1.5rem);line-height:1.08;letter-spacing:-.025em;white-space:normal;overflow:visible;text-overflow:unset}.dashboard-review-banner__status{min-height:24px;font-size:.68rem}.dashboard-review-banner__button{margin-left:0;min-height:38px;padding-inline:14px}.dashboard-review-banner__button .button__icon{display:inline-flex}}.dashboard-overview{gap:14px;padding:20px}.dashboard-overview__header{margin-bottom:0;gap:10px 16px;align-items:flex-start;justify-content:flex-start}.dashboard-overview__heading{gap:4px;min-width:0}.dashboard-overview__heading h2{font-size:clamp(1.38rem,2.1vw,1.8rem);line-height:1.08}.dashboard-overview__heading .muted-copy{margin:0;max-width:44ch;line-height:1.45}.dashboard-overview__actions{justify-content:flex-start;margin-left:0}.card__header.dashboard-overview__header>.dashboard-overview__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 10px;margin-left:auto}.dashboard-snapshot-grid,.dashboard-stat-strip,.parent-dashboard__body{display:grid;grid-gap:14px;gap:14px}.dashboard-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-overview .dashboard-stat-strip{gap:12px}.dashboard-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat-tile{display:grid;grid-gap:10px;gap:10px;min-height:0;padding:16px 18px}.dashboard-stat-tile .summary-tile__icon{width:38px;height:38px;border-radius:12px;flex:0 0 auto}.dashboard-stat-tile__label-row{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-stat-tile__label{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--muted-strong);font-size:.84rem;font-weight:720;line-height:1.35}.dashboard-stat-tile__label-text{min-width:0}.dashboard-stat-tile__value{font-size:clamp(1.45rem,2.4vw,1.96rem);line-height:1}.dashboard-stat-tile--compact{gap:8px;padding:14px 16px}.dashboard-stat-tile--compact .summary-tile__icon{width:36px;height:36px}.dashboard-overview .dashboard-stat-tile,.dashboard-overview .dashboard-stat-tile--compact{gap:8px;padding:14px 16px}.dashboard-overview .dashboard-stat-tile__value{font-size:clamp(1.28rem,1.8vw,1.62rem)}.dashboard-overview .dashboard-snapshot__meta{margin-top:8px;gap:8px 10px}@media (max-width:767px){.dashboard-overview{padding:14px}.dashboard-overview__header{gap:12px}.dashboard-overview__heading{gap:8px}.dashboard-overview__heading h2{font-size:1.6rem;line-height:1.05}.dashboard-overview__heading .muted-copy{font-size:.9rem}.dashboard-overview__actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;width:100%}.dashboard-overview__actions .button{width:100%;min-height:42px;justify-content:flex-start;padding-inline:12px}.dashboard-stat-strip{grid-template-columns:1fr;gap:8px}.dashboard-stat-tile,.dashboard-stat-tile--compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px 12px;gap:10px 12px;min-height:64px;padding:10px 12px;border-radius:16px}.dashboard-stat-tile .summary-tile__icon,.dashboard-stat-tile--compact .summary-tile__icon{width:32px;height:32px;border-radius:10px}.dashboard-stat-tile__label-row{min-width:0;gap:8px}.dashboard-stat-tile__label{gap:6px;min-width:0;font-size:.8rem;line-height:1.15}.dashboard-stat-tile__label-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-stat-tile--compact .dashboard-stat-tile__value{align-self:center;justify-self:end;margin:0;font-size:.82rem;line-height:1;letter-spacing:0;white-space:nowrap}.dashboard-stat-tile--compact:has(.dashboard-stat-tile__value),.dashboard-stat-tile:has(.dashboard-stat-tile__value){grid-auto-rows:auto}.parent-quick-log-sheet{left:8px;right:8px;border-radius:20px 20px 0 0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:8px}.parent-quick-log__title .muted-copy{font-size:.9rem}.parent-quick-log__field,.parent-quick-log__section{gap:6px}.parent-quick-log__all-toggle{min-height:32px;padding-inline:10px}.parent-quick-log__task-list--recent{grid-template-columns:1fr}.parent-quick-log__task-button--recent{min-height:46px}.parent-quick-log__task-list--all{max-height:min(38dvh,280px)}}@media (min-width:768px){.dashboard-overview__actions{justify-content:flex-end}}.parent-dashboard__body{align-items:start;gap:20px}.parent-dashboard__section{gap:16px}.parent-dashboard__section--review{scroll-margin-top:88px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.parent-dashboard__section--review.review-section--highlight{border-color:color-mix(in srgb,var(--pending) 30%,var(--border) 70%);background:linear-gradient(180deg,color-mix(in srgb,var(--pending-soft) 22%,var(--surface) 78%),var(--surface));box-shadow:var(--shadow-soft),0 0 0 4px color-mix(in srgb,var(--pending-soft) 40%,transparent)}.parent-dashboard__section-header{margin-bottom:0;gap:12px 16px}.parent-dashboard__section-header h2{font-size:clamp(1.18rem,2vw,1.42rem)}.parent-dashboard__section-header .muted-copy{margin:0;font-size:.92rem;line-height:1.5}.parent-dashboard__section--weekly-summary{gap:12px}.parent-dashboard__section--weekly-summary .parent-dashboard__section-header{align-items:center;gap:10px 12px}.parent-dashboard__section--weekly-summary .parent-dashboard__section-header .muted-copy{font-size:.84rem;line-height:1.35}.parent-dashboard__section--weekly-summary .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.parent-dashboard__section--weekly-summary .summary-tile{min-height:0;padding:12px;gap:8px}.parent-dashboard__section--weekly-summary .summary-tile .section-kicker{line-height:1.25}.parent-dashboard__section--weekly-summary .summary-tile strong{font-size:clamp(1.28rem,6vw,1.58rem);line-height:1.05}@media (min-width:721px){.parent-dashboard__section--weekly-summary{gap:12px}.parent-dashboard__section--weekly-summary .parent-dashboard__section-header{align-items:center}.parent-dashboard__section--weekly-summary .parent-dashboard__section-header .muted-copy{font-size:.92rem;line-height:1.5}.parent-dashboard__section--weekly-summary .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.parent-dashboard__section--weekly-summary .summary-tile{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:0;padding:14px 16px}.parent-dashboard__section--weekly-summary .summary-tile .section-kicker{line-height:1.25}.parent-dashboard__section--weekly-summary .summary-tile strong{margin:0;justify-self:end;font-size:clamp(1.35rem,1.9vw,1.75rem)}}@media (min-width:900px) and (max-width:1079px){.parent-dashboard__section--weekly-summary .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.parent-dashboard .parent-dashboard__children-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));justify-content:stretch;gap:14px}.parent-dashboard .parent-dashboard__child-card{gap:10px;width:100%;max-width:none;padding:14px}.parent-dashboard .parent-dashboard__child-card .child-summary-card__header{gap:10px}.parent-dashboard .parent-dashboard__child-card .child-summary-card__metrics{gap:8px}.parent-dashboard .parent-dashboard__child-card .bucket-strip__item{padding:10px 11px;border-radius:14px}.parent-dashboard .parent-dashboard__child-card .child-summary-card__metric-value{gap:5px}.parent-dashboard .parent-dashboard__child-card .child-summary-card__metric-icon svg{width:14px;height:14px}.parent-dashboard .parent-dashboard__child-card .child-summary-card__meta{gap:8px}.parent-dashboard .parent-dashboard__child-card .child-summary-card__meta-item{padding:6px 9px}.parent-dashboard .parent-dashboard__child-card .child-summary-card__actions{margin-top:auto;padding-top:0}.parent-dashboard .parent-dashboard__child-card .child-summary-card__actions .button{flex-basis:144px}@media (min-width:768px){.parent-dashboard .parent-dashboard__child-card .child-summary-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.parent-dashboard .parent-dashboard__child-card .child-summary-card__meta-item{min-width:0;justify-content:center}.parent-dashboard .parent-dashboard__child-card .child-summary-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.parent-dashboard .parent-dashboard__child-card .child-summary-card__actions .button{width:100%;min-width:0;flex-basis:auto}}.dashboard-snapshot__meta .info-badge,.dashboard-snapshot__meta .status-pill{min-height:28px}.balance-card,.child-summary-card,.goal-card,.review-card,.summary-tile,.task-card{--card-accent:var(--border-strong);--card-accent-soft:transparent;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 88%,var(--card-accent) 12%);border-radius:var(--radius-card-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 95%,var(--card-accent-soft) 5%),var(--surface-strong));box-shadow:var(--shadow-card),0 12px 24px rgba(15,23,42,.03);transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease;padding:20px}.child-summary-card:hover,.goal-card:hover,.review-card:hover,.summary-tile:hover,.task-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border-strong) 84%,var(--card-accent) 16%);box-shadow:var(--shadow-card),0 14px 28px rgba(15,23,42,.045)}.summary-tile{--card-accent:var(--primary);--card-accent-soft:var(--primary-soft);display:grid;grid-gap:14px;gap:14px}.summary-tile__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.balance-amount,.summary-tile strong,.summary-tile__value{font-size:clamp(1.7rem,3vw,2.2rem);font-weight:760;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-tile__detail{margin:0;color:var(--muted-strong);font-size:.92rem;font-weight:650;letter-spacing:-.015em}.summary-tile--attention{--card-accent:var(--pending);--card-accent-soft:var(--pending-soft)}.summary-tile--attention .summary-tile__icon{background:var(--pending-soft);color:color-mix(in srgb,var(--pending) 58%,var(--ink) 42%)}.summary-tile--approved{--card-accent:var(--approved);--card-accent-soft:var(--approved-soft)}.summary-tile--approved .summary-tile__icon{background:var(--approved-soft);color:var(--approved)}.summary-tile--reward{--card-accent:var(--reward);--card-accent-soft:var(--reward-soft)}.summary-tile--reward .summary-tile__icon{background:var(--reward-soft);color:color-mix(in srgb,var(--reward) 62%,var(--ink) 38%)}.summary-tile--accent{--card-accent:var(--accent);--card-accent-soft:var(--accent-soft)}.summary-tile--accent .summary-tile__icon{background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 88%,var(--ink) 12%)}.summary-tile--neutral{--card-accent:var(--border-strong);--card-accent-soft:transparent}.summary-tile--neutral .summary-tile__icon{border-color:color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:var(--muted-strong)}.child-summary-grid,.review-list,.review-list--muted{gap:16px}.card-grid--compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),380px));justify-content:start;grid-gap:14px;gap:14px}.card-panel--compact{gap:12px;padding:16px 18px;align-content:start}.card-panel--compact .submission-card__header{gap:10px}.card-panel--compact .submission-card__header>div{gap:4px}.action-card__footer,.bucket-card__meta,.bucket-visual-stack,.child-mode-card__actions,.milestone-card,.milestone-card__top,.milestone-grid,.queue-stack,.queue-stack__header{display:grid;grid-gap:12px;gap:12px}@media (max-width:800px){.child-mode-card__actions{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:2}.child-mode-card__actions .button{padding:6px 10px;font-size:.85rem}}.child-money-grid,.child-next-grid,.child-progress-grid{align-items:start}.action-card__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bucket-card__meta{gap:6px;color:var(--muted);font-size:.92rem;line-height:1.5}.milestone-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.milestone-card{padding:18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,var(--surface-soft),var(--surface-strong))}.milestone-card--complete{border-color:var(--approved-soft);background:linear-gradient(180deg,var(--approved-soft),var(--surface-strong))}.milestone-card__top{grid-template-columns:auto 1fr;align-items:center}.milestone-card h3{margin:0 0 4px}.child-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:18px;gap:18px;align-items:stretch}.card--subtle .review-card,.review-list--muted .review-card{background:var(--surface-soft)}.child-summary-card,.review-card,.task-card{display:grid;grid-gap:14px;gap:14px}.child-summary-card{--card-accent:var(--primary);--card-accent-soft:var(--primary-soft);gap:10px;height:100%;padding:18px;align-content:start}.child-summary-card:focus-within{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border-strong) 78%,var(--card-accent) 22%);box-shadow:var(--shadow-card),0 0 0 4px color-mix(in srgb,var(--primary-soft) 42%,transparent),0 14px 28px rgba(15,23,42,.045)}.children-section__header{align-items:center;gap:12px 18px}.children-section__heading{gap:4px}.children-section__action{flex:0 0 auto;white-space:nowrap}.children-directory-page{gap:22px}.children-directory-page__hero{display:grid;grid-gap:20px;gap:20px}.children-directory-page__hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);grid-gap:18px;gap:18px;align-items:start}.children-directory-page__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.children-directory-page__directory{display:grid;grid-gap:18px;gap:18px}.children-directory-page__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.children-directory-card{gap:16px}.children-directory-card__header{position:relative;align-items:center}.children-directory-card__status{position:absolute;top:.1rem;right:.1rem}.children-directory-card__identity{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center}.children-directory-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.children-directory-card__title-row h3{margin:0}.children-directory-card__chips{gap:8px}.children-directory-card__theme-chip{width:-moz-fit-content;width:fit-content;max-width:100%}.children-directory-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface-soft) 84%,transparent);color:var(--muted-strong);flex:0 0 auto}.children-directory-card__avatar svg{width:18px;height:18px}.children-directory-card__avatar--active{border-color:color-mix(in srgb,var(--border) 76%,var(--primary) 24%);background:color-mix(in srgb,var(--primary-soft) 76%,var(--surface) 24%);color:var(--primary)}.children-directory-card__avatar--inactive{border-color:color-mix(in srgb,var(--border) 92%,transparent)}.children-directory-card--inactive{--card-accent:var(--border-strong);--card-accent-soft:transparent}.children-directory-card__stats{padding-top:2px}.children-directory-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.children-directory-card__actions>*{min-width:0;flex:none}.children-directory-card__actions .inline-stack{width:100%}.children-directory-card__actions .button{width:100%;justify-content:center}.child-summary-stats{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:.92rem;color:var(--muted-strong)}.child-summary-stats span{position:relative}.child-summary-stats span:not(:last-child):after{content:"•";margin-left:14px;color:var(--border-strong)}.review-card--pending{--card-accent:var(--pending);--card-accent-soft:var(--pending-soft)}.review-card--approved{--card-accent:var(--approved);--card-accent-soft:var(--approved-soft)}.review-card--rejected{--card-accent:var(--danger);--card-accent-soft:var(--danger-soft)}.card__header,.child-summary-card__header,.disclosure-card__toggle,.goal-card__header,.history-item__header,.submission-card__header,.task-group__header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.card__header{margin-bottom:2px}.card__header>div:not(.card-toolbar),.child-summary-card__header>div:not(.card-toolbar),.goal-card__header>div:not(.card-toolbar),.history-item__header>div:not(.card-toolbar),.submission-card__header>div:not(.card-toolbar),.task-group__header>div:not(.card-toolbar){display:grid;grid-gap:6px;gap:6px}.balance-amount,.card__header strong,.goal-card__header strong,.submission-card__header strong,.summary-tile strong{color:var(--ink)}.child-summary-card__header h3,.goal-card__header h3,.history-item__header h3,.list-item h3,.submission-card__header h3,.task-group__header h3{margin:0;font-size:1.08rem;line-height:1.25}.child-summary-card__header{margin-bottom:0}.child-summary-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.child-summary-card__header h3{font-size:1.16rem}.child-summary-card__title-row .status-pill{min-height:30px;padding:0 11px;font-size:.74rem}.child-summary-card__subtitle{margin:0;color:var(--muted);font-size:.88rem;line-height:1.4}.bucket-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.child-summary-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.allocation-strip{display:flex;overflow:hidden;min-height:16px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft)}.allocation-strip__segment{min-width:0;transition:width .42s ease}.allocation-strip__segment--save{background:linear-gradient(90deg,color-mix(in srgb,var(--approved) 78%,white),var(--approved))}.allocation-strip__segment--spend{background:linear-gradient(90deg,color-mix(in srgb,var(--reward) 82%,white),var(--reward))}.allocation-strip__segment--give{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 78%,white),var(--accent))}.bucket-strip>div,.bucket-strip__item{--bucket-accent:var(--primary);display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 84%,var(--bucket-accent) 16%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 94%,color-mix(in srgb,var(--bucket-accent) 10%,transparent)),var(--surface-strong));box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.bucket-strip__item--reward{--bucket-accent:var(--reward)}.bucket-strip__item--primary{--bucket-accent:var(--primary)}.bucket-strip__item--approved{--bucket-accent:var(--approved)}.bucket-strip__item--accent{--bucket-accent:var(--accent)}.bucket-strip__item--neutral{--bucket-accent:var(--border-strong)}.bucket-strip__item--save{--bucket-accent:var(--approved)}.bucket-strip__item--spend{--bucket-accent:var(--reward)}.bucket-strip__item--give{--bucket-accent:var(--accent)}.bucket-strip--neutral .bucket-strip__item,.bucket-strip--neutral>div{--bucket-accent:var(--border-strong)}.bucket-strip:not(.bucket-strip--semantic):not(.bucket-strip--neutral)>div:nth-child(2){--bucket-accent:var(--reward)}.bucket-strip:not(.bucket-strip--semantic):not(.bucket-strip--neutral)>div:nth-child(3){--bucket-accent:var(--approved)}.bucket-strip span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.bucket-strip strong{font-size:1.05rem;letter-spacing:-.02em}.child-summary-card__metrics .bucket-strip__item{gap:3px;padding:9px 11px;border-radius:16px;border-color:color-mix(in srgb,var(--border) 88%,var(--bucket-accent) 12%);box-shadow:none}.child-summary-card__metrics .bucket-strip__item span{font-size:.68rem;letter-spacing:.08em}.child-summary-card__metrics .bucket-strip__item strong{font-size:1rem;line-height:1.15}.child-summary-card__metric-value{display:inline-flex;align-items:center;gap:6px}.child-summary-card__metric-icon{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--muted-strong) 78%,var(--bucket-accent) 22%)}.child-summary-card__metric-icon svg{width:16px;height:16px}.child-summary-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.child-summary-card__meta-item{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:var(--muted-strong);font-size:.84rem;line-height:1.1}.child-summary-card__meta-icon{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--muted-strong) 84%,transparent)}.child-summary-card__meta-icon svg{width:14px;height:14px}.child-summary-card__meta-label{color:var(--muted);font-size:.77rem;font-weight:650;letter-spacing:-.01em;text-transform:none}.child-summary-card__meta-item strong{color:var(--ink);font-size:.92rem;font-weight:720;letter-spacing:-.01em}.child-summary-card__meta-item--pending{border:1px solid color-mix(in srgb,var(--pending) 14%,transparent);background:color-mix(in srgb,var(--pending-soft) 60%,var(--surface) 40%);color:color-mix(in srgb,var(--pending) 46%,var(--ink) 54%)}.child-summary-card__meta-item--pending .child-summary-card__meta-icon,.child-summary-card__meta-item--pending .child-summary-card__meta-label,.child-summary-card__meta-item--pending strong{color:inherit}.child-summary-card__actions{gap:8px;margin-top:0}.child-summary-card__actions .button{flex:1 1 132px;min-width:0;justify-content:center;padding-inline:14px}.child-summary-card__actions .button__icon{color:color-mix(in srgb,currentColor 88%,var(--muted) 12%)}.child-summary-card__actions .button__icon svg{width:16px;height:16px}.child-summary-card__actions .button--ghost{background:color-mix(in srgb,var(--surface) 94%,transparent)}.balance-card{--card-accent:var(--primary);--card-accent-soft:var(--primary-soft);display:grid;grid-gap:10px;gap:10px;min-height:118px}.balance-card--compact{min-height:0;padding:16px 18px}.balance-card__top{display:grid;grid-gap:12px;gap:12px}.balance-card__label{display:inline-flex;align-items:center;gap:10px}.balance-card__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid color-mix(in srgb,var(--card-accent) 14%,transparent);background:color-mix(in srgb,var(--card-accent-soft) 70%,var(--surface) 30%);color:color-mix(in srgb,var(--card-accent) 84%,var(--ink) 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);flex:0 0 auto}.balance-card__icon svg{width:18px;height:18px}.balance-card--save{--card-accent:var(--primary);--card-accent-soft:var(--primary-soft)}.balance-card--spend{--card-accent:var(--reward);--card-accent-soft:var(--reward-soft)}.balance-card--give{--card-accent:var(--approved);--card-accent-soft:var(--approved-soft)}.balance-card--accent{--card-accent:var(--accent);--card-accent-soft:var(--accent-soft)}.balance-total{margin:0}.child-profile-page{gap:22px}.child-profile-page__overview{align-items:start;grid-template-columns:minmax(0,1fr)}.parent-dashboard__pending-review{gap:18px}.child-profile-page__financial-grid{display:grid;grid-gap:18px;gap:18px;align-items:start}.child-profile-page__card{display:grid;grid-gap:18px;gap:18px}.child-profile-page .card__header{margin-bottom:6px;gap:18px}.child-profile-page .card__header>.muted-copy,.child-profile-page .card__header>.text-link{margin-top:6px}.parent-operational-page.child-profile-page .card__header>.heading-with-tooltip{display:inline-flex;align-items:center;gap:8px;min-width:0}.parent-operational-page.child-profile-page .savings-goals-card .section-title__copy{display:inline-flex;align-items:center;gap:8px;max-width:100%}.parent-operational-page.child-profile-page .savings-goals-card .goals-intro{max-width:58ch;line-height:1.45}.parent-operational-page.child-profile-page .savings-goals-card .goal-card__summary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.parent-operational-page.child-profile-page .savings-goals-card .goal-card__summary-actions .button{min-height:34px;padding-inline:12px}.parent-operational-page.child-profile-page .savings-goals-card .goal-progress__meta{width:100%;justify-content:space-between;gap:8px}.parent-operational-page.child-profile-page .savings-goals-card .disclosure-card__toggle:not(.disclosure-card__toggle--management){padding:16px 18px}.parent-operational-page.child-profile-page .savings-goals-card .disclosure-card__toggle-copy{gap:5px}.child-profile-page__balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:12px;gap:12px}.child-profile-page .balance-card .section-kicker{margin:0}.child-profile-page .balance-card .balance-amount{margin:0;font-size:clamp(1.34rem,2.5vw,1.8rem)}.child-profile-page .bucket-strip{gap:10px}.child-profile-page .balance-card--save{--card-accent:var(--approved);--card-accent-soft:var(--approved-soft)}.child-profile-page .balance-card--give{--card-accent:var(--accent);--card-accent-soft:var(--accent-soft)}.child-profile-page .bucket-strip>div,.child-profile-page .bucket-strip__item{padding:12px 14px}.parent-operational-page.child-profile-page .child-profile-page__overview>.child-profile-page__card.page-stack .chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.parent-operational-page.child-profile-page .child-profile-page__overview>.child-profile-page__card.page-stack .chip-row .assignment-chip{width:100%;min-width:0;justify-content:center}.management-tools-section{gap:16px}.management-tools-section__header{margin-bottom:0}.recurring-transfers-management-section{gap:16px}.recurring-transfers-panel__list .review-card{align-content:start}.management-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:16px;gap:16px;align-items:start}.management-tools-grid__item{min-width:0}.child-allowance-panel{display:grid;grid-gap:16px;gap:16px}.child-allowance-panel__section{display:grid;grid-gap:12px;gap:12px}.child-allowance-panel__section--nested{padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.child-allowance-panel__automation-row,.child-allowance-panel__section-header{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.child-allowance-panel__section-copy{display:grid;grid-gap:4px;gap:4px}.child-allowance-panel__automation-row{padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.child-allowance-panel .chip-row{gap:8px}.management-tools-grid__item>.disclosure-card{height:100%}.management-tools-grid__item--feature .disclosure-card__toggle-main>div{min-width:0}.management-tools-grid__item--feature .disclosure-card__toggle h2{text-wrap:balance}.empty-state{margin:0;padding:18px;border:1px dashed var(--border-strong);border-radius:18px;background:var(--color-empty-surface);color:var(--muted)}.empty-state--compact{padding:14px 16px;border-radius:16px}.empty-state--quiet{background:color-mix(in srgb,var(--surface-soft) 52%,transparent);border-color:color-mix(in srgb,var(--border) 78%,transparent)}.empty-state--action{display:grid;grid-gap:14px;gap:14px;justify-items:start}.empty-state--action .muted-copy{margin:0}.child-dashboard,.child-mode-flow{gap:18px}.child-dashboard__hero{position:relative;overflow:hidden;gap:10px;padding-block:14px;animation:child-soft-enter .36s cubic-bezier(.22,1,.36,1) both}.child-dashboard__hero:after{content:"";position:absolute;inset:-18% auto auto 14%;width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--approved-soft) 62%,transparent),transparent 70%);opacity:0;pointer-events:none}.child-dashboard__hero--fresh:after{animation:child-hero-approval 1.2s ease-out .12s both}.activity-group,.child-balance-hero,.child-balance-hero__main,.child-balance-hero__stats,.child-compact-panel,.child-dashboard__hero,.child-dashboard__main,.child-dashboard__rail,.child-dashboard__secondary,.child-dashboard__section,.child-earn-group,.child-goal-panel,.child-inline-summary,.child-inline-summary__item,.child-mini-list,.child-mini-stat,.child-secondary-stack,.milestone-list,.money-inline-panel,.money-section,.progress-block,.progress-story{display:grid;grid-gap:16px;gap:16px}.child-dashboard__hero-top,.money-inline-panel__header,.progress-block__header{display:flex;justify-content:space-between;gap:16px;align-items:center}.child-dashboard__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.child-dashboard__main{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:18px}.child-dashboard__rail,.child-dashboard__secondary{gap:14px}.child-dashboard .balance-card,.child-dashboard .review-card,.child-dashboard .summary-tile{padding:18px}.child-dashboard .summary-tile{gap:12px}.child-dashboard .summary-tile__icon{width:40px;height:40px;border-radius:12px}.child-dashboard__hero .button--ghost{border-color:color-mix(in srgb,var(--border) 72%,var(--primary-soft) 28%);background:color-mix(in srgb,var(--surface) 76%,transparent)}.child-dashboard__hero-heading{display:grid;grid-gap:4px;gap:4px}.child-dashboard__hero h1{font-size:clamp(1.9rem,3.3vw,3rem)}.child-dashboard__hero .button--ghost:hover{background:color-mix(in srgb,var(--surface-soft) 72%,var(--primary-soft) 28%)}.child-balance-hero{grid-template-columns:1fr;gap:8px;align-items:start}.child-balance-hero__main{gap:8px;padding:0}.child-balance-hero__content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.child-balance-hero__balance-block{display:grid;grid-gap:4px;gap:4px}.child-balance-hero__title{margin:0;color:var(--muted-strong);font-size:.86rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.child-balance-hero__amount{margin:0;font-family:var(--font-display);font-size:clamp(3rem,6.2vw,5rem);font-weight:760;line-height:.86;letter-spacing:-.06em;text-wrap:balance;text-shadow:0 8px 24px color-mix(in srgb,var(--primary-soft) 42%,transparent)}.child-balance-hero__support{margin:0;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 0;border:0;background:transparent;color:color-mix(in srgb,var(--approved) 78%,var(--ink) 22%);font-size:.82rem;font-weight:740;line-height:1.2}.child-balance-hero__message{margin:0;color:var(--muted-strong);font-size:.86rem;line-height:1.35;max-width:52ch}.child-balance-hero__stats-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-self:center;margin:0}.child-balance-hero__stat-token{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:6px 10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 76%,transparent)}.child-balance-hero__stat-token--reward{border-color:color-mix(in srgb,var(--reward) 12%,var(--border) 88%);background:color-mix(in srgb,var(--reward-soft) 36%,var(--surface) 64%)}.child-balance-hero__stat-token--pending{border-color:color-mix(in srgb,var(--pending) 12%,var(--border) 88%);background:color-mix(in srgb,var(--pending-soft) 32%,var(--surface) 68%)}.child-balance-hero__stat-inline-label{margin:0;color:var(--muted-strong);font-size:.76rem;font-weight:700;line-height:1}.child-balance-hero__stat-inline-value{margin:0;color:var(--ink);font-size:.82rem;font-weight:780;line-height:1.1;white-space:nowrap}.child-balance-hero__stat-inline-value--reward{color:color-mix(in srgb,var(--reward) 66%,var(--ink) 34%)}.child-balance-hero__stat-inline-value--pending{color:color-mix(in srgb,var(--pending) 68%,var(--ink) 32%)}.child-balance-hero__inline-label{color:var(--muted-strong);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.child-balance-hero__meta{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.child-balance-hero__meta .assignment-chip{min-height:24px;padding:0 8px;border-color:color-mix(in srgb,var(--border) 68%,transparent);background:color-mix(in srgb,var(--surface-soft) 72%,transparent);color:var(--muted-strong);font-size:.67rem}.child-money-token{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.24);color:var(--ink);font-family:var(--font-display);font-size:.98rem;font-weight:760;letter-spacing:-.03em;line-height:1;white-space:nowrap}.child-money-token--compact{min-height:26px;padding:0 9px;font-size:.86rem}.child-money-token--large{min-height:42px;padding:0 14px}.child-money-token--reward{border-color:color-mix(in srgb,var(--reward) 14%,transparent);background:color-mix(in srgb,var(--reward-soft) 70%,var(--surface) 30%);color:color-mix(in srgb,var(--reward) 62%,var(--ink) 38%)}.child-money-token--pending{border-color:color-mix(in srgb,var(--pending) 14%,transparent);background:color-mix(in srgb,var(--pending-soft) 68%,var(--surface) 32%);color:color-mix(in srgb,var(--pending) 66%,var(--ink) 34%)}.child-money-token--approved{border-color:color-mix(in srgb,var(--approved) 16%,transparent);background:color-mix(in srgb,var(--approved-soft) 70%,var(--surface) 30%);color:color-mix(in srgb,var(--approved) 78%,var(--ink) 22%)}.child-money-token--goal{border-color:color-mix(in srgb,var(--primary) 16%,transparent);background:color-mix(in srgb,var(--primary-soft) 68%,var(--surface) 32%);color:color-mix(in srgb,var(--primary) 86%,var(--ink) 14%)}.child-money-token--quiet{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-soft) 78%,transparent);color:var(--muted-strong)}.child-mini-stat{gap:4px;min-height:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 64%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 68%,transparent);box-shadow:none}.child-mini-stat--reward{border-color:color-mix(in srgb,var(--reward) 10%,var(--border) 90%);background:color-mix(in srgb,var(--reward-soft) 34%,var(--surface) 66%)}.child-mini-stat--pending{border-color:color-mix(in srgb,var(--pending) 10%,var(--border) 90%);background:color-mix(in srgb,var(--pending-soft) 30%,var(--surface) 70%)}.child-mini-stat__label,.child-task-disclosure__meta{display:inline-flex;align-items:center;gap:4px;color:var(--muted-strong);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.child-mini-stat strong{font-size:1.02rem;letter-spacing:-.03em;line-height:1}.child-mini-stat span:last-child{color:var(--muted);font-size:.79rem;line-height:1.3}.child-section-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.child-section-heading--subsection{gap:8px;align-items:end}.child-section-heading>div{display:grid;grid-gap:2px;gap:2px}.child-section-heading__title{min-width:0}.child-earn-section__meta,.child-section-heading__meta{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:flex-end;grid-gap:8px;gap:8px;align-items:center;margin-left:auto}.child-mini-list__item h4,.child-section-heading h3,.child-task-card__copy h3{margin:0}.child-section-heading--subsection h3{font-size:.98rem;line-height:1.15}.child-section-heading__subsection-title{align-items:center;gap:6px}.child-inline-summary__item .muted-copy,.child-mini-list__item .muted-copy,.child-panel-callout .muted-copy,.child-section-heading .muted-copy,.child-task-card__copy .muted-copy{margin:0}.child-earn-group{gap:12px}.child-earn-grid{display:grid;grid-gap:8px;gap:8px}.child-earn-grid--suggested{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.child-earn-grid--list{grid-template-columns:1fr}.child-task-card{display:grid;grid-gap:9px;gap:9px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:none;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.child-task-card--suggested{background:linear-gradient(180deg,color-mix(in srgb,var(--reward-soft) 34%,var(--surface) 66%),var(--surface));border-color:color-mix(in srgb,var(--reward) 8%,var(--border) 92%);box-shadow:0 8px 18px color-mix(in srgb,var(--reward-soft) 12%,transparent)}.child-task-card:focus-within,.child-task-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 12%,var(--border) 88%);box-shadow:0 14px 28px rgba(15,23,42,.06)}.child-task-card--suggested:focus-within,.child-task-card--suggested:hover{border-color:color-mix(in srgb,var(--reward) 16%,var(--border) 84%);box-shadow:0 16px 30px color-mix(in srgb,var(--reward-soft) 20%,transparent)}.child-task-card:active{transform:translateY(0) scale(.995)}.child-task-card[data-submitted=true]{border-color:color-mix(in srgb,var(--approved) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--approved-soft) 24%,var(--surface) 76%),var(--surface));box-shadow:0 12px 24px color-mix(in srgb,var(--approved-soft) 16%,transparent)}.child-task-card__copy,.child-task-card__form,.child-task-card__note,.child-task-card__reward-block,.child-task-card__top{display:grid}.child-task-card__top{grid-template-columns:auto 1fr;gap:8px;align-items:start}.child-task-card__reward-block{gap:3px}.child-task-card__reward{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.15rem);font-weight:760;letter-spacing:-.05em;line-height:.9;color:color-mix(in srgb,var(--reward) 78%,var(--ink) 22%)}.child-task-card__chips{justify-content:flex-end;gap:5px}.child-task-card__chips--inline{justify-content:flex-start;padding-top:2px}.child-task-card__audience,.child-task-card__type{min-height:22px;padding:0 7px;font-size:.6rem;font-weight:640;letter-spacing:.03em;border-color:color-mix(in srgb,var(--border) 54%,transparent);color:color-mix(in srgb,var(--muted-strong) 86%,transparent)}.child-task-card__type{background:color-mix(in srgb,var(--primary-soft) 30%,transparent)}.child-task-card__audience{background:color-mix(in srgb,var(--surface-soft) 54%,transparent)}.child-task-card__copy{gap:4px}.child-task-card__copy h3{font-size:1rem;line-height:1.12}.child-task-card__copy .muted-copy{font-size:.88rem;line-height:1.38}.child-task-card__form{gap:0}.child-task-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.child-task-card__note{gap:8px;justify-items:start}.child-task-card__note summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;width:-moz-fit-content;width:fit-content;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 78%,transparent);color:var(--primary);font-size:.72rem;font-weight:680;line-height:1;cursor:pointer;list-style:none;text-decoration:none;transition:border-color .14s ease,background .14s ease}.child-task-card__note summary svg{width:13px;height:13px}.child-task-card__note summary::-webkit-details-marker{display:none}.child-task-card__note summary:focus-visible,.child-task-card__note summary:hover{border-color:color-mix(in srgb,var(--primary) 20%,var(--border) 80%);background:color-mix(in srgb,var(--primary-soft) 36%,var(--surface) 64%)}.child-task-card__note[open] summary{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 22%,var(--border) 78%);background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface) 58%)}.child-task-card__note[open]{flex-basis:100%}.child-task-card__note-field{gap:8px;width:100%;margin-top:8px}.child-task-card__note textarea{min-height:76px}.child-task-card__submit{justify-self:start;min-height:35px;padding-inline:13px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.child-task-card__submit:active{transform:scale(.985)}.child-task-card--list{gap:6px;padding:11px 13px;border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 46%,transparent)}.child-task-card--list .child-task-card__top{grid-template-columns:auto 1fr}.child-task-card--list .child-task-card__reward{font-size:1.4rem}.child-task-disclosure{border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 34%,transparent)}.child-task-disclosure summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 14px;cursor:pointer;font-size:.88rem;font-weight:680;list-style:none}.child-task-disclosure summary::-webkit-details-marker{display:none}.child-task-disclosure[open] summary{border-bottom:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.child-task-disclosure__meta{color:var(--muted)}.child-task-disclosure .child-earn-grid{padding:10px}.child-compact-panel{gap:10px}.child-compact-panel--pending-active{animation:child-soft-enter .26s ease both}.child-panel-callout{padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.child-panel-callout--pending{background:color-mix(in srgb,var(--pending-soft) 28%,var(--surface) 72%);border-color:color-mix(in srgb,var(--pending) 10%,var(--border) 90%)}.child-panel-callout strong{display:block;margin-bottom:2px;font-size:.96rem}.child-mini-list{gap:8px}.child-mini-list__item{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:14px;background:var(--surface-strong)}.child-mini-list__item>div{display:grid;grid-gap:4px;gap:4px}.child-mini-list__item strong{white-space:nowrap}.child-mini-list__aside{display:grid;justify-items:end;grid-gap:6px;gap:6px}.child-mini-list--wins .child-mini-list__item{align-items:center;background:color-mix(in srgb,var(--approved-soft) 26%,var(--surface) 74%);animation:child-list-reveal .26s ease both}.child-mini-list--wins .child-mini-list__item:nth-child(2){animation-delay:40ms}.child-mini-list--wins .child-mini-list__item:nth-child(3){animation-delay:80ms}.child-mini-list--wins .child-mini-list__item:nth-child(4){animation-delay:.12s}.child-mini-list--wins .status-pill{min-height:22px;padding:0 7px;font-size:.63rem;opacity:.82}.child-goal-panel{gap:8px}.child-goal-panel__title{margin:0;color:var(--muted-strong);font-size:.92rem;font-weight:700}.child-goal-panel__amounts{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.child-goal-panel__progress{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,1.9rem);font-weight:760;letter-spacing:-.05em;line-height:.95}.child-goal-panel__slash,.child-goal-panel__target{color:var(--muted-strong);font-size:1rem;font-weight:680}.child-goal-panel__footnote{font-size:.84rem}.child-secondary-stack{gap:12px}.child-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.child-secondary-card{min-height:0}.child-inline-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.child-inline-summary__item{gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 68%,transparent)}.child-inline-summary__item strong{font-size:1rem;letter-spacing:-.02em}.child-withdrawal-panel,.child-withdrawal-panel--embedded{display:grid;grid-gap:16px;gap:16px}.child-withdrawal-panel--embedded{padding:2px 0}.child-dashboard .assignment-chip,.child-dashboard .status-pill,.child-dashboard .type-badge{min-height:24px;padding:0 8px;font-size:.68rem;border-width:1px}.child-dashboard .assignment-chip svg,.child-dashboard .status-pill svg,.child-dashboard .type-badge svg{width:12px;height:12px}.child-earn-section{gap:14px;border-color:color-mix(in srgb,var(--reward) 10%,var(--border) 90%);box-shadow:0 10px 24px color-mix(in srgb,var(--reward-soft) 10%,transparent)}.child-earn-section__header .assignment-chip{align-self:flex-start;border-color:color-mix(in srgb,var(--border) 62%,transparent);background:color-mix(in srgb,var(--primary-soft) 44%,var(--surface) 56%)}.child-earn-section__meta .child-money-token{align-self:flex-start}.child-section-heading__badge{background:color-mix(in srgb,var(--reward-soft) 34%,var(--surface) 66%)}.child-dashboard__empty-action{gap:10px}.child-dashboard__goal-link{min-height:34px;padding-inline:12px}.child-dashboard__secondary .disclosure-card,.child-notification-panel{border-color:color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:0 10px 22px rgba(15,23,42,.025)}.child-dashboard__secondary .disclosure-card__toggle{padding:18px 20px}.child-dashboard__secondary .disclosure-card__toggle:hover{background:color-mix(in srgb,var(--surface-soft) 64%,transparent)}.child-dashboard__secondary .disclosure-card__content{padding:0 20px 20px;border-top-color:color-mix(in srgb,var(--border) 62%,transparent)}.child-dashboard__secondary .card-icon,.child-notification-panel .info-badge__icon{width:36px;height:36px;border-radius:12px}.child-dashboard__secondary .card-icon svg,.child-notification-panel .info-badge__icon svg{width:15px;height:15px}.child-dashboard__secondary .balance-card{border-color:color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:none}.child-dashboard__secondary .balance-card:hover{transform:none;box-shadow:none}.child-notification-panel{gap:14px}.child-notification-panel .card__header{margin-bottom:0}.child-notification-panel .info-badge,.child-notification-panel .status-pill{min-height:24px;padding:0 8px;font-size:.68rem}.child-notification-panel .quick-link-row{gap:10px}.child-notification-panel .button{min-height:40px}.child-notification-panel .activity-list-item{border-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface-strong) 94%,transparent)}.child-dashboard .app-toast__title{font-size:.94rem;font-weight:780;letter-spacing:-.02em;text-transform:none}.child-dashboard .app-toast__message{font-size:.9rem;line-height:1.35}.child-recent-wins__toggle{display:none}.task-filter-bar{gap:8px;overflow-x:auto}.task-filter-bar .nav-pill{border:0;cursor:pointer;flex:0 0 auto}.task-filter-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:.74rem;font-weight:800}.activity-history-grid,.activity-list,.task-list,.task-panel{display:grid;grid-gap:12px;gap:12px}.task-row{gap:12px}.task-row__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.task-row__footer--end{justify-content:flex-end}.task-submit-form{gap:12px}.task-submit-form .field textarea{min-height:84px}.money-section{gap:18px}.money-section__chips{gap:10px}.money-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.money-chip--give{background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 88%,var(--ink) 12%)}.money-bucket-card{min-height:0;gap:8px}.money-bucket-card__icon{width:38px;height:38px;border-radius:12px}.money-bucket-card--save{border-color:var(--approved-soft);background:linear-gradient(180deg,var(--approved-soft),var(--surface-strong))}.money-bucket-card--save .money-bucket-card__icon{background:var(--approved-soft);color:var(--approved)}.money-bucket-card--spend{border-color:var(--reward-soft);background:linear-gradient(180deg,var(--reward-soft),var(--surface-strong))}.money-bucket-card--spend .money-bucket-card__icon{background:var(--reward-soft);color:color-mix(in srgb,var(--reward) 70%,var(--ink) 30%)}.money-bucket-card--give{border-color:var(--accent-soft);background:linear-gradient(180deg,var(--accent-soft),var(--surface-strong))}.money-bucket-card--give .money-bucket-card__icon{background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 88%,var(--ink) 12%)}.child-dashboard .allocation-strip__segment--save{background:linear-gradient(90deg,color-mix(in srgb,var(--approved) 78%,white),var(--approved))}.child-dashboard .allocation-strip__segment--spend{background:linear-gradient(90deg,color-mix(in srgb,var(--reward) 82%,white),var(--reward))}.child-dashboard .allocation-strip__segment--give{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 78%,white),var(--accent))}.money-inline-panel{padding:18px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,var(--surface-soft),var(--surface-strong))}.activity-list-item__copy,.milestone-row__copy,.money-inline-panel__header>div,.progress-block__header>div{display:grid;grid-gap:4px;gap:4px}.progress-divider{height:1px;background:var(--border)}.progress-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.progress-stat{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface-strong)}.progress-stat__icon{width:36px;height:36px;border-radius:12px}.progress-stat__label{display:block;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.progress-stat__value{display:block;font-size:1.06rem;letter-spacing:-.02em}.milestone-list{gap:10px}.milestone-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-strong)}.milestone-row--complete{border-color:var(--approved-soft);background:linear-gradient(180deg,var(--approved-soft),var(--surface-strong))}.milestone-row__copy h3{margin:0;font-size:1rem}.child-dashboard__empty-action{padding:16px}.activity-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:18px}.activity-list{gap:0}.activity-list-item{align-items:flex-start;padding:14px 0}.activity-list-item__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.activity-list-item__meta .assignment-chip,.activity-list-item__meta .status-pill{min-height:28px;padding:0 10px;font-size:.76rem}.notification-inbox{position:relative}.notification-popover-backdrop{position:fixed;inset:0;border:0;background:rgba(15,23,42,.2);z-index:140}.notification-popover{position:fixed;top:var(--notification-popover-top,132px);right:var(--notification-popover-right,14px);left:var(--notification-popover-left,auto);z-index:150;width:min(420px,calc(100vw - 28px));max-height:min(var(--notification-popover-max-height,540px),540px);overflow:auto;overscroll-behavior:contain;padding:18px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:24px;background:var(--surface-emphasis);box-shadow:var(--shadow-strong);display:grid;grid-gap:14px;gap:14px}.notification-popover__footer,.notification-popover__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.notification-feed--panel{gap:12px}.notification-empty-state,.notification-feed__list{padding:0}.notification-feed--panel .activity-list{gap:10px;padding:2px 0 4px}.notification-feed--panel .activity-list-item{padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-strong)}.notification-feed--panel .activity-list-item:first-child{border-top:1px solid var(--border);padding-top:14px}:root:not([data-theme=light]):not([data-theme=dark]) .money-chip--give,:root[data-theme=dark] .money-chip--give{background:color-mix(in srgb,var(--accent-soft) 90%,transparent);color:color-mix(in srgb,white 18%,var(--accent) 82%)}:root:not([data-theme=light]):not([data-theme=dark]) .money-bucket-card--give .money-bucket-card__icon,:root[data-theme=dark] .money-bucket-card--give .money-bucket-card__icon{color:color-mix(in srgb,white 18%,var(--accent) 82%)}.assignment-chip,.status-pill,.type-badge{min-height:32px;padding:0 12px;font-size:.8rem}.status-pill{text-transform:capitalize}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.review-result-banner{position:relative;overflow:hidden}.review-result-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:color-mix(in srgb,var(--review-banner-accent,var(--primary)) 74%,transparent)}.review-result-banner--approved{--review-banner-accent:var(--approved);border-color:color-mix(in srgb,var(--approved) 18%,var(--border) 82%);background:linear-gradient(145deg,color-mix(in srgb,var(--approved-soft) 78%,var(--surface) 22%),var(--surface))}.review-result-banner--reward{--review-banner-accent:var(--reward);border-color:color-mix(in srgb,var(--reward) 18%,var(--border) 82%);background:linear-gradient(145deg,color-mix(in srgb,var(--reward-soft) 76%,var(--surface) 24%),var(--surface))}.review-result-banner--rejected{--review-banner-accent:var(--danger);border-color:color-mix(in srgb,var(--danger) 18%,var(--border) 82%);background:linear-gradient(145deg,color-mix(in srgb,var(--danger-soft) 72%,var(--surface) 28%),var(--surface))}.history-list{gap:18px}.history-item{display:grid;grid-gap:14px;gap:14px}.history-entry-list{display:grid;grid-gap:10px;gap:10px;margin:0}.history-entry-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px}.history-entry{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:var(--surface-soft);border:1px solid var(--border)}.history-entry-grid--compact .history-entry{display:grid;grid-gap:4px;gap:4px;align-items:start;padding:10px 12px}.history-entry-grid--compact .history-entry strong{justify-self:start}.history-entry--credit{background:linear-gradient(180deg,var(--approved-soft),var(--surface-soft));border-color:var(--approved-soft)}.history-entry--debit{background:linear-gradient(180deg,var(--danger-soft),var(--surface-soft));border-color:var(--danger-soft)}.goal-card{gap:14px}.goal-card--editable{align-content:start}.goal-progress{display:grid;grid-gap:10px;gap:10px}.goal-progress__track{overflow:hidden;height:12px;border-radius:999px;background:var(--primary-soft)}.goal-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-hover));transform-origin:left center;animation:child-progress-fill .52s cubic-bezier(.22,1,.36,1) both;transition:width .42s ease}.goal-progress__footnote{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.9rem;line-height:1.5}.placeholder-panel{margin:0;padding:20px;border-radius:var(--radius-card-sm);background:linear-gradient(135deg,var(--primary-soft),var(--surface-strong));border:1px solid var(--primary-soft)}.child-mode-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--approved-soft) 48%,transparent),transparent 44%),radial-gradient(circle at top left,color-mix(in srgb,var(--primary-soft) 42%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface-emphasis) 88%,var(--surface-soft) 12%),var(--surface-emphasis));border-color:color-mix(in srgb,var(--border) 76%,var(--primary-soft) 24%)}.disclosure-card{padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--border) 84%,var(--primary-soft) 16%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 94%,color-mix(in srgb,var(--primary-soft) 8%,transparent)),var(--surface-strong))}.disclosure-card__toggle{width:100%;padding:20px 22px;border:0;background:transparent;cursor:pointer;text-align:left;transition:background-color .14s ease}.disclosure-card__toggle h2{margin:0;font-size:1.08rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.disclosure-card__toggle .muted-copy{margin:0}.disclosure-card__toggle:hover{background:color-mix(in srgb,var(--surface-soft) 70%,var(--primary-soft) 30%)}.disclosure-card--open{border-color:color-mix(in srgb,var(--border-strong) 78%,var(--primary) 22%)}.disclosure-card__toggle-main{display:flex;gap:14px;align-items:flex-start}.disclosure-card__toggle-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.disclosure-card__toggle-meta{display:flex;gap:10px;align-items:center;flex-shrink:0}.disclosure-card__toggle-meta.disclosure-card__toggle-meta--chevron-only{justify-content:flex-end}.disclosure-card__toggle--management{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:14px;column-gap:14px;grid-row-gap:10px;row-gap:10px;align-items:start}.disclosure-card__toggle-kicker{grid-column:1/3;display:flex;align-items:center;gap:12px;min-width:0}.disclosure-card__toggle-copy--management{grid-column:1/-1}.disclosure-card__badge-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.disclosure-card__chevron{width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--primary-soft) 40%,var(--surface-soft) 60%);color:var(--muted-strong);transition:transform .14s ease}.disclosure-card--open .disclosure-card__chevron{transform:rotate(90deg)}.disclosure-card__toggle--management .disclosure-card__chevron{width:20px;height:20px;border-radius:0;background:transparent;opacity:.4;transition:transform .14s ease,opacity .14s ease}.disclosure-card__toggle--management:hover .disclosure-card__chevron{opacity:.7}.disclosure-card__toggle--management .assignment-chip{min-height:26px;padding:0 10px;border-color:color-mix(in srgb,var(--border) 58%,transparent);font-size:.74rem;font-weight:640}.disclosure-card__content{padding:0 22px 22px;border-top:1px solid var(--border)}.task-group__header{padding-top:4px}.parent-queue-page__section,.tasks-page__catalog,.tasks-page__groups{display:grid;grid-gap:18px;gap:18px}.parent-queue-page__toolbar,.tasks-page__toolbar{justify-content:flex-end}.parent-queue-page__toolbar .assignment-chip,.parent-queue-page__toolbar .info-badge,.tasks-page__toolbar .assignment-chip,.tasks-page__toolbar .info-badge{min-height:30px}.tasks-page__group{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 72%,transparent),var(--surface))}.tasks-page__management{display:grid;grid-gap:12px;gap:12px}.tasks-page__group-list{gap:14px}.tasks-page__task-grid{gap:12px}.tasks-page .task-group__header{padding-top:0}.task-group__summary{gap:8px;align-items:center}.task-group__summary .status-pill{min-height:28px;padding:0 10px;font-size:.74rem}.task-group__reward-pill{min-height:29px;gap:6px;padding:0 10px;font-size:.75rem;font-weight:650}.task-group__reward-pill svg{width:13px;height:13px}.tasks-page .task-card--active{--card-accent:var(--primary);--card-accent-soft:var(--primary-soft)}.tasks-page .task-card--inactive{--card-accent:var(--border-strong);--card-accent-soft:transparent}.task-card__meta{display:flex;flex-wrap:wrap;gap:8px}.task-card__assignment-pill{min-height:28px;gap:6px;padding:0 10px;font-size:.74rem;font-weight:650}.task-card__assignment-pill svg{width:13px;height:13px}.task-card__assignment-pill--family{border-color:color-mix(in srgb,var(--border) 88%,transparent);color:var(--muted)}.task-card__assignment-pill--accent{border-color:color-mix(in srgb,var(--border) 88%,transparent);color:var(--accent)}.task-card__description{margin:0}.task-card__actions{justify-content:flex-start}.task-card__actions .button{flex:1 1 148px}.task-card__actions .task-card__delete{flex:0 0 auto}.task-complete-action{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px}.task-complete-action__error{margin:0}.task-card__delete-confirm{grid-column:1/-1}.tasks-page__recurring-delete-button{margin-left:auto;width:34px;min-width:34px;min-height:34px;padding:0;border-radius:999px}.tasks-page__recurring-delete-button .pending-button__content{display:none}.tasks-page__recurring-delete-button .pending-button__icon{margin:0}.tasks-page__recurring-delete-button .pending-button__icon svg{width:14px;height:14px}.task-card__child-picker{position:relative;justify-content:flex-start;gap:8px;padding-right:34px;cursor:pointer}.task-card__child-picker-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__child-picker-caret{margin-left:auto;display:inline-flex;align-items:center;color:var(--muted-strong)}.task-card__child-picker-caret svg{width:14px;height:14px;transform:rotate(90deg)}.task-card__child-picker-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.task-card__child-picker-select:disabled{cursor:not-allowed}.task-card__child-picker:focus-within{border-color:color-mix(in srgb,var(--border) 66%,var(--primary-soft) 34%);background:color-mix(in srgb,var(--surface-soft) 86%,var(--surface) 14%)}.task-detail-page__summary{gap:18px}.task-detail-card__meta{gap:10px}.task-detail-card__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.task-detail-card__metrics>div{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:18px;background:linear-gradient(180deg,var(--surface-soft),var(--surface-strong))}.task-detail-card__value{display:block;font-size:clamp(1.32rem,2.6vw,1.8rem);font-weight:760;letter-spacing:-.04em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-detail-card__value--body{font-size:1rem;letter-spacing:-.02em;line-height:1.35}.task-detail-card__description p:last-child{margin:0}.list-item{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 0;border-top:1px solid var(--border)}.list-item:first-child{border-top:0;padding-top:0}.insights-advanced-page__takeaway{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--primary) 18%);border-radius:14px;background:color-mix(in srgb,var(--primary-soft) 32%,var(--surface) 68%)}.insights-advanced-page__section--analysis{border-color:color-mix(in srgb,var(--primary) 14%,var(--border) 86%)}.insights-advanced-page__section--activity{border-color:color-mix(in srgb,var(--accent) 12%,var(--border) 88%)}.parent-operational-page,.parent-operational-page .page-stack,.parent-operational-page.page-stack{gap:20px}.parent-operational-page .dashboard-main-grid,.parent-operational-page .detail-grid,.parent-operational-page .filter-grid,.parent-operational-page .split-grid,.parent-operational-page .summary-grid{gap:18px}.parent-operational-page .balance-card,.parent-operational-page .card:not(.disclosure-card),.parent-operational-page .child-summary-card,.parent-operational-page .goal-card,.parent-operational-page .review-card,.parent-operational-page .summary-tile,.parent-operational-page .task-card{padding:18px}.parent-operational-page .card__header,.parent-operational-page .child-summary-card__header,.parent-operational-page .disclosure-card__toggle,.parent-operational-page .history-item__header,.parent-operational-page .submission-card__header,.parent-operational-page .task-group__header{gap:12px}.parent-operational-page .card__header>div:not(.card-toolbar),.parent-operational-page .child-summary-card__header>div:not(.card-toolbar),.parent-operational-page .history-item__header>div:not(.card-toolbar),.parent-operational-page .submission-card__header>div:not(.card-toolbar),.parent-operational-page .task-group__header>div:not(.card-toolbar){gap:4px}.parent-operational-page .card__header{margin-bottom:0}.parent-operational-page .card__header h2{font-size:clamp(1.28rem,2vw,1.78rem)}.parent-operational-page .card__header>div>.muted-copy,.parent-operational-page .dashboard-hero__copy>.muted-copy,.parent-operational-page .disclosure-card__toggle .muted-copy{font-size:.92rem;line-height:1.45}.parent-operational-page .heading-with-tooltip{gap:8px}.parent-operational-page .card-toolbar,.parent-operational-page .chip-row,.parent-operational-page .dashboard-inline-summary,.parent-operational-page .eyebrow-row,.parent-operational-page .filter-actions,.parent-operational-page .quick-link-row,.parent-operational-page .workspace-breadcrumb{gap:10px}.parent-operational-page .assignment-chip,.parent-operational-page .button,.parent-operational-page .disclosure-card__badge,.parent-operational-page .info-badge,.parent-operational-page .status-pill,.parent-operational-page .type-badge{min-height:32px;padding:0 12px;gap:6px;font-size:.8rem}.parent-operational-page .button{min-height:42px;padding:0 16px}.parent-operational-page .button__icon svg,.parent-operational-page .disclosure-card__chevron svg,.parent-operational-page .info-badge__icon svg,.parent-operational-page .nav-pill__icon svg{width:16px;height:16px}.parent-operational-page .card-icon,.parent-operational-page .summary-tile__icon{width:38px;height:38px;border-radius:12px}.parent-operational-page .nav-links--pills{gap:6px;padding:4px}.parent-operational-page .nav-pill{min-height:36px;padding:0 14px;font-size:.8rem}.parent-operational-page .nav-pill__count{min-width:20px;height:20px;font-size:.7rem}.parent-operational-page .checkbox-field,.parent-operational-page .field{gap:6px}.parent-operational-page .checkbox-field span,.parent-operational-page .field span{font-size:.8rem}.parent-operational-page .field input,.parent-operational-page .field select,.parent-operational-page .field textarea{min-height:44px;padding:10px 12px}.parent-operational-page .field textarea,.parent-operational-page .submission-review-form .field textarea{min-height:92px;padding-block:10px}.parent-operational-page .checkbox-field{gap:10px}.parent-operational-page .parent-review-page__filters,.parent-operational-page .stack-form,.parent-operational-page .submission-review-form{gap:14px}.parent-operational-page .summary-tile{gap:12px}.parent-operational-page .balance-amount,.parent-operational-page .summary-tile strong,.parent-operational-page .summary-tile__value{font-size:clamp(1.5rem,2.5vw,2rem)}.parent-operational-page .summary-tile__detail{font-size:.86rem}.parent-operational-page .child-summary-grid,.parent-operational-page .goal-list,.parent-operational-page .history-list,.parent-operational-page .review-list,.parent-operational-page .review-list--muted{gap:14px}.parent-operational-page .card-grid--compact{gap:12px}.parent-operational-page .card-panel--compact,.parent-operational-page .review-card.card-panel--compact{gap:10px;padding:14px 16px}.parent-operational-page .submission-card__top{gap:6px}.parent-operational-page .submission-card__eyebrow,.parent-operational-page .submission-card__header{gap:10px}.parent-operational-page .child-summary-card__header h3,.parent-operational-page .goal-card__header h3,.parent-operational-page .history-item__header h3,.parent-operational-page .list-item h3,.parent-operational-page .submission-card__header h3,.parent-operational-page .task-group__header h3{font-size:1rem}.parent-operational-page .activity-list-item__meta .assignment-chip,.parent-operational-page .activity-list-item__meta .status-pill,.parent-operational-page .submission-card__child-pill,.parent-operational-page .submission-card__reward,.parent-operational-page .task-card__assignment-pill,.parent-operational-page .task-group__reward-pill,.parent-operational-page .task-group__summary .status-pill{min-height:27px;padding:0 9px;font-size:.74rem}.parent-operational-page .submission-card__meta,.parent-operational-page .task-card__meta{gap:6px 12px;font-size:.8rem}.parent-operational-page .submission-card__note{font-size:.88rem;line-height:1.45}.parent-operational-page .child-summary-card__actions,.parent-operational-page .submission-card__actions,.parent-operational-page .task-card__actions{gap:8px}.parent-operational-page .child-summary-card__actions .button,.parent-operational-page .submission-card__actions .button,.parent-operational-page .task-card__actions .button{flex-basis:132px;padding-inline:14px}.parent-operational-page .child-profile-page__card,.parent-operational-page .children-directory-page__directory,.parent-operational-page .children-directory-page__hero,.parent-operational-page .parent-queue-page__section,.parent-operational-page .tasks-page__catalog,.parent-operational-page .tasks-page__groups{gap:16px}.parent-operational-page .tasks-page__group{gap:14px;padding:16px;border-radius:20px}.parent-operational-page .children-directory-page{gap:20px}.parent-operational-page .children-directory-page__hero-grid,.parent-operational-page .children-directory-page__stats,.parent-operational-page .management-tools-grid{gap:14px}.parent-operational-page .children-directory-card{gap:14px;padding:16px}.parent-operational-page .children-directory-card__identity{gap:10px}.parent-operational-page .children-directory-card__avatar{width:40px;height:40px;border-radius:12px}.parent-operational-page .child-summary-stats{line-height:1.45}.parent-operational-page .child-profile-page{gap:20px}.parent-operational-page .child-profile-page__overview{gap:18px}.parent-operational-page .child-profile-page__balance-grid{gap:10px}.parent-operational-page .dashboard-hero{gap:18px}.parent-operational-page .dashboard-hero__actions{padding-top:0}.parent-operational-page .bucket-strip{gap:8px}.parent-operational-page .bucket-strip>div,.parent-operational-page .bucket-strip__item,.parent-operational-page .placeholder-panel,.parent-operational-page .task-detail-card__metrics>div{gap:6px;padding:12px 14px;border-radius:16px}.parent-operational-page .balance-card__top{gap:10px}.parent-operational-page .balance-card__icon{width:32px;height:32px}.parent-operational-page .management-tools-section,.parent-operational-page .recurring-transfers-management-section,.parent-operational-page .task-detail-card__meta,.parent-operational-page .task-detail-card__metrics,.parent-operational-page .task-detail-page__summary{gap:14px}.parent-operational-page .activity-list-item,.parent-operational-page .list-item{gap:12px;padding:12px 0}.parent-operational-page .activity-list-item__copy{gap:3px}.parent-operational-page .activity-list-item__meta{gap:8px}.parent-operational-page .notification-feed{gap:16px}.parent-operational-page .disclosure-card__toggle{padding:18px 20px}.parent-operational-page .disclosure-card__toggle h2{font-size:1.02rem}.parent-operational-page .disclosure-card__toggle-copy{gap:6px}.parent-operational-page .disclosure-card__toggle--management{column-gap:12px;row-gap:8px}.parent-operational-page .disclosure-card__toggle-kicker{gap:10px}.parent-operational-page .disclosure-card__badge-row{gap:6px}.parent-operational-page .disclosure-card__chevron{width:30px;height:30px}.parent-operational-page .disclosure-card__content{padding:0 20px 20px}.parent-page-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:end}.parent-page-heading__copy{display:grid;grid-gap:4px;gap:4px}.parent-page-heading__copy h2{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.6vw,2.08rem);font-weight:730;letter-spacing:-.03em;line-height:1.05}.inline-stack{align-items:flex-start}.submission-review-form{gap:14px}.theme-toggle{position:fixed;right:20px;bottom:20px;z-index:40;box-shadow:var(--shadow-soft)}:root:not([data-theme=light]):not([data-theme=dark]) .button__icon,:root[data-theme=dark] .button__icon{background:color-mix(in srgb,currentColor 12%,transparent)}:root:not([data-theme=light]):not([data-theme=dark]) .auth-card,:root:not([data-theme=light]):not([data-theme=dark]) .card,:root:not([data-theme=light]):not([data-theme=dark]) .portal-header,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .card,:root[data-theme=dark] .portal-header{border-color:color-mix(in srgb,var(--border) 94%,transparent);box-shadow:var(--shadow-soft),0 18px 34px rgba(2,8,23,.18)}:root:not([data-theme=light]):not([data-theme=dark]) .balance-card,:root:not([data-theme=light]):not([data-theme=dark]) .child-summary-card,:root:not([data-theme=light]):not([data-theme=dark]) .goal-card,:root:not([data-theme=light]):not([data-theme=dark]) .review-card,:root:not([data-theme=light]):not([data-theme=dark]) .summary-tile,:root:not([data-theme=light]):not([data-theme=dark]) .task-card,:root[data-theme=dark] .balance-card,:root[data-theme=dark] .child-summary-card,:root[data-theme=dark] .goal-card,:root[data-theme=dark] .review-card,:root[data-theme=dark] .summary-tile,:root[data-theme=dark] .task-card{box-shadow:var(--shadow-card),0 16px 30px rgba(2,8,23,.24)}:root:not([data-theme=light]):not([data-theme=dark]) .child-summary-card:hover,:root:not([data-theme=light]):not([data-theme=dark]) .goal-card:hover,:root:not([data-theme=light]):not([data-theme=dark]) .review-card:hover,:root:not([data-theme=light]):not([data-theme=dark]) .summary-tile:hover,:root:not([data-theme=light]):not([data-theme=dark]) .task-card:hover,:root[data-theme=dark] .child-summary-card:hover,:root[data-theme=dark] .goal-card:hover,:root[data-theme=dark] .review-card:hover,:root[data-theme=dark] .summary-tile:hover,:root[data-theme=dark] .task-card:hover{box-shadow:var(--shadow-card),0 20px 36px rgba(2,8,23,.3)}:root:not([data-theme=light]):not([data-theme=dark]) .review-result-banner--approved,:root:not([data-theme=light]):not([data-theme=dark]) .review-result-banner--rejected,:root:not([data-theme=light]):not([data-theme=dark]) .review-result-banner--reward,:root[data-theme=dark] .review-result-banner--approved,:root[data-theme=dark] .review-result-banner--rejected,:root[data-theme=dark] .review-result-banner--reward{box-shadow:var(--shadow-card),0 18px 32px rgba(2,8,23,.24)}:root:not([data-theme=light]):not([data-theme=dark]) .tasks-page__group,:root[data-theme=dark] .tasks-page__group{border-color:color-mix(in srgb,var(--border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 88%,transparent),var(--surface))}:root:not([data-theme=light]):not([data-theme=dark]) .nav-pill--active,:root[data-theme=dark] .nav-pill--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent),0 10px 20px rgba(2,8,23,.18)}:root:not([data-theme=light]):not([data-theme=dark]) .child-shell--child-mode,:root[data-theme=dark] .child-shell--child-mode{background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 18%,transparent),transparent 36%),radial-gradient(circle at top right,color-mix(in srgb,var(--approved) 14%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,black 8%),color-mix(in srgb,var(--surface) 98%,black 2%))}:root:not([data-theme=light]):not([data-theme=dark]) .child-mode-card,:root[data-theme=dark] .child-mode-card{border-color:color-mix(in srgb,var(--border) 84%,var(--primary) 16%)}:root:not([data-theme=light]):not([data-theme=dark]) .disclosure-card,:root[data-theme=dark] .disclosure-card{border-color:color-mix(in srgb,var(--border) 88%,var(--primary) 12%)}:root:not([data-theme=light]):not([data-theme=dark]) .task-card__assignment-pill--family,:root:not([data-theme=light]):not([data-theme=dark]) .task-group__reward-pill,:root[data-theme=dark] .task-card__assignment-pill--family,:root[data-theme=dark] .task-group__reward-pill{border-color:color-mix(in srgb,var(--border) 82%,transparent)}.theme-toggle__label{white-space:nowrap}@keyframes loading-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes pending-button-spin{to{transform:rotate(1turn)}}@keyframes child-soft-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes child-hero-approval{0%{opacity:0;transform:scale(.86)}28%{opacity:.72}to{opacity:0;transform:scale(1.18)}}@keyframes child-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes child-list-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes child-check-pop{0%{transform:scale(.86)}70%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes sprout-loader-halo{0%,18%,to{opacity:0;transform:scale(.72)}42%,78%{opacity:.55;transform:scale(1)}}@keyframes sprout-loader-seed{0%,to{opacity:.94;transform:translateY(0)}28%{opacity:1;transform:translateY(-.5px)}54%{opacity:.96;transform:translateY(.35px)}}@keyframes sprout-loader-stem{0%,14%{opacity:0;stroke-dashoffset:26}26%{opacity:1}58%,to{opacity:1;stroke-dashoffset:0}}@keyframes sprout-loader-leaf{0%,34%{opacity:0;transform:scale(.7) rotate(-16deg)}62%{opacity:1;transform:scale(1.03) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media (min-width:1080px){.parent-dashboard__body{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:24px}.parent-dashboard__pending-review .card-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}}@media (max-width:960px){.dashboard-overview__header,.dashboard-review-banner__body{align-items:flex-start}.dashboard-review-banner__body{flex-direction:column}.dashboard-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.detail-grid,.filter-grid,.hero,.portal-header,.split-grid{grid-template-columns:1fr}.portal-header__actions,.portal-header__meta,.portal-header__utility{justify-content:flex-start}.portal-header__utility{width:100%}.child-dashboard__hero-top,.money-inline-panel__header,.progress-block__header{flex-direction:column}.child-balance-hero,.child-balance-hero__content,.child-dashboard__main,.children-directory-page__hero-grid{grid-template-columns:1fr}.activity-history-grid,.child-dashboard__summary-grid,.child-earn-grid--suggested,.children-directory-page__stats,.dashboard-snapshot-grid,.family-children-grid,.money-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.portal-header--desktop{display:none}.portal-mobile-bar{display:grid}.workspace-breadcrumb{display:none}}@media (max-width:720px){.auth-shell,.child-shell,.marketing-shell,.portal-shell{padding:20px 14px 40px}.auth-card,.card{padding:20px;border-radius:24px}.portal-header{padding:20px}.management-modal{inset:0;left:0;top:0;transform:none;width:100%;max-height:100dvh;border:0;border-radius:0;padding:18px 14px calc(18px + env(safe-area-inset-bottom))}.management-modal__footer,.management-modal__header{position:-webkit-sticky;position:sticky;background:var(--surface-strong);z-index:1}.management-modal__header{top:0}.management-modal__footer{bottom:0;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.portal-mobile-bar{padding:10px 12px;border-radius:22px}.portal-mobile-bar__page{font-size:1rem}.loading-accent-panel{grid-template-columns:1fr;justify-items:center;text-align:center}.auth-card h1,.child-mode-card h1,.hero__copy h1,.portal-header h1{font-size:clamp(2rem,8vw,3rem)}.card__header,.child-summary-card__header,.dashboard-inline-summary,.disclosure-card__toggle,.goal-card__header,.history-item__header,.submission-card__header,.task-group__header,.workspace-breadcrumb{flex-direction:column;align-items:flex-start}.disclosure-card__toggle-main{width:100%}.disclosure-card__toggle-meta{width:100%;justify-content:space-between}.activity-history-grid,.child-dashboard__summary-grid,.child-earn-grid--suggested,.children-directory-page__stats,.dashboard-snapshot-grid,.dashboard-stat-strip,.money-section__grid,.progress-stats-grid{grid-template-columns:1fr}.workspace-breadcrumb{padding:0}.bucket-strip{grid-template-columns:1fr}.child-summary-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-review-banner{padding:16px 18px}.dashboard-review-banner__button{width:100%;justify-content:center}.action-card__footer,.milestone-card__top,.milestone-row{grid-template-columns:1fr}.activity-list-item__meta,.child-mini-list__item,.child-section-heading,.child-task-card__top,.child-task-disclosure summary,.task-row__footer{justify-content:flex-start}.child-task-card__top{grid-template-columns:1fr}.child-earn-section{gap:12px}.child-earn-group{gap:8px}.child-task-card{gap:7px;padding:12px;border-radius:16px}.child-task-card__reward{font-size:1.45rem}.child-task-card__copy{gap:3px}.child-task-card__copy .muted-copy{font-size:.82rem;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.child-task-card__actions{gap:6px 8px}.child-task-card__submit{min-height:34px;padding-inline:12px}.child-task-card__note summary{min-height:30px;padding:0 9px;font-size:.7rem}.child-task-disclosure summary{padding:9px 12px;font-size:.82rem}.child-mini-list__item{flex-direction:column;align-items:flex-start}.parent-dashboard__section--expected-today{gap:10px;padding:14px}.parent-dashboard__section--expected-today>.parent-dashboard__section-header{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px}.parent-dashboard__section--expected-today>.parent-dashboard__section-header>div{min-width:0;flex:1 1 auto}.parent-dashboard__section--expected-today .heading-with-tooltip{display:inline-flex;align-items:center;gap:6px;min-width:0}.parent-dashboard__section--expected-today>.parent-dashboard__section-header>.text-link{margin-top:0;font-size:.82rem;line-height:1.25}.parent-dashboard__section--expected-today .child-mini-list{gap:6px}.parent-dashboard__section--expected-today .child-mini-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;grid-gap:6px 10px;gap:6px 10px;padding:8px 10px}.parent-dashboard__section--expected-today .child-mini-list__item>div{min-width:0;gap:2px}.parent-dashboard__section--expected-today .child-mini-list__item h4{line-height:1.2}.parent-dashboard__section--expected-today .child-mini-list__item strong{align-self:center;justify-self:end;line-height:1}.parent-dashboard__section--expected-today .child-mini-list__item .muted-copy{margin:0;line-height:1.25}.parent-dashboard__pending-review{gap:10px;padding:14px}.parent-dashboard__pending-review>.parent-dashboard__section-header{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px}.parent-dashboard__pending-review>.parent-dashboard__section-header>div{min-width:0;flex:1 1 auto}.parent-dashboard__pending-review .heading-with-tooltip{display:inline-flex;align-items:center;gap:6px;min-width:0}.parent-dashboard__pending-review>.parent-dashboard__section-header>.text-link{margin-top:0;font-size:.82rem;line-height:1.25}.parent-dashboard__pending-review .review-list--dashboard-compact{gap:8px}.parent-dashboard__pending-review .review-list--dashboard-compact .review-card.card-panel--compact{gap:8px;padding:12px}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-card__top{gap:6px}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-card__eyebrow{grid-template-columns:minmax(0,1fr) auto;gap:8px}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-card__badges{gap:6px}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-card__child-pill{justify-self:end;min-height:26px;padding:0 8px;font-size:.74rem}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-card__header h3{font-size:.98rem;line-height:1.2}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-card__reward{min-height:28px;padding:0 9px;font-size:.75rem}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-card__meta{gap:6px 10px;font-size:.78rem;line-height:1.38}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-card__note{font-size:.86rem;line-height:1.38}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-card__note--muted{display:none}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-review-form{gap:8px}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-review-note-disclosure{padding:6px 8px;border-radius:10px}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-review-note-disclosure summary{font-size:.74rem}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-review-note-disclosure .field{margin-top:6px}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-review-form .field span{font-size:.74rem}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-review-form .field textarea{min-height:64px;padding-block:8px}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.parent-dashboard__pending-review .review-list--dashboard-compact .submission-card__actions .button{width:100%;min-width:0;min-height:40px;padding-inline:10px;flex:1 1 auto}.child-earn-section__meta,.child-mini-list__aside,.child-section-heading__meta{justify-content:flex-start;justify-items:start}.child-earn-section__header,.child-section-heading{flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.child-earn-section__header>div:first-child,.child-section-heading__title{min-width:0;flex:1 1 auto}.child-earn-section__meta,.child-section-heading__meta{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;width:auto;max-width:100%;grid-gap:6px;gap:6px;align-items:center;margin-left:0}.child-task-card__chips{justify-content:flex-start}.child-dashboard,.child-mode-flow{gap:12px}.child-dashboard__main,.child-dashboard__rail,.child-dashboard__secondary{gap:10px}.child-dashboard__hero,.child-dashboard__section:not(.disclosure-card),.child-notification-panel:not(.disclosure-card){gap:10px;padding:14px;border-radius:20px}.child-balance-hero__content{gap:10px}.child-balance-hero__amount{font-size:clamp(2.55rem,12vw,3.2rem);line-height:.9}.child-balance-hero__stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:6px;gap:6px;justify-content:stretch}.child-balance-hero__stat-token{width:100%;justify-content:space-between;padding:6px 8px}.child-balance-hero__message{font-size:.82rem;line-height:1.3}.child-mode-flow .heading-with-tooltip{gap:6px}.child-mode-flow .heading-with-tooltip .info-tooltip{display:none}.child-task-card{gap:6px;padding:10px 11px;border-radius:14px}.child-task-card__reward-block .section-kicker{display:none}.child-task-card__reward{font-size:1.26rem}.child-task-card__copy h3{font-size:.95rem;line-height:1.2}.child-task-card__copy .muted-copy{font-size:.78rem;-webkit-line-clamp:1}.child-task-card__submit{min-height:32px;padding-inline:10px;font-size:.82rem}.child-task-card__note summary{min-height:28px;padding:0 8px;font-size:.68rem}.child-task-card__note-optional{display:none}.child-task-disclosure summary{padding:8px 12px;justify-content:space-between}.child-task-disclosure summary .disclosure-card__chevron{margin-left:auto}.child-task-disclosure[open] .disclosure-card__chevron{transform:rotate(90deg)}.child-dashboard__secondary .disclosure-card__toggle{padding:12px 14px}.child-dashboard__secondary .disclosure-card__toggle-main{gap:10px}.child-dashboard__secondary .disclosure-card__toggle h2{font-size:.98rem}.child-dashboard__secondary .disclosure-card__chevron{width:26px;height:26px}.child-dashboard__secondary .disclosure-card__content{padding:0 14px 14px}.child-withdrawal-panel--embedded .card__header h2{font-size:clamp(1.02rem,4.8vw,1.2rem)}.child-withdrawal-panel--embedded .quick-link-row{display:grid;grid-gap:6px;gap:6px;align-items:start}.child-withdrawal-panel--embedded .quick-link-row .button{width:100%;min-width:0}.child-withdrawal-panel__limit-note{font-size:.74rem;line-height:1.35}.child-withdrawal-panel--embedded .activity-list-item{padding:10px 0}.children-directory-card__identity{grid-template-columns:1fr}.family-child-card__header,.notification-popover__footer,.notification-popover__header,.portal-header__utility{width:100%;justify-content:flex-start}.notification-popover__header{justify-content:space-between;align-items:flex-start}.notification-popover__header>div{min-width:0}.goal-progress__footnote{display:grid}.children-section__action{white-space:normal}.parent-dashboard .parent-dashboard__child-card .child-summary-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.parent-dashboard .parent-dashboard__child-card .child-summary-card__meta-item{min-width:0;justify-content:center;gap:4px;padding:5px 6px}.parent-dashboard .parent-dashboard__child-card .child-summary-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.parent-dashboard .parent-dashboard__child-card .child-summary-card__actions .button{width:100%;min-width:0;flex-basis:auto}.family-directory-page .children-directory-page__directory>.card__header{flex-direction:row;align-items:center;justify-content:space-between;gap:8px 10px}.family-directory-page .children-directory-page__directory>.card__header>div{min-width:0;flex:1 1 auto}.family-directory-page .children-directory-page__directory>.card__header .heading-with-tooltip{gap:6px}.family-directory-page .children-directory-page__directory>.card__header .assignment-chip{min-height:28px;padding:0 10px;font-size:.74rem}.family-directory-page .children-directory-page__grid{gap:12px}.family-directory-page .children-directory-card{gap:10px;padding:14px}.family-directory-page .children-directory-card__header{gap:10px}.family-directory-page .children-directory-card__identity{grid-template-columns:auto 1fr;align-items:center;gap:10px}.family-directory-page .children-directory-card__title-row{gap:6px 8px}.family-directory-page .children-directory-card__title-row .status-pill{min-height:26px;padding:0 9px;font-size:.74rem}.family-directory-page .children-directory-card__chips{gap:6px 8px}.family-directory-page .children-directory-card .assignment-chip{min-height:28px;padding:0 10px;font-size:.74rem}.family-directory-page .children-directory-card__theme-chip{margin-top:-2px}.family-directory-page .children-directory-card__actions{grid-template-columns:1fr;gap:8px}.family-directory-page .children-directory-card__actions .button{min-height:40px}.nav-links--pills{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.toast-viewport{top:14px;width:calc(100vw - 24px)}.nav-pill{min-width:0;min-height:56px;padding:8px 10px;flex-direction:column;gap:5px;font-size:.74rem}.nav-pill__count{min-width:20px;height:20px;font-size:.7rem}.notification-popover{right:14px;left:14px;top:var(--notification-popover-top,92px);bottom:auto;width:auto;max-height:min(var(--notification-popover-max-height,calc(100dvh - 106px)),calc(100dvh - 28px));overflow:auto}.notification-feed--panel .activity-list{gap:8px}.notification-feed--panel .activity-list-item{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.notification-feed--panel .activity-list-item:first-child{padding-top:12px}.notification-feed--panel .activity-list-item__meta{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));justify-content:stretch;grid-gap:8px;gap:8px}.notification-feed--panel .activity-list-item__meta .button{width:100%;justify-content:center}.parent-drawer{width:min(340px,calc(100vw - 12px));padding:18px 14px 20px}.parent-operational-page .page-stack,.parent-operational-page.page-stack{gap:18px}.parent-operational-page .balance-card,.parent-operational-page .card:not(.disclosure-card),.parent-operational-page .child-summary-card,.parent-operational-page .goal-card,.parent-operational-page .review-card,.parent-operational-page .summary-tile,.parent-operational-page .task-card{padding:16px}.parent-operational-page.child-profile-page{gap:14px}.parent-operational-page.child-profile-page .dashboard-hero{gap:12px;padding:14px}.parent-operational-page.child-profile-page .dashboard-hero>.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.parent-operational-page.child-profile-page .dashboard-hero .summary-tile{gap:8px;padding:12px}.parent-operational-page.child-profile-page .dashboard-hero .summary-tile__top{gap:8px}.parent-operational-page.child-profile-page .dashboard-hero .summary-tile__icon{width:30px;height:30px;border-radius:10px}.parent-operational-page.child-profile-page .dashboard-hero .summary-tile__icon svg{width:14px;height:14px}.parent-operational-page.child-profile-page .dashboard-hero .summary-tile .muted-copy{font-size:.78rem;line-height:1.35}.parent-operational-page.child-profile-page .dashboard-hero .summary-tile strong{font-size:clamp(1.15rem,4.8vw,1.35rem)}.parent-operational-page.child-profile-page .dashboard-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:0}.parent-operational-page.child-profile-page .dashboard-hero__actions>.button,.parent-operational-page.child-profile-page .dashboard-hero__actions>.inline-stack{width:100%;min-width:0;justify-content:center}.parent-operational-page.child-profile-page .child-profile-page__overview{gap:12px}.parent-operational-page.child-profile-page .child-profile-page__overview>.child-profile-page__card{gap:12px;padding:14px}.parent-operational-page.child-profile-page .child-profile-page__overview .card__header{flex-direction:row;align-items:center;gap:8px;margin-bottom:0}.parent-operational-page.child-profile-page .child-profile-page__overview .card__header>.muted-copy,.parent-operational-page.child-profile-page .child-profile-page__overview .card__header>.text-link{margin-top:0}.parent-operational-page.child-profile-page .child-profile-page__overview .card__header .heading-with-tooltip{display:inline-flex;align-items:center;gap:6px}.parent-operational-page.child-profile-page .child-profile-page__recent-submissions{gap:10px;padding:12px}.parent-operational-page.child-profile-page .child-profile-page__recent-submissions .card__header{flex-direction:row;align-items:center;gap:8px;margin-bottom:0}.parent-operational-page.child-profile-page .child-profile-page__recent-submissions .card__header .heading-with-tooltip{display:inline-flex;align-items:center;gap:6px;min-width:0}.parent-operational-page.child-profile-page .child-profile-page__recent-submissions .card__header>.text-link{margin-top:0;font-size:.82rem;line-height:1.3}.parent-operational-page.child-profile-page .child-profile-page__recent-submissions .review-list.card-grid--compact{gap:8px}.parent-operational-page.child-profile-page .child-profile-page__recent-submissions .review-card.card-panel--compact{gap:8px;padding:10px 12px;border-radius:16px}.parent-operational-page.child-profile-page .child-profile-page__recent-submissions .submission-card__header{gap:8px}.parent-operational-page.child-profile-page .child-profile-page__recent-submissions .submission-card__header h3{font-size:.98rem;line-height:1.22}.parent-operational-page.child-profile-page .child-profile-page__recent-submissions .eyebrow-row{gap:6px}.parent-operational-page.child-profile-page .child-profile-page__recent-submissions .submission-card__reward{min-height:26px;padding:0 8px;font-size:.72rem}.parent-operational-page.child-profile-page .child-profile-page__recent-submissions .submission-card__reward svg{width:12px;height:12px}.parent-operational-page.child-profile-page .child-profile-page__recent-submissions .review-card>.muted-copy,.parent-operational-page.child-profile-page .child-profile-page__recent-submissions .submission-card__header .muted-copy{margin:0;font-size:.82rem;line-height:1.35}.parent-operational-page.child-profile-page .child-profile-page__recent-submissions .submission-card__note{font-size:.86rem;line-height:1.4}.parent-operational-page.child-profile-page .child-profile-page__balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.parent-operational-page.child-profile-page .child-profile-page__balance-grid .balance-card{gap:5px;padding:11px 10px}.parent-operational-page.child-profile-page .child-profile-page__balance-grid .balance-card__top{gap:6px}.parent-operational-page.child-profile-page .child-profile-page__balance-grid .balance-card__label{gap:0}.parent-operational-page.child-profile-page .child-profile-page__balance-grid .balance-card__icon{display:none}.parent-operational-page.child-profile-page .child-profile-page__balance-grid .balance-card__icon svg{width:13px;height:13px}.parent-operational-page.child-profile-page .child-profile-page__balance-grid .section-kicker{letter-spacing:.08em}.parent-operational-page.child-profile-page .child-profile-page__balance-grid .balance-amount{font-size:1.12rem;line-height:1.05}.parent-operational-page.child-profile-page .child-profile-page__overview>.child-profile-page__card.page-stack .bucket-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.parent-operational-page.child-profile-page .child-profile-page__overview>.child-profile-page__card.page-stack .bucket-strip>div,.parent-operational-page.child-profile-page .child-profile-page__overview>.child-profile-page__card.page-stack .bucket-strip__item{gap:4px;padding:8px;border-radius:14px}.parent-operational-page.child-profile-page .child-profile-page__overview>.child-profile-page__card.page-stack .bucket-strip span{letter-spacing:.07em}.parent-operational-page.child-profile-page .child-profile-page__overview>.child-profile-page__card.page-stack .bucket-strip strong{font-size:.95rem}.parent-operational-page.child-profile-page .child-profile-page__overview>.child-profile-page__card.page-stack .chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.parent-operational-page.child-profile-page .child-profile-page__overview>.child-profile-page__card.page-stack .chip-row .assignment-chip{min-width:0;min-height:32px;justify-content:center;padding-inline:10px;font-size:.74rem;line-height:1}.parent-operational-page.child-profile-page .child-profile-page__overview>.child-profile-page__card.page-stack .chip-row .assignment-chip svg{display:none}.parent-operational-page.child-profile-page .history-list.card-grid--compact{gap:8px}.parent-operational-page.child-profile-page .history-item.review-card.card-panel--compact{gap:8px;padding:10px 12px}.parent-operational-page.child-profile-page .history-item__header{gap:8px}.parent-operational-page.child-profile-page .history-item__header h3{font-size:.94rem;line-height:1.2}.parent-operational-page.child-profile-page .history-item .muted-copy,.parent-operational-page.child-profile-page .history-item__header .muted-copy{margin:0;font-size:.8rem;line-height:1.35}.parent-operational-page.child-profile-page .history-entry-list.history-entry-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.parent-operational-page.child-profile-page .history-entry-grid--compact .history-entry{gap:2px;padding:8px;border-radius:12px}.parent-operational-page.child-profile-page .history-entry-grid--compact .history-entry span{font-size:.72rem;line-height:1.2}.parent-operational-page.child-profile-page .history-entry-grid--compact .history-entry strong{font-size:.92rem;line-height:1.1}.parent-operational-page.child-profile-page>.card.stack-form{gap:10px;padding:14px}.parent-operational-page.child-profile-page>.card.stack-form>.card__header{flex-direction:row;align-items:flex-start;gap:8px}.parent-operational-page.child-profile-page>.card.stack-form>.card__header .goals-header-meta{gap:2px}.parent-operational-page.child-profile-page>.card.stack-form>.goals-intro{font-size:.8rem;line-height:1.35}.parent-operational-page.child-profile-page>.card.stack-form>.goal-list{gap:10px}.parent-operational-page.child-profile-page>.card.stack-form .goal-card.goal-card--editable{gap:10px;padding:12px}.parent-operational-page.child-profile-page .savings-goals-card{gap:8px;padding:12px}.parent-operational-page.child-profile-page .savings-goals-card>.goals-intro{font-size:.76rem;line-height:1.3}.parent-operational-page.child-profile-page .savings-goals-card .goal-list{gap:10px}.parent-operational-page.child-profile-page .savings-goals-card .goal-card.goal-card--editable{gap:8px;padding:10px}.parent-operational-page.child-profile-page .savings-goals-card .goal-card__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;align-items:start}.parent-operational-page.child-profile-page .savings-goals-card .goal-card__summary>div:first-child{gap:4px}.parent-operational-page.child-profile-page .savings-goals-card .goal-card__summary h3{font-size:.94rem;line-height:1.25}.parent-operational-page.child-profile-page .savings-goals-card .goal-card__summary-actions{display:grid;justify-items:end;grid-gap:6px;gap:6px}.parent-operational-page.child-profile-page .savings-goals-card .goal-card__summary-actions strong{font-size:.92rem}.parent-operational-page.child-profile-page .savings-goals-card .goal-card__summary-actions .button{min-height:34px;padding-inline:12px}.parent-operational-page.child-profile-page>.card.stack-form .goal-progress{gap:6px}.parent-operational-page.child-profile-page>.card.stack-form .goal-progress__track{height:10px}.parent-operational-page.child-profile-page>.card.stack-form .goal-progress__meta{gap:8px;font-size:.78rem;line-height:1.3}.parent-operational-page.child-profile-page>.card.stack-form .field{gap:4px}.parent-operational-page.child-profile-page>.card.stack-form .field textarea{min-height:78px;padding-block:8px}.parent-operational-page.child-profile-page>.card.stack-form .disclosure-card__toggle:not(.disclosure-card__toggle--management){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:14px 16px}.parent-operational-page.child-profile-page>.card.stack-form .disclosure-card__toggle-main{gap:10px}.parent-operational-page.child-profile-page>.card.stack-form .disclosure-card__toggle .card-icon{width:30px;height:30px;border-radius:10px}.parent-operational-page.child-profile-page>.card.stack-form .disclosure-card__toggle-copy{gap:5px}.parent-operational-page.child-profile-page>.card.stack-form .disclosure-card__toggle h2{font-size:.96rem}.parent-operational-page.child-profile-page>.card.stack-form .disclosure-card__toggle .muted-copy{font-size:.8rem;line-height:1.35}.parent-operational-page.child-profile-page>.card.stack-form .disclosure-card__content{padding:0 16px 16px}.parent-operational-page.child-profile-page>.card.stack-form .disclosure-card__content .stack-form{gap:10px}.parent-operational-page.child-profile-page .savings-goals-card .goal-progress{gap:4px}.parent-operational-page.child-profile-page .savings-goals-card .disclosure-card__toggle:not(.disclosure-card__toggle--management){gap:6px 8px;padding:11px 12px}.parent-operational-page.child-profile-page .savings-goals-card .disclosure-card__toggle-main{gap:8px}.parent-operational-page.child-profile-page .savings-goals-card .disclosure-card__toggle .card-icon{width:26px;height:26px;border-radius:9px}.parent-operational-page.child-profile-page .savings-goals-card .disclosure-card__toggle-copy{gap:3px}.parent-operational-page.child-profile-page .savings-goals-card .disclosure-card__toggle h2{font-size:.92rem}.parent-operational-page.child-profile-page .savings-goals-card .disclosure-card__toggle .muted-copy{display:none}.parent-operational-page.child-profile-page .savings-goals-card .disclosure-card__content{padding:0 12px 12px}.parent-operational-page .button{min-height:42px}.parent-operational-page .child-summary-card__actions .button,.parent-operational-page .submission-card__actions .button,.parent-operational-page .task-card__actions .button{flex-basis:calc(50% - 4px)}.parent-page-heading{align-items:flex-start}.parent-drawer__header{padding-bottom:14px}.parent-drawer__identity h2{font-size:1.45rem}.parent-drawer-nav__item{min-height:48px;padding:0 16px;gap:10px;flex-direction:row;font-size:.85rem}.parent-drawer-nav__item .nav-pill__icon{width:18px;justify-content:center}.parent-drawer-nav__item .nav-pill__count{min-width:22px;height:22px;font-size:.74rem}.theme-toggle{right:14px;bottom:14px}.family-children-grid,.parent-queue-page__toolbar,.tasks-page__toolbar{justify-content:flex-start}.tasks-page__catalog{gap:12px}.tasks-page__catalog>.filter-grid{gap:10px}.tasks-page__catalog>.tasks-page__management{gap:8px}.tasks-page__catalog .tasks-page__management .disclosure-card__toggle{padding:14px;gap:10px}.tasks-page__catalog .tasks-page__management .disclosure-card__content{padding:0 12px 12px}.tasks-page__catalog .tasks-page__management .disclosure-card__toggle h2{font-size:.96rem;line-height:1.18}.tasks-page__catalog .tasks-page__management .disclosure-card__toggle .muted-copy{display:none}.tasks-page__catalog .tasks-page__management .disclosure-card--no-badge .disclosure-card__toggle .muted-copy{display:block;margin:0;font-size:.76rem;line-height:1.3;color:var(--muted-strong)}.tasks-page__catalog .tasks-page__management .disclosure-card__chevron{width:20px;height:20px}.tasks-page__catalog .tasks-page__management .card-icon{width:30px;height:30px;border-radius:10px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-panel{gap:12px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list{gap:8px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .review-card.card-panel--compact{gap:8px;padding:12px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .submission-card__header{gap:6px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .submission-card__header h3{font-size:.94rem;line-height:1.2}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .submission-card__header .muted-copy{margin:0;font-size:.78rem;line-height:1.32}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral .bucket-strip__item,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral>div{gap:2px;min-width:0;padding:7px 8px;border-radius:12px;box-shadow:none}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral .bucket-strip__item:first-child,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral>div:first-child{grid-column:1/-1}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral span{font-size:.66rem;letter-spacing:.08em}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral strong{font-size:.84rem;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-form .quick-link-row,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .quick-link-row,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list form .quick-link-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-form .quick-link-row .button,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .quick-link-row .button,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list form .quick-link-row .button{width:100%;min-width:0;justify-content:center;min-height:38px;padding-inline:10px;font-size:.74rem}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-form .quick-link-row .pending-button__icon,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .quick-link-row .pending-button__icon,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list form .quick-link-row .pending-button__icon{display:none}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-form,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .review-card form.stack-form{gap:10px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-form fieldset,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .review-card form fieldset{margin:0;padding:0;border:0;display:grid;grid-gap:10px;gap:10px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-form legend,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .review-card form legend{padding:0;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong)}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-panel .checkbox-field,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-panel .field{gap:6px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-panel .checkbox-field span,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-panel .field span{font-size:.76rem}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-panel .field input,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-panel .field select,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-panel .field textarea{min-height:40px;padding:8px 10px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-panel .chip-row{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:start}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-panel .chip-row .checkbox-field{grid-template-columns:1fr;justify-items:center;gap:4px;min-width:0;padding:6px 4px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 74%,transparent)}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-panel .chip-row .checkbox-field input{width:16px;height:16px;margin:0}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-panel .chip-row .checkbox-field span{font-size:.7rem;line-height:1.1;font-weight:650;text-align:center}.tasks-page .tasks-page__group-list{gap:10px}.tasks-page .tasks-page__group{gap:10px;padding:12px}.tasks-page .tasks-page__task-grid{gap:8px}.tasks-page .task-card{gap:8px;padding:12px}.tasks-page .task-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:start}.tasks-page .task-card__actions>div{min-width:0}.tasks-page .task-card__actions .button{width:100%;min-width:0;min-height:38px;padding-inline:10px;font-size:.74rem;justify-content:center}.tasks-page .task-card__actions .task-card__child-picker,.tasks-page .task-card__actions .task-card__delete,.tasks-page .task-card__actions .task-card__open-child{grid-column:auto}.tasks-page .task-card__actions .task-card__open-child{justify-content:flex-start;min-height:30px;padding-inline:8px;border-color:transparent;background:transparent;color:var(--muted-strong)}.tasks-page .task-card__actions .task-card__delete{min-height:30px;padding-inline:8px}}@media (min-width:1120px){.management-tools-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1fr) minmax(360px,1fr)}}@media (min-width:1024px){.tasks-page__catalog{grid-template-columns:minmax(0,1fr);gap:14px 18px;align-items:start}.tasks-page__catalog>.card__header,.tasks-page__catalog>.filter-grid,.tasks-page__catalog>.tasks-page__management{grid-column:1/-1}.tasks-page__catalog>.filter-grid{grid-row:2}.tasks-page__catalog>.tasks-page__management{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.management-modal:has(.task-form--create){width:min(800px,calc(100vw - 56px));max-height:min(82dvh,700px);padding:14px 16px;gap:8px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.management-modal:has(.task-form--create) .management-modal__content{min-height:0;overflow:auto;gap:8px;padding-right:2px}.management-modal:has(.task-form--create) .management-modal__footer{display:none}.management-modal .task-form--create{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.management-modal .task-form--create>.button,.management-modal .task-form--create>.checkbox-field,.management-modal .task-form--create>.field:nth-of-type(3),.management-modal .task-form--create>.form-error,.management-modal .task-form--create>.muted-copy{grid-column:1/-1}.management-modal .task-form--create>.checkbox-field span,.management-modal .task-form--create>.field span{font-size:.74rem}.management-modal .task-form--create>.field input,.management-modal .task-form--create>.field select,.management-modal .task-form--create>.field textarea{min-height:36px;padding:7px 10px}.management-modal .task-form--create>.field:nth-of-type(3) textarea{min-height:72px;height:84px;line-height:1.28;resize:vertical}.management-modal .task-form--create>.muted-copy{margin:0;font-size:.74rem;line-height:1.24}.management-modal .task-form--create>.button{min-height:34px}.management-modal:has(.tasks-page__recurring-panel){width:min(1140px,calc(100vw - 56px));max-height:min(88dvh,840px);padding:16px 18px;gap:10px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.management-modal:has(.tasks-page__recurring-panel) .management-modal__content{min-height:0;overflow:auto;gap:10px;padding-right:2px}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(332px,.8fr);grid-gap:10px 14px;gap:10px 14px;align-items:start}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-empty,.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list{grid-column:1/2;margin:0}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-form{grid-column:2/3;position:-webkit-sticky;position:sticky;top:0;align-self:start;gap:7px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface-strong) 28%)}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-form--editing{border-color:color-mix(in srgb,var(--primary) 34%,var(--border) 66%);background:color-mix(in srgb,var(--primary-soft) 16%,var(--surface-strong) 84%)}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-form .heading-with-tooltip{display:grid;grid-gap:4px;gap:4px}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-form .heading-with-tooltip .muted-copy{margin:0;font-size:.72rem;line-height:1.2}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-form fieldset{gap:8px}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-form .summary-grid{gap:8px 10px}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-form .field span{font-size:.73rem}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-form input,.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-form select{min-height:36px;padding:7px 10px}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-form>.button{min-height:34px}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-panel>.form-error,.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-panel>.muted-copy{grid-column:1/-1;margin:0}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list.card-grid--compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .review-card.card-panel--compact{gap:5px;padding:9px 10px}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .tasks-page__recurring-item--editing{border-color:color-mix(in srgb,var(--primary) 30%,var(--border) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent),var(--shadow-card)}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .submission-card__header{gap:3px}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .submission-card__header h3{font-size:.84rem;line-height:1.12}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .submission-card__header .muted-copy{margin:0;font-size:.69rem;line-height:1.12}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .submission-card__header .status-pill{min-height:22px;padding-inline:8px;font-size:.64rem}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .tasks-page__recurring-delete-button{width:28px;min-width:28px;min-height:28px}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral .bucket-strip__item,.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral>div{gap:2px;min-width:0;padding:5px 7px;border-radius:10px;box-shadow:none}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral .bucket-strip__item:first-child,.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral>div:first-child{grid-column:auto}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral span{font-size:.58rem;letter-spacing:.06em}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral strong{font-size:.72rem;line-height:1.05;overflow-wrap:anywhere;word-break:break-word}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .quick-link-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;align-items:stretch}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .quick-link-row>*{min-width:0}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .quick-link-row .button{width:100%;min-width:0;justify-content:center;min-height:30px;padding-inline:8px;font-size:.68rem}.management-modal:has(.tasks-page__recurring-panel) .tasks-page__recurring-list .quick-link-row .pending-button__icon{display:none}.tasks-page__catalog .tasks-page__management .task-form--create{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.tasks-page__catalog .tasks-page__management .task-form--create>.button,.tasks-page__catalog .tasks-page__management .task-form--create>.checkbox-field,.tasks-page__catalog .tasks-page__management .task-form--create>.field:nth-of-type(3),.tasks-page__catalog .tasks-page__management .task-form--create>.form-error,.tasks-page__catalog .tasks-page__management .task-form--create>.muted-copy{grid-column:1/-1}.tasks-page__catalog .tasks-page__management .disclosure-card__toggle{padding:15px 16px}.tasks-page__catalog .tasks-page__management .disclosure-card__content{padding:0 16px 16px}.tasks-page__catalog .tasks-page__management .disclosure-card__toggle h2{font-size:.98rem}.tasks-page__catalog .tasks-page__management .disclosure-card__toggle-copy{gap:4px}.tasks-page__catalog .tasks-page__management .disclosure-card__chevron{width:28px;height:28px}.tasks-page__catalog .tasks-page__management .card-icon{width:32px;height:32px;border-radius:10px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list.card-grid--compact{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .review-card.card-panel--compact{gap:8px;padding:12px 14px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .submission-card__header{gap:8px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .submission-card__header h3{font-size:.95rem;line-height:1.2}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .submission-card__header .muted-copy{margin:0;font-size:.8rem;line-height:1.32}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .tasks-page__recurring-delete-button{width:30px;min-width:30px;min-height:30px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral .bucket-strip__item,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral>div{gap:3px;min-width:0;padding:8px 10px;border-radius:14px;box-shadow:none}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral .bucket-strip__item:first-child,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral>div:first-child{grid-column:1/-1}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral span{font-size:.67rem;letter-spacing:.08em}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .bucket-strip.bucket-strip--neutral strong{font-size:.9rem;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .quick-link-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .quick-link-row .button{width:100%;justify-content:center;min-height:38px;padding-inline:10px;font-size:.74rem}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list .quick-link-row .pending-button__icon{display:none}.tasks-page .tasks-page__task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,278px),1fr))}.tasks-page .tasks-page__task-grid--single{grid-template-columns:minmax(min(100%,360px),1fr)}.tasks-page .tasks-page__group{gap:12px;padding:14px}.tasks-page .tasks-page__group--single{width:min(100%,860px)}.tasks-page .task-card__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px 8px;gap:6px 8px;align-items:start}.tasks-page .task-card__actions>div{min-width:0}.tasks-page .task-card__actions .button{min-height:36px;padding-inline:12px;font-size:.76rem}.tasks-page .task-card__actions .task-card__child-picker,.tasks-page .task-card__actions .task-card__delete,.tasks-page .task-card__actions .task-card__open-child{grid-column:auto;justify-content:flex-start;min-height:30px;padding-inline:8px;border-color:transparent;background:transparent;color:var(--muted-strong)}.tasks-page .task-card__actions .task-card__delete{justify-content:center;border-color:color-mix(in srgb,var(--danger) 22%,transparent);background:color-mix(in srgb,var(--danger-soft) 76%,transparent);color:var(--danger)}.tasks-page .task-card__actions .task-card__open-child:hover{border-color:color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.tasks-page .task-card__actions .task-card__open-child .button__icon svg{width:14px;height:14px}.workspace-breadcrumb+.parent-operational-page.child-profile-page{margin-top:-8px}.parent-operational-page.child-profile-page .child-profile-page__heading{align-items:baseline;gap:8px 12px}.parent-operational-page.child-profile-page .child-profile-page__heading .parent-page-heading__copy{display:inline-flex;align-items:baseline;gap:10px}.parent-operational-page.child-profile-page .child-profile-page__heading .parent-page-heading__copy h2{font-size:clamp(1.48rem,2vw,1.84rem);line-height:1.02}.parent-operational-page.child-profile-page .child-profile-page__heading .status-pill{min-height:30px;padding-inline:10px;font-size:.72rem}.parent-operational-page.child-profile-page .child-profile-page__financial-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:18px;align-items:start}.parent-operational-page.child-profile-page .dashboard-hero__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch;grid-gap:12px;gap:12px}.parent-operational-page.child-profile-page .dashboard-hero__actions>.button,.parent-operational-page.child-profile-page .dashboard-hero__actions>.inline-stack{width:100%;min-width:0;justify-content:center}.parent-operational-page.child-profile-page .management-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-operational-page.child-profile-page .management-tools-grid__item{height:100%}.parent-operational-page.child-profile-page .recurring-transfers-management-section .disclosure-card__toggle--management{padding:16px 18px}.parent-operational-page.child-profile-page .recurring-transfers-management-section .disclosure-card__content{padding:0 18px 18px}.parent-operational-page.child-profile-page .recurring-transfers-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);grid-gap:14px 16px;gap:14px 16px;align-items:start}.parent-operational-page.child-profile-page .recurring-transfers-panel>.assignment-chip--muted,.parent-operational-page.child-profile-page .recurring-transfers-panel>.form-error{grid-column:1/-1}.parent-operational-page.child-profile-page .recurring-transfers-panel__empty,.parent-operational-page.child-profile-page .recurring-transfers-panel__list{grid-column:1/2;margin:0}.parent-operational-page.child-profile-page .recurring-transfers-panel__list.card-grid--compact{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-content:stretch;align-items:start}.parent-operational-page.child-profile-page .recurring-transfers-panel__list .review-card.card-panel--compact{gap:8px;padding:12px 14px}.parent-operational-page.child-profile-page .recurring-transfers-panel__list .submission-card__header{gap:8px}.parent-operational-page.child-profile-page .recurring-transfers-panel__list .submission-card__header h3{font-size:.95rem;line-height:1.22}.parent-operational-page.child-profile-page .recurring-transfers-panel__list .submission-card__header .muted-copy{margin:0;font-size:.8rem;line-height:1.35}.parent-operational-page.child-profile-page .recurring-transfers-panel__list .bucket-strip.bucket-strip--neutral{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.parent-operational-page.child-profile-page .recurring-transfers-panel__list .bucket-strip.bucket-strip--neutral .bucket-strip__item,.parent-operational-page.child-profile-page .recurring-transfers-panel__list .bucket-strip.bucket-strip--neutral>div{gap:3px;padding:8px 10px;border-radius:14px;box-shadow:none}.parent-operational-page.child-profile-page .recurring-transfers-panel__list .bucket-strip.bucket-strip--neutral span{font-size:.67rem;letter-spacing:.08em}.parent-operational-page.child-profile-page .recurring-transfers-panel__list .bucket-strip.bucket-strip--neutral strong{font-size:.9rem;line-height:1.2}.parent-operational-page.child-profile-page .recurring-transfers-panel__list .quick-link-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.parent-operational-page.child-profile-page .recurring-transfers-panel__list .quick-link-row .button{width:100%;justify-content:center;min-height:38px}.parent-operational-page.child-profile-page .recurring-transfers-panel__form{grid-column:2/3;position:-webkit-sticky;position:sticky;top:14px;align-self:start;padding:14px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 68%,var(--surface-strong) 32%)}.parent-operational-page.child-profile-page .recurring-transfers-panel__form .summary-grid.summary-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.parent-operational-page.child-profile-page .recurring-transfers-panel__form .button{width:100%;justify-content:center}}@media (max-width:720px){.parent-operational-page.child-profile-page .recurring-transfers-panel__list .review-card.card-panel--compact{gap:8px;padding:12px}.parent-operational-page.child-profile-page .recurring-transfers-panel__list .submission-card__header .muted-copy{margin:0;font-size:.8rem;line-height:1.35}.parent-operational-page.child-profile-page .recurring-transfers-panel__list .bucket-strip.bucket-strip--neutral{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.parent-operational-page.child-profile-page .recurring-transfers-panel__list .bucket-strip.bucket-strip--neutral .bucket-strip__item,.parent-operational-page.child-profile-page .recurring-transfers-panel__list .bucket-strip.bucket-strip--neutral>div{gap:3px;padding:8px;border-radius:14px;box-shadow:none}.parent-operational-page.child-profile-page .recurring-transfers-panel__list .bucket-strip.bucket-strip--neutral .bucket-strip__item:nth-child(3),.parent-operational-page.child-profile-page .recurring-transfers-panel__list .bucket-strip.bucket-strip--neutral>div:nth-child(3){display:none}.parent-operational-page.child-profile-page .recurring-transfers-panel__list .quick-link-row .button{min-height:38px;padding-inline:12px}}@media (min-width:1280px){.tasks-page__catalog .tasks-page__management .tasks-page__recurring-panel{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(240px,.94fr);grid-gap:12px;gap:12px;align-items:start}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-empty,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-list{grid-column:1/2;margin:0}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-form{grid-column:2/3;position:-webkit-sticky;position:sticky;top:12px;align-self:start;padding:12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface-strong) 30%)}.tasks-page__catalog .tasks-page__management .tasks-page__recurring-panel>.form-error,.tasks-page__catalog .tasks-page__management .tasks-page__recurring-panel>.muted-copy{grid-column:1/-1;margin:0}}@media (min-width:1320px){.parent-operational-page.child-profile-page .management-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.review-card.card-panel--compact{gap:10px;padding:16px}.submission-card__top{display:grid;grid-gap:8px;gap:8px}.submission-card__eyebrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.submission-card__badges{gap:8px;align-items:flex-start}.review-card .status-pill,.review-card .type-badge{min-height:28px;padding:0 10px;font-size:.72rem}.review-card .status-pill{text-transform:capitalize}.submission-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.submission-card__header h3{font-size:1.02rem}.submission-card__reward{align-self:start;justify-self:end;gap:6px;white-space:nowrap;min-height:30px;padding:0 11px;font-size:.78rem;font-weight:660;line-height:1;letter-spacing:0}.submission-card__reward svg{width:14px;height:14px;flex-shrink:0}.submission-card__meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:var(--muted-strong);font-size:.82rem;line-height:1.45}.submission-card__meta-item{display:inline-flex;align-items:center;gap:6px}.submission-card__meta-item svg{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.submission-card__child-pill{min-height:28px;max-width:100%;padding:0 10px;justify-self:end;font-size:.78rem;line-height:1}.submission-card__child-pill svg{width:16px;height:16px;flex-shrink:0}.submission-card__child-pill--link{text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.submission-card__child-pill--link:hover{background:color-mix(in srgb,var(--color-muted-pill) 72%,var(--primary-soft) 28%);color:var(--ink)}.submission-card__note{margin:0;font-size:.92rem;line-height:1.5}.submission-card__note--muted{color:var(--muted)}.submission-card__divider{height:1px;background:color-mix(in srgb,var(--border) 86%,transparent)}.submission-review-form{gap:12px}.submission-review-note-disclosure{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent);padding:8px 10px}.submission-review-note-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:.78rem;font-weight:620;color:var(--muted-strong);list-style:none}.submission-review-note-disclosure summary::-webkit-details-marker{display:none}.submission-review-note-disclosure summary:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 44%,transparent);outline-offset:2px;border-radius:8px}.submission-review-note-disclosure summary:after{content:"+";font-size:.9rem;line-height:1}.submission-review-note-disclosure[open] summary:after{content:"-"}.submission-review-note-disclosure .field{margin-top:8px}.submission-review-form .field span{font-size:.78rem}.parent-review-page__filters{display:grid;grid-gap:16px;gap:16px}@media (max-width:720px){.parent-review-page .parent-review-page__filters{gap:10px}.parent-review-page .parent-review-page__filters .nav-links--pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:3px}.parent-review-page .parent-review-page__filters .nav-pill{min-height:48px;padding:6px 8px;gap:4px;font-size:.72rem}.parent-review-page .parent-review-page__filters .nav-pill__count{min-width:18px;height:18px;font-size:.66rem}.parent-review-page .parent-review-page__history-list,.parent-review-page .parent-review-page__pending-list{gap:8px}.parent-review-page .parent-review-page__history-list .review-card.card-panel--compact,.parent-review-page .parent-review-page__pending-list .review-card.card-panel--compact{gap:8px;padding:12px}.parent-review-page .parent-review-page__history-list .submission-card__top,.parent-review-page .parent-review-page__pending-list .submission-card__top{gap:6px}.parent-review-page .parent-review-page__history-list .submission-card__eyebrow,.parent-review-page .parent-review-page__pending-list .submission-card__eyebrow{grid-template-columns:minmax(0,1fr) auto;gap:8px}.parent-review-page .parent-review-page__history-list .submission-card__badges,.parent-review-page .parent-review-page__pending-list .submission-card__badges{gap:6px}.parent-review-page .parent-review-page__history-list .submission-card__child-pill,.parent-review-page .parent-review-page__pending-list .submission-card__child-pill{justify-self:end;min-height:26px;padding:0 8px;font-size:.74rem}.parent-review-page .parent-review-page__history-list .submission-card__header h3,.parent-review-page .parent-review-page__pending-list .submission-card__header h3{font-size:.98rem;line-height:1.2}.parent-review-page .parent-review-page__history-list .submission-card__reward,.parent-review-page .parent-review-page__pending-list .submission-card__reward{min-height:28px;padding:0 9px;font-size:.75rem}.parent-review-page .parent-review-page__history-list .submission-card__meta,.parent-review-page .parent-review-page__pending-list .submission-card__meta{gap:6px 10px;font-size:.78rem;line-height:1.38}.parent-review-page .parent-review-page__history-list .submission-card__note,.parent-review-page .parent-review-page__pending-list .submission-card__note{font-size:.86rem;line-height:1.38}.parent-review-page .parent-review-page__pending-list .submission-review-form{gap:8px}.parent-review-page .parent-review-page__pending-list .submission-review-note-disclosure{padding:6px 8px;border-radius:10px}.parent-review-page .parent-review-page__pending-list .submission-review-note-disclosure summary{font-size:.74rem}.parent-review-page .parent-review-page__pending-list .submission-review-note-disclosure .field{margin-top:6px}.parent-review-page .parent-review-page__pending-list .submission-review-form .field span{font-size:.74rem}.parent-review-page .parent-review-page__pending-list .submission-review-form .field textarea{min-height:64px;padding-block:8px}.parent-review-page .parent-review-page__pending-list .submission-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.parent-review-page .parent-review-page__pending-list .submission-card__actions .button{width:100%;min-width:0;min-height:40px;padding-inline:10px;flex:1 1 auto}.parent-review-page .parent-review-page__history-list .submission-card__reviewed{gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.parent-review-page .parent-review-page__history-list .submission-card__reviewed>p:first-child{font-size:.84rem;font-weight:640;color:var(--muted-strong)}.parent-review-page .parent-review-page__history-list .submission-card__reviewed .muted-copy{font-size:.78rem;line-height:1.35}}@media (min-width:1080px){.parent-operational-page.child-profile-page .child-profile-page__recent-submissions{gap:14px}.parent-operational-page.child-profile-page .child-profile-page__recent-submissions .review-list.card-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));justify-content:stretch;align-items:start;gap:10px;max-height:min(70vh,680px);overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.parent-operational-page.child-profile-page .child-profile-page__ledger-history{gap:14px}.parent-operational-page.child-profile-page .child-profile-page__ledger-history .history-list.card-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),360px));justify-content:start}.parent-operational-page.child-profile-page .child-profile-page__ledger-history .history-item.review-card.card-panel--compact{gap:8px;padding:12px 14px}.parent-operational-page.child-profile-page .child-profile-page__ledger-history .history-entry-list.history-entry-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.parent-operational-page.child-profile-page .child-profile-page__ledger-history .history-entry-grid--compact .history-entry{gap:2px;padding:8px 9px;border-radius:12px}.parent-operational-page.child-profile-page .child-profile-page__ledger-history .history-entry-grid--compact .history-entry span{font-size:.72rem;line-height:1.2}.parent-operational-page.child-profile-page .child-profile-page__ledger-history .history-entry-grid--compact .history-entry strong{font-size:.9rem;line-height:1.1}.parent-review-page .review-list.card-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:start}.parent-review-page .review-list.card-grid--compact:not(.review-list--muted) .submission-card__badges{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));grid-gap:6px;gap:6px;align-items:center}.parent-review-page .review-list.card-grid--compact:not(.review-list--muted) .submission-card__badges .status-pill{grid-column:1/-1;justify-self:start}.parent-review-page .review-list.card-grid--compact:not(.review-list--muted) .submission-card__badges .assignment-chip{min-height:28px;padding:0 10px;font-size:.72rem}.parent-review-page .review-list.card-grid--compact:not(.review-list--muted) .submission-card__badges .assignment-chip svg{width:14px;height:14px}.parent-review-page .review-list.card-grid--compact:not(.review-list--muted) .submission-card__meta{gap:6px 10px;font-size:.78rem;line-height:1.38}.parent-review-page .review-list--muted.card-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.parent-review-page .review-list--muted .review-card.card-panel--compact{gap:8px;padding:14px}.parent-review-page .review-list--muted .submission-card__top{gap:6px}.parent-review-page .review-list--muted .submission-card__eyebrow{gap:8px}.parent-review-page .review-list--muted .submission-card__header{gap:10px}.parent-review-page .review-list--muted .submission-card__header h3{font-size:.98rem;line-height:1.22}.parent-review-page .review-list--muted .submission-card__meta{gap:4px 10px;font-size:.76rem;line-height:1.35}.parent-review-page .review-list--muted .submission-card__meta-item svg{width:14px;height:14px}.parent-review-page .review-list--muted .submission-card__note{font-size:.84rem;line-height:1.4}.parent-review-page .review-list--muted .submission-card__divider{margin-top:1px}.parent-review-page .review-list--muted .submission-card__reviewed{gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.parent-review-page .review-list--muted .submission-card__reviewed p{margin:0}.parent-review-page .review-list--muted .submission-card__reviewed>p:first-child{font-size:.86rem;font-weight:640;color:var(--muted-strong)}.parent-review-page .review-list--muted .submission-card__reviewed .muted-copy{font-size:.8rem;line-height:1.4}.parent-review-page .parent-review-page__filters{gap:12px}.parent-review-page .filter-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);column-gap:12px}.parent-review-page .filter-grid .filter-actions{justify-content:flex-end}.parent-review-page .submission-review-form{gap:10px}.parent-review-page .submission-review-form .field textarea{min-height:72px}}.family-children-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.family-child-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,var(--surface-soft),var(--surface-strong))}.family-child-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.submission-review-form .field textarea{min-height:84px;padding-block:10px}.submission-card__actions{gap:10px;justify-content:flex-end}.submission-card__actions .button{flex:1 1 140px}@media (min-width:1080px){.review-list--dashboard-compact .review-card.card-panel--compact{gap:8px;padding:14px}.review-list--dashboard-compact .submission-card__top{gap:6px}.review-list--dashboard-compact .submission-card__header h3{font-size:.98rem}.review-list--dashboard-compact .submission-card__meta{gap:6px 10px}.review-list--dashboard-compact .submission-card__note{font-size:.86rem;line-height:1.38}.review-list--dashboard-compact .submission-card__note--muted{display:none}.review-list--dashboard-compact .submission-review-form{gap:8px}.review-list--dashboard-compact .submission-review-form .field textarea{min-height:64px}.review-list--dashboard-compact .submission-card__actions .button{min-height:36px}}.submission-card__reviewed{gap:8px}@media (min-width:721px) and (max-width:900px) and (orientation:portrait){.child-dashboard,.child-mode-flow{gap:12px}.child-dashboard__main{grid-template-columns:minmax(0,1.14fr) minmax(248px,.86fr);gap:12px}.child-compact-panel,.child-dashboard__hero,.child-dashboard__rail,.child-dashboard__secondary,.child-dashboard__section,.child-earn-group,.child-earn-section,.child-goal-panel,.child-secondary-stack{gap:10px}.child-dashboard__hero,.child-dashboard__section:not(.disclosure-card),.child-notification-panel:not(.disclosure-card){padding:18px}.child-dashboard__hero-top{gap:10px;align-items:flex-start}.child-dashboard__goal-link,.child-dashboard__hero .button--ghost,.child-recent-wins__toggle{min-height:32px;padding-inline:10px}.child-balance-hero__main{gap:8px;padding:0}.child-balance-hero__content{gap:10px;align-items:start}.child-balance-hero__message{max-width:100%;font-size:.88rem}.child-balance-hero__stats-row{justify-content:flex-start}.child-balance-hero__support{padding:0;border:0;background:transparent;font-size:.8rem}.child-balance-hero__stat-token{padding:5px 9px}.child-earn-section .card__header,.child-section-heading{gap:8px}.child-task-disclosure{border-radius:16px}.child-task-disclosure summary{padding:10px 12px;font-size:.82rem}.child-task-disclosure .child-earn-grid{padding:6px}.child-task-card--list{gap:5px;padding:9px 10px;border-radius:14px}.child-task-card--list .child-task-card__reward{font-size:1.2rem}.child-task-card--list .child-task-card__copy{gap:2px}.child-task-card--list .child-task-card__copy .muted-copy{display:none}.child-task-card--list .child-task-card__form{gap:6px}.child-task-card--list .child-task-card__note summary{font-size:.7rem}.child-mini-list__item{padding:9px 10px;border-radius:12px}.child-mini-list__aside{gap:4px}.child-mini-list__item--overflow{display:none}.child-mini-list__item--overflow.child-mini-list__item--expanded{display:flex}.child-recent-wins__toggle{display:inline-flex;justify-self:start}.child-dashboard__empty-action,.empty-state--compact{padding:10px 12px}.child-dashboard__secondary .disclosure-card__toggle,.child-notification-panel--compact .disclosure-card__toggle{padding:14px 16px}.child-dashboard__secondary .disclosure-card__content,.child-notification-panel--compact .disclosure-card__content{padding:0 16px 16px}.child-dashboard__secondary .disclosure-card__toggle-main,.child-notification-panel--compact .disclosure-card__toggle-main{gap:10px;align-items:center}.child-dashboard__secondary .disclosure-card__toggle-copy,.child-notification-panel--compact .disclosure-card__toggle-copy{gap:4px}.child-dashboard__secondary .card-icon,.child-notification-panel--compact .card-icon{width:32px;height:32px;border-radius:10px}.child-dashboard__secondary .card-icon svg,.child-notification-panel--compact .card-icon svg{width:14px;height:14px}}@media (max-width:720px){.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__toggle{gap:10px;padding:14px 16px}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__toggle--management{column-gap:10px;row-gap:6px}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__toggle-kicker{gap:8px}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__toggle-kicker .section-kicker{display:none}.parent-operational-page .management-tools-grid__item--allowance .card-icon{width:34px;height:34px;border-radius:10px}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__toggle h2{font-size:1rem}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__badge-row{gap:4px}.parent-operational-page .management-tools-grid__item--allowance .assignment-chip{min-height:24px;padding:0 8px;font-size:.72rem}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__chevron{width:18px;height:18px}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__toggle .muted-copy{font-size:.88rem;line-height:1.38}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__content>.page-stack{gap:10px}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__content>.page-stack>.bucket-strip.bucket-strip--neutral{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__content>.page-stack>.bucket-strip.bucket-strip--neutral .bucket-strip__item,.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__content>.page-stack>.bucket-strip.bucket-strip--neutral>div{gap:3px;padding:8px;border-radius:14px;box-shadow:none}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__content>.page-stack>.bucket-strip.bucket-strip--neutral span{font-size:.68rem;letter-spacing:.08em}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__content>.page-stack>.bucket-strip.bucket-strip--neutral strong{font-size:.94rem;line-height:1.15}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__content>.page-stack>.bucket-strip.bucket-strip--neutral .bucket-strip__item:nth-child(2),.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__content>.page-stack>.bucket-strip.bucket-strip--neutral .bucket-strip__item:nth-child(3),.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__content>.page-stack>.bucket-strip.bucket-strip--neutral>div:nth-child(2),.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__content>.page-stack>.bucket-strip.bucket-strip--neutral>div:nth-child(3){display:none}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__content>.page-stack>.muted-copy{margin:0;font-size:.82rem;line-height:1.35}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__content>.page-stack>.stack-form{gap:10px}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__content>.page-stack>.stack-form>.summary-grid.summary-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__content>.page-stack>.stack-form>.quick-link-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__content>.page-stack>.stack-form>.quick-link-row .button{width:100%;min-width:0;padding-inline:10px;font-size:.74rem}.parent-operational-page .management-tools-grid__item--allowance .disclosure-card__content>.page-stack>.stack-form>.quick-link-row .pending-button__icon{display:none}.submission-card__eyebrow{grid-template-columns:1fr}.submission-card__child-pill{justify-self:start}.submission-card__header{grid-template-columns:minmax(0,1fr) auto}.submission-card__actions .button{flex-basis:calc(50% - 5px)}}@media (prefers-reduced-motion:reduce){.button,.child-dashboard__hero,.child-mini-list--wins .child-mini-list__item,.child-task-card,.child-task-card__submit,.goal-progress__fill,.nav-pill,.pending-button,.pending-button__label,.route-loading-bar,.route-loading-bar__value,.sprout-loader__halo,.sprout-loader__leaf,.sprout-loader__seed,.sprout-loader__stem{transition:none}.child-dashboard__hero,.child-dashboard__hero:after,.child-mini-list--wins .child-mini-list__item,.goal-progress__fill,.loading-skeleton:after,.pending-button__icon,.pending-button__spinner,.sprout-loader__halo,.sprout-loader__leaf,.sprout-loader__seed,.sprout-loader__stem{animation:none}.sprout-loader__halo{opacity:.3;transform:scale(1)}.sprout-loader__stem{opacity:1;stroke-dashoffset:0}.sprout-loader__leaf{opacity:1;transform:scale(1) rotate(0deg)}.button:hover,.child-summary-card:hover,.child-task-card:hover,.goal-card:hover,.review-card:hover,.summary-tile:hover,.task-card:hover{transform:none}}