:root{color-scheme:light;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--page: #f1f1ef;--surface: #fcfcfb;--surface-sunk: #f6f6f4;--ink: #1c1a20;--ink-2: #52514e;--ink-3: #75736d;--hairline: #e1e0d9;--baseline: #c3c2b7;--ring: rgba(28, 26, 32, .1);--focus: #6a4c93;--rail: #241b2e;--rail-ink: #e9e3ef;--rail-ink-2: #a99cb8;--rail-active: #3a2b4a;--brand-gold: #c9973a;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #6250d6;--series-8: #e34948;--series-other: #a9a79f;--series-done: #8a879b;--series-1-wash: rgba(42, 120, 214, .1);--good: #0ca30c;--good-ink: #006300;--warning: #fab219;--critical: #d03b3b;--critical-ink: #b42323;--radius-s: 4px;--radius-m: 8px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page: #0f0e11;--surface: #1a1a19;--surface-sunk: #151514;--ink: #f0efec;--ink-2: #c3c2b7;--ink-3: #9a9890;--hairline: #2c2c2a;--baseline: #383835;--ring: rgba(255, 255, 255, .1);--focus: #b79be0;--rail: #17121d;--rail-ink: #e9e3ef;--rail-ink-2: #9a8fa8;--rail-active: #2b2136;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--series-other: #6b6a64;--series-done: #6f6c82;--series-1-wash: rgba(57, 135, 229, .12);--good-ink: #0ca30c;--critical-ink: #e66767}}:root[data-theme=dark]{color-scheme:dark;--page: #0f0e11;--surface: #1a1a19;--surface-sunk: #151514;--ink: #f0efec;--ink-2: #c3c2b7;--ink-3: #9a9890;--hairline: #2c2c2a;--baseline: #383835;--ring: rgba(255, 255, 255, .1);--focus: #b79be0;--rail: #17121d;--rail-ink: #e9e3ef;--rail-ink-2: #9a8fa8;--rail-active: #2b2136;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--series-other: #6b6a64;--series-done: #6f6c82;--series-1-wash: rgba(57, 135, 229, .12);--good-ink: #0ca30c;--critical-ink: #e66767}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font);font-size:14px;line-height:1.45;color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-m);padding:20px;min-width:0}.panel>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.panel h2{font-size:15px;font-weight:600;letter-spacing:-.005em}.panel .panel-note{font-size:12.5px;color:var(--ink-3)}.link-button{border:0;background:none;padding:2px 0;color:var(--ink-2);font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--baseline)}.link-button:hover{color:var(--ink)}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;font-weight:500;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid var(--hairline);white-space:nowrap}.data-table td{padding:9px 10px;border-bottom:1px solid var(--hairline);vertical-align:top}.data-table .r{text-align:right;font-variant-numeric:tabular-nums}.data-table tr:last-child td{border-bottom:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.screen-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:18px}.screen-head .crumb{font-size:12.5px;color:var(--ink-3);margin-bottom:2px}.screen-head h1{font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.screen-head .sub{margin-top:4px;color:var(--ink-2);max-width:70ch}.screen-head .head-actions{display:flex;flex-wrap:wrap;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--baseline);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.btn:hover{background:var(--surface-sunk)}.btn:disabled{opacity:.5;cursor:default}.btn svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.btn.primary:hover{opacity:.88}.btn.quiet{border-color:transparent;background:none;color:var(--ink-2)}.btn.quiet:hover{color:var(--ink);background:var(--surface-sunk)}.btn.small{height:28px;padding:0 10px;font-size:12.5px}.field{display:inline-flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-3)}.field input,.field select{height:34px;padding:0 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:16px}.pill{display:inline-flex;align-items:center;gap:6px;padding:1px 9px 1px 7px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface);font-size:12.5px;font-weight:500;white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--series-other)}.pill.good:before{background:var(--good)}.pill.warn:before{background:var(--warning)}.pill.bad{color:var(--critical-ink)}.pill.bad:before{background:var(--critical)}.pill.info:before{background:var(--series-1)}.alert-box{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;border:1px solid var(--critical);border-radius:var(--radius-m);background:var(--surface)}.alert-box p{flex:1}.note-box{margin:0 0 16px;padding:10px 14px;border:1px solid var(--hairline);border-left:3px solid var(--brand-gold);border-radius:var(--radius-m);background:var(--surface);color:var(--ink-2);font-size:13px}.stat-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.stat-row .stat{flex:1 1 150px;padding:12px 16px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface)}.stat-row .stat .label{font-size:12.5px;color:var(--ink-3)}.stat-row .stat .value{font-size:22px;font-weight:650;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.stat-row .stat .hint{font-size:12px;color:var(--ink-3)}.kv{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:6px 16px;margin:0 0 18px;font-size:13.5px}.kv dt{color:var(--ink-3)}.kv dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.section-title{font-size:13px;font-weight:600;margin:18px 0 8px}
