:root{color-scheme:dark;--bg:#07110f;--card:#0e1c19;--line:#203631;--text:#eef8f4;--muted:#8fa9a1;--mint:#6ef2bd;--amber:#ffc66d}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 15% 0,#15382f 0,transparent 35%),var(--bg);color:var(--text);font:15px/1.5 Inter,system-ui,sans-serif}header,main{max-width:1280px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:36px 28px 18px}h1{font-size:36px;margin:2px 0}h2{margin:4px 0 12px}.eyebrow{font-size:11px;letter-spacing:.18em;color:var(--mint)}.pill{border:1px solid var(--line);border-radius:99px;padding:7px 12px;color:var(--muted)}main{padding:12px 28px 60px}.card{background:linear-gradient(145deg,#10231e,#0a1714);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 22px 50px #0005}.login{max-width:560px;margin:8vh auto}.login form{display:flex;gap:10px}input,button{border-radius:10px;border:1px solid var(--line);padding:11px 13px;background:#091411;color:var(--text)}input{flex:1}button{background:var(--mint);color:#052019;border:0;font-weight:750;cursor:pointer}.secondary{background:transparent;color:var(--text);border:1px solid var(--line)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.metric strong{display:block;font-size:28px}.grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:16px}.section-head,.account{display:flex;align-items:center;justify-content:space-between;gap:12px}.account{width:100%;text-align:left;background:transparent;color:var(--text);border:0;border-top:1px solid var(--line);border-radius:0;padding:14px 4px}.account:hover{color:var(--mint)}.status{font-size:12px;text-transform:uppercase;color:var(--amber)}.muted{color:var(--muted)}.error{color:#ff8c8c}.evidence{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.evidence p{max-height:150px;overflow:auto}.fit{border-left:3px solid var(--mint);padding-left:12px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}@media(max-width:800px){.grid{grid-template-columns:1fr}.login form{flex-direction:column}header{padding-top:24px}h1{font-size:30px}}