.radar-grid,.screen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:14px}.radar-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0}.radar-toolbar label,.screen-filters label{display:grid;gap:7px;flex:1;min-width:140px;font-size:11px;color:#8eafbd}.radar-toolbar input,.radar-toolbar select,.screen-filters input,.token-inspect-form input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #2b4f5c;background:#081316;color:#e3f3f8;border-radius:5px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.radar-toolbar button,.screen-filters button,.token-inspect-form button{min-height:42px;border:1px solid #83c7df;border-radius:5px;background:#83c7df;color:#081316;padding:10px 15px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;cursor:pointer}.radar-toolbar button:disabled{opacity:.55;cursor:wait}.radar-stats,.radar-asof,.radar-message,.screen-note{font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#8eafbd;overflow-wrap:anywhere}.radar-stats{color:#e3f3f8}.radar-asof{color:#83c7df}.radar-message{margin:10px 0 18px}.radar-empty{grid-column:1/-1;margin:0;padding:24px;border:1px dashed #2b4f5c;background:#122a33;border-radius:6px;color:#8eafbd;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.screen-filters{display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:#122a33;border:1px solid #2b4f5c;border-radius:6px;margin:18px 0}.screen-filters button{align-self:end}.token-inspect-form{display:flex;gap:10px;margin:18px 0}.token-inspect-form input{flex:1;min-width:0}.token-card{min-width:0;background:#0d2026;color:#e3f3f8;border:1px solid #2b4f5c;border-radius:7px;padding:16px;box-shadow:0 3px 0 #050d10;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.token-card-top{display:flex;gap:11px;align-items:center}.token-thumb{display:grid;place-items:center;position:relative;width:43px;height:43px;flex:0 0 43px;overflow:hidden;background:#122a33;border:1px solid #2b4f5c;border-radius:5px;color:#83c7df;font:17px var(--pixel,monospace)}.token-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.token-identity{min-width:0;flex:1}.token-identity h3{font:15px/1.3 var(--pixel,monospace);margin:0 0 3px;overflow-wrap:anywhere;font-weight:400}.token-symbol{font-size:10px;color:#8eafbd;overflow-wrap:anywhere}.token-bookmark{align-self:start;border:0;background:transparent;color:#83c7df;font-size:25px;line-height:1;padding:0 2px;cursor:pointer}.token-bookmark[aria-pressed=true]{color:#d7b478}.token-bookmark:disabled{opacity:.35}.token-grade-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 9px}.token-grade{font-size:10px;font-weight:700;border:1px solid currentColor;padding:3px 6px;border-radius:3px;white-space:nowrap}.token-grade-watch{color:#7bb99a;background:#123b31}.token-grade-caution{color:#d7b478;background:#3c3020}.token-grade-incomplete{color:#8eafbd;background:#122a33}.token-grade-stale{color:#df9185;background:#3b2826}.token-status{font-size:10px;text-align:right;color:#8eafbd;overflow-wrap:anywhere}.token-mint{display:block;font-size:9px;line-height:1.6;color:#8eafbd;overflow-wrap:anywhere;white-space:normal;margin:6px 0 14px}.token-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 8px;margin:0}.token-metrics div{min-width:0}.token-metrics dt{font-size:9px;color:#8eafbd;margin:0 0 3px;white-space:nowrap}.token-metrics dd{margin:0;font-size:12px;color:#e3f3f8;overflow-wrap:anywhere}.token-metrics .token-positive{color:#7bb99a}.token-metrics .token-negative{color:#df9185}.token-curve{height:5px;margin-top:14px;background:#122a33;border:1px solid #2b4f5c;border-radius:3px;overflow:hidden}.token-curve span{display:block;height:100%;background:#83c7df}.token-sample{font-size:9px;line-height:1.6;color:#8eafbd;margin:10px 0}.token-reasons{padding-left:15px;margin:12px 0;color:#8eafbd;font-size:10px;line-height:1.6}.token-reasons li+li{margin-top:5px}.criteria-details{border-top:1px solid #2b4f5c;border-bottom:1px solid #2b4f5c;padding:10px 0;margin-top:12px}.criteria-details summary{color:#83c7df;font-size:10px;cursor:pointer;min-height:20px;list-style-position:inside}.criteria-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:11px}.criteria-list li{padding-left:8px;border-left:2px solid #2b4f5c;font-size:10px}.criteria-list .criteria-pass{border-color:#7bb99a}.criteria-list .criteria-fail{border-color:#d7b478}.criteria-state{font-size:9px;display:inline-block;min-width:54px;color:#8eafbd}.criteria-pass .criteria-state{color:#7bb99a}.criteria-fail .criteria-state{color:#d7b478}.criteria-list strong{font-size:10px;font-weight:600}.criteria-list p{font-size:10px;line-height:1.6;margin:4px 0 0;color:#8eafbd}.criteria-note{color:#8eafbd;font-size:10px;line-height:1.7;margin:13px 0 0}.token-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px}.token-actions button,.token-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 9px;color:#83c7df;border:1px solid #2b4f5c;border-radius:4px;background:#122a33;text-decoration:none;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;cursor:pointer}.token-actions a{border-color:transparent;background:transparent;padding-left:0}.token-actions button:hover,.token-actions a:hover{background:#193844;color:#bce7f5}.token-actions button:focus-visible,.token-actions a:focus-visible,.token-bookmark:focus-visible,.criteria-details summary:focus-visible{outline:2px solid #83c7df;outline-offset:3px}.token-card-expanded{max-width:780px;padding:24px}.token-card-expanded .token-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.token-card-expanded .token-metrics dd{font-size:18px}.token-card-expanded .token-identity h3{font-size:22px}.token-card-expanded .token-thumb{width:56px;height:56px;flex-basis:56px}.token-card-expanded .token-mint{font-size:11px}.token-card-expanded .token-reasons{font-size:11px}.token-card-expanded .criteria-list{grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.radar-grid,.screen-grid{grid-template-columns:1fr}.radar-toolbar label{min-width:120px}.token-card{padding:14px}.token-inspect-form{flex-direction:column}.token-card-expanded{padding:17px}.token-card-expanded .criteria-list{grid-template-columns:1fr}.screen-filters label{flex-basis:calc(50% - 12px);min-width:100px}.token-card-expanded .token-metrics dd{font-size:15px}}
