@font-face{font-family:Gotham;src:url(/fonts/Gotham-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/Gotham-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/Gotham-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:light;--color-graphite:#2f2f2f;--color-stone:#6f706c;--color-olive:#94987e;--color-sand:#f5f4f1;--color-app-bg:#fafafa;--color-chrome:#2f2f2f;--graphite-hover:#1f1f1f;--graphite-active:#0d0d0d;--color-info:#2d6a8a;--color-warning:#c98a3b;--color-danger:#b85450;--color-success:#7b9577;--olive-08:rgba(148,152,126,0.08);--olive-12:rgba(148,152,126,0.12);--olive-20:rgba(148,152,126,0.2);--olive-30:rgba(148,152,126,0.3);--stone-08:rgba(111,112,108,0.08);--stone-12:rgba(111,112,108,0.12);--stone-15:rgba(111,112,108,0.15);--stone-18:rgba(111,112,108,0.18);--stone-20:rgba(111,112,108,0.2);--stone-30:rgba(111,112,108,0.3);--graphite-08:rgba(47,47,47,0.08);--graphite-12:rgba(47,47,47,0.12);--info-08:rgba(45,106,138,0.08);--info-12:rgba(45,106,138,0.12);--warning-08:rgba(201,138,59,0.1);--warning-12:rgba(201,138,59,0.15);--danger-08:rgba(184,84,80,0.1);--danger-12:rgba(184,84,80,0.15);--success-08:rgba(123,149,119,0.1);--success-12:rgba(123,149,119,0.15);--elevation-0:none;--elevation-1:0 1px 2px rgba(47,47,47,0.04);--elevation-2:0 8px 24px rgba(47,47,47,0.12);--border-1:1px solid var(--stone-12);--border-2:1px solid var(--stone-18);--surface-card:#ffffff;--surface-raised:#ffffff;--surface-chat:#f6f5f2;--surface-bubble-in:#ffffff;--surface-bubble-out:#e9ece5;--surface-tint-warm:#fffefb;--ink-strong:#1a1a1a;--olive-text:#6c7052;--surface-tint-warm-b:#fdfaf4;--border-warm:rgba(74,62,48,0.07);--surface-inverse:#2f2f2f;--text-on-inverse:#fafafa;--text-on-solid:#ffffff;--text-on-state:#ffffff;--overlay-scrim:rgba(0,0,0,0.4);--danger-soft-bg:#fce8e8;--color-danger-strong:#b6262d;--color-olive-deep:#4d573e;--line-soft:#e5e5e5;--text-dim:#9a9b93;--chart-grid:#eeeeee;--chart-tick:#b5aea1;--danger-hover:#a04945;--surface-float:rgba(255,255,255,0.94);--surface-column:rgba(111,112,108,0.05);--surface-column-head:rgba(111,112,108,0.04);--surface-system-a:rgba(220,232,238,0.55);--surface-system-b:rgba(200,218,228,0.35);--surface-system-inset:rgba(255,255,255,0.55);--bubble-in-border:#eceae6;--surface-pill:#f0efeb;--surface-inset:#faf9f6;--surface-zebra:#fcfbf9;--surface-veil:rgba(255,255,255,0.55);--badge-success-bg:rgba(123,163,123,0.15);--badge-success-fg:#4f7a4f;--badge-warning-bg:rgba(201,138,59,0.14);--badge-warning-fg:#a06c24;--banner-warning-bg:#fdf3e2;--banner-warning-fg:#a06a1f;--banner-warning-border:#e6c894;--chrome-bg:var(--color-chrome);--chrome-text:#eae5e1;--chrome-text-muted:rgba(234,229,225,0.65);--chrome-text-active:#fafafa;--chrome-hover:rgba(255,255,255,0.06);--chrome-active:var(--color-olive);--chrome-border:rgba(255,255,255,0.08);--chrome-accent:#c56a45;--chrome-accent-bg:rgba(197,106,69,0.15);--chrome-accent-bg-soft:rgba(197,106,69,0.11);--status-active:var(--color-olive);--status-neutral:var(--color-stone);--status-muted:rgba(111,112,108,0.5);--status-alert-bg:var(--graphite-08);--status-alert-text:var(--color-graphite);--status-alert-border:var(--graphite-12);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-xl:16px;--shadow-sm:0 1px 2px rgba(47,47,47,0.04);--shadow:0 1px 3px rgba(47,47,47,0.06),0 1px 2px rgba(47,47,47,0.04);--shadow-md:0 4px 12px rgba(47,47,47,0.08);--shadow-lg:0 10px 32px rgba(47,47,47,0.12);--ease:cubic-bezier(0.4,0,0.2,1);--duration-fast:120ms;--duration:180ms;--duration-slow:320ms;--sidebar-w-expanded:200px;--sidebar-w-collapsed:64px;--topbar-h:56px;--font-body:"Gotham","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}[data-theme=dark]{color-scheme:dark;--color-graphite:#e6e2dd;--graphite-hover:#f5f2ee;--graphite-active:#ffffff;--color-app-bg:#232322;--color-sand:#383733;--color-stone:#a3a29d;--stone-08:rgba(230,226,221,0.08);--stone-12:rgba(230,226,221,0.12);--stone-15:rgba(230,226,221,0.15);--stone-18:rgba(230,226,221,0.18);--stone-20:rgba(230,226,221,0.2);--stone-30:rgba(230,226,221,0.3);--graphite-08:rgba(230,226,221,0.08);--graphite-12:rgba(230,226,221,0.12);--elevation-1:0 1px 2px rgba(0,0,0,0.4);--elevation-2:0 8px 24px rgba(0,0,0,0.55);--shadow-sm:0 1px 2px rgba(0,0,0,0.35);--shadow:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.45);--shadow-lg:0 10px 32px rgba(0,0,0,0.55);--surface-card:#383734;--surface-raised:#423f3b;--surface-chat:#262624;--surface-bubble-in:#343431;--surface-bubble-out:#3a4136;--surface-tint-warm:#3a3733;--ink-strong:#f0ece5;--olive-text:#b9c29a;--surface-tint-warm-b:#36332f;--border-warm:rgba(255,255,255,0.08);--surface-inverse:#e6e2dd;--text-on-inverse:#2f2f2f;--overlay-scrim:rgba(0,0,0,0.6);--danger-soft-bg:rgba(184,84,80,0.18);--color-danger-strong:#e07b76;--color-olive-deep:#aab394;--line-soft:#3d3c3a;--text-dim:#8f8e88;--chart-grid:#3a3937;--chart-tick:#8f8e88;--danger-hover:#c4635f;--surface-float:rgba(58,57,55,0.94);--surface-column:rgba(230,226,221,0.04);--surface-column-head:rgba(230,226,221,0.03);--surface-system-a:rgba(45,106,138,0.16);--surface-system-b:rgba(45,106,138,0.08);--surface-system-inset:rgba(255,255,255,0.06);--bubble-in-border:#3d3c3a;--surface-pill:#3a3937;--color-success:#8fcc84;--color-warning:#f0b148;--color-danger:#f08079;--color-info:#57b0e0;--color-danger-strong:#ff8a80;--danger-hover:#f5958f;--danger-soft-bg:rgba(240,128,121,0.16);--info-08:rgba(87,176,224,0.14);--info-12:rgba(87,176,224,0.2);--warning-08:rgba(240,177,72,0.14);--warning-12:rgba(240,177,72,0.2);--danger-08:rgba(240,128,121,0.14);--danger-12:rgba(240,128,121,0.2);--success-08:rgba(143,204,132,0.14);--success-12:rgba(143,204,132,0.2);--text-on-state:#2f2f2f;--surface-inset:#2e2d2b;--surface-zebra:rgba(230,226,221,0.04);--surface-veil:rgba(58,57,55,0.55);--badge-success-bg:rgba(143,204,132,0.18);--badge-success-fg:#8fcc84;--badge-warning-bg:rgba(240,177,72,0.18);--badge-warning-fg:#f0b148;--banner-warning-bg:rgba(240,177,72,0.14);--banner-warning-fg:#f0b148;--banner-warning-border:rgba(240,177,72,0.35)}*{box-sizing:border-box;margin:0;padding:0}@keyframes wa-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.92)}}html{font-size:13px}body,html{font-family:var(--font-body);color:var(--color-graphite);background:var(--color-app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer;border:none;background:var(--color-graphite);color:var(--color-app-bg);padding:var(--space-3) var(--space-6);border-radius:var(--radius);font-size:.95rem;font-weight:500;letter-spacing:.02em;transition:background var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration-fast) var(--ease);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}button:hover:not(:disabled){background:var(--graphite-hover);box-shadow:0 2px 4px rgba(47,47,47,.12)}button:active:not(:disabled){background:var(--graphite-active);transform:translateY(1px);box-shadow:none}button:disabled{opacity:.35;cursor:not-allowed}button.primary{background:var(--color-graphite);color:var(--color-app-bg)}button.primary:hover:not(:disabled){background:var(--graphite-hover)}button.primary:active:not(:disabled){background:var(--graphite-active)}button.secondary{background:transparent;color:var(--color-graphite);border:1px solid var(--color-stone)}button.secondary:hover:not(:disabled){background:var(--color-sand);color:var(--color-graphite);box-shadow:none}button.secondary:active:not(:disabled){background:var(--stone-12)}button.ghost{background:transparent;color:var(--color-graphite);padding:var(--space-2) var(--space-3);box-shadow:none}button.ghost:hover:not(:disabled){background:var(--stone-08);box-shadow:none}button.danger{background:var(--color-danger);color:var(--color-app-bg)}button.danger:hover:not(:disabled){background:var(--danger-hover)}button.icon-only{padding:var(--space-2);width:36px;height:36px}button svg{flex-shrink:0}button.icon-tile{background:var(--surface-card);color:var(--color-graphite);border:1px solid var(--stone-15);padding:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font-size:.7rem}button.icon-tile:hover:not(:disabled){background:var(--stone-08);box-shadow:none}button.icon-tile.selected{background:var(--color-olive);color:#ffffff;border-color:var(--color-olive);box-shadow:0 0 0 2px var(--color-olive)}button.icon-tile.selected:hover:not(:disabled){background:var(--color-olive);filter:brightness(.95)}button.btn-quiet{background:transparent;color:var(--color-graphite);border:1px solid var(--stone-15);padding:.3rem .7rem;border-radius:var(--radius);font-size:.78rem;font-weight:500;box-shadow:none}button.btn-quiet:hover:not(:disabled){background:var(--stone-08);color:var(--color-graphite)}button.btn-quiet-icon{background:transparent;color:var(--color-graphite);border:1px solid var(--stone-15);width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);box-shadow:none}button.btn-quiet-icon:hover:not(:disabled){background:var(--stone-08);color:var(--color-graphite)}input,select,textarea{font-family:inherit;padding:var(--space-3) var(--space-4);border:1px solid var(--stone-30);border-radius:var(--radius);background:var(--color-app-bg);font-size:.95rem;width:100%;color:var(--color-graphite);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}:root{--control-h:42px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{height:var(--control-h);padding-top:0;padding-bottom:0}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236f706c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}[data-theme=dark] select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a3a29d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-olive);box-shadow:0 0 0 3px var(--olive-12)}input[type=checkbox],input[type=radio]{width:auto;flex-shrink:0;padding:0}label{display:block;font-size:.78rem;color:var(--color-stone);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.06em;font-weight:500}a{color:var(--color-olive);text-decoration:none;transition:color var(--duration) var(--ease)}a:hover,h1,h2,h3,h4{color:var(--color-graphite)}h1,h2,h3,h4{font-weight:700;letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes ia-spin{to{transform:rotate(1turn)}}@keyframes ia-pulse{0%,to{box-shadow:0 0 0 0 rgba(197,106,69,.35)}50%{box-shadow:0 0 0 6px rgba(197,106,69,0)}}@keyframes ia-dots{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){[style*=ia-dots],[style*=ia-pulse],[style*=ia-spin]{animation:none!important}}@keyframes wa-glow{0%,to{box-shadow:0 0 0 0 rgba(201,138,59,0),0 1px 4px rgba(201,138,59,.18)}50%{box-shadow:0 0 0 4px rgba(201,138,59,.14),0 2px 10px rgba(201,138,59,.28)}}@media (prefers-reduced-motion:reduce){[style*=wa-glow]{animation:none!important;box-shadow:0 0 0 3px rgba(201,138,59,.16)!important}}@keyframes human-glow{0%,to{box-shadow:0 0 0 0 rgba(184,84,80,0),0 1px 4px rgba(184,84,80,.2)}50%{box-shadow:0 0 0 5px rgba(184,84,80,.16),0 2px 12px rgba(184,84,80,.32)}}@keyframes taken-glow{0%,to{box-shadow:0 0 0 0 rgba(45,106,138,0),0 1px 4px rgba(45,106,138,.16)}50%{box-shadow:0 0 0 4px rgba(45,106,138,.13),0 2px 10px rgba(45,106,138,.24)}}@keyframes stella-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){[style*=human-glow]{animation:none!important;box-shadow:0 0 0 3px rgba(184,84,80,.18)!important}[style*=taken-glow]{box-shadow:0 0 0 3px rgba(45,106,138,.14)!important}[style*=stella-pulse],[style*=taken-glow]{animation:none!important}}@keyframes funnel-in{0%{opacity:0;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}@keyframes funnel-shine{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){[style*=funnel-in],[style*=funnel-shine]{animation:none!important}[style*=funnel-shine]{opacity:0!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d29b57,#c56a45 60%,#a54f31);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c56a45,#a54f31);border:2px solid transparent;background-clip:content-box}@supports (-moz-appearance:none){*{scrollbar-width:thin;scrollbar-color:#c56a45 transparent}}[data-theme=dark] .recharts-cartesian-grid line{stroke:var(--chart-grid)}[data-theme=dark] .recharts-cartesian-axis-tick-value{fill:var(--chart-tick)}[data-theme=dark] .recharts-default-tooltip{background-color:var(--surface-raised)!important;border-color:var(--line-soft)!important}[data-theme=dark] .recharts-tooltip-item,[data-theme=dark] .recharts-tooltip-label{color:var(--color-graphite)!important}[data-theme=dark] .recharts-legend-item-text{color:var(--color-stone)!important}[data-theme=dark] .recharts-dot[fill="#fffefb"]{fill:var(--surface-tint-warm)}