body{color:#eee;background:#101014;margin:0;padding:1.5rem;font-family:system-ui,sans-serif}h1,h2,h3{margin-top:0}.token-gate{flex-direction:column;gap:.75rem;max-width:28rem;margin:4rem auto;display:flex}.console{max-width:72rem;margin:0 auto}.tabs{border-bottom:1px solid #333;gap:.5rem;margin-bottom:1rem;display:flex}.tabs button{color:#aaa;cursor:pointer;background:0 0;border:none;padding:.6rem 1rem;font-size:1rem}.tabs button.active{color:#fff;border-bottom:2px solid #5b8dee}.search-form{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}input,select,button{color:#eee;background:#1a1a20;border:1px solid #444;border-radius:4px;padding:.4rem .6rem;font-size:.95rem}button{cursor:pointer;background:#2a2a33}button:hover{background:#34343f}button:disabled{opacity:.5;cursor:default}table{border-collapse:collapse;width:100%;margin-bottom:1rem}th,td{text-align:left;border-bottom:1px solid #2a2a33;padding:.4rem .6rem;font-size:.9rem}tr.clickable{cursor:pointer}tr.clickable:hover{background:#1a1a20}.banner{border-radius:4px;margin-bottom:1rem;padding:.6rem 1rem}.banner.ok{color:#8de39a;background:#163a1f}.banner.error{color:#e38d8d;background:#3a1616}.detail{background:#16161c;border-radius:6px;margin-top:1rem;padding:1rem}pre{background:#0c0c0f;border-radius:4px;padding:.75rem;font-size:.85rem;overflow-x:auto}.empty{color:#888;font-style:italic}
