:root{color-scheme:light;--plane:#f9f9f7;--surface:#fcfcfb;--surface-hover:#f4f4f1;--ink:#0b0b0b;--ink-2:#52514e;--ink-muted:#898781;--hairline:rgba(11,11,11,0.1);--gridline:#e1e0d9;--series:#2a78d6;--series-wash:rgba(42,120,214,0.1);--de-emphasis:#c3c2b7;--good:#0ca30c;--good-text:#006300;--warning:#fab219;--critical:#d03b3b}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--plane:#0d0d0d;--surface:#1a1a19;--surface-hover:#232322;--ink:#ffffff;--ink-2:#c3c2b7;--ink-muted:#898781;--hairline:rgba(255,255,255,0.1);--gridline:#2c2c2a;--series:#3987e5;--series-wash:rgba(57,135,229,0.1);--de-emphasis:#383835;--good:#0ca30c;--good-text:#0ca30c;--warning:#fab219;--critical:#d03b3b}}:root[data-theme=dark]{color-scheme:dark;--plane:#0d0d0d;--surface:#1a1a19;--surface-hover:#232322;--ink:#ffffff;--ink-2:#c3c2b7;--ink-muted:#898781;--hairline:rgba(255,255,255,0.1);--gridline:#2c2c2a;--series:#3987e5;--series-wash:rgba(57,135,229,0.1);--de-emphasis:#383835;--good-text:#0ca30c}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--plane);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Malgun Gothic,sans-serif;font-size:14px;line-height:1.55}a{color:var(--series);-webkit-text-decoration-color:color-mix(in srgb,var(--series) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--series) 40%,transparent);text-underline-offset:2px}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.shell{max-width:1120px;margin:0 auto;padding:32px 24px 80px}.topbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--hairline)}.topbar h1{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.topbar nav{display:flex;align-items:center;gap:8px;margin-left:auto}.meta-line{margin:16px 0 0;font-size:12.5px;color:var(--ink-2)}.muted{color:var(--ink-muted)}.filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.filter-row .segmented{margin-top:0}.pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px}.segmented{display:inline-flex;gap:2px;margin-top:16px;padding:2px;background:var(--surface-hover);border:1px solid var(--hairline);border-radius:9px}.segmented button{padding:5px 13px;border:none;border-radius:7px;background:transparent;font-size:13px;font-weight:400;color:var(--ink-2);white-space:nowrap}.segmented button:hover:not(.is-active){color:var(--ink);background:transparent;filter:none}.segmented button.is-active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}.small{font-size:12.5px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:24px;align-items:start}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:18px 18px 14px}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:22px}.card-title{font-size:14px;font-weight:600;letter-spacing:-.01em}.badge{font-size:11px;font-weight:500;border:1px solid var(--hairline);border-radius:999px;padding:1px 7px}.badge,.card-id{flex:none;color:var(--ink-muted)}.card-id{font-size:12px}.stat-primary{margin-top:14px}.stat-label{font-size:11.5px;color:var(--ink-muted);letter-spacing:.01em}.stat-hero{display:flex;align-items:baseline;gap:10px;margin-top:2px}.stat-hero-value{font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.stat-hero-value.is-empty,.stat-sub-value.is-empty{color:var(--ink-muted);font-weight:400}.stat-hero-value.is-empty{font-size:26px}.delta{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:500;white-space:nowrap}.delta-up{color:var(--good-text)}.delta-down{color:var(--ink-2)}.delta-flat{color:var(--ink-muted)}.stat-secondary{display:flex;gap:24px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline)}.stat-sub-value{font-size:15px;font-weight:500;margin-top:1px}.trend{margin-top:16px}.trend-caption{justify-content:space-between;gap:10px;margin-top:6px;font-size:11.5px}.trend-caption,.trend-empty{display:flex;color:var(--ink-muted)}.trend-empty{height:52px;align-items:center;font-size:12.5px}.trend-hit{cursor:crosshair}.readout strong{color:var(--ink);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-view{margin-top:12px;border-top:1px solid var(--hairline);padding-top:10px}.table-view summary{cursor:pointer;font-size:12px;color:var(--ink-muted);list-style:none}.table-view summary::-webkit-details-marker{display:none}.table-view summary:before{content:"▸ "}.table-view[open] summary:before{content:"▾ "}.table-view summary:hover{color:var(--ink-2)}.table-view table{margin-top:8px;font-size:12px}.table-view td,.table-view th{padding:5px 0}.table-view-scroll{max-height:190px;overflow-y:auto}.banner{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:10px;border-left-style:solid;background:var(--surface);border:1px solid var(--hairline);border-left-width:3px}.banner-critical{border-left-color:var(--critical)}.banner-warning{border-left-color:var(--warning)}.banner-ok{border-left-color:var(--good)}.range-nav{display:flex;align-items:center;gap:4px}.range-nav button{padding:5px 9px;line-height:1}.range-label{display:flex;flex-direction:column;align-items:center;line-height:1.25;min-width:118px;font-size:13px;font-weight:600;white-space:nowrap}.range-span{font-size:11px;font-weight:400;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search-field{position:relative;display:flex;align-items:center}.search-field input{width:230px;padding-left:30px;padding-right:30px}.search-icon{left:10px;font-size:15px;line-height:1;pointer-events:none}.search-clear,.search-icon{position:absolute;color:var(--ink-muted)}.search-clear{right:6px;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;font-size:11px;border:none;border-radius:50%;background:var(--surface-hover)}.search-clear:hover{background:var(--surface-hover);color:var(--ink);filter:none}.search-field input[type=search]::-webkit-search-cancel-button{display:none}.ops-link{color:var(--ink-muted);text-decoration:none}.ops-link:hover{color:var(--ink-2);text-decoration:underline}.section-title{font-size:14px;font-weight:600;letter-spacing:-.01em;margin:30px 0 4px}.slot-bars{display:flex;align-items:flex-end;gap:4px;height:72px;margin-top:14px}.slot-bar{flex:1 1;display:grid;grid-template-rows:1fr auto;align-items:end;justify-items:center;height:100%;grid-gap:4px;gap:4px}.slot-bar-fill{width:100%;max-width:24px;min-height:2px;align-self:end;background:var(--series);border-radius:4px 4px 0 0}.slot-bar-label{font-size:11px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-tone=warn]{color:var(--warning)}[data-tone=bad]{color:var(--critical)}.banner-icon{flex:none;font-size:14px;line-height:1.5}.banner-title{font-weight:600}.banner ul{margin:6px 0 0;padding-left:18px}.banner code{font-size:11.5px;background:var(--plane);padding:1px 5px;border-radius:4px}.banner code,.table-wrap{border:1px solid var(--hairline)}.table-wrap{margin-top:24px;background:var(--surface);border-radius:12px;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--hairline);white-space:nowrap}thead th{font-size:11.5px;font-weight:500;color:var(--ink-muted);letter-spacing:.01em}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-hover)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select{font:inherit;color:inherit;border-radius:8px;border:1px solid var(--hairline);padding:8px 12px;background:var(--surface)}select{cursor:pointer}select.tiny-select{padding:4px 6px;font-size:12px}input{min-width:0}.trend-hit:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--series);outline-offset:2px}input::placeholder{color:var(--ink-muted)}button{cursor:pointer;background:var(--series);border-color:transparent;color:#fff;font-weight:500}button:hover:not(:disabled){filter:brightness(1.08)}button.ghost{background:var(--surface);border-color:var(--hairline);color:var(--ink);font-weight:400}button.ghost:hover:not(:disabled){background:var(--surface-hover);filter:none}button.tiny{padding:5px 9px;font-size:12px}button.icon-button{width:34px;padding:0;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1}button:disabled{opacity:.5;cursor:default}.field{display:grid;grid-gap:5px;gap:5px}.field-label{font-size:12.5px;color:var(--ink-2)}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.status-ok{color:var(--good-text)}.status-bad{color:var(--critical)}.skeleton{background:var(--surface-hover);border-radius:6px;animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty-state{margin-top:24px;padding:32px 20px;text-align:center;background:var(--surface);border:1px solid var(--hairline);border-radius:12px}