:root{color-scheme:light;--plane: #f4f6fa;--surface: #ffffff;--surface-2: #eef1f7;--surface-3: #e7ebf3;--hairline: #e1e6ef;--ink: #131722;--ink-2: #59616f;--muted: #8b93a3;--accent: #2f6bd0;--accent-ink: #ffffff;--on-bar: #ffffff;--gain: #0a8f4d;--gain-soft: rgba(10,143,77,.1);--loss: #d23b3b;--loss-soft: rgba(210,59,59,.1);--warn: #b7791f;--warn-soft: rgba(183,121,31,.12);--cat-0: #2a78d6;--cat-1: #008300;--cat-2: #e87ba4;--cat-3: #eda100;--cat-4: #1baf7a;--cat-5: #eb6834;--cat-6: #4a3aa7;--cat-7: #e34948;--shadow: 0 1px 2px rgba(19,23,34,.04), 0 8px 24px rgba(19,23,34,.06);--radius: 14px;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--plane: #0a0c11;--surface: #12151d;--surface-2: #1a1f2a;--surface-3: #222836;--hairline: #262c39;--ink: #f1f4fa;--ink-2: #a6adbd;--muted: #71798a;--accent: #5a92f2;--accent-ink: #0a0c11;--on-bar: #0a0c11;--gain: #35d07f;--gain-soft: rgba(53,208,127,.12);--loss: #ff6d6d;--loss-soft: rgba(255,109,109,.12);--warn: #e0a94a;--warn-soft: rgba(224,169,74,.14);--cat-0: #3987e5;--cat-1: #12a012;--cat-2: #d55181;--cat-3: #c98500;--cat-4: #199e70;--cat-5: #d95926;--cat-6: #9085e9;--cat-7: #e66767;--shadow: 0 1px 2px rgba(0,0,0,.3), 0 10px 30px rgba(0,0,0,.4)}}:root[data-theme=dark]{color-scheme:dark;--plane: #0a0c11;--surface: #12151d;--surface-2: #1a1f2a;--surface-3: #222836;--hairline: #262c39;--ink: #f1f4fa;--ink-2: #a6adbd;--muted: #71798a;--accent: #5a92f2;--accent-ink: #0a0c11;--on-bar: #0a0c11;--gain: #35d07f;--gain-soft: rgba(53,208,127,.12);--loss: #ff6d6d;--loss-soft: rgba(255,109,109,.12);--warn: #e0a94a;--warn-soft: rgba(224,169,74,.14);--cat-0: #3987e5;--cat-1: #12a012;--cat-2: #d55181;--cat-3: #c98500;--cat-4: #199e70;--cat-5: #d95926;--cat-6: #9085e9;--cat-7: #e66767;--shadow: 0 1px 2px rgba(0,0,0,.3), 0 10px 30px rgba(0,0,0,.4)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--plane);color:var(--ink);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.pos{color:var(--gain)}.neg{color:var(--loss)}.muted{color:var(--muted)}.btn{appearance:none;border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);border-radius:10px;padding:8px 12px;font-size:13px;font-family:var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:border-color .15s,color .15s,filter .15s}.btn:hover{border-color:var(--accent);color:var(--ink)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.06);color:var(--accent-ink)}.btn.ghost{background:transparent}.input{font-family:var(--sans);font-size:13px;padding:8px 11px;border-radius:9px;border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink);min-width:200px;transition:border-color .15s,box-shadow .15s}.input.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.input:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pill{font-family:var(--mono);font-weight:620;padding:2px 7px;border-radius:6px;font-size:12.5px}.pill.pos{background:var(--gain-soft);color:var(--gain)}.pill.neg{background:var(--loss-soft);color:var(--loss)}.seg-toggle{display:inline-flex;background:var(--surface-2);border-radius:9px;padding:3px;gap:2px}.seg-toggle button{appearance:none;border:0;background:transparent;color:var(--ink-2);font-family:var(--sans);font-size:12px;font-weight:600;padding:5px 11px;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.seg-toggle button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.panel h2{font-size:13px;font-weight:640;margin:0 0 2px;letter-spacing:-.01em}.panel .phint{font-size:12px;color:var(--muted);margin:0 0 14px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
