@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700;800&family=Silkscreen:wght@400;700&display=swap";:root{--bg: #070a0c;--bg2: #0d1217;--panel: #0f151b;--line: #1d2730;--line2: #2a3a47;--fg: #c8d6df;--muted: #6f8594;--dim: #46586a;--red: #ff5f56;--grn: #3ddc84;--yel: #ffd23f;--blu: #5bb0ff;--mag: #ff6ec7;--cyn: #39e5e5;--wht: #eef5f9;--amb: #ffb000;--orn: #ff8c42;--sysop: #ff4136;--gm: #d3e6f7;--mono: "JetBrains Mono", "DejaVu Sans Mono", "Courier New", monospace;--ac: var(--amb);--acglow: rgba(255, 176, 0, .42);--acfill: #2a2008;--acbg: #1a1405}.sysop{--ac: var(--sysop);--acglow: rgba(255, 65, 54, .48);--acfill: #2a0f0c;--acbg: #1a0a08}.aiseat{--ac: var(--grn);--acglow: rgba(61, 220, 132, .45);--acfill: #0c2117;--acbg: #0c1f15}.aitrader{--ac: var(--cyn);--acglow: rgba(57, 229, 229, .45);--acfill: #08272b;--acbg: #0a1f22}.gm{--ac: var(--gm);--acglow: rgba(211, 230, 247, .4);--acfill: #16242e;--acbg: #0e1922}body.aiseat{background:radial-gradient(ellipse at 50% 18%,#0a1410,#04080a 74%) fixed}body.gm{background:radial-gradient(ellipse at 50% 18%,#0d141c,#05080c 74%) fixed}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(ellipse at 50% 20%,#0c1218,#04070a 72%) fixed;color:var(--fg);font-family:var(--mono);font-size:13px;line-height:1.5;-webkit-font-smoothing:none}body.sysop{background:radial-gradient(ellipse at 50% 18%,#140d0d,#05070a 74%) fixed}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;background:repeating-linear-gradient(0deg,#0000 0,#0000 2px,#0000001a 2px,#0000001a 3px)}a{color:var(--cyn);text-decoration:none}a:hover{text-decoration:underline}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.dim{color:var(--dim)}.amb{color:var(--amb)}.grn{color:var(--grn)}.cyn{color:var(--cyn)}.red{color:var(--red)}.yel{color:var(--yel)}.wht{color:var(--wht)}.sys{color:var(--sysop)}.topbar{display:flex;align-items:center;gap:16px;height:46px;padding:0 18px;background:linear-gradient(#0f151b,#0b1015);border-bottom:1px solid var(--line2);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:9px}.tw{flex:none;display:block;vertical-align:middle}.tw g{stroke:var(--ac)}.tw circle{fill:var(--ac)}.wm2{font-family:Silkscreen,JetBrains Mono,monospace;font-weight:700;letter-spacing:.04em;color:var(--ac);text-shadow:0 0 10px var(--acglow);display:inline-block;line-height:1;transform:translateY(-.1em)}.brand .wm2{font-size:14px}.nav{display:flex;gap:3px;margin-left:6px}.nav a{padding:6px 12px;border-radius:5px;color:var(--muted);font-weight:500}.nav a.on{color:var(--wht);background:#16202a;box-shadow:inset 0 -2px 0 var(--ac)}.nav a:hover{color:var(--fg);text-decoration:none}.spacer{flex:1}.who{color:var(--muted);font-size:12px}.who b{color:var(--fg);font-weight:600}.wrap{max-width:1040px;margin:0 auto;padding:24px 18px 64px}.h1{font-size:16px;font-weight:700;letter-spacing:.04em;color:var(--wht);margin:0 0 3px}.sub{color:var(--muted);margin:0 0 20px;font-size:12px}.grid{display:grid;gap:14px}.cols-2{grid-template-columns:1fr 1fr}.cols-3{grid-template-columns:repeat(3,1fr)}.head{display:flex;align-items:center;gap:10px;margin:24px 0 10px}.head h2{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}.head .spacer{flex:1}@media (max-width: 760px){.cols-2,.cols-3{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 0 0 1px #05080a,0 6px 20px #00000059}.card>h4{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-bottom:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.card>h4 .spacer{flex:1}.card .body{padding:14px}.row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:7px 0;border-bottom:1px dashed #16202a}.row:last-child{border-bottom:0}.row .k{color:var(--muted)}.row .v{color:var(--fg);font-weight:600;text-align:right}.stat{padding:16px 14px;text-align:left}.stat .n{font-size:28px;font-weight:800;color:var(--ac);text-shadow:0 0 14px var(--acglow);line-height:1}.stat .n.grn{color:var(--grn);text-shadow:0 0 14px rgba(61,220,132,.35)}.stat .n.cyn{color:var(--cyn);text-shadow:0 0 14px rgba(57,229,229,.35)}.stat .l{color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:7px}.btn{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--fg);background:#141c24;border:1px solid var(--line2);border-radius:5px;padding:7px 13px;cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--ac);color:var(--wht)}.btn.primary{background:var(--acfill);border-color:var(--ac);color:var(--ac);text-shadow:0 0 8px var(--acglow)}.btn.primary:hover{filter:brightness(1.45);color:var(--wht)}.btn.go{background:linear-gradient(#0c2117,#0a1a12);border-color:#1f5a38;color:var(--grn)}.btn.go:hover{background:#11301f;color:var(--wht)}.btn.danger{border-color:#5a2222;color:var(--red);background:#170d0d}.btn.danger:hover{background:#2a1212;border-color:var(--red)}.btn.sm{padding:4px 9px;font-size:11px}.btn.ghost{background:transparent}.tbl{width:100%;border-collapse:collapse;font-size:12px}.tbl th{text-align:left;color:var(--dim);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:10px;padding:8px 10px;border-bottom:1px solid var(--line)}.tbl td{padding:10px;border-bottom:1px solid #121a22;color:var(--fg);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tr:hover td{background:#0d141b}.tbl code{color:var(--cyn)}.tbl td.act{text-align:right}.badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:10px;border:1px solid}.badge.pending{color:var(--yel);border-color:#5a4d1a;background:#221d09}.badge.approved,.badge.active{color:var(--grn);border-color:#1f5a38;background:#0c2117}.badge.denied,.badge.revoked,.badge.expired{color:var(--dim);border-color:#2a3a47;background:#0d141b}.secret{margin:0 0 14px;padding:13px 14px;border:1px solid var(--ac);border-radius:6px;background:var(--acbg);box-shadow:0 0 0 1px #0006,0 0 24px var(--acglow)}.secret .lbl{color:var(--ac);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.secret .val{display:flex;gap:10px;align-items:center;margin-top:8px}.secret code{font-size:14px;color:var(--wht);letter-spacing:.02em;word-break:break-all;flex:1}.secret .warn{color:var(--yel);font-size:11px;margin-top:9px}label.fld{display:block;margin:13px 0}label.fld .t{display:block;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}input.in,select.in{width:100%;font-family:var(--mono);font-size:13px;color:var(--fg);background:#0a1016;border:1px solid var(--line2);border-radius:5px;padding:9px 11px}input.in:focus,select.in:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.checks{display:flex;flex-wrap:wrap;gap:8px}.chk{display:flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--line2);border-radius:5px;background:#0a1016;cursor:pointer;font-size:12px}.chk.on{border-color:var(--grn);color:var(--grn);background:#0c2117}.chk .box{width:11px;height:11px;border:1px solid currentColor;border-radius:2px;display:inline-block}.chk.on .box{background:var(--grn)}.note{color:var(--muted);font-size:11px;margin-top:10px;padding:9px 11px;border-left:2px solid var(--ac);background:#10141a;border-radius:0 4px 4px 0}.otp{display:flex;gap:8px;margin:8px 0}.otp .d{width:40px;height:48px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--wht);background:#0a1016;border:1px solid var(--line2);border-radius:5px}.otp .d.cur{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.cursor{color:var(--ac)}.blink{animation:blink 1.05s steps(1) infinite}@keyframes blink{0%,48%{opacity:1}49%,to{opacity:0}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020508bd;display:flex;align-items:center;justify-content:center;z-index:40;padding:20px}.modal{width:min(540px,94vw);background:var(--panel);border:1px solid var(--line2);border-radius:10px;box-shadow:0 0 0 1px #05080a,0 30px 80px #000000b3}.modal>h3{display:flex;align-items:center;gap:8px;margin:0;padding:14px 16px;border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.04em;color:var(--wht)}.modal .body{padding:16px}.modal .foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.lpanel{width:min(440px,94vw)}.wordmark{display:flex;flex-direction:column;align-items:center;gap:11px;margin:0 0 6px}.wordmark .wm2{font-size:28px;text-shadow:0 0 16px var(--acglow)}.wordmark .op{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.24em;color:var(--ac);text-shadow:0 0 8px var(--acglow)}.lsub{text-align:center;color:var(--muted);letter-spacing:.22em;font-size:11px;text-transform:uppercase;margin:0 0 22px}.footnote{text-align:center;color:var(--dim);font-size:11px;margin-top:18px}.hub a.tile{display:block;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.hub a.tile:hover{border-color:var(--ac);text-decoration:none}.hub .tt{color:var(--ac);font-weight:700;margin-bottom:5px}.hub .td{color:var(--muted);font-size:12px;line-height:1.5}.pill{display:inline-block;font-size:10px;color:var(--dim);border:1px solid var(--line2);border-radius:10px;padding:1px 7px;margin-left:7px}.legend{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:0 0 22px;font-size:11px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:2px;display:inline-block;box-shadow:0 0 7px currentColor}
