@layer properties,theme,base;@layer legacy{:root{--green-900:#0d2e23;--green-800:#143e2f;--green-700:#1d4d3a;--green-600:#2a6249;--green-500:#3a7a5d;--green-400:#5a9678;--green-100:#d8e6dd;--green-50:#ecf2ee;--gold:#c89968;--gold-light:#e8c596;--gold-50:#f9f1e6;--paper:#faf8f3;--paper-warm:#f3ede0;--paper-card:#fff;--ink:#14201a;--ink-soft:#2d3a33;--ink-muted:#6b7a72;--ink-light:#9aa69e;--line:#dfd8c8;--line-soft:#ebe5d6;--red:#b8443c;--red-bg:#f5e0de;--green-pos:#2a6249;--green-pos-bg:#d8e6dd;--shadow-sm:0 1px 2px #14201a0a;--shadow:0 1px 3px #14201a0f, 0 4px 12px #14201a0a;--shadow-lg:0 4px 12px #14201a14, 0 16px 32px #14201a0f;--chart-grid:#ebe5d6;--chart-tick:#6b7a72;--chart-legend:#2d3a33;--chart-tooltip-bg:#14201af2;--red-tint:#b8443c0a;--gold-ink:#8a6232;--red-ink:#8f2f28;--row-hover:#faf8f3}[data-theme=dark]{--paper-card:#192822;--paper-warm:#121d18;--ink:#e6ede8;--ink-soft:#c5d2c9;--ink-muted:#8a9e93;--ink-light:#677a6e;--line:#2c3f35;--line-soft:#233028;--green-50:#1a2e24;--gold-50:#1f1c10;--red-bg:#2d1a19;--green-pos-bg:#1a2e22;--red-tint:#b8443c14;--green-700:#4a9e72;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 3px #00000080, 0 4px 12px #0006;--shadow-lg:0 4px 12px #0009, 0 16px 32px #00000080;--chart-grid:#2c3f35;--chart-tick:#8a9e93;--chart-legend:#c5d2c9;--chart-tooltip-bg:#08100cf5;--gold-ink:#e8c596;--red-ink:#f0a39c;--green-pos:#7fd1a3;--red:#ec8b82;--row-hover:#1d2e24}[data-theme=dark] .dashboard-root .brand-tag{color:#4ade80;background:#1a2e22}[data-theme=dark] .dashboard-root .brand-tag.brand-talitha{color:#4ade80;background:#0f2e1a}[data-theme=dark] .dashboard-root .brand-tag.brand-lofty{color:#fb923c;background:#2a1806}[data-theme=dark] .dashboard-root .brand-tag.brand-westbean{color:#60a5fa;background:#0d1e3d}[data-theme=dark] .dashboard-root .brand-tag.brand-resale{color:#a78bfa;background:#1e0e3a}[data-theme=dark] .dashboard-root .brand-tag.brand-cafés{color:#fbbf24;background:#2a1e06}[data-theme=dark] .dashboard-root .brand-tag.brand-other,[data-theme=dark] .dashboard-root .brand-tag.brand-intercompany{color:#94a3b8;background:#1a2030}[data-theme=dark] .dashboard-root .pill-btn.active{color:#f0ede6}[data-theme=dark] .dashboard-root .max-panel{background:linear-gradient(#192822f0,#121d18f0);border-color:#ffffff14}[data-theme=dark] .dashboard-root .max-msg.assistant{color:#e6ede8;background:#1e2e26e6;border-color:#ffffff14}[data-theme=dark] .dashboard-root .max-msg.assistant strong{color:#a9d6bf}[data-theme=dark] .dashboard-root .max-thinking{background:#1e2e26b3}[data-theme=dark] .dashboard-root .max-think-text{color:#8a9e93}[data-theme=dark] .dashboard-root .max-msg code{background:#ffffff17}[data-theme=dark] .dashboard-root .max-link{color:#4ade80}[data-theme=dark] .dashboard-root .max-in{background:#121d18b3;border-top-color:#ffffff14}[data-theme=dark] .dashboard-root .max-in textarea{color:#e6ede8;background:#16241c;border-color:#ffffff24}[data-theme=dark] .dashboard-root .loc-subrow td{background:var(--line-soft)}[data-theme=dark] .dashboard-root .alert-banner-red{color:#fca5a5;background:#450a0a;border-color:#dc2626}[data-theme=dark] .dashboard-root .alert-banner-amber{color:#fcd34d;background:#422006;border-color:#d97706}[data-theme=dark] .dashboard-root .alert-banner-green{color:#86efac;background:#052e16;border-color:#16a34a}[data-theme=dark] .dashboard-root .on-pace-badge.yes{color:#86efac;background:#14532d}[data-theme=dark] .dashboard-root .on-pace-badge.no{color:#fca5a5;background:#450a0a}[data-theme=dark] .dashboard-root.hr-root{--ink-muted:#8a9e93;--ink-light:#8a9e93}[data-theme=dark] .dashboard-root.hr-root .pill-btn.active{color:#0a2419}.dashboard-root .max-panel{box-shadow:0 28px 70px #081e1442,0 2px 10px #081e141a,inset 0 1px #ffffff80}.dashboard-root .max-msg{transition:box-shadow .16s}.dashboard-root .max-msg.assistant{box-shadow:0 2px 12px #081e140d}.dashboard-root .max-in button{transition:transform .1s,filter .12s,box-shadow .12s}.dashboard-root .max-in button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 16px #0d3d2747}.dashboard-root .max-in button:active:not(:disabled){transform:translateY(0)scale(.96)}.dashboard-root .max-in button:disabled{opacity:.35}[data-theme=dark] .dashboard-root .max-panel{box-shadow:0 30px 80px #0000008c,0 2px 10px #0006,inset 0 1px #ffffff0d}}@layer components,utilities;
