:root{--bg: #f6f6f3;--panel: #ffffff;--ink: #1c1c1a;--muted: #6b6b66;--line: #e4e3de;--accent: #245ab8;--accent-soft: #dce7fb;--ok: #176b39;--ok-soft: #dcf1e4;--warn: #9a4508;--warn-soft: #fcebd6;--bad: #c2312f;--bad-soft: #f9dedd;--spark: #6d28d9;--spark-soft: #ece3fb}@media(prefers-color-scheme:dark){:root:not([data-preview-theme=light]){--bg: #121211;--panel: #1b1b1a;--ink: #ecece8;--muted: #9a9a94;--line: #2c2c2a;--accent: #6b9cf0;--accent-soft: #1d2a44;--ok: #4cc27f;--ok-soft: #173323;--warn: #f0a24a;--warn-soft: #3a2812;--bad: #f07470;--bad-soft: #3d1b1a;--spark: #a78bfa;--spark-soft: #2a2140}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}main{max-width:1180px;margin:0 auto;padding:24px 16px 64px}header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}h1{font-size:20px;margin:0;letter-spacing:-.01em}h2{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 12px;font-weight:600}.spacer{flex:1}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--line);color:var(--muted);white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pill.plain:before{display:none}.ok{background:var(--ok-soft);color:var(--ok)}.warn{background:var(--warn-soft);color:var(--warn)}.bad{background:var(--bad-soft);color:var(--bad)}.info{background:var(--accent-soft);color:var(--accent)}.spark{background:var(--spark-soft);color:var(--spark)}.meta{color:var(--muted);font-size:12px}section{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:16px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.card .label{color:var(--muted);font-size:12px}.card .value{font-size:26px;font-weight:650;letter-spacing:-.02em;margin-top:2px;font-variant-numeric:tabular-nums}.card .sub{color:var(--muted);font-size:12px;margin-top:2px}.bar{height:6px;background:var(--line);border-radius:3px;margin-top:8px;overflow:hidden}.bar>span{display:block;height:100%;background:var(--accent);border-radius:3px}.bar.full>span{background:var(--bad)}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:600;font-size:12px;white-space:nowrap}td.num,th.num{text-align:right}tr:last-child td{border-bottom:0}.title{max-width:420px}.show{color:var(--muted);font-size:12px}.chart svg{width:100%;height:220px;display:block}.chart text{fill:var(--muted);font-size:11px}.legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;color:var(--muted);font-size:12px}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.error{background:var(--bad-soft);color:var(--bad);border-radius:8px;padding:10px 12px;margin-bottom:16px}.empty{color:var(--muted);padding:8px 0}.pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.pager button{font:inherit;font-weight:600;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:4px 10px;cursor:pointer}.pager button:disabled{color:var(--muted);cursor:default;opacity:.5}.pager button:not(:disabled):hover{border-color:var(--muted)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid2>section{margin-bottom:0}@media(max-width:860px){.grid2{grid-template-columns:1fr}}[hidden]{display:none!important}.btn{font:inherit;font-weight:600;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 14px;cursor:pointer}.btn:hover{border-color:var(--muted)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#gate{max-width:520px}#gate p{margin:0 0 12px}#gate code{font-size:12px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:2px 6px;word-break:break-all}:root{color-scheme:light dark}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{min-height:40px}button:disabled{opacity:.55;cursor:default}button:active:not(:disabled){background:var(--accent-soft)}nav{display:flex;gap:8px;margin-bottom:24px}nav [aria-pressed=true],.segmented [aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.health-heading{display:flex;gap:12px;justify-content:space-between;align-items:center}.health-heading h2{color:var(--ink);text-transform:none;font-size:18px;letter-spacing:0;margin:0}.health-status h3{font-size:24px;letter-spacing:-.02em;margin:20px 0 6px}.health-status p{max-width:72ch;margin:8px 0}.health-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:20px 0 6px}.health-stats dt,.health-stats small{color:var(--muted);font-size:12px}.health-stats dd{margin:4px 0;font-size:26px;font-weight:650;font-variant-numeric:tabular-nums}.health-note{color:var(--muted);max-width:90ch;font-size:12px;line-height:1.7}#chat-content .chart svg{min-width:600px}.model{overflow-wrap:anywhere;min-width:180px}details{margin-top:16px}summary{cursor:pointer;padding:8px 0}#chat-content table th,#chat-content table td{padding:12px 10px}@media(max-width:760px){.health-stats{grid-template-columns:repeat(2,minmax(0,1fr))}header #updated{flex-basis:100%}#environment{max-width:100%;overflow-wrap:anywhere;white-space:normal}.health-heading{align-items:flex-start;flex-wrap:wrap}.health-status h3{font-size:21px}}.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid2>section{min-width:0}#chart{overflow-x:auto}#chart svg{min-width:760px}@media(max-width:860px){.grid2{grid-template-columns:minmax(0,1fr)}}td.title{min-width:240px}.chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.chart-head h2{margin:0}.segmented{display:flex;gap:6px}
