:root{color-scheme:dark;font-family:Inter,system-ui,Arial;background:#0b0f16;color:#eef2ff}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh;display:grid;grid-template-columns:250px 1fr}aside{padding:22px;border-right:1px solid #222b3b;background:#0d121b}.brand{display:flex;gap:12px;align-items:center;margin-bottom:25px}.brand>b{width:40px;height:40px;border-radius:12px;background:#5d6df6;display:grid;place-items:center;font-size:22px}.brand span{display:block;font-size:11px;opacity:.6}.nav,button,input,select{background:#111824;color:#fff;border:1px solid #2b3549;border-radius:10px;padding:10px 12px}main{padding:26px}header{display:flex;justify-content:space-between}header span{font-size:11px;letter-spacing:.12em;opacity:.55}h1{margin:5px 0}header p,aside p{opacity:.6}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.stats>div{background:#101620;border:1px solid #222b3b;border-radius:14px;padding:16px}.stats b{font-size:24px;margin-right:8px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin-bottom:14px}.table{border:1px solid #222b3b;border-radius:14px;overflow:hidden}.thead,.row{display:grid;grid-template-columns:165px 110px 210px 1fr 120px;gap:12px;align-items:center;padding:12px 14px}.thead{font-size:11px;opacity:.5}.row{width:100%;text-align:left;background:transparent;border:0;border-top:1px solid #1e2634}.row:hover{background:#131a26}.row small{display:block;opacity:.55}.badge{padding:5px 8px;border-radius:999px;font-size:11px}.success{background:#123326;color:#65d79d}.failed{background:#35171b;color:#ff858d}.empty{padding:30px;text-align:center;opacity:.55}.modal{position:fixed;inset:0;background:#000a;display:grid;place-items:center}.dialog{width:min(850px,95vw);background:#101722;border:1px solid #2b3549;border-radius:16px;padding:20px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.grid>div{border:1px solid #283247;border-radius:10px;padding:12px}pre{white-space:pre-wrap;background:#0b1018;padding:12px;border-radius:10px}@media(max-width:900px){.app{grid-template-columns:1fr}aside{display:none}.filters,.stats,.grid{grid-template-columns:1fr}.thead{display:none}.row{grid-template-columns:1fr 1fr}}
