:root{color-scheme:light;--color-bg:#f7f3ea;--color-bg-subtle:#f0eadc;--color-surface:#ffffff;--color-surface-raised:#ffffff;--color-surface-sunken:#faf7f1;--color-surface-hover:#fbf8f2;--color-border:#ece6d9;--color-border-strong:#dcd3c1;--color-text-primary:#17150f;--color-text-secondary:#4d483d;--color-text-muted:#6b6455;--color-text-inverse:#ffffff;--color-ink:#17150f;--color-ink-hover:#2c281f;--color-ink-contrast:#ffffff;--color-brand-tile:#17150f;--color-accent:#a85008;--color-accent-hover:#8f4407;--color-accent-soft:#fdf0dc;--color-accent-contrast:#ffffff;--color-accent-bright:#f2a23a;--color-accent-border:#f3d3a4;--color-on-gradient:#17150f;--color-positive:#0b7a57;--color-positive-soft:#e1f6ee;--color-positive-bright:#2fcb98;--color-positive-muted:#b4eedb;--color-warning:#9a5900;--color-warning-soft:#fdf1df;--color-negative:#c8373c;--color-negative-soft:#fdecec;--color-negative-border:#f4c3c5;--color-focus:#d97706;--color-observed:#4a463d;--color-observed-soft:#f1ede4;--color-estimated:#2d6aa3;--color-estimated-soft:#e7f0f9;--color-ai:#6b4fd8;--color-ai-soft:#f0ecfd;--pastel-lavender:#e3ddf8;--pastel-mint:#cdefdf;--pastel-peach:#fde2c8;--pastel-pink:#fad6df;--pastel-yellow:#fbebb7;--pastel-sky:#d4e7f7;--pastel-orchid:#edd5f0;--dot-empty:#efeadf;--gradient-primary:linear-gradient(90deg,#f7b64b,#f0902a);--gradient-primary-hover:linear-gradient(90deg,#f4a935,#ea7f17);--gradient-ring:linear-gradient(90deg,#f2a23a,#f0703a);--gradient-mint-sun:linear-gradient(90deg,#fbebb7,#c4ecd8);--gradient-peach-pink:linear-gradient(90deg,#fde2c8,#fad1dc);--gradient-lavender-teal:linear-gradient(90deg,#e3ddf8,#c6ebe0);--gradient-sun:linear-gradient(165deg,#ffe4b3,#fff4e1 42%,#ffffff);--gradient-band:linear-gradient(115deg,#f9cd7f,#fce3b3 46%,#fff3dc);--gradient-canvas:radial-gradient(1100px 640px at 50% -12%,#fcdfa9 0%,transparent 62%),radial-gradient(900px 520px at 100% 0%,#fbecd0 0%,transparent 60%),#f7f3ea;--glow:rgb(242 162 58/0.32);--hatch:repeating-linear-gradient(-45deg,#efe9dd 0 6px,#f9f6ef 6px 12px);--color-ring-end:#f0703a;--tile-pink:#e46fa7;--tile-mint:#2bbf8e;--tile-amber:#eaa72f;--tile-coral:#ef7a5c;--tile-periwinkle:#7a6ae8;--tile-sky:#4b9fe0;--color-overlay:rgb(23 21 15/0.34);--gradient-assistant:linear-gradient(160deg,#fff4e1,#fdf1e2 55%,#f1f6ec);--mk-canvas:#f7f3ea;--mk-sunken:#f1ebdd;--mk-sunken-border:#e6ddcb;--mk-card:#ffffff;--mk-text:#17150f;--mk-muted:#6b6455;--mk-rule:#e9e2d3;--mk-dash:#d9cfbc;--font-sans:"Inter Display","Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.75rem;--text-kpi:clamp(1.75rem,1.4rem + 1vw,2.125rem);--text-3xl:clamp(2rem,1.4rem + 2.4vw,2.75rem);--text-display:clamp(2.5rem,1.5rem + 4.4vw,4.5rem);--leading-tight:1.08;--leading-snug:1.35;--leading-normal:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-tight:-0.018em;--tracking-display:-0.042em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:26px;--radius-full:999px;--shadow-xs:0 1px 1px rgb(70 50 20/0.04);--shadow-sm:0 1px 2px rgb(70 50 20/0.05),0 1px 1px rgb(70 50 20/0.03);--shadow-card:0 1px 2px rgb(70 50 20/0.04),0 14px 34px -22px rgb(120 80 20/0.22);--shadow-md:0 10px 26px -14px rgb(120 80 20/0.24),0 2px 6px -2px rgb(70 50 20/0.06);--shadow-lg:0 28px 60px -24px rgb(120 80 20/0.32),0 6px 14px -6px rgb(70 50 20/0.08);--shadow-float:0 34px 70px -34px rgb(120 80 20/0.42),0 2px 6px rgb(70 50 20/0.05);--shadow-focus:0 0 0 3px rgb(217 119 6/0.28);--container-sm:640px;--container-md:880px;--container-lg:1160px;--container-xl:1400px;--sidebar-width:232px;--nav-height:84px;--topbar-height:70px;--gutter:clamp(1rem,0.5rem + 2vw,2rem);--duration-fast:140ms;--duration-base:220ms;--duration-slow:520ms;--duration-slower:900ms;--ease:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--z-sticky:10;--z-overlay:40;--z-modal:50;--z-toast:60}:root[data-theme=dark]{color-scheme:dark;--color-bg:#12100c;--color-bg-subtle:#18150f;--color-surface:#1c1914;--color-surface-raised:#221e18;--color-surface-sunken:#16130f;--color-surface-hover:#25211a;--color-border:#2e2a22;--color-border-strong:#3f392e;--color-text-primary:#f3eee4;--color-text-secondary:#c7bfaf;--color-text-muted:#9c9483;--color-ink:#f3eee4;--color-ink-hover:#ffffff;--color-ink-contrast:#17150f;--color-accent:#f2a541;--color-accent-hover:#f6b865;--color-accent-soft:#3a2a12;--color-accent-contrast:#17150f;--color-accent-bright:#f6b865;--color-accent-border:#6b4a1c;--color-on-gradient:#17150f;--color-positive:#4fd6a8;--color-positive-soft:#13302a;--color-positive-bright:#3fcf9f;--color-positive-muted:#1f5245;--color-warning:#e8b04c;--color-warning-soft:#33280f;--color-negative:#f2797c;--color-negative-soft:#3a1c22;--color-negative-border:#6a2e36;--color-focus:#f2a541;--color-observed:#d2ccbe;--color-observed-soft:#2a261f;--color-estimated:#7fb3e6;--color-estimated-soft:#18283a;--color-ai:#a893f5;--color-ai-soft:#261f44;--pastel-lavender:#3d3566;--pastel-mint:#1f5a4a;--pastel-peach:#5f4235;--pastel-pink:#5c3447;--pastel-yellow:#57482a;--pastel-sky:#2c4a63;--pastel-orchid:#573a5c;--dot-empty:#2c271f;--gradient-primary:linear-gradient(90deg,#f6b14a,#ee8a2a);--gradient-primary-hover:linear-gradient(90deg,#f8be63,#f19a45);--gradient-ring:linear-gradient(90deg,#f2a541,#f0784a);--gradient-mint-sun:linear-gradient(90deg,#57482a,#1f5a4a);--gradient-peach-pink:linear-gradient(90deg,#5f4235,#5c3447);--gradient-lavender-teal:linear-gradient(90deg,#3d3566,#1f5a4a);--gradient-sun:linear-gradient(165deg,#4a3415,#2a2116 45%,#1c1914);--gradient-band:linear-gradient(115deg,#6b4614,#3e2d16 50%,#251f17);--gradient-canvas:radial-gradient(1100px 620px at 50% -12%,#3b2a10 0%,transparent 62%),#12100c;--glow:rgb(242 165 65/0.22);--hatch:repeating-linear-gradient(-45deg,#26221b 0 6px,#1e1b15 6px 12px);--color-ring-end:#f0784a;--tile-pink:#c95a90;--tile-mint:#24a37a;--tile-amber:#c48a22;--tile-coral:#cf6449;--tile-periwinkle:#6a5ad6;--tile-sky:#3d86c0;--color-overlay:rgb(4 3 2/0.6);--gradient-assistant:linear-gradient(160deg,#2c2416,#221f19 55%,#1a2420);--shadow-xs:0 1px 1px rgb(0 0 0/0.3);--shadow-sm:0 1px 2px rgb(0 0 0/0.4);--shadow-md:0 8px 24px -12px rgb(0 0 0/0.6);--shadow-lg:0 24px 48px -16px rgb(0 0 0/0.7);--shadow-card:0 1px 2px rgb(0 0 0/0.35),0 16px 40px -24px rgb(0 0 0/0.6);--shadow-float:0 30px 60px -30px rgb(0 0 0/0.75),0 2px 6px rgb(0 0 0/0.3);--shadow-focus:0 0 0 3px rgb(242 165 65/0.35);--mk-canvas:#12100c;--mk-sunken:#1a1712;--mk-sunken-border:#2a261f;--mk-card:#1c1914;--mk-text:#f3eee4;--mk-muted:#a59d8c;--mk-rule:#2b271f;--mk-dash:#3b352b}*,:after,:before{box-sizing:border-box}*{margin:0}:root{--app-sticky-top:var(--nav-height)}@media (max-width:1023px){:root{--app-sticky-top:var(--topbar-height)}}html{text-size-adjust:100%;scrollbar-color:var(--color-border-strong) transparent;scroll-padding-top:calc(var(--app-sticky-top) + var(--space-4))}body{min-height:100dvh;background:var(--gradient-canvas);background-attachment:fixed;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}ol[role=list],ul[role=list]{list-style:none;padding:0}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}a:not([class]){color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:not([class]):hover{color:var(--color-accent-hover)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--color-accent-soft);color:var(--color-text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border:3px solid var(--color-bg);border-radius:var(--radius-full)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-md);font-size:var(--text-sm);font-weight:var(--weight-medium);transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]:not([data-in]){opacity:0;transform:translate3d(0,28px,0)}[data-reveal=fade]:not([data-in]){transform:none}[data-reveal=scale]:not([data-in]){transform:scale(.94) translate3d(0,16px,0)}[data-reveal=left]:not([data-in]){transform:translate3d(-36px,0,0)}[data-reveal=right]:not([data-in]){transform:translate3d(36px,0,0)}[data-reveal]{transition:opacity var(--duration-slower) var(--ease-out) var(--reveal-delay,0s),transform var(--duration-slower) var(--ease-out) var(--reveal-delay,0s)}[data-reveal=words]:not([data-in]){opacity:1;transform:none}[data-reveal=words]:not([data-in]) [data-word]{opacity:0;filter:blur(5px);transform:translate3d(0,.4em,0)}[data-reveal=words] [data-word]{transition:opacity .7s var(--ease-out) calc(var(--i, 0) * 45ms),filter .7s var(--ease-out) calc(var(--i, 0) * 45ms),transform .9s var(--ease-out) calc(var(--i, 0) * 45ms)}}