:root{--bg: #0e0f11;--bg2: #0b0c0d;--rail: #131417;--railBorder: #22242a;--card: #15171a;--cardAlt: #1b1e23;--cardHi: #191c20;--border: #24272d;--navActive: #22252b;--rowHi: #191c20;--rowLine: #1c1f23;--bar: #262a30;--slot: #191c20;--ink: #edeef0;--ink2: #9aa0a7;--ink3: #7f838a;--faint: #6e7278;--accent: #ff4d24;--accentSoft: #ff9a7d;--onAccent: #12100f;--green: #35d183;--blue: #4d8dff;--onBlue: #06162e;--amber: #f0b429;--onAmber: #2a1f02;--amberBorder: #4a3c15;--vipBorder: #5a3225;--accentBorder: #3a2a24;--turf: repeating-linear-gradient(90deg, #35d183 0 9px, #29b06d 9px 18px);--cancel: repeating-linear-gradient(45deg, #3a3d42 0 3px, #2a2d31 3px 6px);--pitch: radial-gradient(120% 160% at 50% -40%, rgba(53, 209, 131, .16), transparent 60%), repeating-linear-gradient(90deg, #14181a 0 56px, #121517 56px 112px);--pitchBorder: #24272d;--font: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--r-chip: 9px;--r-control: 11px;--r-row: 13px;--r-kpi: 16px;--r-panel: 18px;--r-card: 20px;--r-frame: 22px;--r-band: 24px;--r-pill: 9999px}:root[data-theme=light]{--bg: #f7f6f3;--bg2: #e6e5e2;--rail: #ffffff;--railBorder: #e5e2db;--card: #ffffff;--cardAlt: #f4f2ed;--cardHi: #ffffff;--border: #e7e4dd;--navActive: #eceae4;--rowHi: #faf9f6;--rowLine: #f1efe9;--bar: #eceae4;--slot: #f4f2ed;--ink: #1a1b1d;--ink2: #6f6d68;--ink3: #918f89;--faint: #a8a6a0;--accent: #e0350f;--accentSoft: #b8300e;--onAccent: #ffffff;--green: #0f7a52;--blue: #2b5fd4;--onBlue: #ffffff;--amber: #a1670a;--onAmber: #ffffff;--amberBorder: #e8d6ae;--vipBorder: #f0c4b6;--accentBorder: #f0c4b6;--turf: repeating-linear-gradient(90deg, #0f7a52 0 9px, #0c6644 9px 18px);--cancel: repeating-linear-gradient(45deg, #d9d6cf 0 3px, #eae7e0 3px 6px);--pitch: radial-gradient(120% 160% at 50% -30%, rgba(53, 209, 131, .22), transparent 62%), repeating-linear-gradient(90deg, #11412f 0 56px, #0e3728 56px 112px);--pitchBorder: #0c2f22}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg2);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;transition:background-color .16s ease,color .16s ease}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.03em;color:var(--ink)}h1{font-size:30px;line-height:1.15}h2{font-size:20px}h3{font-size:17px;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer}input,select{font-family:inherit;font-size:inherit}.icon{font-family:Material Symbols Rounded,sans-serif;font-weight:400;font-style:normal;display:inline-block;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-weight:500}.metric{font-family:var(--font-mono);font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.delta{font-family:var(--font-mono);font-size:12px;color:var(--ink2);font-weight:500}.delta.positive{color:var(--green)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-kpi);padding:20px}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-panel)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.table{width:100%;border-collapse:collapse}.table th{text-align:start;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-weight:500;padding-block:0 var(--space-3);padding-inline:0 var(--space-4);border-block-end:1px solid var(--border);white-space:nowrap}.table td{padding-block:var(--space-3);padding-inline:0 var(--space-4);border-block-end:1px solid var(--rowLine);vertical-align:middle}.table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext}.table .right{text-align:end;padding-inline-end:0}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-chip);border:1px solid var(--border);padding:4px 10px;font-size:11px;font-weight:500;color:var(--ink2);background:transparent}.chip.hot{border-color:var(--vipBorder);background:var(--accentBorder);color:var(--accentSoft);font-weight:700}.chip.solid{background:var(--navActive);border-color:var(--navActive);color:var(--ink);font-weight:600}.segmented{display:inline-flex;gap:3px;background:var(--cardAlt);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px}.segmented button{border:none;background:transparent;color:var(--ink2);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:7px 13px;border-radius:var(--r-pill)}.segmented button.active{background:var(--navActive);color:var(--ink);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--accent);border-radius:var(--r-control);background:var(--accent);color:var(--onAccent);font-weight:700;font-size:14px;padding:11px 18px;transition:background-color .16s ease,border-color .16s ease}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:transparent;border-color:var(--border);color:var(--ink);font-weight:600}.btn.ghost:hover:not(:disabled){border-color:var(--ink3)}.field{display:grid;gap:var(--space-2)}.field input,.field select{border:1px solid var(--border);border-radius:var(--r-control);background:var(--cardAlt);padding:11px 12px;color:var(--ink);width:100%}.field input:focus,.field select:focus{outline:none;border-color:var(--accent)}.muted{color:var(--ink2)}.error{color:var(--accent);font-size:13px}.state{padding:var(--space-6) 0;color:var(--ink2);font-size:13px}[dir=rtl] body,[dir=rtl]{font-size:15px}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .metric,[dir=rtl] .num{direction:ltr;unicode-bidi:embed}
