.bbg-dashboard{--bbg-bg:#050608;--bbg-bg-soft:#090b0f;--bbg-panel:#0d1016;--bbg-panel-2:#111622;--bbg-line:#232939;--bbg-line-strong:#313a51;--bbg-text:#d7deea;--bbg-text-soft:#98a3bb;--bbg-amber:#ffb300;--bbg-amber-bright:#ffcb38;--bbg-green:#3fdc97;--bbg-red:#ff6a6a;--bbg-cyan:#4bb8ff;--bbg-shadow:0 12px 34px #00000073;--bbg-overlay-top:#080a0eeb;--bbg-overlay-bottom:#050608f5;--bbg-grid-line:#ffffff08;--bbg-grid-line-vert:#ffffff06;--bbg-trigger-border:#6a5200;--bbg-trigger-bg:#171200;--bbg-trigger-hover-bg:#2a2106;--bbg-trigger-text:var(--bbg-amber-bright);--bbg-trigger-hover-text:#ffe08a;--bbg-trigger-ring:#ffb3002e;--bbg-surface-0:#080b11;--bbg-surface-1:#0a0d14;--bbg-surface-2:#0b0f18;--bbg-surface-3:#0c111b;--bbg-surface-4:#111726;--bbg-surface-5:#131a28;--bbg-header-actions-bg:#080c14;--bbg-card-grad-start:#101520;--bbg-card-grad-end:#0c111b;--bbg-button-hover-border:#5a6782;--bbg-button-hover-bg:#182031;--bbg-accent-bg:#2f2503;--bbg-accent-bg-hover:#3b3008;--bbg-accent-border:#6a5200;--bbg-accent-border-strong:#8a6d09;--bbg-accent-ring:#ffb30080;--bbg-head-text:#e3e9f7;--bbg-body-text:#d8e0ef;--bbg-pill-border:#3d4560;--bbg-pill-bg:#131826;--bbg-pill-text:#b5bfd5;--bbg-chip-bg:#ffb3001f;--bbg-chip-bg-hover:#ffb30033;--bbg-chip-text:#ffd979;--bbg-hint-border:#374057;--bbg-hint-bg:#101520;--bbg-hint-text:#c1cbe0;--bbg-table-head:#111726;--bbg-table-head-text:#c3d0ea;--bbg-table-row-border:#2b354c85;--bbg-row-hover:#4bb8ff0f;--bbg-row-selected:#ffb3001c;--bbg-scrollbar:#3a4258;--bbg-alert-bg:#151920;--bbg-alert-text:#d6dde9;--bbg-ghost-active-bg:#1a2335;--bbg-ghost-active-text:#c7d7f7;--bbg-ghost-active-border:#43506f;--bbg-mobile-card-border:#2f3750;--bbg-mobile-card-grad-start:#111727;--bbg-mobile-card-grad-end:#0d131f;--bbg-mobile-metric-bg:#0a0f18;--bbg-mobile-metric-border:#2b3347}html[data-theme=light] .bbg-dashboard{--bbg-bg:#edf2fb;--bbg-bg-soft:#f6f9ff;--bbg-panel:#eef3fb;--bbg-panel-2:#fff;--bbg-line:#c7d3e5;--bbg-line-strong:#aebcd3;--bbg-text:#12213a;--bbg-text-soft:#4e5f79;--bbg-amber:#b06a00;--bbg-amber-bright:#925400;--bbg-green:#117f57;--bbg-red:#ad3f3f;--bbg-cyan:#1f68b4;--bbg-shadow:0 10px 24px #111e331f;--bbg-overlay-top:#eff4fde6;--bbg-overlay-bottom:#f7fafff5;--bbg-grid-line:#111e330f;--bbg-grid-line-vert:#111e330d;--bbg-trigger-border:#cf9f49;--bbg-trigger-bg:#fff5de;--bbg-trigger-hover-bg:#ffe8bf;--bbg-trigger-text:#8a5200;--bbg-trigger-hover-text:#673d00;--bbg-trigger-ring:#b06a0033;--bbg-surface-0:#e4ebf6;--bbg-surface-1:#eef3fb;--bbg-surface-2:#f4f8ff;--bbg-surface-3:#f8fbff;--bbg-surface-4:#eaf1fc;--bbg-surface-5:#e3ecfa;--bbg-header-actions-bg:#e8effa;--bbg-card-grad-start:#fdfefe;--bbg-card-grad-end:#eff4fc;--bbg-button-hover-border:#97abc7;--bbg-button-hover-bg:#dbe6f7;--bbg-accent-bg:#ffe3b0;--bbg-accent-bg-hover:#ffd89a;--bbg-accent-border:#ce9b3a;--bbg-accent-border-strong:#b48021;--bbg-accent-ring:#b06a0059;--bbg-head-text:#1a2d4b;--bbg-body-text:#1f3351;--bbg-pill-border:#b4c4db;--bbg-pill-bg:#edf4ff;--bbg-pill-text:#4f6488;--bbg-chip-bg:#b06a001f;--bbg-chip-bg-hover:#b06a002e;--bbg-chip-text:#865108;--bbg-hint-border:#b8c7dd;--bbg-hint-bg:#edf4ff;--bbg-hint-text:#455c7c;--bbg-table-head:#e9f0fc;--bbg-table-head-text:#3f5778;--bbg-table-row-border:#6e82a147;--bbg-row-hover:#1f68b414;--bbg-row-selected:#b06a001f;--bbg-scrollbar:#adbbd2;--bbg-alert-bg:#eef4fd;--bbg-alert-text:#2a3e5f;--bbg-ghost-active-bg:#dfeafc;--bbg-ghost-active-text:#2e4f80;--bbg-ghost-active-border:#9fb2d3;--bbg-mobile-card-border:#c2d0e3;--bbg-mobile-card-grad-start:#fff;--bbg-mobile-card-grad-end:#f0f5fd;--bbg-mobile-metric-bg:#ebf2fd;--bbg-mobile-metric-border:#c7d4e8}.bbg-dashboard.app-shell{min-height:100vh;color:var(--bbg-text);gap:12px;padding:20px clamp(10px,1.5vw,22px) 26px;position:relative}.bbg-dashboard.app-shell:before{content:"";pointer-events:none;background:linear-gradient(180deg,var(--bbg-overlay-top),var(--bbg-overlay-bottom)),linear-gradient(var(--bbg-grid-line)1px,transparent 1px),linear-gradient(90deg,var(--bbg-grid-line-vert)1px,transparent 1px);z-index:-2;background-size:auto,28px 28px,28px 28px;position:fixed;inset:0}.bbg-dashboard .super-search-trigger{border-color:var(--bbg-trigger-border);background:var(--bbg-trigger-bg);color:var(--bbg-trigger-text);letter-spacing:.18em;box-shadow:0 0 0 1px var(--bbg-trigger-ring)inset;border-radius:4px;top:10px}.bbg-dashboard .super-search-trigger:hover{background:var(--bbg-trigger-hover-bg);color:var(--bbg-trigger-hover-text)}.bbg-dashboard .bbg-header{border:1px solid var(--bbg-line);background:linear-gradient(180deg,var(--bbg-panel-2),var(--bbg-panel));box-shadow:var(--bbg-shadow);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:10px 12px;display:grid}.bbg-dashboard .bbg-header-title{gap:8px}.bbg-dashboard .bbg-brand-row{align-items:center;gap:8px}.bbg-dashboard .bbg-brand-mark{color:var(--bbg-amber-bright);letter-spacing:.18em;text-transform:uppercase;background:#ffb3001a;border:1px solid #ffb30059;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.bbg-dashboard .bbg-brand-sep{color:var(--bbg-text-soft);letter-spacing:.16em;font-size:.72rem}.bbg-dashboard .bbg-brand-system{letter-spacing:.16em;text-transform:uppercase;color:var(--bbg-cyan);font-size:.68rem}.bbg-dashboard .utc-time{border:1px solid var(--bbg-line-strong);background:color-mix(in srgb,var(--bbg-surface-0)90%,transparent);color:var(--bbg-text-soft);letter-spacing:.13em;border-radius:4px;margin-left:auto;padding:5px 8px;font-size:.66rem}.bbg-dashboard .bbg-header-meta{gap:8px}.bbg-dashboard .bbg-view-toggle{border-color:var(--bbg-line-strong);background:var(--bbg-surface-0);border-radius:4px;gap:2px;padding:2px}.bbg-dashboard .bbg-main-tab{color:var(--bbg-text-soft);letter-spacing:.16em;border:1px solid #0000;border-radius:3px;padding:7px 10px;font-size:.66rem}.bbg-dashboard .bbg-main-tab:hover{color:var(--bbg-head-text);border-color:#ffb30059;transform:none}.bbg-dashboard .bbg-main-tab.active,.bbg-dashboard .toggle-button.active{background:var(--bbg-accent-bg);color:var(--bbg-amber-bright);box-shadow:0 0 0 1px var(--bbg-accent-ring)inset}.bbg-dashboard .bbg-status-chip{letter-spacing:.14em;border-radius:3px;padding:5px 8px;font-size:.62rem}.bbg-dashboard .status-chip.scanning,.bbg-dashboard .status-chip.updating{color:#9ff4cb;background:#3fdc9729;border-color:#3fdc9773}.bbg-dashboard .status-chip.paused{color:#ffda79;background:#ffb30026;border-color:#ffb3006b}.bbg-dashboard .status-chip.idle{color:#aebad2;background:#7d8ba71a;border-color:#7d8ba759}.bbg-dashboard .bbg-header-actions{gap:6px}.bbg-dashboard .button{border-color:var(--bbg-line-strong);background:var(--bbg-surface-4);color:var(--bbg-text);box-shadow:none;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:8px 10px;font-size:.66rem;font-weight:500}.bbg-dashboard .button:hover{border-color:var(--bbg-button-hover-border);background:var(--bbg-button-hover-bg);transform:none}.bbg-dashboard .button.primary{background:var(--bbg-accent-bg);border-color:var(--bbg-accent-border);color:var(--bbg-amber-bright)}.bbg-dashboard .button.primary:hover{background:var(--bbg-accent-bg-hover);border-color:var(--bbg-accent-border-strong)}.bbg-dashboard .button.ghost.active{background:var(--bbg-ghost-active-bg);color:var(--bbg-ghost-active-text);border-color:var(--bbg-ghost-active-border)}.bbg-dashboard .bbg-workspace-main.grid.single{flex-direction:column;flex:auto;gap:0;height:calc(100dvh - 46px);min-height:calc(100dvh - 46px);display:flex}.bbg-dashboard .bbg-full-height-table.desktop-only{flex-direction:column;min-height:calc(100vh - 220px);display:flex}.bbg-dashboard .bbg-full-height-table.desktop-only .table-wrap{flex:auto;height:100%;min-height:0;max-height:none}.bbg-dashboard .bbg-full-height-table.desktop-only .table-wrap.large{max-height:none}.bbg-dashboard .bbg-subtab-row,.bbg-dashboard .tab-row{border:1px solid var(--bbg-line);background:var(--bbg-surface-1);border-radius:4px;gap:4px;padding:6px}.bbg-dashboard .bbg-subtab,.bbg-dashboard .tab-button{background:var(--bbg-surface-5);color:var(--bbg-text-soft);letter-spacing:.13em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;padding:7px 10px;font-size:.64rem}.bbg-dashboard .bbg-subtab:hover,.bbg-dashboard .tab-button:hover{color:var(--bbg-head-text);border-color:#ffb30059;transform:none}.bbg-dashboard .bbg-subtab.active,.bbg-dashboard .tab-button.active{background:var(--bbg-accent-bg);color:var(--bbg-amber-bright);border-color:var(--bbg-accent-border);box-shadow:none}.bbg-dashboard .dex-positioning-inline{border:1px solid var(--bbg-line);background:var(--bbg-surface-2);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:.72rem;display:flex}.dex-heatmap-modal{flex-direction:column;gap:12px;display:flex}.dex-heatmap-chart-redesign{background:linear-gradient(#080c14 0%,#060a12 100%);border:1px solid #1a2235;border-radius:6px;padding:12px;position:relative;overflow:hidden}.dex-heatmap-chart-redesign:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff02 2px 3px);position:absolute;inset:0}.dex-heatmap-chart-svg{width:100%;height:auto;max-height:500px;display:block}@keyframes dex-heatmap-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dex-heatmap-chart-redesign{animation:.4s ease-out dex-heatmap-fadein}.bbg-dashboard .alert{background:var(--bbg-alert-bg);border-color:var(--bbg-line-strong);color:var(--bbg-alert-text);border-radius:4px}.bbg-dashboard .alert.error{color:#ff9b9b;border-color:#ff6a6a80}.bbg-dashboard .alert.warn{color:#ffd277;border-color:#ffb30073}.bbg-dashboard .card{border:1px solid var(--bbg-line);background:linear-gradient(180deg,var(--bbg-card-grad-start),var(--bbg-card-grad-end));box-shadow:var(--bbg-shadow);border-radius:4px}.bbg-dashboard .card-header{border-bottom:1px solid var(--bbg-line);padding:10px 12px}.bbg-dashboard .card-title h2{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bbg-head-text);font-size:.84rem}.bbg-dashboard .pill{border:1px solid var(--bbg-pill-border);background:var(--bbg-pill-bg);color:var(--bbg-pill-text);text-transform:uppercase;letter-spacing:.11em;border-radius:3px;padding:4px 7px;font-size:.58rem}.bbg-dashboard .muted,.bbg-dashboard .card-title .muted{color:var(--bbg-text-soft)}.bbg-dashboard .dropdown-panel{border-top:1px solid var(--bbg-line);background:var(--bbg-surface-1)}.bbg-dashboard .input,.bbg-dashboard .select{border-color:var(--bbg-line-strong);background:var(--bbg-surface-3);color:var(--bbg-body-text);border-radius:3px}.bbg-dashboard .input:focus,.bbg-dashboard .select:focus{border-color:#ffb3008c;outline:1px solid #ffb30073}.bbg-dashboard .query-input{box-shadow:none}.bbg-dashboard .chip{background:var(--bbg-chip-bg);color:var(--bbg-chip-text);border-color:#ffb30059;border-radius:3px}.bbg-dashboard .chip:hover{background:var(--bbg-chip-bg-hover);transform:none}.bbg-dashboard .hint{border-color:var(--bbg-hint-border);background:var(--bbg-hint-bg);color:var(--bbg-hint-text);border-radius:3px}.bbg-dashboard .table-wrap{border:1px solid var(--bbg-line);background:var(--bbg-surface-2);border-radius:3px}.bbg-dashboard .data-table{border-collapse:collapse;width:100%}.bbg-dashboard .data-table thead th{z-index:2;background:var(--bbg-table-head);border-bottom:1px solid var(--bbg-line-strong);color:var(--bbg-table-head-text);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;position:sticky;top:0}.bbg-dashboard .data-table th,.bbg-dashboard .data-table td{border-bottom:1px solid var(--bbg-table-row-border);color:var(--bbg-text);vertical-align:middle;padding:8px;font-size:.74rem}.bbg-dashboard .data-table tbody tr:hover{background:var(--bbg-row-hover)}.bbg-dashboard .data-table tbody tr.selected{background:var(--bbg-row-selected)}.bbg-dashboard .num{font-variant-numeric:tabular-nums}.bbg-dashboard .positive{color:var(--bbg-green)}.bbg-dashboard .negative{color:var(--bbg-red)}.bbg-dashboard .source-tag,.bbg-dashboard .row-link{color:var(--bbg-cyan)}.bbg-dashboard .status-pill{border-color:var(--bbg-line-strong);border-radius:2px}.bbg-dashboard .table-wrap::-webkit-scrollbar{width:8px;height:8px}.bbg-dashboard .card ::-webkit-scrollbar{width:8px;height:8px}.bbg-dashboard .table-wrap::-webkit-scrollbar-thumb{background:var(--bbg-scrollbar)}.bbg-dashboard .card ::-webkit-scrollbar-thumb{background:var(--bbg-scrollbar)}.bbg-dashboard .mobile-action-bar{background:var(--bbg-panel);border:1px solid var(--bbg-line);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(640px,100vw - 16px);padding:6px;bottom:10px;left:50%;transform:translate(-50%)}.bbg-dashboard .mobile-action-button{text-align:center;border-radius:3px;justify-content:center;min-height:38px;font-size:.66rem}@media (max-width:1100px){.bbg-dashboard .bbg-header{grid-template-columns:1fr}.bbg-dashboard .bbg-header-actions{justify-content:flex-start}.bbg-dashboard .utc-time{margin-left:0}}@media (max-width:760px){.bbg-dashboard.app-shell{gap:8px;padding:10px 8px 82px}.bbg-dashboard .super-search-trigger{z-index:55;top:auto;bottom:68px;left:8px;transform:none}.bbg-dashboard .bbg-brand-row{flex-wrap:wrap}.bbg-dashboard .bbg-view-toggle{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bbg-dashboard .bbg-view-toggle::-webkit-scrollbar{display:none}.bbg-dashboard .bbg-main-tab{white-space:nowrap;flex:none}.bbg-dashboard .bbg-subtab-row,.bbg-dashboard .tab-row{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.bbg-dashboard .bbg-subtab,.bbg-dashboard .tab-button{flex:none}}.mobile-header-actions{display:none}.mobile-quick-btn,.mobile-hamburger-btn{border:1px solid var(--bbg-line-strong);background:var(--bbg-surface-4);color:var(--bbg-amber-bright);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:1.05rem;transition:background .15s,border-color .15s,transform .15s;display:none}.mobile-hamburger-btn{font-size:1.2rem}.mobile-quick-btn:hover,.mobile-hamburger-btn:hover{background:var(--bbg-button-hover-bg)}.mobile-quick-btn:active,.mobile-hamburger-btn:active{transform:scale(.96)}.mobile-quick-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-quick-btn .spin{animation:.9s linear infinite mobile-quick-spin;display:inline-block}@keyframes mobile-quick-spin{to{transform:rotate(360deg)}}.mobile-menu-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;animation:.2s mmenu-fadein;position:fixed;inset:0}@keyframes mmenu-fadein{0%{opacity:0}to{opacity:1}}.mobile-menu-drawer{z-index:101;background:linear-gradient(180deg,var(--bbg-panel-2),var(--bbg-panel));border-left:1px solid var(--bbg-line);flex-direction:column;gap:0;width:min(300px,80vw);height:100vh;animation:.22s mmenu-slidein;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-6px 0 24px #0006}@keyframes mmenu-slidein{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-head{border-bottom:1px solid var(--bbg-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mobile-menu-title{letter-spacing:.2em;text-transform:uppercase;color:var(--bbg-amber-bright);font-size:.72rem;font-weight:700}.mobile-menu-close{color:var(--bbg-text-soft);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:1.1rem}.mobile-menu-section{border-bottom:1px solid var(--bbg-line);flex-direction:column;gap:2px;padding:10px 0;display:flex}.mobile-menu-label{letter-spacing:.2em;text-transform:uppercase;color:var(--bbg-text-soft);padding:4px 16px 6px;font-size:.58rem}.mobile-menu-item{color:var(--bbg-text);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-size:.82rem;text-decoration:none;transition:background .15s;display:flex}.mobile-menu-item:hover{background:var(--bbg-surface-4)}.mobile-menu-item.primary{color:var(--bbg-amber-bright)}.mobile-menu-item:disabled{opacity:.5;cursor:default}@media (max-width:900px){.bbg-dashboard .bbg-header{grid-template-rows:auto;grid-template-columns:1fr auto;gap:0;padding:0;display:grid;position:relative;overflow:visible}.bbg-dashboard .bbg-header-title{grid-column:1/-1;gap:6px;padding:8px 10px}.bbg-dashboard .bbg-header-actions{display:none}.bbg-dashboard .mobile-action-bar{display:none!important}.bbg-dashboard .mobile-header-actions{z-index:5;align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:8px}.bbg-dashboard .mobile-quick-btn,.bbg-dashboard .mobile-hamburger-btn{display:flex}.bbg-dashboard .bbg-brand-row,.bbg-dashboard .bbg-brand-mark,.bbg-dashboard .bbg-brand-sep,.bbg-dashboard .bbg-brand-system,.bbg-dashboard .utc-time,.bbg-dashboard .bbg-status-chip{display:none}.bbg-dashboard .bbg-header-meta{padding-right:200px}@media (max-width:520px){.bbg-dashboard .bbg-header-meta{padding-right:0}.bbg-dashboard .mobile-header-actions{align-self:flex-end;margin:8px 10px 0;position:static}.bbg-dashboard .bbg-header-title{padding-bottom:0}}.bbg-dashboard .bbg-view-toggle{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.bbg-dashboard .bbg-view-toggle::-webkit-scrollbar{display:none}.bbg-dashboard .bbg-main-tab{white-space:nowrap;flex:none}.bbg-dashboard .bbg-workspace-main.grid.single{min-height:auto}.bbg-dashboard .mobile-card,.bbg-dashboard .rewards-mobile-card{border-color:var(--bbg-mobile-card-border);background:linear-gradient(180deg,var(--bbg-mobile-card-grad-start),var(--bbg-mobile-card-grad-end));border-radius:10px;box-shadow:0 8px 18px #00000047}.bbg-dashboard .mobile-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bbg-dashboard .mobile-metric{background:var(--bbg-mobile-metric-bg);border:1px solid var(--bbg-mobile-metric-border);border-radius:8px}.bbg-dashboard .mobile-card-title{font-size:.88rem;line-height:1.35}.bbg-dashboard .metric-label{font-size:.58rem}.bbg-dashboard .metric-value{font-size:.78rem}.bbg-dashboard .mobile-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bbg-dashboard .mobile-card-actions .button,.bbg-dashboard .mobile-card-actions a.button{width:100%}.bbg-dashboard.app-shell{padding-bottom:26px}}
@keyframes overview-fade-up{0%{opacity:0}to{opacity:1}}@keyframes overview-hub-pulse{0%,to{box-shadow:0 0 32px #ffc53d38,0 22px 40px #00000059,inset 0 1px #fff6d424}50%{box-shadow:0 0 58px #ffc53d61,0 22px 40px #00000059,inset 0 1px #fff6d424}}@keyframes overview-pulse-ring{0%{opacity:.7;transform:translate(-50%,-50%)scale(.92)}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}@keyframes overview-connector-flow{to{stroke-dashoffset:-24px}}@keyframes overview-node-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.88)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes overview-stat-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.overview-workspace{gap:14px;min-height:calc(100dvh - 146px);animation:.5s both overview-fade-up;display:grid}.overview-topbar,.overview-rail,.overview-map-card,.overview-summary-card,.overview-empty-state{background:radial-gradient(120% 120% at 8% 0,#fbbf2414,#0000 45%),linear-gradient(#060e1af5,#02070ffa);border:1px solid #7fa0c72e;border-radius:16px;padding:18px 20px}.overview-topbar{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:14px;display:grid}.overview-topbar-copy,.overview-search{gap:10px;display:grid}.overview-search{align-self:stretch}.overview-search .input{color:#e7eef8;background:#040b16b3;border:1px solid #829dbd38;border-radius:10px;padding:10px 14px;font-size:13px;transition:border-color .18s,box-shadow .18s}.overview-search .input:focus{border-color:#ffc53da6;outline:none;box-shadow:0 0 16px #ffc53d1f}.overview-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-stats .pill{font-variant-numeric:tabular-nums;animation:.45s both overview-stat-pop}.overview-stats .pill:nth-child(2){animation-delay:60ms}.overview-stats .pill:nth-child(3){animation-delay:.12s}.overview-stats .pill:nth-child(4){animation-delay:.18s}.overview-stats .pill:nth-child(5){animation-delay:.24s}.overview-layout{grid-template-columns:272px minmax(0,1fr);align-items:stretch;gap:14px;height:100%;min-height:0;display:grid}.overview-main{gap:14px;min-width:0;min-height:0;display:grid}.overview-rail{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;max-height:none;display:grid}.overview-rail-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.overview-rail-head h3{letter-spacing:.14em;text-transform:uppercase;color:#f9d973;margin:0;font-size:12px}.overview-theme-list{scrollbar-width:thin;scrollbar-color:#ffc53d33 transparent;gap:6px;padding-top:0;display:grid;overflow-y:auto}.overview-theme-chip{color:#e7eef8;text-align:left;cursor:pointer;background:#071221d1;border:1px solid #5f7ea147;border-left-width:3px;border-radius:10px;gap:4px;padding:12px 14px;transition:all .16s;display:grid}.overview-theme-chip:hover{background:#0b1b32eb;border-color:#ffc53d80 #ffc53d80 #ffc53d80 #ffc53db3;transform:translate(3px)}.overview-theme-chip.active{background:linear-gradient(#241805f5,#0e121cf5),#0b1b32eb;border-color:#ffc53db3 #ffc53db3 #ffc53db3 #ffd76b;box-shadow:0 0 20px #ffc53d14,inset 0 0 0 1px #ffdc7c1a}.overview-theme-chip.coverage-high{border-left-color:#4ade80}.overview-theme-chip.coverage-high.active{border-left-color:#4ade80;box-shadow:0 0 20px #4ade801a,inset 0 0 0 1px #4ade801f}.overview-theme-chip.coverage-mid,.overview-theme-chip.coverage-mid.active{border-left-color:#60a5fa}.overview-theme-chip-title{font-size:13px;font-weight:600}.overview-theme-chip-meta{color:#8da5c0;font-size:11px}.overview-map-card{gap:14px;height:100%;min-height:0;display:grid}.overview-map-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-relationship-map{background:linear-gradient(#314d701a 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#314d701a 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle,#f59e0b1a,#0000 36%),radial-gradient(circle,#3b82f61a,#0000 60%),linear-gradient(#040c17f7,#01060dfc);border:1px solid #7fa0c72e;border-radius:14px;height:100%;min-height:0;position:relative;overflow:hidden}.overview-connector-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.overview-connector{fill:none;stroke-width:.7px;stroke-linecap:round;transition:opacity .3s}.overview-relationship-map.has-hover .overview-connector{opacity:.18}.overview-relationship-map.has-hover .overview-connector.connector-lit{opacity:1;stroke-width:1.1px;filter:drop-shadow(0 0 3px)}.overview-connector--prediction{stroke:#60a5fad1}.overview-connector--dex{stroke:#4ade80c2}.overview-connector--pulse{stroke:#fbbf24d1}.overview-connector--macro,.overview-connector--signal{stroke:#f472b6b3}.overview-pulse-ring{pointer-events:none;border:1.5px solid #ffc53d66;border-radius:50%;width:220px;height:220px;animation:2.8s ease-out infinite overview-pulse-ring;position:absolute;top:50%;left:50%}.overview-pulse-ring:nth-child(2){animation-delay:.9s}.overview-pulse-ring:nth-child(3){animation-delay:1.8s}.overview-hub,.overview-placed-node{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overview-hub{z-index:4;text-align:center;background:radial-gradient(circle at top,#ffd25c29,#0000 55%),linear-gradient(#231603f0,#070a10fa);border:1px solid #ffc53d99;border-radius:16px;width:min(280px,34vw);padding:18px 20px;animation:3s ease-in-out infinite overview-hub-pulse}.overview-hub-mark{color:#ffd76b;letter-spacing:.16em;background:#ffc53d2e;border:1px solid #ffc53d80;border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.overview-hub h3{color:#f6f9fe;margin:12px 0 6px;font-size:22px}.overview-hub p{color:#9db0c7;margin:0;font-size:12px;line-height:1.45}.overview-hub-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.overview-ai-button{min-width:108px}.overview-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.overview-hub-grid div{background:#040b16d6;border:1px solid #829dbd24;border-radius:10px;gap:2px;padding:8px 10px;transition:border-color .2s,background .2s;display:grid}.overview-hub-grid div:hover{background:#0a1222e6;border-color:#ffc53d59}.overview-hub-grid span{text-transform:uppercase;letter-spacing:.12em;color:#8da5c0;font-size:10px}.overview-hub-grid strong{color:#f2f7fd;font-variant-numeric:tabular-nums;font-size:18px}.overview-node{cursor:pointer;background:#05101eed;border:1px solid #7ea6d638;border-radius:14px;width:clamp(180px,19vw,238px);padding:14px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 12px 28px #00000042}.overview-placed-node{z-index:3;animation:.5s both overview-node-enter}.overview-placed-node:nth-child(2){animation-delay:50ms}.overview-placed-node:nth-child(3){animation-delay:.1s}.overview-placed-node:nth-child(4){animation-delay:.15s}.overview-placed-node:nth-child(5){animation-delay:.2s}.overview-placed-node:nth-child(6){animation-delay:.25s}.overview-placed-node:nth-child(7){animation-delay:.3s}.overview-placed-node:nth-child(8){animation-delay:.35s}.overview-placed-node:nth-child(9){animation-delay:.4s}.overview-placed-node:nth-child(10){animation-delay:.45s}.overview-placed-node:nth-child(11){animation-delay:.5s}.overview-placed-node:nth-child(12){animation-delay:.55s}.overview-placed-node:nth-child(13){animation-delay:.6s}.overview-node:hover{z-index:10;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 18px 36px #00000061}.overview-node--prediction{background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 44%),#05101ef0;border-color:#60a5fa6b}.overview-node--prediction:hover{border-color:#60a5fab3;box-shadow:0 0 24px #60a5fa26,0 18px 36px #00000057}.overview-node--dex{background:radial-gradient(circle at 100% 0,#4ade801f,#0000 44%),#05101ef0;border-color:#4ade8066}.overview-node--dex:hover{border-color:#4ade80ad;box-shadow:0 0 24px #4ade8024,0 18px 36px #00000057}.overview-node--pulse{background:radial-gradient(circle at 100% 0,#fbbf2421,#0000 44%),#05101ef0;border-color:#fbbf2470}.overview-node--pulse:hover{border-color:#fbbf24b8;box-shadow:0 0 24px #fbbf2424,0 18px 36px #00000057}.overview-node--macro,.overview-node--signal{background:radial-gradient(circle at 100% 0,#f472b61a,#0000 44%),#05101ef0;border-color:#f472b65c}.overview-node--macro:hover,.overview-node--signal:hover{border-color:#f472b6a8;box-shadow:0 0 24px #f472b621,0 18px 36px #00000057}.overview-node-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-node-badge,.overview-node-match,.overview-token{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.overview-node-badge{color:#edf3fb;background:#ffffff14}.overview-node--prediction .overview-node-badge:before{content:"● ";color:#60a5fae6}.overview-node--dex .overview-node-badge:before{content:"● ";color:#4ade80e6}.overview-node--pulse .overview-node-badge:before{content:"● ";color:#fbbf24e6}.overview-node--macro .overview-node-badge:before,.overview-node--signal .overview-node-badge:before{content:"● ";color:#f472b6e6}.overview-node-match{color:#bae6fd;background:#7dd3fc1a}.overview-node h3{color:#f7fafc;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 4px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.overview-node-subtitle,.overview-node-detail{color:#8da5c0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.overview-node-metric{color:#f2c964;font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:12px;font-weight:600}.overview-node-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.overview-node-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.overview-node-actions .button{padding:4px 10px;font-size:10px;transition:background .16s,color .16s,transform .16s}.overview-node-actions .button:hover{color:#ffd76b;background:#ffc53d38;transform:translateY(-1px)}.overview-token{color:#cad8ea;background:#0c1c31b8;border:1px solid #88a6c43d;font-size:9px}.overview-token-large{padding:5px 10px;font-size:11px}.overview-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.overview-summary-card{gap:10px;transition:transform .2s,box-shadow .2s;display:grid}.overview-summary-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #00000047}.overview-summary-lines{flex-direction:column;gap:8px;display:flex}.overview-summary-lines p{color:#c8d4e2;border-left:2px solid #ffc53d40;margin:0;padding-left:12px;font-size:13px;line-height:1.5}.overview-token-grid{flex-wrap:wrap;gap:8px;display:flex}.overview-jump-row{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.overview-jump-row .button{transition:background .16s,color .16s,transform .16s,box-shadow .16s}.overview-jump-row .button:hover{color:#ffd76b;background:#ffc53d33;transform:translateY(-1px);box-shadow:0 6px 18px #ffc53d1a}.overview-empty{padding:10px 4px}.overview-empty-state{text-align:center;align-content:center;min-height:220px}.overview-ai-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-ai-panel{gap:16px;display:grid}.overview-ai-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.overview-ai-stance{background:#060e1ad1;border:1px solid #7fa0c72e;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.overview-ai-stance span{text-transform:uppercase;letter-spacing:.12em;color:#8da5c0;font-size:11px}.overview-ai-stance strong{color:#f3f8ff;font-size:18px}.overview-ai-stance--bullish{border-color:#4ade805c}.overview-ai-stance--bearish{border-color:#f871715c}.overview-ai-stance--mixed{border-color:#fbbf2461}.overview-ai-stance--watch{border-color:#60a5fa57}.overview-ai-text{color:#d4dfed;margin:0;line-height:1.6}.overview-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.overview-ai-grid section,.overview-ai-actions-section{gap:10px;display:grid}.overview-ai-grid h4,.overview-ai-actions-section h4{letter-spacing:.12em;text-transform:uppercase;color:#f9d973;margin:0;font-size:12px}.overview-ai-list{color:#dbe7f4;gap:8px;margin:0;padding-left:18px;display:grid}.overview-mobile-stack,.overview-mobile-section{gap:12px;display:grid}.overview-mobile-section h3{letter-spacing:.14em;text-transform:uppercase;color:#f9d973;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.overview-mobile-section h3:before{content:"";background:#f9d973;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px #f9d97366}.overview-mobile-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.overview-mobile-node,.overview-hub-mobile{width:100%;animation:.4s both overview-fade-up;position:static;transform:none}.overview-mobile-node:first-child{animation-delay:0s}.overview-mobile-node:nth-child(2){animation-delay:60ms}.overview-mobile-node:nth-child(3){animation-delay:.12s}.overview-mobile-node:nth-child(4){animation-delay:.18s}.overview-mobile-node:hover{transform:none}.overview-hub-mobile{text-align:center;border-radius:16px;padding:20px}@media (max-width:1180px){.overview-workspace{min-height:auto}.overview-layout{grid-template-columns:1fr;height:auto}.overview-rail{grid-template-rows:auto;height:auto;max-height:none}.overview-theme-list{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:8px;overflow:auto hidden}.overview-theme-chip:hover{transform:translateY(-2px)}.overview-relationship-map{height:auto;min-height:640px}.overview-summary-grid{grid-template-columns:1fr}}@media (max-width:900px){.overview-topbar{grid-template-columns:1fr}.overview-relationship-map{display:none}.overview-mobile-stack{display:grid}.overview-mobile-grid{grid-template-columns:1fr}.overview-topbar,.overview-rail,.overview-map-card,.overview-summary-card,.overview-empty-state{border-radius:14px;padding:14px 16px}.overview-node{width:100%;padding:14px 16px}.overview-node h3{-webkit-line-clamp:3;line-clamp:3;font-size:14px}.overview-hub-mobile{padding:18px 16px}.overview-ai-summary,.overview-ai-grid{grid-template-columns:1fr}}@media (min-width:901px){.overview-mobile-stack{display:none}}
.constellation-workspace{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-strong);width:100%;height:calc(100vh - 120px);min-height:500px;display:flex;position:relative;overflow:hidden}.constellation-sidebar{border-right:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2;flex-direction:column;gap:0;width:240px;min-width:240px;display:flex;overflow-y:auto}.cs-search{border-bottom:1px solid var(--line);padding:14px 14px 10px}.cs-search__input{border:1px solid var(--line);background:var(--panel-strong);width:100%;color:var(--ink);font-size:.82rem;font-family:var(--font-sans);border-radius:999px;outline:none;padding:8px 14px;transition:border-color .2s,box-shadow .2s}.cs-search__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2df0b826}.cs-section{border-bottom:1px solid var(--line);padding:12px 14px}.cs-section__title{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.62rem;font-weight:700;display:flex}.cs-section__count{font-family:var(--font-mono);background:var(--row-bg);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:.62rem}.cs-source-list{flex-direction:column;gap:4px;display:flex}.cs-source-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:.78rem;font-family:var(--font-sans);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;transition:all .2s;display:flex}.cs-source-chip__icon{text-align:center;width:20px;font-size:.9rem}.cs-source-chip:hover,.cs-source-chip--active{border-color:var(--accent);color:var(--ink)}.cs-source-chip--active.cs-source-chip--prediction{background:#2df0b81a;border-color:#2df0b880}.cs-source-chip--active.cs-source-chip--dex{background:#ff9c4a1a;border-color:#ff9c4a80}.cs-source-chip--active.cs-source-chip--pulse{background:#56c6ff1a;border-color:#56c6ff80}.cs-source-chip--active.cs-source-chip--macro{background:#a882ff1a;border-color:#a882ff80}.cs-theme-list{flex-wrap:wrap;gap:6px;display:flex}.cs-theme-pill{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;font-size:.7rem;font-family:var(--font-sans);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;transition:all .2s;display:inline-flex}.cs-theme-pill:hover{border-color:var(--accent);color:var(--ink)}.cs-theme-pill--active{background:var(--accent);border-color:var(--accent);color:#0b1724;box-shadow:0 4px 12px #2df0b840}.cs-theme-pill--clear{color:#ff6464cc;background:0 0;border-color:#ff646466}.cs-theme-pill--clear:hover{background:#ff646426;border-color:#ff646499}.cs-theme-pill__count{font-family:var(--font-mono);opacity:.7;font-size:.6rem}.constellation-canvas{cursor:grab;background:radial-gradient(circle,#2df0b808,#0000 70%),radial-gradient(circle at 20% 30%,#56c6ff0a,#0000 50%),radial-gradient(circle at 80% 70%,#ff9c4a08,#0000 50%);flex:1;position:relative;overflow:hidden}.constellation-canvas:active{cursor:grabbing}.constellation-canvas__inner{transform-origin:0 0;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.constellation-lines{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.constellation-line{stroke:#2df0b81f;stroke-width:1px;stroke-dasharray:4 4;animation:3s ease-in-out infinite constellationLinePulse}@keyframes constellationLinePulse{0%,to{opacity:.3}50%{opacity:.8}}.constellation-node{cursor:pointer;z-index:1;will-change:transform;font-family:var(--font-sans);border:1.5px solid #ffffff26;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;transition:box-shadow .25s,border-color .25s,opacity .3s,filter .3s;display:flex;position:absolute;top:0;left:0;overflow:hidden}.constellation-node:hover{z-index:10;transform-origin:50%;border-color:#fff6}.constellation-node--prediction{background:radial-gradient(circle at 40% 35%,#2df0b880,#2df0b81f 70%);box-shadow:0 0 12px #2df0b833,inset 0 0 8px #2df0b814}.constellation-node--prediction:hover{box-shadow:0 0 24px #2df0b873,0 0 48px #2df0b826}.constellation-node--dex{background:radial-gradient(circle at 40% 35%,#ff9c4a80,#ff9c4a1f 70%);box-shadow:0 0 12px #ff9c4a33,inset 0 0 8px #ff9c4a14}.constellation-node--dex:hover{box-shadow:0 0 24px #ff9c4a73,0 0 48px #ff9c4a26}.constellation-node--pulse{background:radial-gradient(circle at 40% 35%,#56c6ff80,#56c6ff1f 70%);box-shadow:0 0 12px #56c6ff33,inset 0 0 8px #56c6ff14}.constellation-node--pulse:hover{box-shadow:0 0 24px #56c6ff73,0 0 48px #56c6ff26}.constellation-node--macro{background:radial-gradient(circle at 40% 35%,#a882ff80,#a882ff1f 70%);box-shadow:0 0 12px #a882ff33,inset 0 0 8px #a882ff14}.constellation-node--macro:hover{box-shadow:0 0 24px #a882ff73,0 0 48px #a882ff26}.constellation-node--selected{z-index:20;border-color:var(--accent)!important;box-shadow:0 0 0 3px #2df0b84d,0 0 30px #2df0b859!important}.constellation-node--dimmed{opacity:.15;filter:grayscale(.7)}.constellation-node__badge{text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9;text-shadow:0 1px 3px #0006;pointer-events:none;font-size:.5rem;font-weight:800;line-height:1}.constellation-node__label{color:#fff9;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:90%;font-size:.42rem;line-height:1.15;overflow:hidden}.constellation-zoom-badge{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;z-index:5;border-radius:999px;padding:3px 10px;font-size:.62rem;position:absolute;bottom:12px;right:14px}.constellation-detail-panel{border-left:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3;flex-direction:column;gap:14px;width:340px;min-width:340px;padding:18px 16px;animation:.3s cdpSlideIn;display:flex;overflow-y:auto}@keyframes cdpSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.cdp-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cdp-header__meta{flex-direction:column;gap:6px;display:flex}.cdp-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1rem;transition:color .2s}.cdp-close:hover{color:var(--ink)}.cdp-type-badge{text-transform:uppercase;letter-spacing:.14em;border:1px solid;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.58rem;font-weight:700;display:inline-block}.cdp-type-badge--prediction{color:#2df0b8e6;background:#2df0b814;border-color:#2df0b859}.cdp-type-badge--dex{color:#ff9c4ae6;background:#ff9c4a14;border-color:#ff9c4a59}.cdp-type-badge--pulse{color:#56c6ffe6;background:#56c6ff14;border-color:#56c6ff59}.cdp-type-badge--macro{color:#a882ffe6;background:#a882ff14;border-color:#a882ff59}.cdp-themes{flex-wrap:wrap;gap:4px;display:flex}.cdp-theme-pill{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);background:var(--row-bg);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:.52rem}.cdp-title{font-size:1.05rem;font-family:var(--font-display);color:var(--ink);line-height:1.35}.cdp-subtitle{color:var(--muted);font-size:.82rem}.cdp-metric{font-family:var(--font-mono);color:var(--accent);background:#2df0b80f;border:1px solid #2df0b81f;border-radius:10px;padding:6px 10px;font-size:.78rem}.cdp-body{flex-direction:column;gap:12px;display:flex}.cdp-stat-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdp-source{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.68rem}.cdp-stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cdp-stat{border:1px solid var(--line);background:var(--panel-strong);border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.cdp-stat__label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.6rem}.cdp-stat__value{font-family:var(--font-mono);color:var(--ink);font-size:.88rem;font-weight:600}.cdp-stat__value.positive{color:#2df0b8}.cdp-stat__value.negative{color:#ff6b6b}.cdp-signal{background:#2df0b80d;border:1px solid #2df0b840;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.cdp-signal__badge{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:.58rem;font-weight:700}.cdp-signal__action{font-family:var(--font-mono);font-size:.82rem;font-weight:700}.cdp-signal__action--buy{color:#2df0b8}.cdp-signal__action--sell{color:#ff6b6b}.cdp-signal__action--hold{color:var(--muted)}.cdp-signal__confidence{font-family:var(--font-mono);color:var(--muted);font-size:.72rem}.cdp-pulse-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdp-tag{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.6rem}.cdp-tag--live{color:#2df0b8;background:#2df0b814;border-color:#2df0b866}.cdp-pulse-time{color:var(--muted);font-size:.78rem}.cdp-detail-text{color:var(--ink-soft);font-size:.82rem;line-height:1.5}.cdp-link{align-self:flex-start;margin-top:4px}.constellation-main-area{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.constellation-main-area .constellation-canvas{flex:1}.constellation-node--supernode{background:radial-gradient(circle at 35% 30%,#2df0b859,#56c6ff26 50%,#a882ff14 80%);border-color:#2df0b840;animation:4s ease-in-out infinite supernodePulse;box-shadow:0 0 20px #2df0b833,0 0 40px #56c6ff14,inset 0 0 12px #2df0b81a}@keyframes supernodePulse{0%,to{box-shadow:0 0 20px #2df0b833,0 0 40px #56c6ff14,inset 0 0 12px #2df0b81a}50%{box-shadow:0 0 28px #2df0b84d,0 0 56px #56c6ff1f,inset 0 0 16px #2df0b826}}.constellation-node--supernode:hover{border-color:#2df0b880;animation:none;box-shadow:0 0 36px #2df0b873,0 0 64px #56c6ff33,inset 0 0 14px #2df0b81f}.constellation-node__superlabel{text-transform:uppercase;letter-spacing:.08em;color:#fffffff2;text-shadow:0 1px 4px #00000080;pointer-events:none;text-align:center;max-width:90%;font-size:.68rem;font-weight:800;line-height:1.1}.constellation-node__sublabel{color:#ffffff8c;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:90%;font-size:.4rem;line-height:1.15;overflow:hidden}.constellation-expanded-overlay{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f1cd9;justify-content:center;align-items:center;padding:20px;animation:.3s cepFadeIn;display:flex;position:absolute;inset:0}@keyframes cepFadeIn{0%{opacity:0}to{opacity:1}}.constellation-expanded-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:100%;max-width:1000px;max-height:90%;animation:.35s cubic-bezier(.16,1,.3,1) cepSlideUp;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009,0 0 40px #2df0b814}@keyframes cepSlideUp{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.cep-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.cep-header__left{flex-direction:column;gap:8px;min-width:0;display:flex}.cep-title{font-size:1.5rem;font-family:var(--font-display);color:var(--ink);margin:0;font-weight:700;line-height:1.2}.cep-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cep-count{font-family:var(--font-mono);color:var(--accent);background:#2df0b80f;border:1px solid #2df0b840;border-radius:999px;padding:3px 10px;font-size:.72rem}.cep-badge{text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:999px;padding:3px 8px;font-size:.58rem;font-weight:700}.cep-badge--prediction{color:#2df0b8e6;background:#2df0b80f;border-color:#2df0b84d}.cep-badge--dex{color:#ff9c4ae6;background:#ff9c4a0f;border-color:#ff9c4a4d}.cep-badge--pulse{color:#56c6ffe6;background:#56c6ff0f;border-color:#56c6ff4d}.cep-badge--macro{color:#a882ffe6;background:#a882ff0f;border-color:#a882ff4d}.cep-stats{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:8px;font-size:.72rem;display:flex}.cep-close{background:var(--panel-strong);color:var(--muted);cursor:pointer;border:none;border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:1rem;transition:all .2s}.cep-close:hover{color:var(--ink);border-color:var(--accent)}.cep-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:16px 24px 24px;display:grid;overflow-y:auto}.cep-card{border:1px solid var(--line);background:var(--panel-strong);cursor:pointer;text-align:left;font-family:var(--font-sans);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;transition:all .2s;display:flex}.cep-card:hover{background:#ffffff08;border-color:#fff3}.cep-card--selected{box-shadow:0 0 0 2px #2df0b826,0 4px 16px #2df0b81a;border-color:var(--accent)!important}.cep-card--prediction{border-left:3px solid #2df0b880}.cep-card--dex{border-left:3px solid #ff9c4a80}.cep-card--pulse{border-left:3px solid #56c6ff80}.cep-card--macro{border-left:3px solid #a882ff80}.cep-card__header{justify-content:space-between;align-items:center;display:flex}.cep-card__type{text-transform:uppercase;letter-spacing:.14em;border-radius:4px;padding:2px 6px;font-size:.52rem;font-weight:800}.cep-card__type--prediction{color:#2df0b8e6;background:#2df0b81a}.cep-card__type--dex{color:#ff9c4ae6;background:#ff9c4a1a}.cep-card__type--pulse{color:#56c6ffe6;background:#56c6ff1a}.cep-card__type--macro{color:#a882ffe6;background:#a882ff1a}.cep-card__link{color:var(--muted);padding:2px 4px;font-size:.72rem;text-decoration:none;transition:color .2s}.cep-card__link:hover{color:var(--accent)}.cep-card__title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cep-card__subtitle{color:var(--muted);font-size:.68rem}.cep-card__metric{font-family:var(--font-mono);color:var(--accent);opacity:.8;font-size:.66rem}@media (max-width:900px){.constellation-workspace{flex-direction:column;height:auto;min-height:calc(100vh - 120px)}.constellation-sidebar{width:100%;min-width:unset;border-right:none;border-bottom:1px solid var(--line);flex-flow:wrap;gap:0;max-height:140px;overflow:auto hidden}.cs-search{border-bottom:none;min-width:160px;padding:8px 10px}.cs-section{border-bottom:none;border-left:1px solid var(--line);flex-shrink:0;min-width:0;padding:8px 10px}.cs-section__title{margin-bottom:6px}.cs-source-list{flex-direction:row;gap:4px}.cs-source-chip__label{display:none}.cs-source-chip{padding:5px 8px}.constellation-canvas{min-height:400px}.constellation-detail-panel{border-left:none;border-top:1px solid var(--line);width:100%;min-width:100%;max-height:50vh;animation:.3s cdpSlideUp}@keyframes cdpSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.constellation-expanded-panel{max-height:85vh}.cep-grid{grid-template-columns:1fr;padding:12px 16px}.cep-header{padding:14px 16px 12px}.cep-title{font-size:1.15rem}}
.redesign-workspace{grid-template-columns:78px minmax(0,1fr);gap:12px;height:calc(100vh - 164px);min-height:720px;display:grid;overflow:hidden}.redesign-nav,.redesign-shell,.redesign-panel-stack{flex-direction:column;display:flex}.redesign-nav,.redesign-shell,.redesign-stage,.redesign-stage-frame,.redesign-panel-main,.redesign-panel-stack,.redesign-scroll-panel{min-height:0}.redesign-nav{gap:10px}.redesign-nav-item,.redesign-chip{border:1px solid var(--line);border-radius:16px;transition:border-color .18s,background .18s,transform .18s}.redesign-nav-item{height:92px;color:var(--muted);background:#08121ceb;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.redesign-nav-item span{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.redesign-nav-item:hover,.redesign-nav-item.active{color:var(--ink);background:#2df0b81a;border-color:#2df0b86b;transform:translateY(-2px)}.redesign-nav-item--refresh{margin-top:auto}.redesign-shell{gap:12px;overflow:hidden}.redesign-topbar{justify-content:flex-end;display:flex}.redesign-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.redesign-chip{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;background:#08121ceb;padding:11px 14px;font-size:.64rem}.redesign-chip:hover,.redesign-chip.active{color:var(--ink);background:#2df0b81f;border-color:#2df0b86b}.redesign-stage{flex:1;padding:0;display:flex;overflow:hidden}.redesign-stage-frame{width:100%;height:100%;overflow:hidden}.redesign-panel-split{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;height:100%;display:grid;overflow:hidden}.redesign-panel-split--account{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.redesign-panel-main,.redesign-panel-stack{overflow:hidden}.redesign-panel-stack{gap:12px}.redesign-scroll-panel,.redesign-panel-stack>.card{overflow:auto}@media (max-width:920px){.redesign-workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.redesign-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.redesign-nav-item{height:76px}.redesign-topbar,.redesign-panel-split,.redesign-panel-split--account{flex-direction:column;display:flex}.redesign-toolbar{justify-content:flex-start;width:100%}.redesign-stage{min-height:720px}}
@keyframes mv-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mv-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mv-dot-pulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@keyframes mv-glow-breathe{0%,to{opacity:.5}50%{opacity:1}}.marketview-ui-shell,.marketview-mobile-shell{--marketview-panel:#fffffff5;--marketview-panel-soft:#eff4fdfa;--marketview-panel-soft-2:#e7eef9fa;--marketview-border:#6e82a138;--marketview-border-strong:#6e82a161;--marketview-text:#12213a;--marketview-muted:#4e5f79c7;--marketview-accent:#1f68b4;--marketview-accent-soft:#1f68b41f;--marketview-accent-glow:#1f68b42e;--marketview-warn:#b06a00;--marketview-shadow:0 20px 52px #111e331f,0 2px 8px #111e330f;--marketview-hover:#1f68b412;--marketview-active:#1f68b421;--marketview-toggle-bg:#ffffffb8;--marketview-toggle-hover-bg:#fffffff5;--marketview-assistant-bg:#f5f8ffc7;--marketview-user-bg:linear-gradient(135deg,#1f68b424,#21d4a71a);--marketview-user-border:#1f68b438;--marketview-chat-foot-bg:#eef3fbf5;--marketview-composer-top:#fffffffa;--marketview-composer-bottom:#eff4fdfa;--marketview-sidebar-accent:linear-gradient(90deg,#1f68b459,transparent);--marketview-stage-wash:radial-gradient(ellipse 70% 40% at 50% 0%,#1f68b40f,transparent);--marketview-nav-active-border:#1f68b499;--marketview-send-glow:0 4px 16px #1f68b438;height:100%;min-height:calc(100dvh - 46px);color:var(--marketview-text);grid-template-columns:184px minmax(0,1fr);gap:14px;animation:.4s both mv-fade-in;display:grid;position:relative;overflow:hidden}html[data-theme=dark] .marketview-ui-shell,html[data-theme=dark] .marketview-mobile-shell{--marketview-panel:#111827fa;--marketview-panel-soft:#0c121cfa;--marketview-panel-soft-2:#101723fa;--marketview-border:#94a3b821;--marketview-border-strong:#94a3b83d;--marketview-text:#edf3fb;--marketview-muted:#cbd5e1b8;--marketview-accent:#7df0c1;--marketview-accent-soft:#7df0c11a;--marketview-accent-glow:#7df0c124;--marketview-warn:#efc775;--marketview-shadow:0 22px 70px #00000052,0 2px 10px #0000002e;--marketview-hover:#ffffff0a;--marketview-active:#7df0c114;--marketview-toggle-bg:#ffffff08;--marketview-toggle-hover-bg:#ffffff14;--marketview-assistant-bg:#ffffff0a;--marketview-user-bg:linear-gradient(135deg,#4e72e82e,#7df0c11a);--marketview-user-border:#7df0c138;--marketview-chat-foot-bg:#111827f2;--marketview-composer-top:#161f2efa;--marketview-composer-bottom:#101723fa;--marketview-sidebar-accent:linear-gradient(90deg,#7df0c140,transparent);--marketview-stage-wash:radial-gradient(ellipse 70% 40% at 50% 0%,#7df0c10a,transparent);--marketview-nav-active-border:#7df0c18c;--marketview-send-glow:0 4px 20px #7df0c133}.marketview-ui-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.marketview-mobile-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:12px;display:grid}.marketview-ui-sidebar,.marketview-ui-stage-frame,.marketview-ui-chat{border:1px solid var(--marketview-border);background:linear-gradient(180deg,var(--marketview-panel),var(--marketview-panel-soft));min-height:0;box-shadow:var(--marketview-shadow);border-radius:20px;transition:box-shadow .2s,border-color .2s}.marketview-ui-sidebar{flex-direction:column;min-height:0;padding:8px;display:flex;position:relative;overflow:hidden}.marketview-ui-sidebar:before{content:"";background:var(--marketview-sidebar-accent);pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:12px;right:12px}.marketview-ui-sidebar-head{justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 10px;display:flex}.marketview-ui-sidebar-spacer{flex:auto}.marketview-ui-sidebar-toggle{border:1px solid var(--marketview-border);background:var(--marketview-toggle-bg);min-width:34px;height:34px;color:var(--marketview-text);cursor:pointer;border-radius:10px;font-size:.74rem;transition:background .14s,border-color .14s,transform .18s}.marketview-ui-sidebar-toggle:hover{background:var(--marketview-toggle-hover-bg);border-color:var(--marketview-border-strong);transform:scale(1.06)}.marketview-ui-nav{scrollbar-width:thin;scrollbar-color:var(--marketview-border)transparent;flex-direction:column;flex:auto;gap:3px;min-height:0;display:flex;overflow:auto}.marketview-ui-sidebar-footer{border-top:1px solid var(--marketview-border);flex-direction:column;gap:6px;margin-top:10px;padding:12px 4px 4px;display:flex;position:relative}.marketview-ui-sidebar-footer:before{content:"";background:linear-gradient(90deg,transparent,var(--marketview-accent-glow),transparent);pointer-events:none;height:1px;position:absolute;top:-1px;left:8px;right:8px}.marketview-ui-sidebar-footer-label,.marketview-ui-sidebar-clock{color:var(--marketview-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:.68rem}.marketview-ui-sidebar-actions{flex-direction:column;gap:4px;display:flex}.marketview-ui-sidebar-link{text-decoration:none}.marketview-ui-sidebar-clock{margin-top:4px}.marketview-ui-nav-item{width:100%;color:var(--marketview-text);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;padding:9px 10px;font-size:.82rem;font-weight:500;transition:background .14s,border-color .14s,color .14s,transform .14s;display:flex;overflow:hidden}.marketview-ui-nav-item:hover{background:var(--marketview-hover);border-color:var(--marketview-border);transform:translate(2px)}.marketview-ui-nav-item.active{background:var(--marketview-active);border-color:var(--marketview-border-strong);border-left:3px solid var(--marketview-nav-active-border);font-weight:600}.marketview-ui-shell.sidebar-collapsed .marketview-ui-nav-item{text-align:center;justify-content:center;padding:10px 6px}.marketview-ui-shell.sidebar-collapsed .marketview-ui-nav-item.active{border-left:1px solid var(--marketview-border-strong);border-bottom:3px solid var(--marketview-nav-active-border)}.marketview-ui-shell.sidebar-collapsed .marketview-ui-sidebar-footer{padding-left:0;padding-right:0}.marketview-ui-shell.sidebar-collapsed .marketview-ui-sidebar-footer-label,.marketview-ui-shell.sidebar-collapsed .marketview-ui-sidebar-clock{text-align:center;padding:0 4px}.marketview-ui-main{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.marketview-ui-stage,.marketview-ui-chat{min-height:0;overflow:hidden}.marketview-ui-stage{flex:auto}.marketview-ui-stage-frame,.marketview-ui-chat{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.marketview-ui-stage-frame:after{content:"";background:var(--marketview-stage-wash);pointer-events:none;z-index:0;border-radius:20px;position:absolute;inset:0}.marketview-ui-stage-frame{position:relative}.marketview-ui-stage-head{border-bottom:1px solid var(--marketview-border);z-index:1;justify-content:flex-start;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.marketview-ui-stage-head:after{content:"";background:linear-gradient(90deg,var(--marketview-accent-glow),transparent 60%);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:14px;right:14px}.marketview-ui-stage-title{min-width:0;color:var(--marketview-muted);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:auto;font-size:.76rem;font-weight:700;overflow:hidden}.marketview-ui-stage-scroll,.marketview-ui-chat-body{scrollbar-width:thin;scrollbar-color:var(--marketview-border)transparent;-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.marketview-ui-stage-scroll{overscroll-behavior:contain;z-index:1;flex-direction:column;flex:auto;gap:16px;padding:14px 16px 18px;display:flex;position:relative}.marketview-ui-stage-scroll.panel-open{padding:14px}.marketview-ui-stage-content{flex-direction:column;gap:16px;min-height:100%;animation:.35s both mv-slide-up;display:flex}.marketview-ui-stage-scroll>.card,.marketview-ui-stage-content>.card,.marketview-ui-personal-shell>.card{margin-bottom:16px}.marketview-ui-stage-scroll .modal-inline-shell{flex:auto;min-height:100%}.marketview-ui-stage-scroll .modal-inline-panel{border-color:var(--marketview-border-strong);background:linear-gradient(180deg,var(--marketview-panel),var(--marketview-panel-soft-2));border-radius:18px;width:100%;max-width:none;max-height:none;padding:16px 18px 18px;box-shadow:inset 0 1px #ffffff0f}.marketview-ui-stage-scroll .modal-inline-panel .modal-body{min-height:0}.marketview-ui-stage-content>.bbg-full-height-table.desktop-only,.marketview-ui-stage-scroll .bbg-full-height-table.desktop-only{flex-direction:column;flex:auto;min-height:0;display:flex}.marketview-ui-stage-content>.bbg-full-height-table.desktop-only .table-wrap,.marketview-ui-stage-content>.bbg-full-height-table.desktop-only .table-wrap.large,.marketview-ui-stage-scroll .bbg-full-height-table.desktop-only .table-wrap,.marketview-ui-stage-scroll .bbg-full-height-table.desktop-only .table-wrap.large{flex:auto;height:100%;min-height:0;max-height:none}.marketview-ui-stage-content>.table-card,.marketview-ui-stage-content>.card{min-width:0}.marketview-ui-stage-scroll .table-wrap,.marketview-ui-stage-content .table-wrap{max-width:100%}.marketview-ui-personal-shell .personal-plan-card{display:none}.marketview-ui-pulse-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;display:grid}.marketview-ui-pulse-side{flex-direction:column;gap:16px;min-width:0;display:flex}.marketview-ui-chat{flex:0 0 var(--marketview-chat-height,240px);flex-shrink:0;height:auto;min-height:0;position:relative}.marketview-ui-chat:before{content:"";background:linear-gradient(90deg,var(--marketview-accent-glow),transparent 70%);pointer-events:none;z-index:1;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:16px;right:16px}.marketview-ui-chat.has-thread{flex-basis:var(--marketview-chat-height,240px)}.marketview-ui-chat.collapsed{flex-basis:64px}.marketview-ui-chat-head{border-bottom:1px solid var(--marketview-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.marketview-ui-chat.collapsed .marketview-ui-chat-head{border-bottom:none}.marketview-ui-chat-head-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.marketview-ui-chat-title{color:var(--marketview-text);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.marketview-ui-chat-subtitle{min-width:0;color:var(--marketview-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.marketview-ui-chat-toggle{border:1px solid var(--marketview-border);background:var(--marketview-toggle-bg);min-width:64px;height:34px;color:var(--marketview-text);cursor:pointer;border-radius:10px;padding:0 12px;font-size:.76rem;font-weight:600;transition:background .14s,border-color .14s,transform .14s}.marketview-ui-chat-toggle:hover{background:var(--marketview-toggle-hover-bg);border-color:var(--marketview-border-strong);transform:scale(1.04)}.marketview-ui-chat-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;max-height:none;padding:12px 14px 0;display:flex}.marketview-ui-chat-status{color:var(--marketview-muted);padding:4px 2px;font-size:.88rem}.marketview-ui-message{border:1px solid var(--marketview-border);border-radius:18px;max-width:100%;padding:12px 13px;animation:.25s both mv-slide-up}.marketview-ui-message.assistant{background:var(--marketview-assistant-bg);border-left:3px solid var(--marketview-accent-glow);border-top-left-radius:10px}.marketview-ui-message.user{background:var(--marketview-user-bg);border-color:var(--marketview-user-border);border-top-right-radius:10px;align-self:flex-end;max-width:86%}.marketview-ui-message.loading{opacity:1;border-color:var(--marketview-accent-glow)}.marketview-ui-message.loading .marketview-ui-message-copy p:after{content:" ···";animation:1.4s ease-in-out infinite mv-dot-pulse;display:inline}.marketview-ui-message-meta,.marketview-ui-composer-meta{color:var(--marketview-muted);font-size:.8rem}.marketview-ui-message-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.marketview-ui-message-copy{overflow-wrap:anywhere}.marketview-ui-message-copy p{margin:0;line-height:1.55}.marketview-ui-message-copy p+p{margin-top:10px}.marketview-ui-chat-foot{border-top:1px solid var(--marketview-border);background:linear-gradient(180deg,#0000,var(--marketview-chat-foot-bg));padding:12px 14px 14px}.marketview-ui-chat:not(.has-thread) .marketview-ui-chat-foot{border-top:none}.marketview-ui-chat-alert{color:#ffd1d1;background:#f871711f;border:1px solid #f8717152;border-radius:14px;margin-bottom:12px;padding:10px 12px;font-size:.88rem}.marketview-ui-composer{border:1px solid var(--marketview-border);background:linear-gradient(180deg,var(--marketview-composer-top),var(--marketview-composer-bottom));border-radius:18px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.marketview-ui-composer:focus-within{border-color:var(--marketview-border-strong);box-shadow:0 0 0 3px var(--marketview-accent-glow)}.marketview-ui-textarea{resize:none;width:100%;min-height:58px;max-height:180px;color:var(--marketview-text);font:inherit;background:0 0;border:0;outline:none;padding:14px 14px 0;line-height:1.5;overflow-y:auto}.marketview-ui-textarea::placeholder{color:color-mix(in srgb,var(--marketview-muted)70%,transparent)}.marketview-ui-composer-actions{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 14px;display:flex}.marketview-ui-send{color:#081018;cursor:pointer;box-shadow:var(--marketview-send-glow);background:linear-gradient(135deg,#7df0c1,#5f88f8);border:0;border-radius:12px;padding:10px 16px;font-weight:700;transition:transform .16s,box-shadow .16s,opacity .16s}.marketview-ui-send:hover:not(:disabled){transform:translateY(-1px)scale(1.03);box-shadow:0 6px 24px #7df0c14d}.marketview-ui-send:active:not(:disabled){transform:translateY(0)scale(.98)}.marketview-ui-send:disabled,.marketview-ui-textarea:disabled{opacity:.56;cursor:not-allowed}.marketview-ui-resize-handle{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:0 0 12px;width:100%;padding:0;position:relative}.marketview-ui-resize-handle:before{content:"";background:var(--marketview-border);height:1px;position:absolute;top:5px;left:0;right:0}.marketview-ui-resize-grip{border:1px solid var(--marketview-border);background:linear-gradient(180deg,var(--marketview-panel),var(--marketview-panel-soft));width:54px;height:10px;box-shadow:var(--marketview-shadow);border-radius:999px;transition:border-color .16s,box-shadow .16s;position:absolute;top:1px;left:50%;transform:translate(-50%)}.marketview-ui-resize-grip:before{content:"";background:linear-gradient(90deg,var(--marketview-border-strong)0 18%,transparent 18% 28%,var(--marketview-border-strong)28% 46%,transparent 46% 56%,var(--marketview-border-strong)56% 74%,transparent 74% 82%,var(--marketview-border-strong)82% 100%);border-radius:999px;position:absolute;inset:3px 16px}.marketview-ui-resize-handle:hover .marketview-ui-resize-grip,.marketview-ui-resize-handle:focus-visible .marketview-ui-resize-grip{border-color:var(--marketview-border-strong);box-shadow:0 0 12px var(--marketview-accent-glow)}.marketview-mobile-topbar,.marketview-mobile-scrim,.marketview-mobile-drawer{display:none}@media (max-width:1100px){.marketview-ui-shell{grid-template-columns:164px minmax(0,1fr)}.marketview-ui-pulse-layout{grid-template-columns:1fr}}@media (max-width:900px){.marketview-mobile-shell{--marketview-mobile-topbar-offset:calc(env(safe-area-inset-top) + 64px);--marketview-mobile-overlay-top:calc(var(--marketview-mobile-topbar-offset) + 8px);grid-template-rows:auto auto;max-width:100%;height:auto;min-height:0;position:relative;overflow:clip visible}.marketview-mobile-topbar{min-height:52px;padding:max(4px,env(safe-area-inset-top))4px 6px;z-index:70;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffffe6,#eff4fdeb);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}html[data-theme=dark] .marketview-mobile-topbar{background:linear-gradient(#111827eb,#0c121cf5)}.marketview-mobile-topbar:after{content:"";background:linear-gradient(90deg,var(--marketview-accent-glow),transparent 60%);pointer-events:none;height:1px;position:absolute;bottom:0;left:8px;right:8px}.marketview-mobile-topbar-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.marketview-mobile-topbar-label{color:var(--marketview-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.marketview-mobile-topbar-title{color:var(--marketview-text);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;overflow:hidden}.marketview-mobile-topbar-button,.marketview-mobile-drawer-close{border:1px solid var(--marketview-border);background:var(--marketview-toggle-bg);min-width:78px;height:40px;color:var(--marketview-text);white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:600;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.marketview-mobile-topbar-button:active,.marketview-mobile-drawer-close:active{transform:scale(.96)}.marketview-mobile-main{flex-direction:column;gap:12px;max-width:100%;min-height:0;display:flex;overflow:clip visible}.marketview-mobile-stage{flex:auto;min-width:0;max-width:100%;min-height:0;overflow:visible}.marketview-mobile-stage .marketview-ui-stage-frame{min-width:0;max-width:100%;height:auto;overflow-x:clip}.marketview-mobile-stage .marketview-ui-stage-frame,.marketview-mobile-chat{border:1px solid var(--marketview-border);background:linear-gradient(180deg,var(--marketview-panel),var(--marketview-panel-soft));box-shadow:var(--marketview-shadow);border-radius:18px}.marketview-mobile-stage .marketview-ui-stage-scroll{overscroll-behavior:auto;min-width:0;max-width:100%;padding:12px;overflow:clip visible}.marketview-mobile-chat{flex:none;width:100%;max-width:100%;min-height:0;max-height:min(48dvh,420px);scroll-margin-top:10px}.marketview-mobile-chat.has-thread{flex-basis:var(--marketview-chat-height,260px)}.marketview-mobile-chat .marketview-ui-chat-body{max-height:none}.marketview-mobile-chat-scrim{left:0;right:0;top:var(--marketview-mobile-topbar-offset);z-index:64;-webkit-backdrop-filter:blur(6px);background:#060a1070;border:0;position:fixed;bottom:0}.marketview-mobile-chat-overlay{left:12px;right:12px;top:var(--marketview-mobile-overlay-top);z-index:65;width:auto;max-height:none;scroll-margin-top:0;position:fixed;bottom:12px}.marketview-mobile-chat-overlay .marketview-ui-chat-head{z-index:1;background:linear-gradient(180deg,var(--marketview-panel),var(--marketview-panel-soft));position:sticky;top:0}.marketview-mobile-chat-overlay .marketview-ui-chat-foot{background:linear-gradient(180deg,#0000,var(--marketview-chat-foot-bg))}.marketview-mobile-scrim{z-index:80;-webkit-backdrop-filter:blur(4px);background:#060a1085;border:0;display:block;position:fixed;inset:0}.marketview-mobile-drawer{z-index:90;width:min(300px,100vw - 36px);padding:calc(14px + env(safe-area-inset-top))14px 14px;border:1px solid var(--marketview-border);background:linear-gradient(180deg,var(--marketview-panel),var(--marketview-panel-soft));border-radius:0 20px 20px 0;flex-direction:column;gap:12px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(calc(-100% - 12px));box-shadow:8px 0 30px #0000002e}.marketview-mobile-shell .modal-backdrop{inset:var(--marketview-mobile-topbar-offset)0 0;z-index:55;align-items:stretch;padding:8px 0 0}.marketview-mobile-shell .modal-panel,.marketview-mobile-shell .modal-panel.lg,.marketview-mobile-shell .modal-panel.xl{border-radius:24px 24px 0 0;width:100%;max-width:none;height:100%;min-height:0;max-height:none}.marketview-mobile-drawer.open{transform:translate(0)}.marketview-mobile-drawer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketview-mobile-drawer-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.marketview-mobile-drawer-label{color:var(--marketview-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.marketview-mobile-drawer-title{color:var(--marketview-text);font-size:1rem;font-weight:700}.marketview-mobile-drawer-body{flex-direction:column;flex:auto;min-height:0;display:flex}.marketview-mobile-nav{-webkit-overflow-scrolling:touch;overflow:hidden auto}.marketview-mobile-stage .marketview-ui-stage-content,.marketview-mobile-stage .modal-inline-shell,.marketview-mobile-stage .modal-inline-panel,.marketview-mobile-stage .modal-body,.marketview-mobile-stage .detail,.marketview-mobile-stage .wallet-section,.marketview-mobile-stage .wallet-track,.marketview-mobile-stage .market-detail-grid,.marketview-mobile-stage .market-signal-grid,.marketview-mobile-stage .btrader-plan-grid{min-width:0;max-width:100%}.marketview-mobile-stage .modal-inline-panel,.marketview-mobile-stage .modal-body{overflow-x:clip}.marketview-mobile-stage .detail-title,.marketview-mobile-stage .btrader-kv strong,.marketview-mobile-stage .holder-address,.marketview-mobile-stage .wallet-trade-row span,.marketview-mobile-stage .pm-radar-text,.marketview-mobile-stage .pm-radar-list-item,.marketview-mobile-stage .market-signal-leg,.marketview-mobile-stage .market-signal-title{overflow-wrap:anywhere;word-break:break-word;min-width:0}.marketview-mobile-stage .detail-row>*,.marketview-mobile-stage .holder-row>*,.marketview-mobile-stage .wallet-header>*,.marketview-mobile-stage .market-signal-header>*,.marketview-mobile-stage .market-signal-leg>*,.marketview-mobile-stage .btrader-plan-grid>*{min-width:0}.marketview-mobile-nav .marketview-ui-nav-item{min-height:44px;padding:12px}}@media (max-width:700px){.marketview-mobile-shell{gap:10px}.marketview-ui-composer-actions{flex-direction:column;align-items:flex-start}.marketview-ui-chat-head{align-items:flex-start}.marketview-ui-chat-head-copy{flex-direction:column;align-items:flex-start;gap:4px}.marketview-ui-chat-toggle{min-width:72px}.marketview-mobile-stage .marketview-ui-stage-scroll,.marketview-ui-stage-scroll{padding:12px}.marketview-mobile-chat .marketview-ui-chat-foot,.marketview-ui-chat-foot{padding:10px 12px 12px}.marketview-ui-send{width:100%}.marketview-mobile-topbar-button,.marketview-mobile-drawer-close{min-width:72px;height:38px;padding:0 10px}.marketview-mobile-drawer{border-radius:0 16px 16px 0;width:min(280px,100vw - 24px)}}@media (max-width:400px){.marketview-mobile-topbar{gap:6px;padding:2px 2px 4px}.marketview-mobile-topbar-button,.marketview-mobile-drawer-close{min-width:62px;height:36px;padding:0 8px;font-size:.72rem}.marketview-mobile-topbar-title{font-size:.86rem}.marketview-ui-message{border-radius:14px;padding:10px 11px}.marketview-ui-composer{border-radius:14px}}@media (prefers-reduced-motion:reduce){.marketview-ui-shell,.marketview-mobile-shell,.marketview-ui-stage-content,.marketview-ui-message,.marketview-ui-nav-item,.marketview-ui-sidebar-toggle,.marketview-ui-chat-toggle,.marketview-ui-send,.marketview-mobile-topbar-button,.marketview-mobile-drawer{transition:none!important;animation:none!important}}

.terminal-shell{color:#d0d8e8;height:100vh;min-height:100vh;font-family:var(--font-mono);background:#060a12;flex-direction:column;font-size:.78rem;display:flex;overflow:hidden}.terminal-ticker{white-space:nowrap;background:#0b1020;border-bottom:1px solid #2df0b826;align-items:center;height:32px;display:flex;overflow:hidden}.terminal-ticker-track{gap:0;animation:60s linear infinite tickerScroll;display:inline-flex}.terminal-ticker:hover .terminal-ticker-track{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.terminal-ticker-item{flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.terminal-ticker-label{color:#97a4b8;text-overflow:ellipsis;max-width:240px;font-size:.68rem;overflow:hidden}.terminal-ticker-value{font-size:.72rem;font-weight:700}.terminal-ticker-sep{color:#94a3b833;font-size:.6rem}.terminal-cmd-bar{background:#0a0f1c;border-bottom:1px solid #94a3b81f;align-items:center;gap:10px;padding:8px 16px;display:flex}.terminal-cmd-icon{color:#2df0b8;flex-shrink:0;font-size:1rem}.terminal-cmd-input{color:#e2e8f0;font-family:var(--font-mono);caret-color:#2df0b8;background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.terminal-cmd-input::placeholder{color:#4a5568}.terminal-cmd-clear{color:#97a4b8;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.8rem}.terminal-cmd-clear:hover{color:#ff6b6b}.terminal-tracker-launch{color:#2df0b8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#2df0b81a;border:1px solid #2df0b859;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:.62rem;font-weight:700}.terminal-tracker-launch:hover{background:#2df0b826;border-color:#2df0b899}.terminal-cmd-shortcuts{color:#4a5568;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;align-items:center;gap:8px;font-size:.62rem;display:flex}.terminal-cmd-shortcuts kbd{font-family:var(--font-mono);color:#97a4b8;background:#94a3b81a;border:1px solid #94a3b833;border-radius:3px;padding:1px 5px;font-size:.6rem}.terminal-grid{background:#94a3b814;flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"mkts dex""pulse wallets";grid-auto-rows:minmax(0,1fr);gap:1px;height:100%;min-height:0;display:grid}.terminal-panel-market{grid-area:mkts}.terminal-panel-dex{grid-area:dex}.terminal-panel-pulse{grid-area:pulse}.terminal-panel-wallets{grid-area:wallets}.terminal-panel{background:#080d18;flex-direction:column;height:100%;min-height:0;transition:box-shadow .3s;display:flex;overflow:hidden}.terminal-panel-focus{z-index:2;box-shadow:inset 0 0 0 1px #2df0b880}.terminal-panel-header{background:#0a101ceb;border-bottom:1px solid #94a3b81a;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.terminal-panel-title{text-transform:uppercase;letter-spacing:.14em;color:#e2e8f0;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.terminal-panel-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.4}}.terminal-panel-subtitle{color:#4a5568;letter-spacing:.08em;font-size:.62rem;font-weight:400}.terminal-panel-meta{align-items:center;gap:8px;display:flex}.terminal-panel-count{color:#97a4b8;background:#94a3b81f;border-radius:3px;padding:1px 6px;font-size:.62rem;font-weight:600}.terminal-panel-badge{color:#2df0b8;text-transform:uppercase;letter-spacing:.08em;background:#2df0b826;border:1px solid #2df0b84d;border-radius:3px;padding:1px 6px;font-size:.58rem;font-weight:700}.terminal-panel-badge-blue{color:#56c6ff;background:#56c6ff26;border-color:#56c6ff4d}.terminal-panel-age{color:#4a5568;font-size:.58rem}.terminal-panel-error{color:#ff6b6b;background:#ff6b6b1a;border-bottom:1px solid #ff6b6b33;padding:6px 12px;font-size:.7rem}.terminal-refresh-btn{color:#97a4b8;cursor:pointer;background:0 0;border:1px solid #94a3b826;border-radius:3px;padding:2px 6px;font-size:.72rem;transition:color .2s,border-color .2s}.terminal-refresh-btn:hover:not(:disabled){color:#2df0b8;border-color:#2df0b866}.terminal-refresh-btn:disabled{opacity:.4;cursor:not-allowed}.terminal-panel-body{flex:1;min-height:0;overflow:auto}.terminal-panel-body::-webkit-scrollbar{width:4px}.terminal-panel-body::-webkit-scrollbar-track{background:0 0}.terminal-panel-body::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:2px}.terminal-table{border-collapse:collapse;width:100%;font-size:.72rem}.terminal-table thead{z-index:1;position:sticky;top:0}.terminal-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#4a5568;white-space:nowrap;background:#0a101cf5;border-bottom:1px solid #94a3b81a;padding:5px 8px;font-size:.6rem;font-weight:600}.terminal-table td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #94a3b80d;padding:4px 8px;overflow:hidden}.terminal-row:hover{background:#2df0b80a}.terminal-row-clickable{cursor:pointer}.terminal-row-clickable:focus-visible{outline-offset:-1px;outline:1px solid #2df0b899}.terminal-cell-question{text-overflow:ellipsis;color:#cbd5f5;max-width:280px;overflow:hidden}.terminal-cell-src{color:#4a5568;font-size:.6rem;font-weight:600}.terminal-cell-num{text-align:right;font-variant-numeric:tabular-nums;color:#97a4b8}.terminal-cell-signal{font-size:.65rem;font-weight:700}.terminal-cell-symbol{color:#56c6ff;font-weight:700}.terminal-table-compact td,.terminal-table-compact th{padding:3px 6px;font-size:.65rem}.terminal-empty{text-align:center;color:#4a5568;padding:16px}.terminal-spinner{border:1.5px solid #2df0b84d;border-top-color:#2df0b8;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite termSpin;display:inline-block}@keyframes termSpin{to{transform:rotate(360deg)}}.terminal-macro-strip{background:#94a3b80f;border-bottom:1px solid #94a3b814;gap:1px;display:flex;overflow-x:auto}.terminal-macro-strip::-webkit-scrollbar{height:2px}.terminal-macro-item{background:#080d18;flex-direction:column;flex:1;gap:2px;min-width:100px;padding:8px 10px;display:flex}.terminal-macro-label{text-transform:uppercase;letter-spacing:.1em;color:#4a5568;font-size:.55rem}.terminal-macro-value{font-size:.78rem;font-weight:700}.terminal-macro-unit{color:#4a5568;margin-left:3px;font-size:.58rem;font-weight:400}.terminal-macro-trend{font-size:.6rem}.terminal-news-section{border-top:1px solid #94a3b814}.terminal-news-header{text-transform:uppercase;letter-spacing:.12em;color:#4a5568;background:#0a101ccc;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.58rem;font-weight:700;display:flex}.terminal-news-list{max-height:180px;overflow-y:auto}.terminal-news-list::-webkit-scrollbar{width:3px}.terminal-news-list::-webkit-scrollbar-thumb{background:#94a3b826}.terminal-news-item{border-bottom:1px solid #94a3b80a;align-items:baseline;gap:8px;padding:4px 10px;transition:background .15s;display:flex}.terminal-news-item:hover{background:#2df0b808}.terminal-news-symbol{color:#ff9c4a;flex-shrink:0;width:32px;font-size:.6rem;font-weight:700}.terminal-news-title{text-overflow:ellipsis;white-space:nowrap;color:#cbd5f5;flex:1;font-size:.7rem;overflow:hidden}.terminal-news-link{color:inherit;text-decoration:none}.terminal-news-link:hover{color:#2df0b8;-webkit-text-decoration:underline #2df0b866;text-decoration:underline #2df0b866}.terminal-news-age{color:#4a5568;flex-shrink:0;font-size:.55rem}.terminal-pulse-body{flex-direction:column;display:flex}.terminal-desk-body{flex-direction:column;padding:0;display:flex}.terminal-desk-section{border-bottom:1px solid #94a3b814;padding:10px 12px}.terminal-desk-label{text-transform:uppercase;letter-spacing:.12em;color:#4a5568;align-items:center;gap:8px;margin-bottom:6px;font-size:.58rem;font-weight:700;display:flex}.terminal-desk-address{color:#c084fc;font-size:.8rem;font-weight:700}.terminal-desk-wallet{color:#97a4b8;justify-content:space-between;align-items:center;padding:3px 0;font-size:.7rem;display:flex}.terminal-opp-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.terminal-opp-stat{background:#94a3b80f;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.terminal-opp-stat-value{font-size:1.3rem;font-weight:800;line-height:1}.terminal-opp-stat-label{text-transform:uppercase;letter-spacing:.1em;color:#4a5568;font-size:.52rem}.terminal-status{background:#0b1020;border-top:1px solid #2df0b826;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 16px;font-size:.62rem;display:flex}.terminal-status-left,.terminal-status-right{align-items:center;gap:8px;display:flex}.terminal-status-brand{color:#2df0b8;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.terminal-status-sep{color:#94a3b833}.terminal-status-clock{color:#97a4b8;font-variant-numeric:tabular-nums}.terminal-status-wallet{color:#c084fc;font-weight:600}.terminal-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.terminal-modal-overlay{z-index:1200;background:#03070eb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.terminal-modal{background:#08101d;border:1px solid #2df0b840;flex-direction:column;width:min(820px,100%);max-height:min(78vh,760px);display:flex;box-shadow:0 16px 60px #0000008c}.terminal-modal-wide{width:min(1180px,100%);max-height:min(88vh,920px)}.terminal-modal-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.terminal-modal-title{letter-spacing:.12em;text-transform:uppercase;color:#d8e2f2;margin:0;font-size:.84rem}.terminal-modal-body{gap:12px;padding:12px;display:grid;overflow:auto}.terminal-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.terminal-modal-label{text-transform:uppercase;letter-spacing:.1em;color:#5d6f89;margin-bottom:4px;font-size:.58rem;display:block}.terminal-modal-grid p{color:#d1dcf0;word-break:break-word;margin:0}.terminal-modal-list{color:#c2d0ea;gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.terminal-modal-muted{color:#8fa0bb;margin:6px 0 0;font-size:.7rem}.terminal-modal-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.terminal-ai-section{border-top:1px solid #94a3b81f;padding-top:10px}.terminal-tracker-modal{width:min(1260px,100%);max-height:min(88vh,940px)}.terminal-tracker-body{gap:12px;display:grid}.terminal-tracker-controls{background:#09101cbf;border:1px solid #94a3b81f;grid-template-columns:2fr 1fr 1fr auto;gap:10px;padding:10px;display:grid}.terminal-tracker-control{gap:5px;display:grid}.terminal-tracker-control select{color:#d7e2f7;width:100%;font-family:var(--font-mono);background:#0a1424;border:1px solid #94a3b840;border-radius:4px;padding:6px 8px;font-size:.72rem}.terminal-tracker-actions{align-content:end;gap:6px;display:grid}.terminal-tracker-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.terminal-tracker-panel{background:radial-gradient(circle at top,#2df0b80f,#0000 35%),#080e19e6;border:1px solid #94a3b81f;border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff08}.terminal-tracker-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.terminal-tracker-panel-head p{color:#d2def3;margin:0;font-size:.75rem}.terminal-tracker-head-copy{min-width:0}.terminal-tracker-title{font-size:.8rem;line-height:1.45}.terminal-tracker-badge{color:#c8d4ea;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0a121fbf;border:1px solid #94a3b82e;border-radius:999px;padding:5px 8px;font-size:.63rem}.terminal-tracker-link{color:#56c6ff;margin-top:4px;font-size:.68rem;text-decoration:none;display:inline-block}.terminal-tracker-link:hover{text-decoration:underline}.terminal-tracker-kpis{color:#95a8c4;justify-items:end;gap:3px;font-size:.66rem;display:grid}.terminal-tracker-kpis-compact{align-self:start}.terminal-tracker-stat-card{background:#0b121fb3;border:1px solid #94a3b81f;border-radius:10px;gap:5px;padding:10px;display:grid}.terminal-tracker-stat-card strong{color:#f3f8ff;font-size:.84rem;line-height:1.25}.terminal-tracker-chart-shell{gap:8px;display:grid}.terminal-tracker-chart-meta{color:#87a0c7;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;font-size:.63rem;display:flex}.terminal-tracker-svg{background:linear-gradient(#0a121fe0,#040810eb),linear-gradient(90deg,#ffffff05,#0000);border:1px solid #94a3b81f;border-radius:10px;width:100%;height:220px}.terminal-tracker-legend{color:#8ea2bf;align-items:center;gap:14px;font-size:.64rem;display:flex}.terminal-tracker-legend span{align-items:center;gap:6px;display:inline-flex}.terminal-tracker-legend i{width:10px;height:2px;display:inline-block}.terminal-tracker-ta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.terminal-tracker-ta-grid p{color:#d2e0f4;margin:0;font-size:.72rem}.terminal-tracker-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.terminal-tracker-ta-grid>div{background:#080e18b8;border:1px solid #94a3b81a;border-radius:10px;gap:5px;padding:10px;display:grid}.terminal-tracker-panel-orderflow{background:radial-gradient(circle at top,#56c6ff14,#0000 42%),#080e19eb}.terminal-tracker-orderflow-kpis{color:#9bb1d1;background:#0a121fb3;border:1px solid #94a3b81f;border-radius:10px;gap:6px;padding:10px;font-size:.68rem;display:grid}.terminal-tracker-orderflow-kpis strong{color:#f3f8ff;margin-left:6px;font-size:.82rem}.terminal-tracker-orderflow-chart .bbg-tv-chart-wrap{border-color:#94a3b81f;border-radius:10px}@media (max-width:900px){.terminal-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;grid-template-areas:"mkts""dex""pulse""wallets";grid-auto-rows:minmax(0,1fr)}.terminal-cmd-shortcuts{display:none}.terminal-tracker-controls,.terminal-tracker-grid{grid-template-columns:1fr}.terminal-tracker-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-tracker-chart-meta{flex-direction:column;align-items:flex-start}.terminal-tracker-ta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-opp-grid{grid-template-columns:repeat(2,1fr)}.terminal-modal-grid{grid-template-columns:1fr}}@media (max-width:768px){.terminal-mobile{height:100dvh;min-height:100dvh;font-size:.82rem;position:relative;overflow:hidden}.terminal-mobile .terminal-ticker{border-bottom-color:#2df0b81a;height:28px}.terminal-mobile .terminal-ticker-track{animation-duration:25s}.terminal-mobile .terminal-ticker-label{max-width:140px;font-size:.62rem}.terminal-mobile .terminal-ticker-value{font-size:.68rem}.terminal-mobile .terminal-ticker-item{gap:4px;padding:0 8px}.terminal-mobile .terminal-ticker-sep{font-size:.5rem}.terminal-mobile .terminal-cmd-bar{gap:8px;padding:6px 12px}.terminal-mobile .terminal-cmd-input{font-size:.78rem}.terminal-mobile .terminal-cmd-input::placeholder{font-size:.7rem}.terminal-mobile .terminal-cmd-shortcuts{display:none}.terminal-mobile .terminal-cmd-clear{padding:4px 10px;font-size:.9rem}.terminal-mobile .terminal-tracker-launch{padding:5px 8px;font-size:.58rem}.terminal-mobile .terminal-grid{background:#060a12;flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.terminal-mobile .terminal-panel{flex:1;height:auto;min-height:0;display:none}.terminal-mobile[data-mobile-tab="1"] .terminal-panel[data-panel="1"],.terminal-mobile[data-mobile-tab="2"] .terminal-panel[data-panel="2"],.terminal-mobile[data-mobile-tab="3"] .terminal-panel[data-panel="3"],.terminal-mobile[data-mobile-tab="4"] .terminal-panel[data-panel="4"]{animation:.25s ease-out mobileTabFadeIn;display:flex}@keyframes mobileTabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.terminal-mobile .terminal-panel-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d18e0;padding:10px 14px;position:sticky;top:0}.terminal-mobile .terminal-panel-title{gap:6px;font-size:.76rem}.terminal-mobile .terminal-panel-subtitle{display:none}.terminal-mobile .terminal-panel-dot{width:6px;height:6px}.terminal-mobile .terminal-panel-meta{gap:6px}.terminal-mobile .terminal-panel-count{padding:2px 6px;font-size:.6rem}.terminal-mobile .terminal-panel-badge{padding:2px 5px;font-size:.52rem}.terminal-mobile .terminal-refresh-btn{justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px 10px;font-size:.82rem;display:flex}.terminal-mobile .terminal-panel-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;overflow:hidden auto}.terminal-mobile .terminal-table{font-size:.7rem}.terminal-mobile .terminal-table th{z-index:2;background:#080d18f5;padding:6px 8px;font-size:.56rem;position:sticky;top:0}.terminal-mobile .terminal-table td{padding:8px}.terminal-mobile .terminal-row{transition:background .15s}.terminal-mobile .terminal-row:active{background:#2df0b814!important}.terminal-mobile .terminal-cell-question{max-width:180px;font-size:.68rem}.terminal-mobile .terminal-cell-src{font-size:.55rem}.terminal-mobile .terminal-cell-num{font-size:.68rem}.terminal-mobile .terminal-cell-signal{font-size:.62rem}.terminal-mobile .terminal-cell-symbol{font-size:.72rem}@media (max-width:480px){.terminal-mobile .terminal-panel-market .terminal-table th:nth-child(6),.terminal-mobile .terminal-panel-market .terminal-table td:nth-child(6),.terminal-mobile .terminal-panel-dex .terminal-table th:nth-child(4),.terminal-mobile .terminal-panel-dex .terminal-table td:nth-child(4),.terminal-mobile .terminal-panel-dex .terminal-table th:nth-child(5),.terminal-mobile .terminal-panel-dex .terminal-table td:nth-child(5){display:none}}.terminal-mobile .terminal-macro-strip{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.terminal-mobile .terminal-macro-item{scroll-snap-align:start;min-width:90px;padding:6px 8px}.terminal-mobile .terminal-macro-label{font-size:.52rem}.terminal-mobile .terminal-macro-value{font-size:.72rem}.terminal-mobile .terminal-macro-trend{font-size:.56rem}.terminal-mobile .terminal-news-item{border-bottom:1px solid #94a3b80f;align-items:center;gap:6px;min-height:36px;padding:8px 12px}.terminal-mobile .terminal-news-item:active{background:#2df0b80f}.terminal-mobile .terminal-news-symbol{width:28px;font-size:.58rem}.terminal-mobile .terminal-news-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.terminal-mobile .terminal-news-age{white-space:nowrap;font-size:.52rem}.terminal-mobile .terminal-news-list{max-height:none}.terminal-mobile .terminal-news-header{padding:8px 12px;font-size:.56rem}.terminal-mobile .terminal-desk-section{padding:12px 14px}.terminal-mobile .terminal-desk-label{margin-bottom:8px;font-size:.56rem}.terminal-mobile .terminal-desk-address{font-size:.82rem}.terminal-mobile .terminal-desk-wallet{align-items:center;min-height:36px;padding:6px 0;font-size:.72rem}.terminal-mobile .terminal-desk-wallet:active{background:#2df0b80f;border-radius:4px;margin:0 -14px;padding:6px 14px}.terminal-mobile .terminal-opp-grid{grid-template-columns:repeat(2,1fr);gap:6px}.terminal-mobile .terminal-opp-stat{padding:10px 6px}.terminal-mobile .terminal-opp-stat-value{font-size:1.1rem}.terminal-mobile .terminal-opp-stat-label{font-size:.48rem}.terminal-mobile .terminal-modal-overlay{align-items:flex-end;padding:0}.terminal-mobile .terminal-modal,.terminal-mobile .terminal-modal-wide{border:none;border-top:1px solid #2df0b833;border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:92vh;animation:.3s cubic-bezier(.16,1,.3,1) mobileModalSlideUp;box-shadow:0 -8px 40px #0009}@keyframes mobileModalSlideUp{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.terminal-mobile .terminal-modal-header{border-bottom:1px solid #94a3b81f;padding:12px 16px}.terminal-mobile .terminal-modal-header:before{content:"";background:#94a3b840;border-radius:2px;width:36px;height:4px;display:block;position:absolute;top:6px;left:50%;transform:translate(-50%)}.terminal-mobile .terminal-modal{position:relative}.terminal-mobile .terminal-modal-title{font-size:.78rem}.terminal-mobile .terminal-modal-body{-webkit-overflow-scrolling:touch;padding:14px 16px}.terminal-mobile .terminal-modal-grid{grid-template-columns:1fr;gap:12px}.terminal-mobile .terminal-modal-label{margin-bottom:4px;font-size:.54rem}.terminal-mobile .terminal-modal-grid p{word-break:break-all;font-size:.76rem}.terminal-mobile .terminal-modal-muted{font-size:.66rem}.terminal-mobile .terminal-modal-actions{flex-direction:column;gap:8px}.terminal-mobile .terminal-modal-actions button{border-radius:8px;width:100%;min-height:44px;font-size:.76rem}.terminal-mobile .terminal-ai-section{padding-top:12px}.terminal-mobile .terminal-status{flex-direction:row;gap:0;padding:4px 12px;font-size:.56rem}.terminal-mobile .terminal-status-clock{font-size:.56rem}.terminal-mobile .terminal-status-dot{width:5px;height:5px}.terminal-mobile-tabs{display:none}.terminal-mobile .terminal-mobile-tabs{padding-bottom:env(safe-area-inset-bottom,0px);background:#080d18;border-top:1px solid #94a3b81a;flex-shrink:0;align-items:stretch;display:flex}.terminal-mobile-tab{color:#4a5568;font-family:var(--font-mono);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-top:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:8px 4px;transition:color .2s,border-color .2s,background .2s;display:flex;position:relative}.terminal-mobile-tab:active{background:#94a3b80f}.terminal-mobile-tab-active{background:#94a3b80a}.terminal-mobile-tab-active:after{content:"";filter:blur(3px);opacity:.5;background:currentColor;border-radius:0 0 4px 4px;height:2px;position:absolute;top:-1px;left:20%;right:20%}.terminal-mobile-tab-icon{font-size:1.1rem;line-height:1}.terminal-mobile-tab-label{letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:700}.terminal-mobile .terminal-empty{padding:24px 16px;font-size:.72rem}.terminal-mobile .terminal-table-compact td,.terminal-mobile .terminal-table-compact th{padding:6px 8px;font-size:.64rem}.terminal-mobile .terminal-panel-error{padding:8px 14px;font-size:.68rem}}@media (max-width:375px){.terminal-mobile .terminal-cell-question{max-width:130px}.terminal-mobile .terminal-macro-item{min-width:78px;padding:5px 6px}.terminal-mobile .terminal-ticker-label{max-width:100px}.terminal-mobile-tab-label{font-size:.46rem}.terminal-mobile-tab-icon{font-size:.95rem}}@media (min-width:769px){.terminal-mobile-tabs{display:none}}

