.product-controls{display:grid;gap:8px;margin:0 0 14px}.product-controls select{max-width:100%;width:100%;font-size:10px}.product-controls p{font-size:10px;line-height:1.65;overflow-wrap:anywhere}.product-controls [hidden]{display:none}.watch-table{min-width:1380px}.wl-row{grid-template-columns:80px 95px 115px 90px 115px 80px 100px 100px 115px 55px 32px}.wl-row select{padding:6px;font-size:11px;min-width:0}.product-controls .btn{font-size:10px;padding:8px}.sidebar-bottom{overflow-y:auto}.sidebar .profile{margin-top:10px}.rule button:disabled{opacity:.35;cursor:default}
@media(max-width:600px){.product-controls{position:fixed;bottom:10px;right:10px;max-width:180px;padding:8px;background:#151124f5;border:1px solid #8b5cf644;border-radius:10px;z-index:60;margin:0;gap:4px}.product-controls p{display:none}.product-controls select,.product-controls .btn{font-size:9px;padding:6px}.product-controls #importDemo{display:none}.content{padding-bottom:110px}}
@media(min-width:601px) and (max-width:850px){#view-radar .topbar{height:108px;flex-wrap:wrap;gap:8px}#view-radar .topbar h1{white-space:nowrap}#view-radar .content{height:calc(100% - 108px)}}
.about-page{display:block;overflow:auto}.about-page main{max-width:740px;margin:60px auto;padding:28px}.about-page h1{margin:26px 0}.about-page p{color:var(--dim);line-height:2;margin-top:20px}

/* Semantic state tokens. Product navigation retains its separate brand purple. */
:root{--state-purple:#b191ff;--state-magenta:#ef86ff;--state-blue:#79aaff;--state-cyan:#66dbff;--state-green:#55dc91;--state-teal:#50d7c7;--state-amber:#ffb55c;--state-red:#ff7188;--state-gray:#a6a5b2}
.purple{--state-color:var(--state-purple);color:var(--state-color)}.magenta{--state-color:var(--state-magenta);color:var(--state-color)}.blue{--state-color:var(--state-blue);color:var(--state-color)}.cyan{--state-color:var(--state-cyan);color:var(--state-color)}.green{--state-color:var(--state-green);color:var(--state-color)}.teal{--state-color:var(--state-teal);color:var(--state-color)}.amber{--state-color:var(--state-amber);color:var(--state-color)}.red{--state-color:var(--state-red);color:var(--state-color)}.gray{--state-color:var(--state-gray);color:var(--state-color)}
.chip.purple,.chip.magenta,.chip.blue,.chip.cyan,.chip.green,.chip.teal,.chip.amber,.chip.red,.chip.gray{color:var(--state-color,var(--state-gray));background:color-mix(in srgb,var(--state-color,var(--state-gray)) 10%,transparent);border-color:color-mix(in srgb,var(--state-color,var(--state-gray)) 30%,transparent)}
.chip:before{background:transparent}.lc-dot{color:var(--state-color,var(--state-gray));border-color:color-mix(in srgb,var(--state-color,var(--state-gray)) 35%,transparent);background:color-mix(in srgb,var(--state-color,var(--state-gray)) 10%,transparent)}.lc-node b[class]{color:var(--state-color)}
.state-legend{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 22px}.state-legend .chip{font-size:9px;padding:5px 8px}
.mstate{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
.chart-wrap canvas{touch-action:none;cursor:grab}.chart-wrap canvas.dragging{cursor:grabbing}.chart-label{pointer-events:none}.chart-zoom-tools{display:flex;gap:4px}.chart-footer{padding:9px 12px;border-top:1px solid var(--line);color:var(--dimmer);font-size:9px;line-height:1.8}.chart-help{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}#chartReadout{min-height:16px;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.universe-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.universe-tabs{display:flex;gap:4px;border:1px solid var(--line);padding:4px;border-radius:10px;background:var(--panel)}.universe-tabs button{background:none;border:0;border-radius:7px;padding:9px 15px;color:var(--dim);font:11px var(--mono)}.universe-tabs button.on{background:#a970ff20;color:var(--purple-glow)}#universeNote{font-size:10px;line-height:1.7}.asset-type{display:block;font:9px var(--mono);color:var(--dimmer);margin:5px 0}.op-group{padding:11px 20px;font:10px var(--mono);color:var(--dim);border-bottom:1px solid var(--line);background:#ffffff03}

/* Explicit shell tracks: never reserve a second sidebar-sized content gutter. */
body:not(.about-page){display:grid;grid-template-columns:220px minmax(0,1fr)}
body:not(.about-page)>.sidebar{grid-column:1;width:220px;margin:0}
body:not(.about-page)>.main{grid-column:2;width:100%;max-width:none;margin:0;padding:0;min-width:0}
.app-view,.app-view.active{width:100%;max-width:none;margin:0}
.app-view.active{display:block}
.app-view>.content{display:block;width:100%;max-width:none;margin:0;float:none;clear:both}
#view-radar .mstate{width:100%;margin:0 0 24px}
.radar-upper{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:24px;width:100%;align-items:start}
.radar-ranking{min-width:0;width:100%}.radar-ranking>.sec-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;margin:0 0 14px}
.radar-ranking>.sec-head h2{grid-column:1;grid-row:1}.radar-ranking #scanTimestamp{grid-column:2;grid-row:1;text-align:right}
.radar-ranking .ranking-subtitle{grid-column:1/-1;grid-row:2;color:var(--dim);font-size:12px;line-height:1.5}
.radar-ranking .eyebrow{grid-column:1/-1;grid-row:3}.radar-ranking .spacer{display:none}
#view-radar .duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:6px}
#view-radar .duo>section{min-width:0}
.density-panel{width:100%;padding:20px 20px 16px;background:linear-gradient(145deg,#a970ff0b,var(--panel));border-color:var(--line-p)}
.density-title{margin-bottom:18px}.density-title h2{font-size:15px}.density-title small,.density-row small{display:block;color:var(--dimmer);font:9px var(--mono);letter-spacing:.06em;margin-top:7px}
.density-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 0;border-top:1px solid var(--line)}
.density-row b{font-size:12px;font-weight:500}.density-row strong{font:30px var(--mono);font-weight:500}
.density-note{border-top:1px solid var(--line);padding-top:16px;color:var(--dimmer);font-size:10px;line-height:1.8}
.wallet-controls{display:flex;align-items:center;gap:9px;flex-shrink:0;margin-left:4px}.wallet-controls .btn{padding:10px 14px;font-size:11px}
.wallet-identity{font:10px var(--mono);padding:9px 12px;border:1px solid var(--line-p);border-radius:9px;background:#8b5cf611;color:var(--purple-glow)}
.topbar .top-actions{justify-content:flex-end}.topbar h1{white-space:nowrap}
.ast-grid{grid-template-columns:minmax(0,7fr) minmax(300px,3fr);align-items:start}
.asset-chart-column{min-width:0}.asset-chart-column>.sec-head{margin:20px 0 12px;flex-wrap:wrap}.asset-chart-column .lifecycle{padding:18px 16px}
.asset-chart-column .lc-node{flex:0 0 140px}.asset-chart-column .lc-node small{display:block;font-size:9px;line-height:1.8;margin-top:6px}
.timeline-current{color:var(--purple-glow)}.lc-node.current .lc-dot{box-shadow:0 0 18px #a970ff22}.chart-wrap{height:400px}
.duo>section{min-width:0}.historical-table{width:100%;min-width:430px;border-collapse:collapse;font:11px var(--mono);text-align:right}.historical-table th,.historical-table td{padding:10px 8px;border-bottom:1px solid #ffffff0a;white-space:nowrap}.historical-table th{color:var(--dim);font-weight:400}.historical-table th:first-child,.historical-table td:first-child{text-align:left}.hist-disc{overflow-wrap:anywhere;line-height:1.8}.dp-context>small{display:block;overflow-wrap:anywhere;line-height:1.7}
.dp-phase{margin-bottom:14px}.dp-phase h2{font-size:18px;line-height:1.5}.dp-phase small{font:9px var(--mono);letter-spacing:.1em;display:block;margin-top:7px;opacity:.85}
.dp-primary .dp-row{padding:12px 0}.dp-primary .dp-row b{font-size:12px}.dp-long{display:block}.dp-long b{display:block;text-align:left;margin-top:10px;line-height:1.8;color:var(--dim)}
.dp-context{margin-top:18px}.dp-context summary{font-size:11px;color:var(--dim);cursor:pointer;margin-bottom:6px}.dp-context .dp-row{padding:9px 0}.dp-asof{font:9px var(--mono);color:var(--dimmer);line-height:1.8;margin-top:14px}
#timeframeMap{overflow-x:auto}.mtf-row{grid-template-columns:50px minmax(65px,.8fr) minmax(120px,1.2fr) minmax(70px,.8fr) 110px;min-width:570px}
.mtf-head{font:9px var(--mono);color:var(--dimmer);background:#ffffff02}.mtf-row>span:last-child{display:block}.mtf-row time{color:var(--dimmer)}
@media(max-width:1200px){.radar-upper{grid-template-columns:minmax(0,1fr)}.density-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px}.density-title,.density-note{grid-column:1/-1}.density-title{margin-bottom:8px}.density-row{min-width:0}.density-row strong{font-size:25px}.topbar{gap:10px;padding:0 20px}.top-actions{gap:6px}#searchInput{width:140px}.wallet-controls .btn{padding:9px 10px}}
@media(max-width:1100px){.app-view{--view-header-height:128px}.app-view>.topbar,#view-radar .topbar{height:var(--view-header-height);flex-wrap:wrap;align-content:center;gap:12px}.app-view>.content,#view-radar .content,.app-view:not(#view-radar) .content{height:calc(100% - var(--view-header-height))}#view-radar .duo{grid-template-columns:1fr}.ast-grid{grid-template-columns:minmax(0,1fr)}.topbar .top-actions{flex-wrap:wrap;max-width:100%}}
@media(max-width:850px){body:not(.about-page){grid-template-columns:165px minmax(0,1fr)}body:not(.about-page)>.sidebar{width:165px}.density-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body:not(.about-page){grid-template-columns:minmax(0,1fr);grid-template-rows:62px minmax(0,1fr)}body:not(.about-page)>.sidebar{grid-column:1;grid-row:1;width:100%}body:not(.about-page)>.main{grid-column:1;grid-row:2}.app-view{--view-header-height:148px}.app-view>.topbar{padding:12px 14px}.topbar .top-actions{width:100%;gap:6px}.wallet-controls{margin-left:auto}.wallet-controls .btn{font-size:10px;padding:8px 10px}.wallet-identity{font-size:9px;padding:7px 8px}.density-panel{padding:16px;gap:0 16px}.density-row{padding:13px 0}.radar-ranking>.sec-head{grid-template-columns:minmax(0,1fr)}.radar-ranking #scanTimestamp{grid-column:1;grid-row:4;text-align:left}.chart-wrap{height:330px}.mtf-row{grid-template-columns:40px 65px 125px 90px 100px}.product-controls{left:10px;right:auto;max-width:145px}.product-controls .btn{display:none}.content{padding-bottom:95px}}
.global-search{position:relative}.search-overlay{position:absolute;top:calc(100% + 8px);right:0;width:390px;max-width:calc(100vw - 28px);background:#14111d;border:1px solid #343041;border-radius:12px;z-index:80;box-shadow:0 20px 60px #0009;max-height:440px;overflow:auto}.search-overlay[hidden]{display:none}.search-heading{padding:12px 14px;font-size:11px;color:#a6a5b2;border-bottom:1px solid #ffffff12}.search-result{display:flex;justify-content:space-between;gap:16px;width:100%;text-align:left;padding:13px 14px;background:transparent;border:0;border-bottom:1px solid #ffffff0a;color:#eee;cursor:pointer}.search-result:hover,.search-result:focus{background:#b191ff16;outline:1px solid #b191ff}.search-result span:last-child{text-align:right}.search-result small{display:block;color:#a6a5b2;font-size:10px;margin-top:4px}.opportunity-filter{width:calc(100% - 28px);margin:10px 14px;background:#ffffff04;color:#ddd;border:1px solid #ffffff15;border-radius:8px;padding:8px 12px;font-size:11px}.flow-context .dp-asof{margin:10px 0}.dp-context .muted{display:block;font-size:10px;line-height:1.6;padding-top:8px}
.execution-filter{display:flex;align-items:center;gap:6px;margin:0 14px 10px;font-size:10px;color:#a6a5b2}.execution-filter input{accent-color:#66dbff}
@media(max-width:600px){.global-search .search-overlay{left:0;right:auto;width:calc(100vw - 60px);max-width:360px}.search-result{gap:8px}.search-result small{overflow-wrap:anywhere}}
