:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui;background:#071018;color:#eaf4f5}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 10% 0,#12333b 0,transparent 35%),#071018}
.shell{max-width:1500px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:24px 0 18px}
h1{margin:5px 0;font-size:clamp(28px,4vw,54px);letter-spacing:-.045em}p{color:#96aeb3;margin:6px 0;max-width:800px}
.eyebrow{font-weight:900;letter-spacing:.2em;color:#5ce1c7}.right{text-align:right}.right small{display:block;color:#789097;margin-top:4px}
.dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#59676b;margin-right:8px}.dot.on{background:#4bffba;box-shadow:0 0 14px #4bffba}
.notice,.panel,.card,.metrics>div,.controls{border:1px solid #1d3940;background:#0b171d;border-radius:16px}
.notice{padding:12px 16px;color:#b8c9cc;margin-bottom:14px}.controls{padding:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
button,input{border:1px solid #284850;border-radius:10px;background:#0f2228;color:#eaf4f5;padding:11px 13px}
button{background:#42d6b7;color:#04221b;font-weight:900;cursor:pointer}button.secondary{background:#102229;color:#d8ebed}button:disabled{opacity:.4;cursor:not-allowed}
#search{min-width:240px;flex:1}.controls label{color:#9fb4b9;font-size:14px}
.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0}.metrics>div{padding:14px}.metrics small{color:#769198;display:block}.metrics b{font-size:20px}
.grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,.9fr);gap:16px}.sectionTitle{font-weight:900;margin:16px 4px 9px;color:#a8bec2}
.feed{display:grid;gap:9px}.card{padding:14px;cursor:pointer;transition:.15s}.card:hover,.card.active{border-color:#4bd7bb;transform:translateY(-1px)}
.head{display:flex;gap:10px;align-items:center}.token{flex:1}.token b{font-size:17px}.token span{color:#6f8e94;margin-left:8px}
.risk{font-size:11px;font-weight:900;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:#263a40}.risk.low{color:#64f3c8}.risk.medium{color:#ffd675}.risk.high,.risk.blocked{color:#ff8a8a}
.scores{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.score{background:#091318;border-radius:10px;padding:8px}.score small{color:#718d93}.score b{float:right}
.bar{height:4px;background:#1e3338;margin-top:8px;border-radius:9px;overflow:hidden}.bar i{display:block;height:100%;background:#4bd7bb}
.facts{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;color:#77949a;font-size:12px}.facts b{color:#d8e7e9}.fail{margin-top:9px;color:#ff9797;font-size:12px}
.panel{padding:14px;margin-bottom:12px;overflow:hidden}.empty{color:#6f8c92}.mint{font-family:ui-monospace,monospace;font-size:11px;color:#739198;word-break:break-all}
.tags{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.tag{background:#112a31;border:1px solid #24434a;border-radius:999px;padding:5px 8px;font-size:11px}
ul{padding-left:18px;color:#9db4b8}.links a{display:inline-block;margin:4px 6px 4px 0;color:#6ce6ce}
.jupiter{display:inline-block;background:#18d4a7;color:#03261e;font-weight:900;text-decoration:none;padding:11px 14px;border-radius:10px;margin-top:10px}
.log{font-family:ui-monospace,monospace;font-size:11px;background:#061014;border-radius:10px;padding:9px;margin-top:8px;word-break:break-all}
.good{color:#56edbe}.bad{color:#ff9090}.warn{color:#ffd575}
@media(max-width:900px){.grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}header{align-items:flex-start;flex-direction:column}.right{text-align:left}.shell{padding:14px}}
