:root{color-scheme:dark;--bg:#101719;--panel:#182225;--ink:#e7eeeb;--muted:#a7bbb6;--accent:#92dbc1;--line:#344449}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 system-ui,sans-serif}main{max-width:1360px;margin:auto;padding:32px}header{border-bottom:1px solid var(--line);padding-bottom:22px}h1{font:400 clamp(30px,4vw,52px)/1.1 Georgia,serif;margin:14px 0}h2{font-size:21px;font-weight:500}.eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}a{color:var(--accent)}nav{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}button,select,input{font:inherit;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--ink);padding:9px 12px}button{cursor:pointer}button[aria-pressed=true]{background:var(--accent);color:var(--bg)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.stat{border-top:1px solid var(--line);padding:15px 0}.stat strong{display:block;font:32px Georgia,serif}.muted,small{color:var(--muted);overflow-wrap:anywhere}.controls{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.controls input{flex:1;min-width:180px}select{max-width:100%}.columns>div{min-width:0}pre{overflow-wrap:anywhere}.columns{display:grid;grid-template-columns:minmax(250px,1fr) minmax(350px,2fr);gap:24px}.scroll{overflow:auto;max-height:480px;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}th{position:sticky;top:0;background:var(--panel)}td button{border:0;background:none;padding:0;text-align:left;color:var(--accent)}.analysis{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.analysis article{background:var(--panel);padding:18px;overflow-wrap:anywhere}.analysis strong{display:block;font:25px Georgia,serif;margin:8px 0}pre{white-space:pre-wrap;font-size:12px;color:var(--muted)}svg{width:100%;height:180px;border-bottom:1px solid var(--line);margin:10px 0}.notice{color:#efc486}.foot{margin:35px 0 10px;border-top:1px solid var(--line);padding-top:20px}#error{color:#ffbd9f}@media(max-width:760px){main{padding:18px}.columns{grid-template-columns:1fr}.stats{gap:8px}.stat strong{font-size:26px}}[hidden]{display:none!important}
