@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--bg:#0b0d10;--panel:#12161b;--panel-raised:#171c22;--border:#232a32;--text:#e7ecf2;--text-muted:#8590a0;--accent-verified:#35d0ba;--accent-pending:#f2a93b;--accent-danger:#e5484d;--accent-info:#5b8cff;--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;-webkit-font-smoothing:antialiased}.display,h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em}.mono{font-family:var(--font-mono)}a{color:var(--accent-info)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px}.btn{font-family:var(--font-body);font-weight:600;border-radius:6px;border:1px solid var(--border);background:var(--panel-raised);color:var(--text);padding:9px 16px;cursor:pointer;font-size:14px}.btn-primary,.btn:hover{border-color:var(--accent-info)}.btn-primary{background:var(--accent-info);color:#06121f}.btn-primary:hover{filter:brightness(1.08)}.btn-danger{background:transparent;border-color:var(--accent-danger);color:var(--accent-danger)}input,select{background:#0e1216;border:1px solid var(--border);color:var(--text);border-radius:6px;padding:9px 12px;font-family:var(--font-body);font-size:14px}.btn:focus,button:focus,input:focus,select:focus{outline:2px solid var(--accent-info);outline-offset:1px}label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.led{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.led-verified{background:var(--accent-verified);box-shadow:0 0 6px var(--accent-verified)}.led-pending{background:var(--accent-pending);box-shadow:0 0 6px var(--accent-pending)}.badge{display:inline-flex;font-size:12px;font-family:var(--font-mono);padding:3px 8px;border-radius:100px;border:1px solid var(--border)}.badge,.topbar{align-items:center}.topbar{border-bottom:1px solid var(--border);padding:14px 24px;display:flex;justify-content:space-between}.container{max-width:1200px;margin:0 auto;padding:24px}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}td,th{padding:10px 12px;border-bottom:1px solid var(--border)}tr:hover td{background:var(--panel-raised)}