:root{--bg:#0a0c10;--card:#0f1218;--muted:#151922;--muted-2:#1b2030;--border:#252b38;--fg:#f5f7fa;--fg-2:#bfc6d2;--fg-3:#8892a3;--accent:#4c8dff;--accent-text:#7fb0ff;--accent-fg:#06101f;--wash:#4c8dff24;--ring:#4c8dff61;--ok:#5bc48a;--bad:#ff7a7a;--mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#fff;--card:#fff;--muted:#f4f6f9;--muted-2:#e9edf3;--border:#dde2ea;--fg:#0b1220;--fg-2:#3b4557;--fg-3:#6b7686;--accent:#1d5fd1;--accent-text:#1649a8;--accent-fg:#fff;--wash:#1d5fd11a;--ring:#1d5fd14d;--ok:#1e7f4f;--bad:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:14px/1.5 var(--sans);margin:0}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}h1{margin:0 0 4px;font-size:1.35rem}h2{margin:0 0 8px;font-size:1rem}p.sub{color:var(--fg-2);max-width:70ch;margin:0 0 18px}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--border);flex-direction:column;gap:4px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:8px;padding:6px 10px 14px;font-weight:700;display:flex}.brand i{background:var(--accent);border-radius:6px;width:22px;height:22px;display:inline-block}.side a.nav{color:var(--fg-2);border-radius:8px;padding:8px 10px;display:block}.side a.nav:hover{background:var(--muted);text-decoration:none}.side a.nav.active{background:var(--wash);color:var(--fg);font-weight:600}.side .grow{flex:1}.who{color:var(--fg-3);text-overflow:ellipsis;padding:6px 10px;font-size:.8rem;overflow:hidden}main{width:100%;max-width:1180px;padding:24px 28px 60px}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px}.grid{gap:12px;display:grid}.g4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.g2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.stat b{font-size:1.7rem;line-height:1.1;display:block}.stat span{color:var(--fg-3);font-size:.82rem}button,.btn{font:inherit;border:1px solid var(--border);background:var(--muted);color:var(--fg);cursor:pointer;border-radius:8px;padding:7px 12px}button:hover{background:var(--muted-2)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:600}button.danger{color:var(--bad)}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring);outline-offset:1px}input,select,textarea{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:7px 10px}label.f{margin-bottom:12px;display:block}label.f>span{color:var(--fg-2);margin-bottom:4px;font-size:.82rem;display:block}.bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.bar input{min-width:220px}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}th,td{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 10px}tr.row{cursor:pointer}tr.row:hover,tr.sel{background:var(--muted)}.pill{border:1px solid var(--border);color:var(--fg-2);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:.76rem;display:inline-block}.pill.blue{background:var(--wash);color:var(--accent-text);border-color:#0000}.pill.ok{color:var(--ok)}.pill.bad{color:var(--bad)}.mono{font-family:var(--mono);font-size:.82rem}.faint{color:var(--fg-3)}.drawer{background:var(--card);border-left:1px solid var(--border);z-index:5;width:min(560px,100vw);padding:20px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 40px #00000059}.cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=700px){.shell{grid-template-columns:1fr}.side{flex-flow:wrap;height:auto;position:static}.cols{grid-template-columns:1fr}}.claim{border-left:3px solid var(--accent);background:var(--wash);border-radius:0 8px 8px 0;padding:8px 12px}.evid{border-left:3px solid var(--border);background:var(--muted);border-radius:0 8px 8px 0;padding:8px 12px}.tl{border-left:2px solid var(--border);margin:0;padding:0 0 0 16px;list-style:none}.tl li{padding:0 0 14px 14px;position:relative}.tl li:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-23px}.tl li.step:before{background:var(--fg-3)}.empty{text-align:center;color:var(--fg-2);padding:40px 12px}.err{color:var(--bad)}.secret{font-family:var(--mono);background:var(--muted);border:1px dashed var(--accent);word-break:break-all;border-radius:8px;padding:10px 12px}.login{max-width:380px;margin:12vh auto}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips label{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:flex}:root:not([data-theme=light]) button.primary{color:#0a0c10;background:#f2f5fa;border-color:#f2f5fa}:root:not([data-theme=light]) button.primary:hover{background:#fff}.dkpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:14px;margin:4px 0 18px;display:grid}.dk{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:16px 18px 14px;display:flex;position:relative}.dk:hover,.dk[aria-expanded=true]{border-color:var(--accent);background:var(--wash)}.dk .l{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-size:.74rem}.dk .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:650;line-height:1.05}.dk .h{color:var(--fg-3);font-size:.8rem}.dk.hot .n{color:var(--accent-text)}.dk:after{content:"›";color:var(--fg-3);font-size:1.1rem;position:absolute;top:12px;right:14px}.dk[aria-expanded=true]:after{content:"‹";color:var(--accent-text)}.dcols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.dcols.even{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (width<=1000px){.dcols{grid-template-columns:1fr}}.dcard{background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:0;padding:18px 20px}.dcard h2{margin:0}.dhead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dhead .faint{font-size:.8rem}.cs{color:var(--fg-3);margin:3px 0 14px;font-size:.82rem}.linkbtn{color:var(--accent-text);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.linkbtn:hover{background:0 0}.dchart{position:relative}.dchart svg{width:100%;height:auto;display:block;overflow:visible}.dchart .bar-r{fill:var(--accent);cursor:pointer}.dchart .bar-r.sel{fill:var(--accent-text)}.dchart:hover .bar-r:not(:hover){opacity:.55}.dchart .hit{fill:#0000;cursor:pointer}.dchart .grid{stroke:var(--muted-2)}.dchart .base{stroke:var(--border)}.dchart .axis{fill:var(--fg-3);font-size:11px}.dchart g:focus-visible{outline:none}.dchart g:focus-visible .hit{stroke:var(--accent);stroke-width:2px}.dtip{pointer-events:none;background:var(--fg);color:var(--bg);white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:.78rem;position:absolute;transform:translate(-50%,-110%)}.srt{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dlist{margin:0;padding:0;list-style:none}.dlist li{border-top:1px solid var(--border)}.dlist li:first-child{border-top:0}.dlist a{color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.dlist a:hover{text-decoration:none}.dlist a:hover b{color:var(--accent-text)}.dlist .m{color:var(--fg-3);font-size:.8rem}.hbars{flex-direction:column;gap:2px;display:flex}.hrow{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(80px,140px) 1fr 3.4rem;align-items:center;gap:12px;margin:0 -8px;padding:7px 8px;display:grid}.hrow:hover,.hrow.on{background:var(--wash)}.hn small{color:var(--fg-3);font-size:.72rem;display:block}.hb{background:var(--muted-2);border-radius:2px;height:8px;overflow:hidden}.hb i{background:var(--accent);border-radius:2px;height:100%;display:block}.hf{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-2);font-size:.82rem}.scrim{z-index:39;background:#00000047;position:fixed;inset:0}.lpanel{background:var(--card);border-right:1px solid var(--accent);z-index:40;flex-direction:column;width:min(62vw,900px);animation:.18s lp-in;display:flex;position:fixed;top:0;bottom:0;left:220px;box-shadow:18px 0 48px #00000059}@keyframes lp-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lpanel{animation:none}}@media (width<=900px){.lpanel{width:100vw;left:0}}.lpanel header{border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--wash),transparent);align-items:flex-start;gap:14px;padding:20px 24px 14px;display:flex}.lpanel header h2{margin:0;font-size:1.2rem}.lpanel header p{color:var(--fg-3);margin:4px 0 0;font-size:.86rem}.xbtn{margin-left:auto}.lbody{flex:1;padding:6px 24px 28px;overflow:auto}.lbody th{background:var(--card);position:sticky;top:0}.lbody tr.detail>td{background:var(--muted);padding:14px 16px}.lpanel footer{border-top:1px solid var(--border);color:var(--fg-3);justify-content:space-between;padding:12px 24px;font-size:.8rem;display:flex}.kvs{grid-template-columns:150px 1fr;gap:8px 14px;margin:0 0 10px;font-size:.86rem;display:grid}.kvs dt{color:var(--fg-3)}.kvs dd{overflow-wrap:anywhere;min-width:0;margin:0}.row-links{gap:16px;font-size:.84rem;display:flex}.evid.mono{white-space:pre-wrap;margin:0}
