.alertTokenHead{display:flex;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid #26364d}.alertTokenHead b{font-size:13px}.alertTokenHead small{display:block;color:#8da2c0;margin-top:2px}.alertTokenBody{padding:14px 15px}.alertChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.alertChecks label{display:flex;align-items:center;gap:8px;color:#b8c8dd;font-size:11px}.customGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.customGrid label{font-size:10px;color:#91a8c8}.customGrid input{width:100%;height:36px;margin-top:5px;background:#0f1724;border:1px solid #304059;color:var(--txt);border-radius:7px;padding:0 9px;font-size:11px}.alertHistory{display:grid;gap:8px}.alertEvent{border:1px solid #293950;background:#101927;border-radius:9px;padding:12px 13px}.alertEvent.high{border-color:#633541;background:#21151b}.alertEvent.review{border-color:#5b4b2c;background:#211e16}.alertEvent.info{border-color:#304967}.alertEventTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.alertEventTop b{font-size:12px}.alertEvent time{font-size:9px;color:#899db9;white-space:nowrap}.alertEvent p{font-size:11px;line-height:1.6;color:#b4c5dc;margin:5px 0 0}.alertEmpty{padding:18px;color:#8ea3bf;text-align:center;border:1px dashed #304059;border-radius:9px}.alertSectionTitle{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:20px 0 9px}.alertSectionTitle h3{font-size:12px;margin:0}.alertSectionTitle span{font-size:10px;color:#899db9}.alertPulse{animation:alertPulse .7s ease}@keyframes alertPulse{0%{box-shadow:0 0 0 0 rgba(255,127,146,.5)}100%{box-shadow:0 0 0 12px rgba(255,127,146,0)}}
@media(max-width:850px){.alertBody{padding:16px}.alertHead{padding:14px}.alertChecks,.customGrid{grid-template-columns:1fr}.alertPanel{width:100vw}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* V19 workspace / portfolio */
.overview{grid-template-columns:repeat(5,1fr)}#statPortfolio{color:#9fc4ff}.workspaceBar{display:flex;align-items:center;gap:9px;margin:0 0 16px;min-width:0}.listTabs{display:flex;align-items:center;gap:7px;overflow:auto;scrollbar-width:thin;padding:2px 1px;flex:1}.listTab{border:1px solid #2c3c54;background:#0f1825;color:#9fb0c7;border-radius:999px;padding:7px 11px;font-size:11px;white-space:nowrap}.listTab.active{background:#1d3658;border-color:#4d79b7;color:#e6f0ff}.listTab small{color:#7790b1;margin-left:5px}.workspaceTools{display:flex;gap:7px;flex-shrink:0}.holdCell{min-width:110px}.holdCell .fresh{max-width:125px;white-space:normal}.portfolioBanner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 14px;border:1px solid #294362;background:#0e1b2b;border-radius:9px;color:#a9bfdc;font-size:11px}.portfolioBanner b{color:#e0ebfa}.portfolioBanner[hidden]{display:none}.workspaceBackdrop{display:none;position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:94;justify-content:flex-end}.workspaceBackdrop.open{display:flex}.workspacePanel{width:min(720px,100vw);height:100%;overflow:auto;background:#0c121d;border-left:1px solid #344760;box-shadow:-20px 0 50px #0005}.workspaceHead{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:20px;background:#111b2a;border-bottom:1px solid var(--line);z-index:2}.workspaceHead h2{font-size:18px;margin:0}.workspaceHead p{font-size:10px;color:#91a8c8;margin:5px 0 0}.workspaceBody{padding:22px}.walletBox,.holdingBox,.listBox{border:1px solid #293950;background:#101927;border-radius:10px;margin:12px 0;padding:16px}.walletBox h3,.holdingBox h3,.listBox h3{font-size:12px;margin:0 0 8px}.walletBox p,.holdingBox p,.listBox p{font-size:11px;color:#9fb1ca;line-height:1.7}.walletInput{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.walletInput input,.holdingInput{height:40px;background:#0f1724;border:1px solid #304059;color:var(--txt);border-radius:7px;padding:0 12px;font-size:12px;width:100%}.holdingRows{display:grid;gap:9px;margin-top:12px}.holdingRow{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,.7fr) minmax(110px,.55fr);gap:9px;align-items:center;border-top:1px solid #223148;padding-top:10px}.holdingRow:first-child{border-top:0;padding-top:0}.holdingToken b{display:block;font-size:12px}.holdingToken small{display:block;color:#8296b2;font-size:9px;margin-top:2px}.holdingValue{text-align:right}.holdingValue b{display:block;font-size:12px}.holdingValue small{display:block;color:#8296b2;font-size:9px}.listChecks{display:grid;gap:7px;margin-top:12px}.listChecks label{display:flex;align-items:center;gap:9px;border:1px solid #293950;background:#0d1623;padding:10px 11px;border-radius:7px;font-size:11px}.readOnlyBadge{display:inline-flex;align-items:center;padding:3px 6px;border:1px solid #2c594c;background:#102720;color:#8ce4c4;border-radius:5px;font-size:8px;font-weight:700;letter-spacing:.04em}.workspaceNote{font-size:10px;color:#8fa2bd;line-height:1.7}.walletStatus{margin-top:10px;color:#9fb4d1;font-size:10px}.walletStatus.bad{color:#ef9cac}.activeListName{color:#bfd4ef}.tokenListTag{font-size:8px;color:#8da7ca}.workspaceActionRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.portfolioOnly{display:none}.portfolioView .portfolioOnly{display:table-cell}.positionPositive{color:#9fe4c7}.positionZero{color:#75869e}
@media(max-width:1100px){.overview{grid-template-columns:repeat(3,1fr)}.overview>div:nth-child(3){border-right:0}.overview>div:nth-child(4){border-bottom:0}.workspaceBar{align-items:flex-start;flex-wrap:wrap}.listTabs{flex-basis:100%}}
@media(max-width:850px){.overview{grid-template-columns:repeat(2,1fr)}.overview>div{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.overview>div:nth-child(even){border-right:0!important}.overview>div:last-child{border-bottom:0!important}.workspaceTools{width:100%}.workspaceTools .btn{flex:1}.holdingRow{grid-template-columns:1fr}.holdingValue{text-align:left}.walletInput{grid-template-columns:1fr}.workspaceBody{padding:16px}.portfolioBanner{align-items:flex-start;flex-direction:column}}

/* V20 token intelligence --------------------------------------------------- */
.tokenText{min-width:0}.tokenIntel{display:block;margin-top:4px;font-size:9px;line-height:1.45;color:#7890ae;max-width:245px;white-space:normal}.tokenIntel b{color:#a9bdd8;font-weight:550}.tokenIntel .intelSep{color:#42526a;margin:0 4px}.tokenIntel .intelLive{color:#8acbb5}.tokenIntel .intelPending{color:#78879b}.intelCard{border:1px solid #293c56;background:#101a29;border-radius:9px;padding:14px;margin:12px 0}.intelCard h3{font-size:11px;margin:0 0 10px;color:#c3d5ee}.intelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intelMetric{border:1px solid #22344d;background:#0e1724;border-radius:7px;padding:10px}.intelMetric span{display:block;color:#8197b5;font-size:9px}.intelMetric b{display:block;margin-top:4px;font-size:13px;overflow-wrap:anywhere}.sourcePill{display:inline-flex;align-items:center;border:1px solid #36506f;border-radius:999px;padding:2px 6px;font-size:8px;color:#91afd3;margin-left:5px}.sourcePill.demo{color:#e7c878;border-color:#65562d}.gmgnStatus{font-size:10px;color:#8ea4c1;margin-top:8px;line-height:1.6}.gmgnStatus.ok{color:#82cdb3}.gmgnStatus.bad{color:#df9eaa}.intelWarn{color:#e3c477}.creatorButton{padding:0;border:0;background:none;color:#a9bdd8;font:inherit;text-decoration:underline;text-decoration-color:#3b506e;text-underline-offset:2px}.creatorButton:hover{color:#d4e4f8}
@media(max-width:850px){.tokenIntel{max-width:none}.intelGrid{grid-template-columns:1fr}}

/* V22 LAB — Cloudflare-hosted Token Memory dashboard */
.wrap>table{min-width:1240px}.tokenIntel{display:none!important}.token{min-width:190px}.token .tokenText{min-width:0}.tokenPrimary{display:flex;align-items:center;gap:6px}.tokenAge{color:#8fa5c3}.creatorCell{min-width:142px;line-height:1.4}.creatorCell b{display:block;color:#d3e0f2;font-size:11px;font-weight:600;white-space:nowrap}.creatorCell small,.callersCell small,.nowCell small{display:block;color:#7f93af;font-size:9px;margin-top:3px;line-height:1.35}.creatorCell button{max-width:135px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callersCell{min-width:86px}.callersCount{font-size:15px;font-weight:650;color:#cfe0f8}.callersCount.live{color:#8ed9bf}
