:root{--bg-page:#F1EFE9;--bg-page-alt:#F1EFE9;--bg-page-raised:#FAF7F1;--bg-page-glow:#FBF5EC;--surface-card:#FFFFFF;--surface-sunken:#F4EDE6;--surface-track:#ECE4DB;--surface-well:#F6F5F0;--surface-secondary-btn:#FAF4EE;--surface-secondary-btn-pressed:#F0E6DC;--surface-inverse:#1D1A18;--surface-camera:#141210;--surface-switch-off:#E4DCD3;--accent:#DE7745;--accent-pressed:#D86C3B;--accent-fill:#C15622;--accent-text:#A3502B;--accent-hover:#CE6D3F;--accent-strong:#A9532D;--accent-soft:#FAF1E9;--accent-tint:#F9EADE;--accent-tint-strong:#F9E4DA;--accent-ring:#EBB496;--accent-light:#E7A787;--text-display:#1C0D08;--text-body:#25120C;--text-lead:#36251C;--text-secondary:#3F362C;--text-muted:#6D655D;--text-subtle:#726A63;--text-faint:#726A63;--icon-chevron:#BCB2A9;--text-on-accent:#FFFFFF;--border-hairline:#E7E4DC;--border-dashed:#E3D7CA;--border-option:#ECE4DB;--border-check:#E0D6CB;--handle:#D9CFC5;--divider-composer:#E7DFD6;--control-off:var(--text-subtle);--success:#517345;--success-soft:#EAF1E5;--success-dot:#92AC8E;--success-text:#5F7057;--mark-done:var(--success);--status-todo:#AA8121;--status-done:#709161;--avatar-1:#E7A787;--avatar-2:#99B5DE;--avatar-3:#A1C69F;--avatar-4:#E0A8B8;--avatar-5:#C2A991;--avatar-ink:var(--text-body);--camera-corner:#EB8F59;--print-ink:#000000;--print-paper:#FFFFFF;--glass-composer:rgba(252,248,243,.95);--glass-tabbar:rgba(252,248,243,.30);--glass-tabbar-border:rgba(255,255,255,.6);--blur-tabbar:blur(8px) saturate(1.3);--overlay-scrim:rgba(28,22,18,.4);--overlay-coach:0 0 0 2000px rgba(28,22,18,.66);--shadow-chrome:0 10px 28px rgba(56,40,24,.12),inset 0 1px 0 rgba(255,255,255,.7);--shadow-pill:0 4px 12px rgba(56,40,24,.10);--shadow-chip:0 2px 8px rgba(56,40,24,.10);--shadow-soft:0 4px 14px rgba(56,40,24,.05);--shadow-select:0 0 0 2px var(--accent-ring),0 6px 16px rgba(222,119,69,.12);--shadow-accent:0 10px 22px rgba(222,119,69,.30),inset 0 1px 0 rgba(255,255,255,.35);--halo-mic-inner:rgba(222,119,69,.22);--halo-mic-outer:rgba(222,119,69,.16);--world-ground:#8DB465;--surface-progress-track:rgba(255,255,255,.7);--world-sky:linear-gradient(180deg,#A5E1F2,#F7B99B);--world-frost:rgba(255,255,255,.78);--world-label:#2D2D2D;--dot-avatar:var(--status-todo);--shadow-world-plus:0 2px 8px rgba(37,18,12,.12);--surface-world-caption:rgba(250,247,241,.92);--overlay-coach-dim:rgba(28,22,18,.66);--cloud-puff:radial-gradient(closest-side,#FEFDFA 0%,rgba(254,252,248,.96) 45%,rgba(254,250,245,0) 100%);--overlay-hero-fade:linear-gradient(180deg,rgba(246,241,235,.94),rgba(246,241,235,.82) 26%,rgba(246,241,235,.35) 42%,rgba(246,241,235,0) 52%);--surface-back:rgba(255,255,255,.85);--shadow-back:0 2px 8px rgba(37,18,12,.10);--surface-tab-active:rgba(255,255,255,.92);--surface-ghost:rgba(255,255,255,.55);--on-camera-text:rgba(255,255,255,.8);--on-camera-ring:rgba(255,255,255,.85);--gradient-primary:linear-gradient(180deg,#E89E73,#C35422 38%,#C75031 62%,#D05E40);--gradient-primary-tall:linear-gradient(180deg,#E89E73,#C35422 15%,#C75031 85%,#D05E40);--shadow-primary:inset 0 1.5px 0 rgba(255,255,255,.45),inset 0 -3px 6px rgba(135,45,25,.25),0 8px 18px -6px rgba(208,94,64,.55);--gradient-soft:linear-gradient(180deg,#FDF7F2,#F8E7DA);--shadow-soft-btn:inset 0 1.5px 0 rgba(255,255,255,.9),inset 0 -2px 0 rgba(204,106,62,.12),0 3px 8px -3px rgba(204,106,62,.28);--gradient-secondary:linear-gradient(180deg,#FFFFFF,#F6F4EF);--shadow-secondary-btn:inset 0 -2px 0 rgba(37,18,12,.06),0 4px 12px -4px rgba(37,18,12,.18);--gradient-danger:linear-gradient(180deg,#C86F4B,#B65D37 38%,#B1572E 55%,#984522);--shadow-danger:inset 0 1.5px 0 rgba(255,255,255,.35),inset 0 -3px 6px rgba(98,32,17,.25),0 8px 18px -6px rgba(152,69,34,.5);--shadow-none:none;--shadow-xs:none;--shadow-card:none;--shadow-raised:var(--shadow-soft);--shadow-plan-card:0 10px 24px -14px rgba(37,18,12,.35);--shadow-sheet:0 -8px 32px rgba(56,40,24,.10);--bg-page-warm:var(--bg-page-glow);--text-on-inverse:var(--text-on-accent);--text-link:var(--accent-strong);--border-card:var(--border-hairline);--border-strong:var(--border-check);--focus-ring:var(--accent-fill);--provenance-declared:var(--text-display);--provenance-estimated:var(--text-muted);--provenance-verified:var(--accent-text);--ivory-50:var(--bg-page-raised);--ivory-100:var(--bg-page);--ivory-200:var(--bg-page-alt);--ivory-300:var(--surface-track);--sand-300:var(--border-dashed);--sand-400:var(--handle);--sand-500:var(--icon-chevron);--gold-200:var(--accent-tint);--gold-300:var(--accent-ring);--gold-400:var(--accent-light);--gold-500:var(--accent-fill);--gold-600:var(--accent-text);--gold-700:var(--accent-strong);--ink-900:var(--text-display);--ink-800:var(--text-body);--ink-700:var(--text-lead);--ink-600:var(--text-secondary);--ink-500:var(--text-muted);--ink-400:var(--text-subtle);--ink-300:var(--text-faint);--ink-200:var(--border-check);--border-gold:var(--accent-ring);--white:#FFFFFF;--surface-gold:var(--accent-fill);--surface-gold-soft:var(--accent-tint);--text-accent:var(--accent-text);--shadow-gold:var(--shadow-accent);--gradient-gold:var(--accent-fill);--gradient-pearl:radial-gradient(circle at 34% 28%,#FFFFFF 0%,var(--accent-soft) 38%,var(--accent-tint) 72%,var(--accent-ring) 100%);--gradient-dune:linear-gradient(180deg,var(--bg-page-glow) 0%,var(--bg-page-alt) 58%,var(--bg-page) 100%);--gradient-fade-ivory:linear-gradient(180deg,rgba(246,241,235,0) 0%,var(--bg-page) 78%);--blur-chrome:var(--blur-tabbar);--scrim-chrome:var(--glass-tabbar);--tint-mint:#E7F0EA;--tint-mint-fg:#377256;--tint-lavender:#EFEBF6;--tint-lavender-fg:#6F629E;--tint-blue:#EBEFF6;--tint-blue-fg:#485E8A;--tint-peach:var(--accent-tint);--tint-peach-fg:var(--accent-text);--tint-rose:#F7EBEA;--tint-rose-fg:#A74D49;--info:#3F5B93;--warning:#B0752F;--danger:var(--accent-strong);--font-sans:"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-sans);--font-wordmark:var(--font-sans);--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--fs-splash:68px;--lh-splash:1;--fs-wordmark:32px;--lh-wordmark:1;--fs-display-xl:40px;--lh-display-xl:1;--fs-display-lg:34px;--lh-display-lg:1.05;--fs-display-md:30px;--lh-display-md:1.12;--fs-display-sm:28px;--lh-display-sm:1.1;--fs-title-xl:26px;--lh-title-xl:1.15;--fs-title-lg:24px;--lh-title-lg:1.15;--fs-title:22px;--lh-title:1.2;--fs-body-lg:16px;--lh-body-lg:1.4;--fs-body:17px;--lh-body:1.5;--fs-body-sm:15px;--lh-body-sm:1.45;--fs-meta:15px;--lh-meta:1.4;--fs-hint:15px;--lh-hint:1.4;--fs-caption:15px;--lh-caption:1.3;--fs-micro:15px;--lh-micro:1.25;--tap-min:48px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--weight-black:900;--tracking-display:-.03em;--tracking-title:-.025em;--tracking-tight:-.005em;--tracking-heading:-.01em;--tracking-normal:0;--tracking-wordmark:-.05em;--tracking-splash:-.06em;--tracking-eyebrow:.04em;--tracking-label:.06em;--tracking-section:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--gutter-screen:18px;--gutter-title:24px;--gap-card:12px;--gap-section:24px;--card-pad:16px;--row-min-height:64px;--header-height:44px;--tabbar-height:70px;--tabbar-margin:16px;--tabbar-gap:12px;--btn-h-lg:56px;--btn-h-md:46px;--composer-height:66px;--float-bottom:calc(var(--tabbar-height) + var(--tabbar-gap) + var(--space-4) + env(safe-area-inset-bottom));--float-band:60px;--screen-max:430px;--z-tabbar:30;--z-float:35;--z-sheet:40;--z-reveal:45;--z-toast:50;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--radius-pill:999px;--radius-circle:50%;--radius-card:18px;--radius-row:18px;--radius-sheet:30px;--radius-field:16px;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--dur-instant:150ms;--dur-fast:200ms;--dur-fade:250ms;--dur-base:300ms;--dur-slow:420ms;--dur-screen:450ms;--dur-orb:6s;--dur-cloud:1600ms;--press-scale-icon:.92;--press-scale-tab:.95;--press-scale-button:.97;--press-scale-row:.98;--press-scale:var(--press-scale-row);--hover-lift:-1px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html:has([data-fullbleed]){overscroll-behavior-y:none}body{background:var(--bg-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}a{color:var(--text-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--accent-strong)}button{font-family:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(h1,h2,h3,h4,div,section,p)[tabindex="-1"]:focus{outline:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;font-size:max(1rem,var(--fs-body))}@page{size:A4;margin:18mm}html[data-offline] [data-offline-off]{cursor:default}html[data-offline] [data-offline-off]:not([data-offline-content]){opacity:.4}@media print{[data-print=hide],[data-tabbar]{display:none!important}body{background:var(--print-paper);color:var(--print-ink)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/nunito-latin-ext.e1694c6c.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/nunito-latin.ee40bb09.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}