:root{color-scheme:dark;--bg: #0c0c0c;--bg-elevated: #141414;--bg-panel: #1a1a1a;--border: rgba(255, 255, 255, .08);--text: #f0f0f0;--muted: #9a9a9a;--accent: #ff9f0a;--accent-bright: #ffb020;--accent-dim: #cc7a00;--brand-orange: #ff8c00;--brand-yellow: #ffc107;--green: #3d9970;--green-bright: #5fd68a;--red: #e05555;--red-bright: #ff6b6b;--neutral-price: #e8e8e8;--mini-card-w: 88px;--mini-card-h: 86px;--mini-grid-gap: .35rem;--mini-grid-header-h: 1.6rem;--mini-grid-rows: 10;--table-rows: 10;--scanner-block-h: calc( var(--mini-grid-header-h) + var(--mini-grid-rows) * var(--mini-card-h) + (var(--mini-grid-rows) - 1) * var(--mini-grid-gap) + .85rem );--brand-name-warm: #f5f2eb;--brand-name-secondary: #9a9a9a;--brand-gold: #ffc107;--brand-bloomberg: #ff6600;--brand-bloomberg-bright: #ff8a1f;--brand-bloomberg-glow: rgba(255, 102, 0, .22);--font-brand: "Inter", system-ui, sans-serif;--font-sans: "Outfit", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--filter-chip-h: 1.72rem;--filter-interval-row-h: 1.55rem;--scanner-block-header-h: calc(34px + 1rem) ;--surface-chart: rgba(0, 0, 0, .25);--surface-mini-card: rgba(0, 0, 0, .22);--surface-inset: rgba(0, 0, 0, .35);--surface-ticker: color-mix(in srgb, var(--green) 12%, var(--bg-elevated));--surface-badge: rgba(0, 0, 0, .65);--surface-scrollbar-track: rgba(0, 0, 0, .2);--mini-card-footer-border: rgba(255, 255, 255, .06)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.5}code{font-family:var(--font-mono);font-size:.85em;background:#94a3b81a;padding:.1em .35em;border-radius:4px}a{color:var(--accent)}.app{max-width:100%;margin:0 auto;padding:2rem 1.25rem 3rem}.app-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.eyebrow{margin:0 0 .25rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.app-header h1{margin:0 0 .35rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em}.subtitle{margin:0;color:var(--muted);font-size:.95rem}.status-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;font-size:.85rem;font-weight:500;background:var(--bg-elevated);border:1px solid var(--border)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.status-pill[data-status=connected] .status-dot{background:var(--green-bright);box-shadow:0 0 10px #5fd68ad9;animation:session-dot-pulse 1.1s ease-in-out infinite}.status-pill[data-status=connecting] .status-dot{background:#f59e0b;animation:pulse 1.2s ease-in-out infinite}.status-pill[data-status=disconnected] .status-dot{background:var(--red);animation:pulse .8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.error-banner{padding:.85rem 1rem;margin-bottom:1.5rem;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fecaca}.warning-banner{padding:.85rem 1rem;margin-bottom:1.5rem;border-radius:10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);color:#fde68a}.info-banner{padding:.65rem 1rem;margin-bottom:1rem;border-radius:10px;background:#38bdf814;border:1px solid rgba(56,189,248,.28);color:#bae6fd;font-size:.82rem}.info-banner-loading{display:flex;align-items:center;justify-content:center;padding:.55rem 1rem}.info-banner-loading-text{font-size:.82rem;font-weight:600;letter-spacing:.02em;background:linear-gradient(90deg,#bae6fd73,#bae6fd 35%,#e0f2fe,#bae6fd 65%,#bae6fd73);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:info-banner-shimmer 1.8s ease-in-out infinite}@keyframes info-banner-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.filter-bar{margin-bottom:0;padding:.5rem .65rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;max-width:none}.filter-bar-columns{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.45rem .55rem;overflow-x:auto;padding-bottom:.15rem}.filter-col{display:flex;flex-direction:column;gap:.2rem;flex-shrink:0;min-width:0}.filter-col-title{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.filter-col-chips{display:flex;flex-wrap:wrap;gap:.2rem}.filter-col-chips-vertical{flex-direction:column;flex-wrap:nowrap}.filter-col-top{min-width:72px}.filter-top-badge{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#0b0f14;background:linear-gradient(135deg,var(--accent),#22d3ee);padding:.2rem .45rem;border-radius:6px;text-align:center}.filter-top-select{min-width:52px;padding:.22rem .35rem;font-size:.78rem;font-weight:700}.filter-col-actions{margin-left:auto;align-items:flex-end;min-width:100px}.filter-actions-stack{display:flex;gap:.35rem}.app-toolbar-row{margin-bottom:.75rem}.filter-bar-dropdowns{padding:.55rem .75rem .45rem;margin-bottom:.85rem}.filter-bar-dropdowns-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .65rem}.filter-bar-groups-center{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:.5rem .6rem;flex:1 1 auto}.filter-group-block{display:flex;flex-direction:column;gap:.35rem;padding:.45rem .6rem;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.filter-group-block-title{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1;margin:0}.filter-group-block-head,.filter-group-metrics-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;height:1.2rem;min-height:1.2rem;max-height:1.2rem;width:100%;flex-shrink:0;box-sizing:border-box}.filter-group-indicators-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:1.2rem;height:1.2rem;max-height:1.2rem;width:100%;flex-shrink:0;box-sizing:border-box;overflow:visible}.filter-group-block-head .filter-group-block-title,.filter-group-metrics-head .filter-group-block-title,.filter-group-indicators-head .filter-group-block-title,.filter-group-metrics-head .ui-tip{display:block;line-height:1.2rem;max-height:1.2rem;overflow:hidden}.filter-group-block-hint{margin:.35rem 0 .45rem;font-size:.58rem;line-height:1.35;color:#64748b;max-width:42rem}.filter-group-block-hint strong{color:#94a3b8;font-weight:700}.filter-group-block-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.filter-group-session{border-color:#5fd68a52;background:linear-gradient(165deg,#22c55e2e,#22c55e0f 48%,#22c55e06);box-shadow:inset 0 1px #5fd68a1a}.filter-group-metrics{background:#38bdf80a;border-color:#38bdf81a}.filter-group-indicators{background:#a78bfa0a;border-color:#a78bfa1a}.filter-group-indicators-active{border-color:#a78bfa6b;box-shadow:inset 0 0 0 1px #a78bfa1f}.filter-bar-sections-focused{scroll-margin-top:5.5rem}.filter-bar-sections-focused .filter-bar-groups-center{gap:.65rem .75rem}.filter-group-block-focused{animation:filter-group-focus-pulse 1.6s ease-in-out infinite}.filter-group-session.filter-group-block-focused{border-color:#5fd68a9e;box-shadow:0 0 0 1px #5fd68a47,0 0 22px #22c55e29,inset 0 1px #5fd68a1f}.filter-group-metrics.filter-group-block-focused{border-color:#38bdf89e;box-shadow:0 0 0 1px #38bdf847,0 0 22px #38bdf824}.filter-group-indicators.filter-group-block-focused{border-color:#a78bfa9e;box-shadow:0 0 0 1px #a78bfa47,0 0 22px #a78bfa24}@keyframes filter-group-focus-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.filter-group-block-sync-row,.filter-group-controls-spacer{width:100%;min-height:calc(var(--filter-interval-row-h) + .28rem);flex-shrink:0;box-sizing:border-box}.filter-group-block-sync-row{display:flex;align-items:center}.filter-control-stack{display:flex;flex-direction:column;align-items:center;gap:.26rem}.filter-control-utc{font-size:.58rem;font-weight:600;letter-spacing:.04em;color:#64748b;line-height:1;white-space:nowrap;text-align:center;width:100%;margin-top:-.1rem}.filter-session-block-row{align-items:flex-end}.filter-session-segment-utc-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;padding:0 .05rem;align-content:end;align-items:end}.filter-group-session .filter-group-block-sync-row{align-items:flex-end;padding-bottom:.04rem}.filter-group-session .filter-session-block-row{margin-top:-.1rem}.filter-session-segment-utc-row .filter-control-utc{font-size:.52rem;font-weight:600;letter-spacing:.02em;line-height:1.15;margin-top:0;padding:0 .1rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ui-segment-switch{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--surface-inset)}.ui-segment-btn{margin:0;padding:.22rem .42rem;border:none;border-right:1px solid var(--border);background:var(--bg-elevated);color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;font-family:inherit;line-height:1;transition:background .12s ease,color .12s ease}.ui-segment-btn:last-child{border-right:none}.ui-segment-btn:hover:not(.ui-segment-btn-active){color:var(--text);background:#ffffff0d}.ui-segment-btn-active{background:#ff9f0a24;color:var(--accent-bright)}.ui-segment-btn-active.ui-segment-btn-session-all{background:#38bdf82e;color:#bae6fd}.ui-segment-btn-active.ui-segment-btn-session-asian{background:#fbbf2433;color:#fde68a}.ui-segment-btn-active.ui-segment-btn-session-european{background:#38bdf833;color:#bae6fd}.ui-segment-btn-active.ui-segment-btn-session-american{background:#a78bfa33;color:#ddd6fe}.ui-segment-switch-session{width:100%;background:#00000047;border-color:#94a3b838}.ui-segment-switch-session .ui-segment-btn{flex:1 1 0;min-width:0;height:var(--filter-chip-h);padding:0 .35rem;font-size:.78rem;font-weight:600;text-transform:none;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;text-align:center}.ui-segment-switch-session .ui-segment-btn:not(.ui-segment-btn-active){background:var(--bg-elevated);color:var(--muted)}.ui-segment-switch-session .ui-segment-btn:hover:not(.ui-segment-btn-active){color:#cbd5e1;background:#ffffff0a}.scanner-section-tabs.ui-segment-switch{min-height:1.5rem;align-self:center}.scanner-section-tabs.ui-segment-switch .ui-segment-btn-header-tab{min-height:1.5rem;height:1.5rem;padding:0 .55rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.filter-session-chip-compact{box-sizing:border-box;height:var(--filter-chip-h);padding:0 .55rem;border-radius:6px;font-size:.78rem;font-weight:600;letter-spacing:.02em;line-height:1}.filter-group-indicators-head{margin-bottom:0}.filter-group-indicators-head .filter-group-block-head-actions{align-items:center;max-height:1.2rem}.filter-group-indicators-head .filter-group-block-title{flex:1 1 auto}.filter-group-block-head-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;max-height:1.2rem}.filter-group-head-tool-wrap{position:relative;flex-shrink:0}.filter-chart-settings-btn{color:#c4b5fd;border-color:#a78bfa59;background:#a78bfa1a}.filter-chart-settings-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:#ddd6fe}.filter-chart-settings-icon svg{display:block;width:.95rem;height:.95rem}.filter-chart-settings-btn:hover{color:#ddd6fe;border-color:#a78bfa8c;background:#a78bfa29}.filter-chart-settings-btn-active{color:#ede9fe;border-color:#a78bfa9e;background:#a78bfa38;box-shadow:0 0 8px #a78bfa38}.filter-chart-tf-layout{width:100%}.filter-chart-tf-layout .filter-indicator-interval-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.2rem;width:100%;min-height:calc(var(--filter-interval-row-h) + .28rem);margin-bottom:0;box-sizing:border-box}.filter-indicator-interval-row{justify-content:flex-start;align-items:center;width:100%;min-height:calc(var(--filter-interval-row-h) + .28rem);margin-bottom:0;box-sizing:border-box;flex-wrap:wrap;gap:.2rem}.filter-chart-tf-chart-tools{display:inline-flex;align-items:center;gap:.2rem;margin-left:auto;flex-shrink:0;align-self:center}.filter-chart-tool-wrap{position:relative;flex-shrink:0;display:inline-flex}.filter-chart-tool-tab{min-width:1.85rem;min-height:var(--filter-interval-row-h);height:var(--filter-interval-row-h);box-sizing:border-box;cursor:pointer;position:relative;z-index:2}.filter-chart-style-trigger.filter-chart-tool-tab{width:var(--filter-interval-row-h);min-width:var(--filter-interval-row-h);padding:0;display:inline-flex;align-items:center;justify-content:center}.filter-chart-tool-menu,.filter-chart-lookback-menu-portal,.filter-chart-style-menu-portal{padding:.28rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#1e222d;box-shadow:0 10px 28px #00000080}.filter-chart-tool-menu-option{display:block;width:100%;padding:.38rem .5rem;border:none;border-radius:6px;background:transparent;color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:.68rem;text-align:left;cursor:pointer}.filter-chart-tool-menu-option:hover{background:#94a3b81f}.filter-chart-tool-menu-option-active{background:#a78bfa2e;color:#ddd6fe}.filter-chart-style-option.filter-chart-tool-menu-option{display:flex;align-items:center;gap:.45rem}.filter-chart-lookback-selector{position:relative}.filter-chart-lookback-trigger{min-width:1.55rem;height:1.55rem;padding:0 .28rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.22);border-radius:.22rem;background:#0a0a0a;color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:600;line-height:1;letter-spacing:.02em;cursor:pointer}.filter-chart-lookback-trigger:hover,.filter-chart-lookback-trigger-open,.performance-period-tab.filter-chart-lookback-trigger:hover,.performance-period-tab.filter-chart-lookback-trigger-open{border-color:#a78bfa8c;color:#ddd6fe}.filter-chart-lookback-trigger-label{pointer-events:none}.filter-chart-lookback-menu{position:absolute;right:0;bottom:calc(100% + .35rem);z-index:40;min-width:7.5rem;padding:.28rem;border:1px solid rgba(148,163,184,.18);border-radius:.35rem;background:#0f172afa;box-shadow:0 10px 28px #00000073}.filter-chart-lookback-option{width:100%;padding:.38rem .5rem;border:none;border-radius:.25rem;background:transparent;color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:.68rem;text-align:left;cursor:pointer}.filter-chart-lookback-option:hover{background:#94a3b81f}.filter-chart-lookback-option-active{background:#a78bfa2e;color:#ddd6fe}.filter-chart-lookback-menu-portal{position:fixed}.filter-chart-style-selector{position:relative;flex-shrink:0}.filter-chart-style-trigger{width:var(--filter-interval-row-h);height:var(--filter-interval-row-h);min-width:var(--filter-interval-row-h);padding:0;display:inline-flex;align-items:center;justify-content:center;gap:0;box-sizing:border-box;background:#0a0a0a;border:1px solid rgba(148,163,184,.22);border-radius:4px;color:#94a3b8;font-size:inherit;font-weight:inherit;letter-spacing:normal;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.performance-period-tab.filter-chart-style-trigger{background:#0a0a0a;color:#94a3b8}.filter-chart-style-trigger:hover,.filter-chart-style-trigger-open,.performance-period-tab.filter-chart-style-trigger:hover,.performance-period-tab.filter-chart-style-trigger-open{border-color:#94a3b866;background:#111;color:#cbd5e1}.filter-chart-style-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.75rem}.filter-chart-style-trigger-icon svg{display:block}.filter-chart-style-menu{position:absolute;top:calc(100% + .28rem);right:0;z-index:8;min-width:10.5rem;padding:.28rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#1e222d;box-shadow:0 10px 28px #00000080}.filter-chart-style-option{display:flex;align-items:center;gap:.45rem;width:100%;padding:.34rem .42rem;border:none;border-radius:6px;background:transparent;color:#e2e8f0;font-size:.68rem;font-weight:500;text-align:left;cursor:pointer}.filter-chart-style-option:hover{background:#94a3b81a}.filter-chart-style-option-active{background:#e2e8f0eb;color:#0f172a}.filter-chart-style-option-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;flex-shrink:0}.filter-chart-style-menu-sep{height:1px;margin:.22rem .18rem;background:#94a3b82e}.filter-panels-reset-btn{flex-shrink:0;white-space:nowrap;font-family:inherit;border-width:1px;padding:.06rem .32rem;font-size:.56rem;line-height:1.1;max-height:1.1rem;align-self:center}.indicator-interval-tabs{flex-shrink:0}.indicator-interval-tab{min-width:1.85rem;padding:.2rem .35rem;font-size:.62rem}.indicator-interval-tab-active{background:#a78bfa33;border-color:#a78bfa8c;color:#ddd6fe}.filter-applied-label-expanded{font-size:.82rem;line-height:1.45;max-width:min(920px,100%)}.filter-applied-sep{color:var(--muted)}.filter-applied-ma-cross{white-space:nowrap}.filter-dropdown{position:relative}.filter-dropdown-trigger{display:inline-flex;align-items:center;gap:.35rem;box-sizing:border-box;height:var(--filter-chip-h);padding:0 .55rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:.78rem;cursor:pointer;font-family:inherit;white-space:nowrap;line-height:1}.filter-dropdown-disabled .filter-dropdown-trigger{opacity:.45;cursor:not-allowed}.filter-dropdown-label{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.filter-dropdown-value{font-weight:600;color:var(--accent-bright)}.ma-cross-option{display:inline-flex;align-items:center;gap:.2rem}.ma-cross-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:.85em;font-weight:800;line-height:1}.ma-cross-arrow-up{color:#4ade80}.ma-cross-arrow-down{color:#f87171}.filter-dropdown-menu .ma-cross-arrow-up,.filter-dropdown-trigger .ma-cross-arrow-up{color:#4ade80}.filter-dropdown-menu .ma-cross-arrow-down,.filter-dropdown-trigger .ma-cross-arrow-down{color:#f87171}.filter-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:100%;margin:0;padding:.25rem;list-style:none;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000073;max-height:220px;overflow-y:auto}.filter-dropdown-menu button{display:block;width:100%;text-align:left;padding:.4rem .55rem;border:none;background:transparent;color:var(--text);font-size:.78rem;border-radius:4px;cursor:pointer;font-family:inherit}.filter-dropdown-menu button.active,.filter-dropdown-menu button:hover{background:#ff9f0a1f;color:var(--accent-bright)}.filter-change-control{position:relative;display:inline-flex;align-items:center;gap:.12rem;width:11.15rem;flex-shrink:0}.filter-change-box{display:grid;grid-template-columns:minmax(4.35rem,1fr) 3.65rem;column-gap:.5rem;align-items:center;box-sizing:border-box;width:10.15rem;height:var(--filter-chip-h);padding:0 .55rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:.78rem;white-space:nowrap;line-height:1;flex-shrink:0}.filter-change-direction-btn{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:none;background:transparent;color:inherit;font-size:inherit;cursor:pointer;font-family:inherit;line-height:inherit;min-width:0}.filter-change-direction-value{display:inline-block;width:1.05rem;flex-shrink:0;text-align:center;font-size:1rem;font-weight:800;line-height:1}.filter-change-any-arrows{display:inline-flex;align-items:center;justify-content:center;gap:.18rem;width:1.9rem;flex-shrink:0}.filter-change-any-arrows-menu{width:auto;gap:.35rem}.filter-change-arrow{font-size:.92rem;font-weight:800;line-height:1}.filter-change-any-plus{color:var(--green-bright)}.filter-change-any-minus{color:var(--red-bright)}.filter-change-direction-value--up{color:var(--green-bright)}.filter-change-direction-value--down{color:var(--red-bright)}.filter-change-menu-option{font-size:1rem;font-weight:800;text-align:center}.filter-change-menu-option.filter-change-direction-value--any{color:#ffffffc7;font-size:.95rem;font-weight:700}.filter-change-menu-option.filter-change-direction-value--up{color:var(--green-bright)}.filter-change-menu-option.filter-change-direction-value--down{color:var(--red-bright)}.filter-change-menu-option.active{background:#ff9f0a1f}.filter-change-menu-option.active.filter-change-direction-value--any{color:#ffffffeb}.filter-change-menu-option.active.filter-change-direction-value--up{color:var(--green-bright)}.filter-change-menu-option.active.filter-change-direction-value--down{color:var(--red-bright)}.filter-change-caret{color:var(--muted);font-size:.65rem;line-height:1}.filter-change-threshold-inline{display:inline-flex;align-items:center;gap:.2rem;padding-left:.45rem;border-left:1px solid var(--border);width:3.65rem;height:100%;flex-shrink:0;box-sizing:border-box}.filter-change-gte{font-size:.85rem;font-weight:700;line-height:1;flex-shrink:0;width:.65rem}.filter-change-pct{width:2.35rem;font-weight:600;font-size:.78rem;line-height:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:left;flex-shrink:0}.filter-change-any-signs{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:2.35rem;line-height:1;color:#ffffffd1;font-weight:700;font-size:.58rem;flex-shrink:0}.filter-change-any-signs span{display:block;height:.46rem;line-height:.46rem}.filter-change-tone-up{color:var(--green-bright)}.filter-change-tone-down{color:var(--red-bright)}.filter-change-stepper-outside{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1;flex-shrink:0;width:.85rem}.filter-change-step-btn{display:flex;align-items:center;justify-content:center;width:.85rem;height:.62rem;padding:0;border:none;background:transparent;color:var(--muted);font-size:.48rem;cursor:pointer;border-radius:2px;font-family:inherit;line-height:1}.filter-change-step-btn:hover:not(:disabled){color:var(--accent-bright);background:#ff9f0a1f}.filter-change-step-btn:disabled{opacity:.35;cursor:not-allowed}.filter-change-menu{min-width:100%}.filter-bar-actions{display:flex;align-items:center;gap:.4rem;align-self:center;padding:.25rem 0;flex-shrink:0}.filter-session-row{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.filter-session-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:.15rem}.filter-session-chip{padding:.42rem .72rem;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted);font-size:.88rem;font-weight:700;letter-spacing:.03em;cursor:pointer;font-family:inherit}.filter-session-chip-all{background:#94a3b814}.filter-session-chip-asian{background:#fbbf2414}.filter-session-chip-european{background:#38bdf814}.filter-session-chip-american{background:#a78bfa14}.filter-session-chip-active{border-color:var(--accent);color:var(--accent-bright);background:#ff9f0a29;box-shadow:0 0 0 1px #ff9f0a33}.filter-session-chip-active.filter-session-chip-asian{background:#fbbf242e;border-color:#fbbf248c;color:#fde68a}.filter-session-chip-active.filter-session-chip-european{background:#38bdf82e;border-color:#38bdf88c;color:#bae6fd}.filter-session-chip-active.filter-session-chip-american{background:#a78bfa2e;border-color:#a78bfa8c;color:#ddd6fe}.filter-applied-row{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:.35rem 0 0;flex-wrap:wrap}.filter-applied-row .filter-applied-label{margin:0;text-align:center;font-size:.72rem}.filter-count-applied{flex-shrink:0;font-family:var(--font-mono);font-size:.72rem;color:var(--muted);white-space:nowrap}.filter-count-applied strong{color:var(--accent)}.filter-default-session-chip:disabled{opacity:.45;cursor:not-allowed}.filter-applied-label-center{text-align:center;margin:.35rem 0 0;font-size:.72rem}.app-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.app-topbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0}.app-brand{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.app-brand-mark{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;letter-spacing:-.03em;color:#0b0f14;background:linear-gradient(135deg,var(--accent),#22d3ee);border-radius:8px}.app-brand-name{font-size:.95rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.app-nav{display:flex;flex-wrap:wrap;gap:.25rem}.app-nav-btn{padding:.28rem .55rem;font-size:.75rem;font-weight:600;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.app-nav-btn:hover{color:var(--text);background:#94a3b814}.app-nav-btn-active{color:var(--accent);border-color:#38bdf859;background:#38bdf81a}.app-topbar-right{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.app-topbar-btn{padding:.32rem .55rem;font-size:.78rem;font-weight:600;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;cursor:pointer}.app-topbar-btn-ghost{background:transparent;color:var(--muted)}.app-topbar-btn-accent{background:var(--accent);color:#0b0f14;border-color:var(--accent)}.status-pill-compact{padding:.32rem .55rem;font-size:.72rem}.exchange-selector{position:relative}.exchange-pill{display:inline-flex;align-items:center;gap:.38rem;padding:.45rem .85rem;border-radius:999px;font-size:.85rem;font-weight:500;background:var(--bg-elevated);border:1px solid rgba(56,189,248,.28);color:var(--text);cursor:pointer;font-family:inherit;line-height:1;transition:border-color .15s,background .15s,box-shadow .15s}.exchange-pill-compact{padding:.32rem .55rem;font-size:.72rem;min-height:calc(.32rem * 2 + .72rem + 2px)}.exchange-pill:hover,.exchange-pill-open{border-color:#38bdf880;background:#38bdf814;box-shadow:0 0 0 1px #38bdf81f}.exchange-pill-label{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-pill-caret{font-size:.58rem;color:var(--muted);line-height:1}.q-wallet-selector{position:relative}.q-wallet-connected-wrap{display:inline-flex;align-items:center;gap:.45rem}.q-wallet-status-pill{flex-shrink:0}.q-wallet-pill{display:inline-flex;align-items:center;gap:.38rem;padding:.45rem .85rem;border-radius:999px;font-size:.85rem;font-weight:500;background:var(--bg-elevated);border:1px solid rgba(255,159,10,.34);color:var(--text);cursor:pointer;font-family:inherit;line-height:1;transition:border-color .15s,background .15s,box-shadow .15s}.q-wallet-pill-compact{padding:.32rem .55rem;font-size:.72rem;min-height:calc(.32rem * 2 + .72rem + 2px)}.q-wallet-pill:hover:not(:disabled),.q-wallet-pill-open{border-color:#ff9f0a94;background:#ff9f0a1a;box-shadow:0 0 0 1px #ff9f0a24}.q-wallet-pill-connected{color:#fdba74}.q-wallet-pill:disabled{opacity:.55;cursor:not-allowed}.q-wallet-mark{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:-.03em;background:#ff9f0a2e;color:#ff9f0a;flex-shrink:0}.q-wallet-pill-label{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-wallet-pill-caret{font-size:.58rem;color:#fdba74d9;line-height:1}.q-wallet-dropdown{position:absolute;top:calc(100% + .4rem);right:0;z-index:120;min-width:14rem;padding:.55rem;border-radius:12px;background:var(--bg-elevated);border:1px solid rgba(255,159,10,.22);box-shadow:0 14px 36px #00000061}.q-wallet-dropdown-hint{min-width:16rem}.q-wallet-dropdown-hint p,.q-wallet-dropdown-address{margin:0;font-size:.78rem;line-height:1.45;color:var(--muted);word-break:break-all}.q-wallet-dropdown-action{width:100%;margin-top:.45rem;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(255,159,10,.24);background:#ff9f0a14;color:#fdba74;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit}.q-wallet-dropdown-action:hover{background:#ff9f0a24}[data-theme=light] .q-wallet-dropdown{box-shadow:0 14px 36px #0f172a24}.exchange-dropdown{position:absolute;top:calc(100% + .4rem);right:0;z-index:120;min-width:15.5rem;padding:.45rem;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:0 14px 36px #00000061}[data-theme=light] .exchange-dropdown{box-shadow:0 14px 36px #0f172a24}.exchange-dropdown-section+.exchange-dropdown-section{margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--border)}.exchange-dropdown-section-title{margin:0 0 .28rem;padding:0 .35rem;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.exchange-dropdown-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.exchange-dropdown-option{display:flex;align-items:center;gap:.45rem;width:100%;padding:.38rem .45rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font-size:.76rem;font-weight:500;text-align:left;cursor:pointer;font-family:inherit}.exchange-dropdown-option:hover:not(:disabled){background:#38bdf81a;border-color:#38bdf838}.exchange-dropdown-option-active{background:#38bdf81f;border-color:#38bdf859}.exchange-dropdown-option-future{opacity:.42;cursor:not-allowed}.exchange-dropdown-option-label{flex:1;min-width:0}.exchange-dropdown-soon{font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}[data-theme=light]{color-scheme:light;--bg: #f1f5f9;--bg-elevated: #ffffff;--bg-panel: #ffffff;--border: rgba(15, 23, 42, .12);--text: #0f172a;--muted: #64748b;--surface-chart: #ffffff;--surface-mini-card: #ffffff;--surface-inset: #ffffff;--surface-ticker: color-mix(in srgb, var(--green) 7%, var(--bg-elevated));--surface-badge: rgba(255, 255, 255, .94);--surface-scrollbar-track: rgba(15, 23, 42, .06);--mini-card-footer-border: rgba(15, 23, 42, .08);--brand-name-warm: #1c1917;--brand-name-secondary: #64748b}.filter-compact-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .75rem}.filter-compact-row-top{align-items:center;gap:.5rem .65rem;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.filter-compact-row-split{flex-wrap:wrap}.filter-session-block{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.filter-session-hint{font-family:var(--font-mono);font-size:.62rem;color:var(--muted)}.filter-topn-block{display:flex;align-items:center;gap:.35rem}.filter-select-topn{min-width:58px;max-width:68px;padding:.28rem .4rem;font-size:.78rem}.filter-chip-group{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem}.filter-chip-group-label{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);min-width:4.5rem;flex-shrink:0}.filter-chips{display:flex;flex-wrap:wrap;gap:.25rem}.filter-chip{padding:.22rem .45rem;font-family:var(--font-sans);font-size:.72rem;font-weight:600;color:var(--muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color .12s,color .12s,background .12s;white-space:nowrap}.filter-chip:hover{border-color:#38bdf859;color:var(--text)}.filter-chip-active{color:#0b0f14;background:var(--accent);border-color:var(--accent)}.filter-chip-session.filter-chip-active{background:#38bdf838;color:var(--accent);border-color:#38bdf88c}.filter-settings-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:var(--muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .12s,color .12s;flex-shrink:0}.filter-settings-btn:hover{color:var(--accent);border-color:#38bdf873}.filter-actions-inline{display:flex;align-items:center;gap:.4rem;margin-left:auto;flex-shrink:0}.filter-count-inline{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);white-space:nowrap}.filter-count-inline strong{color:var(--accent)}.filter-preview-inline{color:#fbbf24}.filter-computing{color:var(--accent)}.filter-applied-label{margin:.15rem 0 0;font-size:.68rem;color:var(--muted);font-family:var(--font-mono)}.filter-reset,.filter-default-btn{padding:.28rem .55rem;font-size:.75rem}.filter-apply{padding:.32rem .75rem;font-size:.78rem}.filter-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.filter-settings-modal{width:min(460px,100%);max-height:90vh;overflow-y:auto;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:1rem;box-shadow:0 20px 50px #00000073}.filter-settings-lead{margin:.2rem 0 0;font-size:.68rem;line-height:1.35;color:var(--muted)}.filter-settings-section-highlight{padding:.55rem .6rem;border-radius:10px;border:1px solid rgba(167,139,250,.22);background:#a78bfa0f}.filter-settings-section-note{margin:-.15rem 0 .45rem;font-size:.62rem;line-height:1.35;color:#64748b}.filter-settings-hint{display:block;font-size:.62rem;line-height:1.35;color:#64748b;font-weight:400}.filter-settings-toggle-row{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer}.filter-settings-toggle-row input{margin-top:.18rem;flex-shrink:0}.filter-settings-toggle-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.filter-settings-toggle-copy strong{font-size:.78rem;font-weight:600;color:var(--text)}.filter-settings-subblock{margin-bottom:.55rem}.filter-settings-subblock:last-child{margin-bottom:0}.filter-settings-subblock-title{display:block;margin-bottom:.32rem;font-size:.68rem;font-weight:600;color:#cbd5e1}.filter-settings-weight-total{margin-left:.35rem;color:#94a3b8}.filter-settings-sentiment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.filter-settings-sentiment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .55rem;align-items:center;padding-bottom:.45rem;border-bottom:1px solid rgba(148,163,184,.1)}.filter-settings-sentiment-row:last-child{padding-bottom:0;border-bottom:none}.filter-settings-sentiment-toggle{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.filter-settings-sentiment-label{font-size:.78rem;font-weight:600}.filter-settings-sentiment-weight{min-width:5.5rem}.filter-settings-sentiment-hint{grid-column:1 / -1}.filter-settings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.filter-settings-header h3{margin:0;font-size:1rem}.filter-settings-close{width:28px;height:28px;font-size:1.25rem;color:var(--muted);background:transparent;border:none;cursor:pointer;border-radius:6px}.filter-settings-close:hover{color:var(--text);background:#94a3b81a}.filter-settings-section{margin-bottom:.85rem}.filter-settings-section h4{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.filter-settings-session-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.35rem}.filter-settings-session-name{font-size:.78rem;font-weight:600;min-width:3.5rem}.filter-settings-field{display:flex;flex-direction:column;gap:.15rem;font-size:.68rem;color:var(--muted)}.filter-settings-input{width:4.5rem;padding:.3rem .4rem;font-size:.78rem}.filter-settings-grid{display:flex;flex-wrap:wrap;gap:.5rem}.filter-settings-footer{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--border)}.filter-bar-header{margin-bottom:.85rem}.filter-title{margin:0 0 .25rem;font-size:1rem;font-weight:600}.filter-hint{margin:0;font-size:.85rem;color:var(--muted)}.filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.filter-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem}.filter-group{display:flex;flex-direction:column;gap:.4rem}.filter-group-criteria{flex:1;min-width:260px}.filter-checkboxes{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.filter-checkbox{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.filter-checkbox input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.filter-select-topn{min-width:110px;max-width:140px}.filter-intersection-note{margin:.65rem 0 0;font-size:.82rem;color:#fbbf24}.filter-field{display:flex;flex-direction:column;gap:.35rem}.filter-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.filter-input{padding:.45rem .6rem;font-family:var(--font-mono);font-size:.85rem;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .15s}.filter-input:hover,.filter-input:focus{border-color:#38bdf873}.filter-input:disabled{opacity:.45;cursor:not-allowed}.filter-select{cursor:pointer;font-family:var(--font-sans);font-weight:500}.filter-field-preset{grid-column:1 / -1}@media(min-width:720px){.filter-field-preset{grid-column:auto}}.filter-actions{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.85rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.filter-status{display:flex;flex-direction:column;gap:.2rem}.filter-count{font-size:.88rem;color:var(--text);font-family:var(--font-mono)}.filter-count strong{color:var(--accent)}.filter-applied-preset{color:var(--muted);font-weight:400}.filter-preview{font-size:.82rem;color:#fbbf24;font-family:var(--font-mono)}.filter-total{font-size:.78rem;color:var(--muted)}.filter-buttons{display:flex;align-items:center;gap:.5rem}.filter-reset,.filter-default-btn{padding:.35rem .75rem;font-family:var(--font-sans);font-size:.82rem;font-weight:500;color:var(--accent);background:transparent;border:1px solid rgba(56,189,248,.35);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.filter-reset:hover,.filter-default-btn:hover{background:#38bdf814;border-color:#38bdf88c}.filter-apply{padding:.5rem 1.1rem;font-family:var(--font-sans);font-size:.88rem;font-weight:600;color:#0b0f14;background:var(--accent);border:none;border-radius:8px;cursor:pointer;transition:opacity .15s,transform .1s}.filter-apply:hover:not(:disabled){opacity:.92}.filter-apply:active:not(:disabled){transform:scale(.98)}.filter-apply:disabled{opacity:.4;cursor:not-allowed}.perp-metrics{display:flex;flex-wrap:wrap;gap:.35rem .6rem;font-family:var(--font-mono);font-size:.68rem;color:var(--muted)}.perp-metrics span{white-space:nowrap}.perp-select:disabled{opacity:.5;cursor:not-allowed}.perp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.perp-grid-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-bottom:.75rem;overflow-x:auto;padding-bottom:.15rem}.perp-grid-row .perp-panel{flex:1;width:100%;min-height:280px}.perp-panel-slot{position:relative;min-width:0;min-height:280px;display:flex;flex-direction:column}.perp-panel-slot-placeholder{min-height:280px}.perp-panel-spacer{flex-shrink:0;width:100%}.perp-chart{padding:0 .5rem .55rem;min-height:220px;overflow:hidden;border-radius:0 0 14px 14px;display:flex;flex-direction:column;flex:1}.perp-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;width:100%}.perp-header-right{display:flex;align-items:center;gap:.45rem;flex-shrink:0;padding-left:.35rem;max-width:58%}.perp-header-price-inline{flex:1;min-width:0;display:flex;justify-content:flex-end;align-items:center;padding-right:.15rem;min-height:1.45rem}.perp-header-price-spacer{visibility:hidden;pointer-events:none;min-width:5.5rem}.perp-header-toolbar-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.perp-header-price-skeleton{display:inline-block;min-width:4.5rem;font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--muted);text-align:right}.perp-header-controls{display:flex;align-items:center;gap:.3rem .4rem;flex:1 1 auto;min-width:0;flex-wrap:wrap}.perp-header-controls .perp-select-interval,.perp-header-controls .panel-perf-period-tabs{flex-shrink:0}.perp-chart-toolbar{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0}.panel-header-tool-btn{box-sizing:border-box;min-width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:1.05rem;line-height:1;color:#bae6fd;background:#38bdf814;border:1px solid rgba(56,189,248,.28);border-radius:6px;cursor:pointer;font-family:inherit;transition:border-color .12s,color .12s,background .12s}.panel-header-tool-btn:hover:not(:disabled){color:#e0f2fe;background:#38bdf824;border-color:#38bdf873}.panel-chart-settings-popover{position:absolute;top:calc(100% + .3rem);right:0;z-index:6;width:min(17rem,calc(100vw - 2rem));max-height:min(22rem,calc(100vh - 8rem));overflow:visible;padding:.55rem .65rem .65rem;background:var(--bg-panel);border:1px solid rgba(56,189,248,.28);border-radius:10px;box-shadow:0 12px 32px #00000073}.panel-chart-settings-popover-chart-tf{border-color:#a78bfa59;width:min(16rem,calc(100vw - 2rem))}.panel-chart-settings-subtitle{margin:0 0 .45rem;font-size:.62rem;line-height:1.35;color:var(--muted)}.panel-chart-settings-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.panel-chart-settings-title{font-size:.84rem;font-weight:500;letter-spacing:.02em;color:#ddd6fe}.panel-chart-settings-close{width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer}.panel-chart-settings-close:hover{color:var(--text);background:#94a3b81f}.panel-chart-settings-section{margin-top:.45rem;overflow:visible}.panel-chart-settings-section h4{margin:0 0 .35rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.panel-chart-settings-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.panel-chart-settings-line{display:flex;align-items:center;gap:.4rem;font-size:.74rem;font-family:var(--font-mono);color:var(--text)}.panel-chart-settings-swatch{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0}.panel-chart-settings-swatch-rsi{background:#a78bfa}.panel-chart-settings-swatch-macd{background:#38bdf8}.panel-chart-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.panel-chart-settings-field{font-size:.68rem}.panel-chart-settings-sma-field{margin-bottom:.45rem}.panel-chart-settings-select{width:100%;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.panel-chart-settings-sma-preview{margin:0;padding-top:.15rem}.panel-chart-indicator-row{display:grid;grid-template-columns:auto minmax(3.2rem,1fr) auto auto;align-items:center;gap:.35rem .4rem;padding:.28rem 0}.panel-chart-indicator-row-bb{grid-template-columns:auto minmax(5.5rem,1fr) auto auto}.panel-chart-indicator-row-vwap{grid-template-columns:auto minmax(4.5rem,1fr) auto auto}.panel-chart-indicator-bb-params{display:inline-flex;align-items:center;gap:.22rem;min-width:0}.panel-chart-indicator-mult{font-size:.58rem;font-weight:700;color:var(--muted);line-height:1}.panel-chart-indicator-std-select{min-width:2.6rem}.panel-chart-indicator-badge-notch{display:none}.panel-chart-indicator-row+.panel-chart-indicator-row{border-top:1px solid rgba(148,163,184,.1)}.panel-chart-indicator-row-off{opacity:.55}.panel-chart-indicator-badge{display:inline-flex;align-items:center;justify-content:center;gap:.12rem;min-width:2.35rem;padding:.14rem .35rem;border-radius:5px;font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:#cbd5e1;border:1px solid rgba(148,163,184,.22);background:#94a3b80f}.panel-chart-indicator-badge-origin{padding-left:.28rem}.panel-chart-indicator-origin-ring{width:.36rem;height:.36rem;border:1.5px solid #94a3b8;border-radius:50%;flex-shrink:0;box-sizing:border-box}.panel-chart-indicator-period-select{width:100%;min-width:0;padding:.18rem .35rem;border-radius:5px;border:1px solid rgba(148,163,184,.28);background:#0f172aa6;color:var(--text);font-family:var(--font-mono);font-size:.68rem;font-weight:700;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.panel-chart-indicator-swatch-btn{width:.82rem;height:.82rem;padding:0;border-radius:4px;border:1px solid rgba(255,255,255,.18);cursor:pointer;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000026;transition:transform .12s ease,box-shadow .12s ease}.panel-chart-color-picker{position:relative;display:flex;justify-content:flex-end}.panel-chart-color-wall{position:absolute;right:0;bottom:calc(100% + .28rem);z-index:12;width:11.4rem;padding:.42rem;background:#1e222d;border:1px solid rgba(148,163,184,.28);border-radius:8px;box-shadow:0 10px 28px #0000008c}.panel-chart-color-wall-portal{position:fixed;right:auto;bottom:auto;z-index:10050}.panel-chart-color-wall-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}.panel-chart-color-wall-swatch{aspect-ratio:1;width:100%;min-width:0;min-height:0;padding:0;border:1px solid rgba(0,0,0,.2);border-radius:2px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.panel-chart-color-wall-swatch:hover{transform:scale(1.12);z-index:1}.panel-chart-color-wall-swatch-active{box-shadow:inset 0 0 0 1px #ffffffd9,0 0 0 1px #2962fff2}.panel-chart-vwap-params{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0}.panel-chart-vwap-sync{display:inline-flex;align-items:center;gap:.22rem;font-size:.58rem;font-weight:600;color:var(--muted);cursor:pointer;line-height:1.2}.panel-chart-vwap-sync input{margin:0;accent-color:#a78bfa}.panel-chart-vwap-filter-hint{font-family:var(--font-mono);font-size:.56rem;font-weight:700;color:#c4b5fd}.panel-chart-vwap-anchor-select{width:100%}.panel-chart-indicator-swatch-btn:hover{transform:scale(1.06);box-shadow:inset 0 0 0 1px #00000026,0 0 0 1px #a78bfa73}.panel-chart-indicator-color-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.panel-chart-indicator-swatch{display:none}.panel-chart-indicator-toggle input{width:.82rem;height:.82rem;margin:0;cursor:pointer;accent-color:#a78bfa}.panel-chart-settings-hint{margin:.45rem 0 0;font-size:.58rem;line-height:1.4;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.perp-grid-row .perp-chart{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column}.perp-grid-row .perp-chart .chart-container,.perp-grid-row .perp-chart .chart-placeholder,.perp-grid-row .perp-chart .panel-perf-wrap-fill{flex:1 1 auto;min-height:220px;height:100%;width:100%}.perp-grid-row .perp-chart .chart-container{height:100%}.perp-list-section{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;overflow:hidden}.scanner-block-col{display:flex;flex-direction:column;min-height:0;height:var(--scanner-block-h);max-height:var(--scanner-block-h);border-right:1px solid var(--border);box-sizing:border-box}.scanner-block-col-list{flex:0 0 auto}.scanner-block-col-info{width:280px;flex:0 0 280px}.scanner-block-col-radar{width:calc(5 * var(--mini-card-w) + 4 * var(--mini-grid-gap) + 1.1rem);flex:0 0 auto}.scanner-block-col-performance{border-right:none;flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.scanner-block-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.5rem .6rem;border-bottom:1px solid var(--border);flex-shrink:0;min-height:var(--scanner-block-header-h);box-sizing:border-box;background:var(--bg-panel)}.scanner-block-header-main{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .35rem;min-width:0;flex:1}.scanner-block-header-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0;min-height:34px}.scanner-block-header-toolbar-reserve{display:block;width:34px;height:34px;flex-shrink:0;box-sizing:border-box}.scanner-block-header .filter-list-chips{margin-bottom:0}.scanner-block-title-chip{flex-shrink:0;cursor:default;font-weight:500}.scanner-section-tabs{flex-shrink:0}.perp-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.perp-list-header-main{flex:1;min-width:0}.filter-list-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;margin-bottom:.35rem}.filter-list-chip{display:inline-flex;align-items:center;gap:.28rem;min-height:1.5rem;padding:.18rem .5rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-elevated);font-size:.68rem;font-weight:500;letter-spacing:.04em;line-height:1;color:#cbd5e1;white-space:nowrap;text-transform:uppercase}.filter-list-chip-pill{border-radius:999px;padding-inline:.55rem .62rem;background:var(--surface-inset)}.filter-list-chip-top.filter-list-chip-pill{box-shadow:inset 0 0 0 1px #ff9f0a24}.filter-list-chip-ratio{font-family:var(--font-mono);font-size:.62rem;font-weight:400;letter-spacing:.02em;color:#94a3b8;text-transform:none}.filter-list-chip-top.filter-list-chip-pill .filter-list-chip-ratio{color:#fcd34d}.filter-list-chip-top{border-color:#ff9f0a73;background:#ff9f0a1f;color:#fde68a}.filter-list-chip-market{border-color:#94a3b859;background:#94a3b814;color:#e2e8f0}.filter-list-chip-session{border-color:#ff9f0a59;background:#ff9f0a14;color:#fcd34d}.filter-list-chip-sort{border-color:#38bdf866;background:#38bdf81a;color:#7dd3fc}.filter-list-chip-period{border-color:#fbbf2473;background:#fbbf241a;color:#fde68a}.filter-list-chip-filter{border-color:#a78bfa66;background:#a78bfa1a;color:#ddd6fe}.filter-list-chip-change{font-family:var(--font-mono)}.filter-list-chip-change-up{border-color:#22c55e73;background:#22c55e1a;color:#86efac}.filter-list-chip-change-down{border-color:#ef444473;background:#ef44441a;color:#fca5a5}.ui-tip{position:relative;display:inline-flex;align-items:center;cursor:default;overflow:visible}.ui-tip[data-tip]:after{display:none}.ui-tip-float{position:fixed;z-index:10050;width:max-content;max-width:min(16rem,calc(100vw - 1.5rem));padding:.38rem .52rem;border-radius:6px;font-family:var(--font-sans);font-size:.64rem;font-weight:400;line-height:1.35;text-transform:none;letter-spacing:0;white-space:normal;text-align:left;pointer-events:none;box-shadow:0 6px 20px #0000006b;animation:ui-tip-float-in .05s ease}@keyframes ui-tip-float-in{0%{opacity:0}to{opacity:1}}.ui-tip-float--below{transform:translate(-50%)}.ui-tip-float--below-right{transform:translate(-100%)}.ui-tip-float--above{transform:translate(-50%,-100%)}.ui-tip-float--neutral{background:#0f172afa;border:1px solid rgba(148,163,184,.45);color:#e2e8f0}.ui-tip-float--blue{background:#0f172afa;border:1px solid rgba(96,165,250,.48);color:#dbeafe}.ui-tip-float--sky{background:#0f172afa;border:1px solid rgba(56,189,248,.48);color:#bae6fd}.ui-tip-float--amber{background:#0f172afa;border:1px solid rgba(251,191,36,.48);color:#fde68a}.ui-tip-float--orange{background:#0f172afa;border:1px solid rgba(255,159,10,.48);color:#fed7aa}.ui-tip-float--violet{background:#0f172afa;border:1px solid rgba(167,139,250,.48);color:#ddd6fe}.ui-tip-float--green{background:#0f172afa;border:1px solid rgba(34,197,94,.48);color:#bbf7d0}.ui-tip-float--red{background:#0f172afa;border:1px solid rgba(239,68,68,.48);color:#fecaca}.ui-tip-float--slate{background:#0f172afa;border:1px solid rgba(148,163,184,.42);color:#e2e8f0}.ui-tip--dotted{border-bottom:1px dotted currentColor}.perp-list-table th .ui-tip,.perp-list-scroll .ui-tip,.filter-list-chips .ui-tip,.market-nav .ui-tip,.filter-bar .ui-tip,.site-header .ui-tip{overflow:visible}.perp-list-table thead th{display:table-cell!important;overflow:visible}.perp-list-scope-hint{margin:.3rem 0 0;font-size:.58rem;line-height:1.35;color:#64748b}.perp-list-hint{margin:.25rem 0 0;font-size:.82rem;color:var(--muted)}.perp-list-hint strong{color:var(--accent)}.perp-list-title{margin:0;font-size:.95rem;font-weight:600}.perp-list-count{font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.perp-list-body{display:flex;align-items:flex-start;min-height:0}.perp-list-body--filtered-empty{position:relative}.perp-list-body--filtered-empty .perp-list-scroll-skeleton,.perp-list-body--filtered-empty .perp-list-upper-skeleton{opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.filter-empty-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;display:flex;align-items:flex-start;justify-content:center;padding:.35rem 1rem 1rem;pointer-events:none}.filter-empty-card{pointer-events:auto;width:min(100%,26rem);margin-top:0;padding:1.15rem 1.2rem 1rem;border-radius:14px;background:#0a0a0ae0;border:1px solid rgba(255,159,10,.42);box-shadow:0 0 0 1px #ff9f0a1f,0 0 28px #ff9f0a29,0 18px 48px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .filter-empty-card{background:#fffffff0;border-color:#ff9f0a73;box-shadow:0 0 0 1px #ff9f0a24,0 0 24px #ff9f0a1f,0 16px 40px #0f172a1f}.filter-empty-eyebrow{margin:0 0 .35rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--accent-bright)}.filter-empty-title{margin:0;font-size:1.02rem;font-weight:700;line-height:1.25;color:var(--text);text-align:center}.filter-empty-lead{margin:.55rem 0 0;font-size:.78rem;line-height:1.45;color:var(--muted);text-align:center}.filter-empty-summary{margin-top:.75rem;padding:.55rem .65rem;border-radius:8px;background:#ff9f0a0f;border:1px solid rgba(255,159,10,.18)}.filter-empty-summary .filter-applied-label{margin:0;font-size:.68rem;line-height:1.45}.filter-empty-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.95rem}.filter-empty-btn{flex:1 1 9rem;min-height:2rem;padding:.42rem .75rem;border-radius:8px;font-size:.74rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.filter-empty-btn-primary{border:1px solid rgba(255,159,10,.55);background:#ff9f0a2e;color:var(--accent-bright)}.filter-empty-btn-primary:hover{background:#ff9f0a47;border-color:#ff9f0ab3}.filter-empty-btn-secondary{border:1px solid var(--border);background:var(--surface-inset);color:var(--text)}.filter-empty-card-attenuated{opacity:.24;transform:scale(.985);filter:saturate(.72);transition:opacity .28s ease,transform .28s ease,filter .28s ease}.filter-empty-overlay-attenuated .filter-empty-actions{opacity:.55}.exchange-logo-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.exchange-logo-img{display:block;width:100%;height:100%;border-radius:6px;object-fit:contain}.exchange-logo-img-freedom24{border-radius:999px}.exchange-dropdown-option .exchange-logo-img{border-radius:6px}.panel-mini-card-skeleton{pointer-events:none;cursor:default;background:var(--surface-mini-card);border-color:var(--border);opacity:.55;min-height:var(--mini-card-h)}.panel-mini-card-skeleton:after{content:"";display:block;width:58%;height:.45rem;margin-top:.35rem;border-radius:999px;background:#94a3b829}.filter-asset-grid-wrap-skeleton{opacity:1}.perp-list-table-col{position:relative;align-self:flex-start}.perp-list-scroll{flex:1;min-height:0;height:auto;max-height:none;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,159,10,.45) rgba(0,0,0,.25);border-right:none}.perp-list-scroll::-webkit-scrollbar{width:7px;height:7px}.perp-list-scroll::-webkit-scrollbar-track{background:#0003}.perp-list-scroll::-webkit-scrollbar-thumb{background:#ff9f0a59;border-radius:4px;border:1px solid rgba(0,0,0,.15)}.perp-list-scroll::-webkit-scrollbar-thumb:hover{background:#ff9f0a8c}.perp-list-scroll::-webkit-scrollbar-corner{background:#0003}.table-pagination-corner{position:absolute;right:.45rem;bottom:.35rem;display:flex;align-items:center;gap:.3rem;padding:.2rem .35rem;border-radius:6px;background:#0a0a0aeb;border:1px solid var(--border);z-index:2}.table-pagination-corner .carousel-page-indicator{min-width:2.5rem;text-align:center}.perp-list-table{width:max-content;min-width:420px;border-collapse:collapse;font-size:.82rem}.perp-list-right{flex:1;min-width:0;align-self:flex-start}.perp-list-upper{display:grid;grid-template-columns:280px max-content minmax(260px,1fr);align-items:stretch;height:var(--scanner-block-h);max-height:var(--scanner-block-h)}.perp-list-left{display:none}.perp-list-table th{padding:.32rem .5rem;text-align:left;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--bg-panel);white-space:nowrap;position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--border)}.perp-list-table th.col-sortable{padding:0;cursor:pointer;-webkit-user-select:none;user-select:none}.perp-list-table th.col-sortable:hover,.perp-list-table th.col-sorted{color:var(--text);background:#38bdf814}.sort-header-btn{display:inline-flex;align-items:center;gap:.25rem;width:100%;padding:.32rem .5rem;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:transparent;border:none;cursor:pointer;white-space:nowrap}.perp-list-table th.col-num .sort-header-btn{justify-content:flex-end}.sort-indicator{font-size:.62rem;opacity:.45;line-height:1}.sort-indicator.sort-active{opacity:1;color:var(--accent)}.perp-list-table th.col-num,.perp-list-table td.col-num{text-align:right}.perp-list-table td{padding:.28rem .5rem;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:.76rem;line-height:1.2;white-space:nowrap}.perp-list-table tbody tr.row-selectable{cursor:pointer}.perp-list-table tbody tr:hover{background:#94a3b80f}.perp-list-table tbody tr.row-selected{background:#38bdf81f;box-shadow:inset 3px 0 0 var(--accent)}.perp-list-table tbody tr.row-active{background:#38bdf80f}.perp-list-table tbody tr.row-active.row-selected{background:#38bdf824}.perp-list-scroll.assign-mode .perp-list-table tbody tr.row-assignable:hover{background:#38bdf824;outline:1px solid rgba(56,189,248,.35);outline-offset:-1px}.col-symbol{font-family:var(--font-sans)!important;display:flex;align-items:center;gap:.35rem}.symbol-info-panel{flex:1;width:auto;min-width:0;padding:.5rem .6rem;border-right:none;overflow-y:auto;font-size:.76rem;min-height:0;max-height:none}.filter-asset-grid-wrap{flex:1;min-height:0;height:auto;max-height:none;padding:.45rem .55rem .5rem;border-right:none;overflow:hidden;width:100%;display:flex;flex-direction:column;box-sizing:border-box}.filter-asset-grid-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;flex-shrink:0}.filter-group-metrics-head .filter-group-block-title{margin:0}.filter-asset-grid-header-left{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .35rem;min-width:0;flex:1}.filter-asset-grid-header-right{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.filter-asset-grid-view-switch{flex-shrink:0}.filter-asset-grid-count{font-size:.58rem;font-weight:600;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.filter-asset-grid-show-all{flex-shrink:0;font-size:.62rem;white-space:nowrap;font-family:inherit}.filter-asset-grid-context-chip{font-size:.58rem;padding:.1rem .32rem}.filter-list-chip-view{border-color:#38bdf859;color:#bae6fd;background:#38bdf81a}.filter-view-lock-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid rgba(148,163,184,.28);background:#94a3b814;cursor:pointer;font-family:inherit;line-height:1;transition:border-color .12s,color .12s,background .12s,box-shadow .12s}.filter-view-lock-btn-compact{width:1.2rem;height:1.2rem;min-width:1.2rem;padding:0;font-size:.62rem;border-radius:5px;flex-shrink:0}.filter-view-lock-btn-active{color:var(--accent-bright);border-color:#ff9f0a8c;background:#ff9f0a24;box-shadow:0 0 8px #ff9f0a33}.panel-mini-footer-main{display:flex;align-items:center;gap:.22rem;min-width:0;flex:1}.panel-mini-change{flex-shrink:0;font-family:var(--font-mono);font-size:.62rem;font-weight:800;letter-spacing:.01em;line-height:1;white-space:nowrap}.panel-mini-change-up{color:#4ade80}.panel-mini-change-down{color:#f87171}.panel-mini-change-neutral{color:var(--muted)}.perp-list-scroll-sort-locked .sort-header-btn{cursor:default;opacity:.85}.perp-list-scroll-sort-locked .col-sortable{cursor:default}.filter-asset-grid-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,159,10,.35) var(--surface-scrollbar-track);padding-right:.15rem;margin-right:-.1rem}.filter-asset-grid-scroll::-webkit-scrollbar{width:5px}.filter-asset-grid-scroll::-webkit-scrollbar-track{background:var(--surface-scrollbar-track);border-radius:999px}.filter-asset-grid-scroll::-webkit-scrollbar-thumb{background:#ff9f0a59;border-radius:999px}.filter-asset-grid-scroll::-webkit-scrollbar-thumb:hover{background:#ff9f0a8c}.filter-asset-grid{display:grid;grid-template-columns:repeat(5,var(--mini-card-w));grid-auto-rows:var(--mini-card-h);gap:var(--mini-grid-gap);align-content:start}.panel-mini-card-empty{visibility:hidden;pointer-events:none;border:none;background:transparent}.panel-mini-top{display:flex;align-items:center;justify-content:space-between;gap:.2rem}.panel-mini-rank{font-size:.52rem;font-weight:600;color:var(--muted);font-family:var(--font-mono)}.panel-mini-rank-div{font-size:.5rem;padding:.04rem .24rem;margin-left:auto}.panel-mini-card-in-panel{box-shadow:inset 0 0 0 1px #38bdf833}.tradingview-panel,.detail-chart-panel{display:flex;flex-direction:column;min-height:0;min-width:0;max-height:var(--scanner-block-h);height:var(--scanner-block-h);background:var(--surface-chart);overflow:hidden}.detail-chart-panel-embedded{flex:1;min-height:0;height:100%;max-height:none;border:none;background:transparent}.large-chart-panel{display:flex;flex-direction:column;min-height:0;min-width:0;max-height:var(--scanner-block-h);height:var(--scanner-block-h);background:var(--surface-chart);overflow:hidden}.large-chart-panel-empty{align-items:center;justify-content:center}.large-chart-header{display:flex;align-items:center;gap:.45rem;padding:.35rem .55rem;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.large-chart-tabs{display:inline-flex;gap:.2rem;padding:.15rem;border-radius:8px;background:var(--surface-inset);border:1px solid var(--border)}.large-chart-tab{border:none;background:transparent;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.28rem .45rem;border-radius:6px;cursor:pointer}.large-chart-tab:hover{color:var(--text)}.large-chart-tab:disabled{opacity:.35;cursor:not-allowed}.large-chart-tab-active{background:#ff9f0a2e;color:var(--accent-bright)}.large-chart-coin{font-weight:600;font-size:.86rem}.large-chart-meta{margin-left:auto;font-family:var(--font-mono);font-size:.62rem;color:var(--muted);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.large-chart-body{flex:1;min-height:280px;display:flex;flex-direction:column;overflow:hidden;position:relative}.large-chart-pane{flex:1;min-height:280px;display:flex;flex-direction:column}.large-chart-pane-hidden{display:none}.tv-embed-wrap{flex:1;min-height:280px;display:flex;flex-direction:column;position:relative}.tv-embed-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.82rem;z-index:1;pointer-events:none}.tv-embed-container{flex:1;min-height:280px;width:100%;height:100%}.tv-embed-container .tradingview-widget-container__widget{height:100%!important}.performance-chart-slot{position:relative;min-width:0;min-height:0;flex:1;height:100%;display:flex;flex-direction:column;overflow:hidden}.performance-chart-spacer{height:var(--scanner-block-h);flex-shrink:0}.performance-chart-panel{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1;height:100%;max-height:100%;background:var(--surface-chart);overflow:hidden}.scanner-block-col-performance .performance-chart-panel{flex:1;min-height:0;height:100%}.performance-chart-panel--expanded{position:fixed;left:.75rem;right:.75rem;z-index:310;display:flex;flex-direction:column;max-height:none;height:auto;background:var(--bg-panel);border:1px solid rgba(255,159,10,.22);border-radius:12px;box-shadow:0 18px 56px #0000008c;overflow:hidden}.performance-chart-panel--expanded .performance-chart-header,.performance-chart-panel--expanded .performance-legend{flex-shrink:0}.performance-chart-panel--expanded .performance-chart-body{flex:1;min-height:0}.performance-chart-panel--expanded .performance-chart-canvas{min-height:280px}body.large-chart-expanded-open{overflow:hidden;overscroll-behavior:none}.performance-chart-panel-empty{align-items:center;justify-content:center}.performance-chart-header{display:flex;flex-direction:column;gap:0;padding:0;border-bottom:none;flex-shrink:0;position:relative;background:var(--bg-panel);box-sizing:border-box}.performance-chart-header-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .6rem;border-bottom:1px solid var(--border);box-sizing:border-box;min-height:var(--scanner-block-header-h);background:var(--bg-panel)}.performance-chart-header-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;position:relative;z-index:3;min-height:1.85rem}.performance-chart-header-left{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .35rem;min-width:0;flex:1;padding-right:0}.performance-chart-header-right{min-width:0;position:relative;z-index:4;flex-shrink:0}.performance-chart-header-copy{display:flex;flex-direction:column;gap:.08rem;padding:.32rem .6rem .38rem;position:relative;z-index:1}.performance-chart-header-foot{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;gap:.45rem;margin-top:.18rem;min-height:1.55rem}.performance-chart-header-breadth{position:absolute;left:50%;bottom:0;transform:translate(-50%);flex-shrink:0;pointer-events:auto}.performance-chart-header-foot-movers{justify-content:center;min-height:1.55rem}.performance-chart-header-foot-movers .performance-chart-header-breadth{position:static;transform:none}.performance-chart-filter-chips{margin:0}.performance-chart-filter-chips.filter-list-chips{margin-bottom:0}.performance-chart-header-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.performance-chart-header-draggable:active{cursor:grabbing}.large-chart-toolbar{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.large-chart-tool-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:1.48rem;line-height:1;color:#bae6fd;background:#38bdf814;border:1px solid rgba(56,189,248,.28);border-radius:8px;cursor:pointer;font-family:inherit;transition:border-color .12s,color .12s,background .12s}.large-chart-tool-btn:hover:not(:disabled){color:#e0f2fe;background:#38bdf824;border-color:#38bdf873}.large-chart-tool-btn:disabled{opacity:.5;cursor:not-allowed}.large-chart-resize-handle{flex-shrink:0;height:10px;margin-top:auto;cursor:ns-resize;border-top:1px solid var(--border);background:linear-gradient(180deg,#ffffff08,#ff9f0a14)}.large-chart-resize-handle:after{content:"";display:block;width:2.4rem;height:3px;margin:.22rem auto 0;border-radius:999px;background:#ffffff2e}.large-chart-view-switch{display:inline-flex;gap:.2rem;padding:.15rem;border-radius:8px;background:var(--surface-inset);border:1px solid var(--border);align-self:flex-start}.large-chart-view-btn{border:none;background:transparent;color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.28rem .5rem;border-radius:6px;cursor:pointer}.large-chart-view-btn:hover{color:var(--text)}.large-chart-view-btn-active{background:#ff9f0a2e;color:var(--accent-bright)}.performance-chart-body-movers{min-height:0;overflow:hidden}.performance-chart-body-movers{min-height:0;overflow:hidden;display:flex;flex-direction:column}.movers-scatter-wrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.movers-scatter-toolbar{flex-shrink:0;padding:.1rem .15rem .25rem;display:flex;flex-direction:column;gap:.2rem}.movers-toolbar-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem .45rem}.movers-scatter-universe{font-size:.58rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.movers-scatter-controls-grid{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:.28rem;width:auto;max-width:100%;--movers-ctrl-h: 1.24rem}.movers-control-panel{display:inline-flex;flex-direction:row;align-items:center;gap:.28rem;padding:.12rem .28rem;border-radius:6px;border:1px solid var(--border);box-sizing:border-box;min-height:calc(var(--movers-ctrl-h) + .24rem)}.movers-control-panel-title{font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);line-height:1;flex-shrink:0;min-width:2.65rem}.movers-control-panel-vol{background:#3b82f61a;border-color:#60a5fa47}.movers-control-panel-vol .movers-control-panel-title{color:#93c5fd}.movers-control-panel-vol .movers-control-btn-active{background:#3b82f647;border-color:#60a5fa8c;color:#bfdbfe}.movers-control-panel-return{background:#ff9f0a14;border-color:#ff9f0a47}.movers-control-panel-return .movers-control-panel-title{color:#fdba74}.movers-control-panel-return .movers-control-btn-active{background:#ff9f0a38;border-color:#ff9f0a80;color:var(--accent-bright)}.movers-control-panel-labels{background:#a855f71a;border-color:#c084fc47}.movers-control-panel-labels .movers-control-panel-title{color:#d8b4fe}.movers-control-panel-labels .filter-dropdown{width:auto;display:flex;align-items:center;height:var(--movers-ctrl-h)}.movers-control-panel-labels .filter-dropdown-trigger{width:auto;height:var(--movers-ctrl-h);min-height:var(--movers-ctrl-h);max-height:var(--movers-ctrl-h);justify-content:center;background:#00000047;border-color:#c084fc59;padding:0 .26rem;font-size:.55rem;gap:.15rem;line-height:1;border-radius:4px;box-sizing:border-box}.movers-control-panel-labels .filter-dropdown-value{color:#e9d5ff;font-size:.55rem;font-weight:600;line-height:1}.movers-control-panel-labels .filter-dropdown-trigger>span[aria-hidden]{font-size:.48rem;line-height:1;opacity:.75}.movers-control-panel-labels .filter-dropdown-label{display:none}.movers-control-panel-labels .filter-dropdown-menu{min-width:100%;right:0;left:auto;z-index:80}.movers-control-segment{display:flex;gap:.12rem;width:auto;height:var(--movers-ctrl-h);align-items:center}.movers-control-btn{flex:0 0 auto;height:var(--movers-ctrl-h);min-height:var(--movers-ctrl-h);max-height:var(--movers-ctrl-h);border:1px solid rgba(148,163,184,.22);background:#00000047;color:var(--muted);font-size:.55rem;font-weight:600;padding:0 .28rem;border-radius:4px;cursor:pointer;text-align:center;white-space:nowrap;line-height:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.movers-control-btn:hover{color:var(--text);border-color:#ffffff38}.movers-control-btn-active{background:#ff9f0a26;color:var(--accent-bright);border-color:#ff9f0a73}.movers-scale-hint{margin:0;font-size:.58rem;color:#94a3b8;padding-left:.05rem;line-height:1.35}.movers-outliers-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .4rem;border-bottom:1px solid rgba(251,146,60,.25);background:#fb923c0f;flex-shrink:0}.movers-outliers-label{font-size:.62rem;font-weight:700;color:#fdba74;text-transform:uppercase;letter-spacing:.05em}.movers-outlier-chip{border:1px solid rgba(251,146,60,.65);background:#fb923c2e;color:#ffedd5;font-size:.62rem;font-weight:700;font-family:var(--font-mono);padding:.18rem .45rem;border-radius:999px;cursor:pointer;box-shadow:0 0 12px #fb923c26}.movers-outlier-chip:hover{background:#fb923c38}.movers-outliers-more{font-size:.55rem;color:var(--muted)}.movers-scatter-plot-wrap{flex:1 1 55%;min-height:160px;max-height:52%;overflow:hidden;position:relative}.chart-breadth-inline-wrap{display:inline-flex;pointer-events:auto}.chart-breadth-inline{display:flex;flex-direction:column;align-items:center;gap:.24rem;padding:.32rem .62rem .36rem;border-radius:8px;background:#38bdf814;border:1px solid rgba(56,189,248,.28);min-width:8.5rem}.chart-breadth-mini-title{font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#bae6fd}.chart-breadth-mini-labels{display:flex;align-items:center;gap:.75rem}.chart-breadth-mini-stat{font-family:var(--font-mono);font-size:.78rem;font-weight:700;line-height:1}.chart-breadth-mini-stat.up{color:var(--green-bright)}.chart-breadth-mini-stat.down{color:var(--red-bright)}.chart-breadth-mini-bar{display:flex;width:7.75rem;height:5px;border-radius:999px;overflow:hidden;background:#38bdf81f;border:1px solid rgba(56,189,248,.18)}.chart-breadth-mini-seg{height:100%;min-width:0}.chart-breadth-mini-seg.up{background:linear-gradient(90deg,rgba(95,214,138,.85),var(--green-bright))}.chart-breadth-mini-seg.flat{background:#94a3b88c}.chart-breadth-mini-seg.down{background:linear-gradient(90deg,var(--red-bright),rgba(255,107,107,.85))}.movers-breadth{flex-shrink:0;padding:.45rem .2rem .35rem;border-top:1px solid var(--border)}.movers-breadth-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.movers-breadth-title{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.movers-breadth-stats{font-size:.72rem;font-family:var(--font-mono);font-weight:600}.movers-breadth-sep{color:var(--muted);margin:0 .15rem}.movers-breadth-flat{color:var(--muted)}.movers-breadth-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#94a3b81f;border:1px solid var(--border)}.movers-breadth-seg{min-width:2px;transition:width .25s ease}.movers-breadth-up{background:linear-gradient(90deg,rgba(34,197,94,.75),var(--green-bright))}.movers-breadth-neutral{background:#94a3b873}.movers-breadth-down{background:linear-gradient(90deg,var(--red-bright),rgba(239,68,68,.75))}.movers-breadth-caption{margin:.3rem 0 0;font-size:.62rem;color:var(--muted)}.movers-rank-panel{flex:1 1 45%;min-height:140px;display:flex;flex-direction:column;border-top:1px solid var(--border);overflow:hidden}.movers-rank-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.35rem .25rem .25rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.movers-rank-count{font-size:.62rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--accent-bright)}.movers-rank-table-wrap{flex:1;min-height:0;overflow:hidden;padding:0 .15rem .25rem}.movers-rank-scroll{max-height:100%;overflow:auto}.movers-rank-perp-table{width:100%;min-width:100%;font-size:.76rem}.movers-rank-perp-table .col-rank{width:2.35rem;padding:.18rem .3rem;font-family:var(--font-sans)!important;vertical-align:middle}.movers-rank-perp-table thead th{overflow:visible}.movers-rank-perp-table th.col-rank-head{background:#3b82f61f!important;color:#93c5fd!important;box-shadow:inset 0 -1px #60a5fa38;overflow:visible}.movers-rank-perp-table th.col-rank-head:hover,.movers-rank-perp-table th.col-rank-head.col-sorted{background:#3b82f638!important;color:#bfdbfe!important}.movers-rank-perp-table th.col-rank-head .sort-indicator.sort-active{color:#60a5fa}.movers-rank-perp-table th.col-rel-vol-head{overflow:visible}.movers-rank-perp-table th.col-rel-vol-head .ui-tip--blue{color:#93c5fd}.movers-rank-perp-table th.col-rank-head .sort-header-btn.ui-tip,.movers-rank-badge.ui-tip{overflow:visible}.movers-rank-div-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;padding:.08rem .34rem;border-radius:5px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;line-height:1.1}.movers-rank-div-green{background:#22c55e24;border:1px solid rgba(34,197,94,.38);color:#86efac}.movers-rank-div-red{background:#ef44441f;border:1px solid rgba(239,68,68,.38);color:#fca5a5}.movers-rank-div-slate{background:#94a3b81a;border:1px solid rgba(148,163,184,.28);color:#cbd5e1}.movers-rank-perp-table th.col-rank-div-head{overflow:visible}.movers-rank-perp-table th.col-rank-div-head .ui-tip--orange{color:#fdba74}.movers-rank-perp-table th.col-bias-head,.movers-rank-perp-table .col-bias{width:2.4rem;text-align:center;padding-left:.15rem;padding-right:.15rem}.movers-rank-perp-table th.col-bias-head:hover,.movers-rank-perp-table th.col-bias-head.col-sorted{background:#8b5cf614}.movers-rank-perp-table th.col-bias-head .sort-indicator.bias-sort-alcista{color:#4ade80}.movers-rank-perp-table th.col-bias-head .sort-indicator.bias-sort-bajista{color:#f87171}.movers-rank-perp-table th.col-bias-head .sort-indicator.bias-sort-lateral{color:#facc15;display:inline-block}.movers-rank-perp-table th.col-bias-head .sort-indicator.bias-sort-lateral-up{transform:rotate(-35deg)}.movers-rank-perp-table th.col-bias-head .sort-indicator.bias-sort-lateral-down{transform:rotate(35deg)}.movers-rank-perp-table .col-bias .trend-glyph-sm{margin:0 auto}.movers-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.18rem;padding:0 .38rem;border-radius:5px;background:#3b82f629;border:1px solid rgba(96,165,250,.42);color:#bfdbfe;font-family:var(--font-mono);font-size:.72rem;font-weight:600;line-height:1;cursor:default;-webkit-user-select:none;user-select:none}.movers-rank-perp-table tbody tr.row-selected .movers-rank-badge{background:#3b82f652;border-color:#93c5fdb8;color:#eff6ff;box-shadow:0 0 0 1px #60a5fa47}.movers-rank-perp-table .movers-rank-bar-head{width:22%;min-width:4.5rem}.movers-rank-perp-table .movers-rank-bar-cell{width:22%;min-width:4.5rem;padding-right:.35rem}.movers-rank-bar-track{height:5px;border-radius:999px;background:#94a3b81f;overflow:hidden}.movers-rank-bar-fill{height:100%;border-radius:999px;min-width:2px}.movers-rank-bar-fill.up{background:var(--green-bright)}.movers-rank-bar-fill.down{background:var(--red-bright)}.movers-rank-bar-fill.flat{background:#94a3b873}.movers-tables{display:none}.movers-scatter-svg{display:block;width:100%;height:100%}.movers-grid-line{stroke:#94a3b81f;stroke-width:1}.movers-grid-zero{stroke:#fff8dcc7;stroke-width:1.75;stroke-dasharray:6 4}.movers-grid-one-x{stroke:#fff8dc9e;stroke-width:1.75;stroke-dasharray:6 4}.movers-tick{fill:#cbd5e1;font-size:11px;font-weight:400;font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase}.movers-tick-ref{fill:#fff8dceb;font-weight:600}.movers-axis-label{fill:#e2e8f0;font-size:11px;font-weight:500;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.movers-axis-label-x{fill:#7dd3fc}.movers-axis-label-y{fill:#fde68a}.movers-point-dot{fill:#38bdf8;stroke:#0f172ad9;stroke-width:1.5;pointer-events:none}.movers-point-hit{fill:transparent;stroke:none;pointer-events:all}.movers-point-outlier .movers-point-dot{fill:#fb923c;stroke:#fff7ed;stroke-width:2}.movers-point-selected .movers-point-dot{fill:var(--accent-bright);stroke:#fff;stroke-width:2}.movers-point-label{fill:#bae6fd;font-size:10px;font-weight:700;font-family:var(--font-mono);pointer-events:none}.movers-point-outlier .movers-point-label{fill:#fed7aa;font-weight:800}.movers-point-selected .movers-point-label{fill:var(--accent-bright);font-size:11px}.performance-chart-title{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.02em;line-height:1.2}.performance-period-tabs{display:flex;flex-wrap:wrap;gap:.2rem;position:relative;z-index:1}.performance-period-tab{border:1px solid var(--border);background:var(--surface-inset);color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.04em;padding:.22rem .38rem;border-radius:4px;cursor:pointer}.performance-period-tab:hover{color:var(--text);border-color:#ff9f0a59}.performance-period-tab-active{background:#ff9f0a26;color:var(--accent-bright);border-color:#ff9f0a73}.performance-legend{display:flex;flex-wrap:wrap;gap:.3rem;padding:.35rem .55rem;border-bottom:1px solid var(--border);flex-shrink:0;max-height:4.5rem;overflow-y:auto}.performance-legend-chip{display:inline-flex;align-items:center;gap:.28rem;padding:.15rem .35rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-inset);color:var(--text);font-size:.62rem;cursor:pointer}.performance-legend-chip-dimmed:not(.performance-legend-chip-hidden){opacity:.38;filter:saturate(.35)}.performance-legend-chip-focused{box-shadow:0 0 0 1px #38bdf873}.performance-legend-chip-reset,.performance-legend-reset-inner{border-style:dashed;color:#fde68a;border-color:#fbbf2473;background:#fbbf2414}.performance-legend-chip-reset:hover,.filter-asset-grid-show-all:hover{color:#fef3c7;border-color:#fbbf24a6;background:#fbbf2429}.performance-chart-hover-tip{z-index:10060;pointer-events:none}.panel-mini-card-dimmed{opacity:.42;filter:saturate(.4) grayscale(.15)}.panel-mini-card-line-focused{box-shadow:inset 0 0 0 1px #38bdf859,0 0 12px #38bdf81f;opacity:1;filter:none}.panel-mini-card-dimmed.panel-mini-card-selected{opacity:.55}.performance-legend-chip-hidden{opacity:.35}.performance-legend-chip-selected{border-color:#ff9f0a8c;box-shadow:0 0 0 1px #ff9f0a33}.performance-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.performance-legend-dot-benchmark{background:#94a3b8}.performance-legend-chip-benchmark{cursor:default;opacity:1;background:#94a3b852;border-color:#94a3b88c;box-shadow:inset 0 0 0 1px #94a3b833}[data-theme=light] .performance-legend-chip-benchmark{background:#94a3b833;border-color:#64748b66;box-shadow:inset 0 0 0 1px #64748b1f}.performance-legend-bench-tag{font-size:.52rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.performance-legend-label{font-weight:600;max-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-legend-pct{font-family:var(--font-mono);font-size:.58rem}.performance-legend-pct.up{color:var(--green-bright)}.performance-legend-pct.down{color:var(--red-bright)}.panel-perf-legend-pct{font-size:.56rem;font-weight:600}.panel-perf-legend-label{max-width:3.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-legend-toggle{opacity:.5;font-size:.95rem;line-height:1}.performance-chart-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.performance-chart-loading-badge{position:absolute;top:.35rem;right:.45rem;z-index:2;font-size:.58rem;color:var(--muted);background:var(--surface-badge);border:1px solid var(--border);border-radius:4px;padding:.15rem .35rem;pointer-events:none}.performance-period-tab:disabled{opacity:.7;cursor:wait}.performance-chart-canvas{flex:1;min-height:0;width:100%}.performance-chart-loading{flex:1;min-height:200px}.performance-chart-note{margin:0;padding:.25rem .55rem .35rem;font-size:.58rem;color:var(--muted);border-top:1px solid var(--border);flex-shrink:0}.detail-chart-panel-embedded .detail-chart-header{padding:.35rem .55rem}.detail-chart-panel-embedded .detail-chart-body{flex:1;min-height:0}.detail-chart-panel-empty{align-items:center;justify-content:center}.detail-chart-placeholder{max-width:320px;padding:1.5rem;text-align:center}.detail-chart-placeholder-title{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.detail-chart-placeholder-text{margin:0;font-size:.82rem;color:var(--muted);line-height:1.5}.detail-chart-header{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.detail-chart-header-label{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.detail-chart-header-coin{font-weight:600;font-size:.88rem}.detail-chart-interval{margin-left:auto}.detail-chart-body{flex:1;min-height:0;display:flex;flex-direction:column}.detail-chart-body .chart-container{flex:1;min-height:0;height:100%}.detail-chart-placeholder-state{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.82rem}.tradingview-panel-empty{align-items:center;justify-content:center}.tradingview-placeholder{max-width:320px;padding:1.5rem;text-align:center}.tradingview-placeholder-title{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.tradingview-placeholder-text{margin:0;font-size:.82rem;color:var(--muted);line-height:1.5}.tradingview-header{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-bottom:1px solid var(--border);flex-shrink:0}.tradingview-header-label{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.tradingview-header-coin{font-size:.85rem;font-weight:700}.tradingview-header-symbol{font-family:var(--font-mono);font-size:.65rem;color:var(--muted);margin-left:auto}.tradingview-widget-container{flex:1;min-height:0;height:100%;position:relative}.tradingview-widget-container__widget{height:100%;width:100%}.symbol-info-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;padding-bottom:.45rem;border-bottom:1px solid var(--border)}.symbol-info-header-left{flex:1;min-width:0}.symbol-info-composite{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0}.symbol-info-composite-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .4rem;border-radius:999px;font-size:.58rem;font-weight:700;letter-spacing:.03em;border:1px solid var(--border)}.symbol-info-composite-label{text-transform:uppercase}.symbol-info-composite-score{font-family:var(--font-mono)}.symbol-info-title-row{display:flex;align-items:center;gap:.35rem;margin-bottom:.15rem}.symbol-info-name{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.02em}.live-price{margin:0;display:flex;align-items:baseline;gap:.3rem;line-height:1.1}.live-price-hero{margin:.1rem 0 .35rem}.live-price-hero .live-price-value{font-family:var(--font-mono);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;transition:color .15s ease,text-shadow .15s ease}.live-price-mini{margin:.1rem 0 .25rem}.live-price-header{margin:0;justify-content:flex-end}.live-price-panel{margin:0;justify-content:flex-end;width:auto}.live-price-panel .live-price-value{font-family:var(--font-mono);font-size:1.32rem;font-weight:700;letter-spacing:-.02em;transition:color .2s ease;line-height:1.05}.live-price-panel .live-price-unit{font-size:.68rem;font-weight:600;opacity:.92}.perp-panel.perp-panel--expanded .live-price-panel .live-price-value{font-size:1.65rem}.perp-panel.perp-panel--expanded .live-price-panel .live-price-unit{font-size:.78rem}.live-price-header .live-price-value{font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:-.02em;transition:color .12s ease}.live-price-header .live-price-unit{font-size:.48rem;opacity:.85}.perp-panel.perp-panel--expanded .live-price-header .live-price-value{font-size:1.05rem}.perp-panel.perp-panel--expanded .live-price-header .live-price-unit{font-size:.58rem}.live-price-mini .live-price-value{font-family:var(--font-mono);font-size:.72rem;font-weight:700;transition:color .15s ease}.live-price-unit{font-family:var(--font-mono);font-size:.62rem;font-weight:600;color:var(--muted);text-transform:uppercase}.live-price-hero .live-price-unit{font-size:.72rem}.live-price.flash-up .live-price-value{color:var(--green-bright);transition:color .15s ease}.live-price.flash-down .live-price-value{color:var(--red-bright);transition:color .15s ease}.live-price.flash-neutral .live-price-value{color:var(--neutral-price)}.symbol-info-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem}.symbol-info-meta-item{display:inline-flex;align-items:center;gap:.2rem;font-size:.62rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.symbol-info-badges,.symbol-info-price{display:none}.symbol-info-score-chip{font-family:var(--font-mono);font-size:.62rem;font-weight:700;padding:.1rem .35rem;border-radius:999px;background:#94a3b81f}.trend-glyph{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border);box-shadow:inset 0 0 0 1px #ffffff0a}.trend-glyph-lg{width:52px;height:52px}.trend-glyph-sm{width:22px;height:22px;border-radius:6px}.trend-glyph-alcista{background:#22c55e2e;border-color:#22c55e73;box-shadow:0 0 16px #22c55e33}.trend-glyph-bajista{background:#ef44442e;border-color:#ef444473;box-shadow:0 0 16px #ef444433}.trend-glyph-neutral{background:#eab30826;border-color:#eab30873;box-shadow:0 0 12px #eab30826}.trend-glyph-icon{font-size:1.65rem;font-weight:800;line-height:1}.trend-glyph-sm .trend-glyph-icon{font-size:1.05rem}.trend-glyph-alcista .trend-glyph-icon{color:#4ade80}.trend-glyph-bajista .trend-glyph-icon{color:#f87171}.trend-glyph-neutral .trend-glyph-icon,.trend-glyph-neutral-icon{color:#facc15}.trend-glyph-flat-icon{color:#facc15;display:inline-block}.trend-glyph-neutral-lean-up{color:#facc15;transform:rotate(-35deg);display:inline-block}.trend-glyph-neutral-lean-down{color:#facc15;transform:rotate(35deg);display:inline-block}.bias-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.bias-dot-alcista{background:var(--green);box-shadow:0 0 6px #22c55eb3}.bias-dot-bajista{background:var(--red);box-shadow:0 0 6px #ef4444b3}.bias-dot-neutral{background:#eab308;box-shadow:0 0 6px #eab3088c}.panel-mini-dot-loading{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.45;animation:pulse 1s ease-in-out infinite}.panel-mini-strip{width:100%}.panel-mini-strip-title{margin:0 0 .4rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.panel-mini-grid{display:flex;flex-wrap:wrap;gap:.4rem}.panel-mini-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:var(--mini-card-w);min-height:var(--mini-card-h);height:100%;padding:.28rem .32rem .24rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-mini-card);cursor:pointer;text-align:left;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.panel-mini-coin{font-size:.72rem;font-weight:700;letter-spacing:.01em;margin-bottom:.08rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-price-mini{margin:.05rem 0 .12rem;line-height:1.1}.panel-mini-footer{display:flex;align-items:center;justify-content:space-between;gap:.15rem;margin-top:auto;padding-top:.12rem;border-top:1px solid var(--mini-card-footer-border)}.panel-mini-card:hover{border-color:#ff9f0a66}.panel-mini-card-selected{border-color:var(--accent);box-shadow:0 0 0 1px #ff9f0a59}.panel-mini-card-alcista{border-top:2px solid rgba(34,197,94,.65)}.panel-mini-card-bajista{border-top:2px solid rgba(239,68,68,.65)}.panel-mini-card-neutral{border-top:2px solid rgba(234,179,8,.55)}.panel-mini-index{font-size:.52rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.panel-mini-price-empty{font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.panel-mini-dots{display:flex;align-items:center;gap:.2rem}.panel-mini-score{font-family:var(--font-mono);font-size:.58rem;font-weight:700;color:var(--muted)}.symbol-info-bias-block,.symbol-info-bias-label{display:none}.symbol-info-empty{display:flex;align-items:flex-start;justify-content:flex-start;padding-top:.75rem}.symbol-info-placeholder-text{margin:0;font-size:.75rem;color:var(--muted);line-height:1.4}.sentiment-badge{display:inline-block;padding:.12rem .4rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sentiment-badge-compact{padding:.08rem .32rem;font-size:.58rem}.sentiment-alcista{color:#86efac;background:#22c55e26}.sentiment-bajista{color:#fca5a5;background:#ef444426}.sentiment-neutral{color:#cbd5e1;background:#94a3b826}.symbol-info-score-row{display:none}.symbol-info-score-row span{display:inline-flex;align-items:center;gap:.25rem}.symbol-info-score,.symbol-info-score-label,.symbol-info-score-value,.symbol-info-score-sub{display:none}.info-block{margin-bottom:.5rem}.info-block-compact{margin-bottom:.4rem}.info-block-title{margin:0 0 .3rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sentiment-mix-panel{padding-bottom:.15rem}.sentiment-mix-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sentiment-mix-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:.35rem;align-items:center}.sentiment-mix-toggle{display:flex;align-items:center;gap:.3rem;min-width:0;cursor:pointer}.sentiment-mix-toggle input{flex-shrink:0}.sentiment-mix-label{font-size:.65rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sentiment-mix-weight{display:flex;align-items:center;gap:.25rem;min-width:0}.sentiment-mix-weight input[type=range]{flex:1;min-width:0;height:4px}.sentiment-mix-pct{font-family:var(--font-mono);font-size:.58rem;color:var(--muted);width:2rem;text-align:right;flex-shrink:0}.sentiment-mix-bias{display:flex;align-items:center;gap:.2rem;justify-content:flex-end;min-width:3.5rem}.sentiment-mix-score{font-family:var(--font-mono);font-size:.62rem;font-weight:700}.sentiment-mix-bias-label{font-size:.55rem;color:var(--muted);text-transform:uppercase}.sentiment-mix-unavailable{font-size:.58rem;color:var(--muted)}.info-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .45rem;margin:0}.info-metric-cell{display:flex;flex-direction:column;gap:.05rem;min-width:0}.info-metric-label{font-size:.58rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-metric-value{font-family:var(--font-mono);font-size:.68rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-metric-value.up{color:var(--green)}.info-metric-value.down{color:var(--red)}.info-metrics-grid div{display:contents}.info-metrics-grid dt,.info-metrics-grid dd,.info-metric-wide{display:none}.info-signal-chips{display:flex;flex-wrap:wrap;gap:.25rem}.info-chip{display:inline-flex;flex-direction:column;gap:.05rem;padding:.2rem .35rem;border-radius:6px;background:#94a3b814;min-width:0}.info-chip-label{font-size:.55rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.info-chip-value{font-family:var(--font-mono);font-size:.65rem;font-weight:600}.info-chip.sentiment-alcista .info-chip-value{color:var(--green)}.info-chip.sentiment-bajista .info-chip-value{color:var(--red)}.info-signal-list,.info-signal{display:none}.info-muted{margin:0;font-size:.72rem;color:var(--muted)}.info-muted-compact{margin:0 0 .35rem}.info-extra-line{margin:0 0 .25rem;font-family:var(--font-mono);font-size:.65rem;color:var(--muted)}.info-source{margin:.25rem 0 0;font-size:.58rem;color:var(--muted);opacity:.75}.symbol-name{font-weight:600}.symbol-leverage{font-size:.68rem;font-weight:600;padding:.1rem .35rem;border-radius:4px;background:#38bdf826;color:var(--accent)}.perp-list-table .up{color:var(--green)}.perp-list-table .down{color:var(--red)}.perp-panel{position:relative;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;overflow:visible;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s;cursor:pointer}.perp-panel:hover{border-color:#ff9f0a59}.perp-panel.panel-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 16px #ff9f0a1f}.perp-panel.perp-panel--expanded{position:fixed;left:.75rem;right:.75rem;z-index:300;max-height:none;cursor:default;overflow:hidden;pointer-events:auto;border-color:#ff9f0a38;box-shadow:0 18px 56px #0000008c}.perp-panel.perp-panel--expanded .perp-header-compact{flex-shrink:0}.perp-panel.perp-panel--expanded .perp-chart,.perp-panel.perp-panel--expanded .perp-chart-expanded{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 .5rem .5rem;overflow:hidden}.perp-panel.perp-panel--expanded .chart-container{flex:1;width:100%;min-height:240px;height:100%!important}.perp-panel.perp-panel--expanded .chart-placeholder,.perp-panel.perp-panel--expanded .panel-perf-wrap{flex:1;min-height:240px;height:auto}.panel-selected-badge{position:absolute;top:.35rem;right:.35rem;z-index:2;font-size:.58rem;font-weight:700;letter-spacing:.05em;padding:.15rem .35rem;border-radius:4px;background:var(--accent);color:#111;pointer-events:none}.perp-header-compact{flex-direction:column;align-items:stretch;gap:.08rem;padding:.38rem .5rem .28rem}.perp-header-compact .perp-metrics-inline{margin-top:0;padding-top:.02rem}.perp-panel-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.22rem .38rem;min-width:0;width:100%;font-size:.62rem;font-family:var(--font-mono);color:var(--muted)}.perp-panel-meta-asset-group{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.38rem;flex-shrink:0;max-width:100%;min-width:0}.perp-panel-meta-asset-group .perp-meta-metric,.perp-panel-meta-row .asset-select-name-chip{flex-shrink:0}.perp-meta-metric{white-space:nowrap}.perp-meta-perf-item{display:inline-flex;align-items:center;gap:.22rem;white-space:nowrap}.perp-meta-perf-label{color:#94a3b8;font-weight:600}.asset-select-name-chip{flex-shrink:0}.asset-select-name-chip .asset-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:4.75rem;padding:.14rem .45rem;border-radius:6px;box-shadow:inset 0 1px #ffffff0a}.asset-select-name-chip-up .asset-select-trigger{border:1px solid rgba(95,214,138,.28);background:linear-gradient(165deg,#22c55e33,#22c55e12 48%,#22c55e06);box-shadow:inset 0 1px #5fd68a1a}.asset-select-name-chip-down .asset-select-trigger{border:1px solid rgba(255,107,107,.28);background:linear-gradient(165deg,#ef444433,#ef444412 48%,#ef444406);box-shadow:inset 0 1px #ff6b6b1a}.asset-select-name-chip-flat .asset-select-trigger{border:1px solid rgba(148,163,184,.22);background:linear-gradient(165deg,#94a3b81f,#94a3b80a 48%,#94a3b805)}.asset-select-name-chip .asset-select-value{max-width:none;font-size:.74rem;font-weight:700;letter-spacing:.03em;color:#94a3b8;text-transform:uppercase}.asset-select-chip-pct{font-size:.62rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.asset-select-chip-pct.up{color:var(--green-bright);text-shadow:0 0 12px rgba(95,214,138,.22)}.asset-select-chip-pct.down{color:var(--red-bright);text-shadow:0 0 12px rgba(255,107,107,.22)}.asset-select-name-chip-up .asset-select-trigger:hover:not(:disabled),.asset-select-name-chip-up.asset-select-open .asset-select-trigger{border-color:#5fd68a73}.asset-select-name-chip-down .asset-select-trigger:hover:not(:disabled),.asset-select-name-chip-down.asset-select-open .asset-select-trigger{border-color:#ff6b6b73}.asset-select-name-chip-flat .asset-select-trigger:hover:not(:disabled),.asset-select-name-chip-flat.asset-select-open .asset-select-trigger{border-color:#94a3b861}.perp-header-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;min-width:0}.perp-header-compact .perp-select-interval{width:auto;max-width:none;padding:.25rem .4rem;font-size:.72rem;line-height:1;min-height:1.55rem}.perp-header-compact .large-chart-tool-btn{width:1.55rem;height:1.55rem;font-size:1.05rem;border-radius:6px}.perp-panel.perp-panel--expanded .perp-header-compact .large-chart-tool-btn{width:34px;height:34px;font-size:1.48rem;border-radius:8px}.perp-header-controls .panel-chart-mode-switch{flex-shrink:0}.perp-header-controls .panel-chart-mode-btn,.perp-header-controls .panel-perf-period-tab{line-height:1}.perp-metrics-inline{display:flex;flex-wrap:wrap;gap:.35rem .55rem;font-size:.62rem;font-family:var(--font-mono);color:var(--muted)}.perp-header-compact .perp-price-block{padding:0}.perp-header-compact .live-price-hero .live-price-value{font-size:1.05rem}.perp-header-compact .live-price-hero .live-price-unit{font-size:.62rem}.perp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .5rem}.perp-controls{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1}.perp-select{width:100%;max-width:180px;padding:.35rem .55rem;font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;cursor:pointer;outline:none;transition:border-color .15s}.perp-select:hover,.perp-select:focus{border-color:#38bdf873}.perp-select-interval{max-width:100px;font-size:.8rem;font-weight:500;color:var(--muted)}.asset-select-compact{flex:0 1 auto;width:auto;max-width:6.75rem}.asset-select-compact .asset-select-trigger{padding:.22rem .38rem;font-size:.72rem;border-radius:6px}.asset-select-compact .asset-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:5rem}.asset-select-compact .asset-select-chevron{font-size:.58rem}.asset-select-compact .asset-select-menu{min-width:7.5rem;width:max(100%,7.5rem);max-height:200px}.asset-select-option-compact{display:block;grid-template-columns:none;padding:.32rem .45rem;font-size:.68rem}.perp-header-compact .asset-select{max-width:6.75rem}.panel-chart-mode-switch{flex-shrink:0;height:1.55rem;align-items:stretch}.perp-header-controls .panel-chart-mode-switch .ui-segment-btn,.perp-header-controls .panel-chart-mode-btn{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;height:100%;padding:0 .48rem;font-size:.62rem;line-height:1}.panel-interval-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:1.75rem;padding:.28rem .62rem;border-radius:6px;border:1px solid rgba(167,139,250,.38);background:#a78bfa1a;font-family:var(--font-mono);font-size:.72rem;font-weight:700;line-height:1;color:#ddd6fe;letter-spacing:.02em}.panel-timeframe-badges{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0}.panel-ohlc-legend{padding:0;margin:0;border-bottom:none;max-height:none;overflow:visible;flex:1 1 auto;min-width:0;gap:.22rem}.perp-panel-meta-row .panel-ohlc-legend{align-self:center}.panel-ohlc-legend-chip{padding:.1rem .3rem;font-size:.58rem}.panel-ohlc-legend-param{font-family:var(--font-mono);font-size:.56rem;font-weight:700;color:var(--muted);letter-spacing:.01em}.performance-legend-chip-hidden .panel-ohlc-legend-param{color:var(--muted)}.panel-scan-period-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.22rem .48rem;border-radius:6px;border:1px solid rgba(251,191,36,.35);background:#fbbf241a;font-family:var(--font-mono);font-size:.62rem;font-weight:700;line-height:1;color:#fde68a;letter-spacing:.02em}.performance-chart-subtitle{margin:.08rem 0 .28rem;font-size:.68rem;color:var(--muted);line-height:1.25}.perp-panel.perp-panel--expanded .panel-interval-badge{font-size:.78rem;min-width:2.5rem;min-height:1.85rem;padding:.32rem .68rem}.panel-perf-period-tabs{display:inline-flex;gap:.15rem;flex-shrink:0}.panel-perf-period-tab{padding:.2rem .38rem;border-radius:5px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--muted);font-size:.6rem;font-weight:700;cursor:pointer;font-family:inherit}.panel-perf-period-tab-active{border-color:#ff9f0a73;color:var(--accent-bright);background:#ff9f0a1a}.panel-perf-legend-inline{display:inline-flex;align-items:center;gap:.45rem;font-size:.58rem;color:var(--muted);flex-shrink:0}.panel-perf-legend-item{display:inline-flex;align-items:center;gap:.25rem}.panel-perf-legend-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.panel-perf-legend-dot-bench{background:transparent;border:1px dashed #94a3b8}.panel-perf-wrap{position:relative;width:100%;height:100%;min-height:140px}.panel-perf-wrap-fill{flex:1;min-height:220px;display:flex;flex-direction:column}.panel-perf-wrap-fill .performance-chart-canvas-fill{flex:1;min-height:220px;height:100%;width:100%}.panel-perf-loading-badge{position:absolute;top:.25rem;right:.35rem;z-index:2;font-size:.65rem;color:var(--muted)}.panel-perf-loading-fill{flex:1 1 auto;min-height:220px;height:100%;font-size:.75rem}.asset-select{position:relative;width:100%;max-width:100%}.asset-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;padding:.35rem .55rem;font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--text);background:var(--surface-ticker);border:1px solid transparent;border-radius:8px;cursor:pointer;outline:none;transition:border-color .15s}.asset-select-trigger:hover:not(:disabled),.asset-select-open .asset-select-trigger{border-color:#38bdf873}.asset-select-trigger:disabled{opacity:.5;cursor:not-allowed}.asset-select-chevron{font-size:.7rem;color:var(--muted)}.asset-select-summary{display:block;margin-top:.2rem;font-family:var(--font-mono);font-size:.62rem;color:var(--muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-select-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:300px;width:max(100%,300px);margin:0;padding:0;list-style:none;background:var(--bg-elevated);border:1px solid rgba(56,189,248,.35);border-radius:10px;box-shadow:0 12px 32px #00000073;max-height:280px;overflow-y:auto}.asset-select-menu-header{display:grid;grid-template-columns:1.1fr 1fr .85fr .9fr;gap:.25rem;padding:.4rem .55rem;font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-elevated)}.asset-select-option{display:grid;grid-template-columns:1.1fr 1fr .85fr .9fr;gap:.25rem;width:100%;padding:.4rem .55rem;font-family:var(--font-mono);font-size:.68rem;text-align:left;color:var(--text);background:transparent;border:none;border-bottom:1px solid rgba(148,163,184,.06);cursor:pointer;transition:background .1s}.asset-select-option:hover,.asset-select-option.is-selected{background:#38bdf81a}.asset-opt-symbol{font-weight:700}.asset-opt-change.up{color:var(--green)}.asset-opt-change.down{color:var(--red)}.asset-opt-volume{color:var(--muted);text-align:right}.perp-title{display:flex;flex-direction:column;gap:.25rem}.perp-coin{font-size:1.15rem;font-weight:700;letter-spacing:.02em}.perp-badge{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.perp-price-block{text-align:right}.perp-price{display:block;font-family:var(--font-mono);font-size:1.1rem;font-weight:600}.perp-price.skeleton{color:var(--muted)}.perp-change{font-family:var(--font-mono);font-size:.8rem;font-weight:600}.perp-change.up{color:var(--green)}.perp-change.down{color:var(--red)}.perp-chart-expanded{padding-bottom:.5rem}.chart-container{width:100%;height:220px}.chart-placeholder{display:flex;align-items:center;justify-content:center;height:220px;color:var(--muted);font-size:.9rem}.empty-state{text-align:center;color:var(--muted);padding:3rem}.filter-bar-spacious{padding:.85rem 1rem;gap:.75rem 1rem}.filter-bar-spacious .filter-col-title{font-size:.72rem;margin-bottom:.15rem}.filter-bar-spacious .filter-chip{padding:.35rem .55rem;font-size:.78rem}.filter-chip-lg{min-width:3.25rem}.filter-col-chips-wrap{flex-direction:row;flex-wrap:wrap}.filter-col-session{min-width:9rem}.perp-list-reserve{display:none}.symbol-tag-spot{color:var(--accent)!important;background:#26a69a26!important}.site-shell{min-height:100%}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--border);background:var(--bg-panel);position:sticky;top:0;z-index:100}.site-brand{display:inline-flex;align-items:center;gap:.58rem;text-decoration:none;color:var(--text);justify-self:start}.site-brand-logo-stack{position:relative;flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:5px;border-radius:8px;border:none;background:radial-gradient(circle at 50% 50%,rgba(255,159,10,.14) 0%,transparent 68%);overflow:hidden}.site-brand-logo-symbol{display:block;width:36px;height:36px;object-fit:contain}.site-brand-mark-accent{color:var(--brand-bloomberg);font-weight:600}.site-brand-accent{color:var(--accent-bright);font-weight:600;text-shadow:0 0 12px rgba(255,176,32,.45),0 0 22px rgba(255,159,10,.28)}.site-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:8px;background:var(--surface-ticker);border:none;box-shadow:none;font-family:var(--font-brand);font-weight:500;font-size:.92rem;letter-spacing:-.03em;line-height:1}.site-brand-mark-r{color:var(--brand-name-warm)}.site-brand-name{--brand-glyph-sm: 22px;font-family:"Outfit",var(--font-brand);font-weight:600;font-size:1.875rem;letter-spacing:.012em;line-height:var(--brand-glyph-sm);height:var(--brand-glyph-sm);display:inline-flex;align-items:center}.site-brand-word{color:var(--brand-name-warm)}.site-brand-tld{color:color-mix(in srgb,var(--brand-name-secondary) 80%,#ffffff 20%);font-weight:500;font-size:.92em;letter-spacing:0}.site-brand-protocol{color:var(--brand-name-secondary);font-weight:500}.site-nav-main{gap:var(--site-nav-gap, .95rem)}.site-nav-pill{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .95rem;border-radius:8px;border:1px solid rgba(255,159,10,.28);background:#ff9f0a0a;text-decoration:none;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .22s ease,transform .18s ease}.site-nav-pill:hover{border-color:#ff9f0a6b;background:#ff9f0a12}.site-nav-pill-muted{opacity:.72;border-color:#ff9f0a38;background:#ff9f0a06}.site-nav-pill-muted:hover{opacity:.88}.site-nav-pill-active{border-color:#ffb0209e;background:linear-gradient(165deg,#ff9f0a33,#ff9f0a12 48%,#ff9f0a08);box-shadow:0 0 0 1px #ff9f0a1f,0 0 22px #ff9f0a24,inset 0 1px #ffc8781f;transform:translateY(-1px)}.site-nav-pill-active.site-nav-pill-muted{opacity:1}.site-nav-pill-active .site-nav-pill-label{color:var(--accent-bright);text-shadow:0 0 18px rgba(255,159,10,.22)}.site-nav-pill-label{font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--site-nav-item-color, var(--muted));line-height:1.2;white-space:nowrap}.site-nav-pill:hover .site-nav-pill-label{color:var(--site-nav-item-color-hover, var(--text))}.site-nav-center{display:flex;align-items:center;gap:.65rem;justify-self:center}.site-nav-link{background:none;border:none;color:var(--muted);text-decoration:none;font-size:.92rem;font-weight:500;cursor:pointer;padding:.25rem 0;font-family:inherit}.site-nav-link:hover,.site-nav-link-active{color:var(--text)}.site-nav-pill-pro{border-color:#ff9f0a33}.site-nav-pill-pro:hover{border-color:#ff9f0a59}.site-nav-dropdown{position:relative}.site-nav-dropdown-menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);min-width:10rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:.35rem;box-shadow:0 12px 40px #00000059;z-index:50}.site-nav-dropdown-menu a{display:block;padding:.55rem .75rem;border-radius:6px;color:var(--text);text-decoration:none;font-size:.88rem}.site-nav-dropdown-menu a:hover{background:#26a69a1f}.site-header-right{display:flex;align-items:center;gap:.5rem;justify-self:end;flex-wrap:wrap;justify-content:flex-end}.site-header-btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:.85rem;font-weight:500;cursor:pointer;text-decoration:none;font-family:inherit}.site-header-btn.site-header-btn-icon{box-sizing:border-box;width:2.15rem;height:2.15rem;min-width:2.15rem;padding:0;flex-shrink:0;line-height:1;border:none;background:#0a0a0a;color:#fff}.site-header-btn.site-header-btn-icon:hover{background:#141414;color:#fff}.site-header-settings-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit}.site-header-settings-icon svg{display:block;width:1.12rem;height:1.12rem}.site-header-btn-theme{font-size:1.12rem}.site-header-btn-ghost{background:transparent;border-color:transparent}.site-header-btn-signup{background:var(--bg-elevated);border-color:var(--accent);color:var(--accent-bright);font-weight:600}.site-header-btn-signup:hover{background:#ff9f0a14;border-color:var(--accent-bright);color:var(--accent-bright)}.site-header-btn-accent{background:var(--brand-yellow);border-color:var(--brand-yellow);color:#111;font-weight:700}.site-header-user{font-size:.78rem;color:var(--muted);max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-nav-wrap{margin-bottom:.65rem}.market-nav-hint{margin:.35rem 0 0;padding:0 .25rem;font-size:.72rem;color:var(--muted)}.market-nav-btn-top{padding:.55rem 1.1rem;font-size:.92rem;font-weight:700;background:linear-gradient(180deg,var(--brand-orange),var(--accent-dim));border-color:var(--brand-orange);color:#111}.market-nav-btn-top-active{box-shadow:0 0 0 2px #ff9f0a59}.market-nav-divider{width:1px;height:1.5rem;background:var(--border);margin:0 .15rem}.market-nav-btn-kind.market-nav-btn-active{background:var(--bg-elevated);border-color:var(--accent);color:var(--accent-bright)}.market-nav{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:0;padding:.5rem .75rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px}.market-session-clock{display:inline-flex;align-items:center;gap:.55rem;margin-left:auto;padding-left:.65rem;border-left:1px solid var(--border)}.market-session-clock-tags{display:inline-flex;align-items:center;gap:.85rem}.market-session-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;color:var(--muted);letter-spacing:.01em;white-space:nowrap}.market-session-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--muted)}.market-session-item-active{color:var(--green-bright)}.market-session-item-active .market-session-dot{background:var(--green-bright);box-shadow:0 0 10px #5fd68ad9;animation:session-dot-pulse 1.1s ease-in-out infinite}@keyframes session-dot-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 12px #5fd68af2,0 0 4px #5fd68a8c}50%{opacity:.45;transform:scale(.82);box-shadow:0 0 3px #5fd68a33}}.market-session-item-overlap{color:var(--accent-bright)}.market-session-item-overlap .market-session-dot{background:var(--accent-bright);box-shadow:0 0 10px #ffb020bf;animation:session-dot-overlap-pulse 1.1s ease-in-out infinite}@keyframes session-dot-overlap-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 12px #ffb020e6,0 0 4px #ffb02080}50%{opacity:.5;transform:scale(.82);box-shadow:0 0 3px #ffb02040}}.market-session-item-off{color:var(--muted)}.market-session-item-off .market-session-dot{background:#9a9a9a61;box-shadow:none}.market-session-clock-time{font-size:.84rem;font-weight:700;color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:9.5rem;text-align:right}.market-nav-btn{padding:.45rem .85rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--muted);font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit}.market-nav-btn-active{background:var(--bg-elevated);border-color:var(--accent);color:var(--accent-bright)}.market-nav-dropdown{position:relative}.market-nav-dropdown-menu{position:absolute;top:calc(100% + .35rem);left:0;min-width:7rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:.35rem;z-index:40;box-shadow:0 8px 24px #0000004d}.market-nav-dropdown-menu button{display:block;width:100%;text-align:left;padding:.5rem .65rem;border:none;background:transparent;color:var(--text);border-radius:6px;cursor:pointer;font-family:inherit;font-size:.85rem}.market-nav-dropdown-menu button.active,.market-nav-dropdown-menu button:hover{background:#ff9f0a1f}.scanner-app{padding-top:1rem}.marketing-page{min-height:100vh;padding-bottom:3rem}.hero-section{max-width:720px;margin:0 auto;padding:4rem 1.5rem 3rem;text-align:center}.hero-eyebrow{color:var(--accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.hero-title{font-size:clamp(2rem,5vw,3rem);margin:.5rem 0 1rem;letter-spacing:-.03em}.hero-subtitle{color:var(--muted);font-size:1.05rem;line-height:1.65;margin-bottom:2rem}.hero-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.hero-note{margin-top:1.25rem;font-size:.82rem;color:var(--muted)}.marketing-lead{text-align:center;color:var(--muted);max-width:42rem;margin:-.5rem auto 1.5rem;line-height:1.6}.landing-preview-video{margin-bottom:1.5rem;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#d6a84f14,#ffffff05)}.landing-preview-video-inner{min-height:220px;display:grid;place-items:center;padding:2rem;text-align:center;color:var(--muted)}.landing-preview-badge{display:inline-block;margin-bottom:.75rem;padding:.25rem .6rem;border:1px solid var(--border);border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.landing-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.landing-preview-card{padding:1rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px}.landing-preview-shot{height:120px;margin-bottom:.85rem;border-radius:10px;border:1px solid var(--border);background:linear-gradient(rgba(214,168,79,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(214,168,79,.06) 1px,transparent 1px),linear-gradient(180deg,#00000059,#ffffff05);background-size:16px 16px,16px 16px,auto}.landing-preview-card h3{margin:0 0 .35rem;font-size:1rem}.landing-preview-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:10px;font-weight:600;text-decoration:none;border:none;cursor:pointer;font-family:inherit;font-size:.92rem}.btn-primary{background:var(--accent);color:#041016}.btn-secondary{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border)}.btn-dark{background:#111;color:var(--text)}.btn-block{width:100%}.btn-sm{padding:.45rem .85rem;font-size:.82rem}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-google{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text)}.marketing-section{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.marketing-section h2{text-align:center;margin-bottom:1.5rem}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.benefit-card{padding:1.25rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px}.benefit-card h3{margin-top:0}.benefit-card p{color:var(--muted);margin-bottom:0}.marketing-cta{text-align:center}.marketing-footer{display:flex;gap:1.5rem;justify-content:center;padding:2rem;color:var(--muted);font-size:.85rem}.page-hero{max-width:720px;margin:0 auto;padding:2.5rem 1.5rem 1.5rem}.page-hero h1{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.5rem)}.page-hero-sub{color:var(--muted);margin:0;line-height:1.6}.hero-star{color:var(--accent)}.blog-grid{max-width:960px;margin:0 auto;padding:0 1.5rem 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.blog-card{padding:1.25rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px}.blog-card h2{font-size:1.05rem;margin:.5rem 0}.blog-card p{color:var(--muted);font-size:.9rem}.blog-tag{display:inline-block;padding:.15rem .45rem;border-radius:999px;background:#26a69a1f;color:var(--accent);font-size:.72rem;margin-right:.25rem}.blog-date{font-size:.78rem;color:var(--muted)}.page-back{text-align:center;padding:1rem}.pricing-grid{max-width:1040px;margin:0 auto;padding:0 1.5rem 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:stretch}.pricing-card-active{border-color:#ff9f0a73;box-shadow:0 0 0 1px #ff9f0a1a,0 0 24px #ff9f0a1a}.pricing-card-disabled{opacity:.48;filter:grayscale(.35);pointer-events:none;-webkit-user-select:none;user-select:none}.pricing-card-disabled .btn{cursor:not-allowed}.pricing-badge-active{background:var(--accent);color:#111}.module-provisional-hero{max-width:680px;margin:0 auto;padding:2.5rem 1.5rem 1.5rem;text-align:center}.module-provisional-eyebrow{margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.module-provisional-hero h1{margin:0 0 .75rem;font-size:clamp(1.85rem,4vw,2.45rem);letter-spacing:-.03em}.module-provisional-lead{margin:0 auto 1rem;max-width:540px;color:var(--muted);line-height:1.6;font-size:1rem}.module-provisional-badge{display:inline-flex;padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(255,159,10,.28);background:#ff9f0a0f;font-size:.72rem;font-weight:600;color:var(--accent-bright)}.module-provisional-body{max-width:620px;margin:0 auto;padding:0 1.5rem 2.5rem}.module-provisional-panel{padding:1.25rem 1.35rem;border-radius:14px;border:1px solid rgba(255,159,10,.22);background:#ff9f0a0a}.module-provisional-panel h2{margin:0 0 .75rem;font-size:1rem}.module-provisional-panel ul{margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.55;font-size:.9rem}.module-provisional-panel li+li{margin-top:.35rem}.module-provisional-note{margin:1rem 0 0;font-size:.85rem;color:var(--muted);text-align:center}.module-provisional-note a{color:var(--accent-bright)}.pricing-card{position:relative;padding:1.5rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column}.pricing-card-featured{background:linear-gradient(160deg,#1a7a72,#0f5c56);border-color:transparent}.pricing-badge{position:absolute;top:-.65rem;left:50%;transform:translate(-50%);background:var(--brand-yellow);color:#111;font-size:.72rem;font-weight:700;padding:.2rem .65rem;border-radius:999px}.pricing-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.pricing-card-head h2{margin:0}.pricing-price{margin:0;font-size:1.35rem;font-weight:700;text-align:right}.pricing-price span{font-size:.75rem;font-weight:500;opacity:.75}.pricing-desc{color:var(--muted);font-size:.9rem}.pricing-features{list-style:none;padding:0;margin:0 0 1.25rem;flex:1}.pricing-features li{padding:.35rem 0 .35rem 1.35rem;position:relative;font-size:.88rem}.pricing-features li:before{content:"✓";position:absolute;left:0;color:var(--accent-bright)}.pricing-card-featured .pricing-features li:before{color:#fff}.pricing-footnote{margin:.65rem 0 0;font-size:.75rem;color:var(--muted);text-align:center}.promo-section{max-width:420px;margin:0 auto;padding:1rem 1.5rem 2rem;text-align:center}.promo-row{display:flex;gap:.5rem;margin-top:.5rem}.promo-row input{flex:1;padding:.55rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text)}.auth-card-wrap{display:flex;justify-content:center;padding:2rem 1.5rem 3rem}.auth-card,.info-card{width:100%;max-width:400px;padding:2rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:16px}.auth-card h1{margin:0 0 1.25rem;text-align:center}.auth-card label{display:block;margin-bottom:.85rem;font-size:.82rem;color:var(--muted)}.auth-card input{display:block;width:100%;margin-top:.35rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:.95rem}.auth-forgot{display:block;text-align:right;font-size:.82rem;margin:-.35rem 0 1rem}.auth-divider{text-align:center;color:var(--muted);font-size:.82rem;margin:1rem 0}.auth-switch{text-align:center;font-size:.85rem;color:var(--muted);margin:1rem 0 0}.auth-error{color:#fecaca;background:#ef44441f;padding:.5rem .65rem;border-radius:8px;font-size:.85rem}.info-card{text-align:center}.info-card p{color:var(--muted);margin-bottom:1rem}.app-footer{margin-top:2.5rem;text-align:center;font-size:.85rem;color:var(--muted)}@media(max-width:1400px){.perp-grid-row{grid-template-columns:repeat(5,minmax(220px,1fr))}}@media(max-width:1100px){.perp-list-upper{grid-template-columns:260px max-content minmax(240px,1fr)}.scanner-block-col-info{width:260px;flex-basis:260px}.symbol-info-panel{width:100%;flex-basis:auto}.filter-asset-grid-row{grid-template-columns:repeat(5,80px)}.panel-mini-card{width:80px}}@media(max-width:900px){.perp-list-body{flex-direction:column}.scanner-block-col{height:auto;max-height:none;border-right:none;border-bottom:1px solid var(--border)}.scanner-block-col-performance{border-bottom:none}.perp-list-scroll{border-bottom:none;max-height:min(var(--scanner-block-h),70vh)}.perp-list-upper{grid-template-columns:1fr;grid-template-rows:auto auto minmax(160px,1fr);height:auto;max-height:none}.scanner-block-col-info{width:100%;flex:none}.symbol-info-panel{width:100%;flex:none;max-width:none;max-height:none;border-bottom:none}.scanner-block-col-radar{width:100%;flex:none}.filter-asset-grid-wrap{border-bottom:none;max-height:none;height:auto;width:100%}.filter-asset-grid-row{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.panel-mini-card{width:auto}.detail-chart-panel,.large-chart-panel,.tradingview-panel{min-height:280px;max-height:320px;height:320px}}@media(max-width:640px){.app{padding:1.25rem 1rem 2rem}.perp-grid-row{grid-template-columns:repeat(5,minmax(200px,1fr))}}.help-page{max-width:52rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.help-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.help-page-eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.help-page-title{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.help-page-subtitle{margin:0;color:var(--muted);line-height:1.55;max-width:36rem}.help-lang-switch{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.help-lang-btn{padding:.45rem .85rem;border:none;background:var(--bg-elevated);color:var(--muted);font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit}.help-lang-btn-active{background:#ff9f0a1f;color:var(--accent-bright)}.help-doc{padding:1.25rem 1.35rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;line-height:1.65;color:var(--text)}.help-doc h1,.help-doc h2,.help-doc h3{letter-spacing:-.02em;line-height:1.25}.help-doc h1{display:none}.help-doc h2{margin:1.75rem 0 .65rem;font-size:1.15rem;color:var(--accent-bright)}.help-doc h2:first-child{margin-top:0}.help-doc h3{margin:1.1rem 0 .45rem;font-size:.98rem}.help-doc p,.help-doc li{font-size:.92rem;color:var(--text)}.help-doc ul,.help-doc ol{padding-left:1.25rem;margin:.5rem 0 .85rem}.help-doc li{margin:.25rem 0}.help-doc table{width:100%;border-collapse:collapse;margin:.75rem 0 1rem;font-size:.85rem}.help-doc th,.help-doc td{border:1px solid var(--border);padding:.45rem .55rem;text-align:left}.help-doc th{background:var(--bg-elevated);color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.help-doc code{font-family:var(--font-mono);font-size:.82em;background:#ffffff0f;padding:.1rem .35rem;border-radius:4px}.help-doc pre{overflow-x:auto;padding:.75rem .85rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px}.help-doc pre code{background:none;padding:0}.help-doc hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.help-doc a{color:var(--accent-bright)}.help-page-footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem}.help-page-source-link{color:var(--muted);font-size:.85rem;text-decoration:none}.help-page-source-link:hover{color:var(--accent-bright)}.app-footer a{color:var(--accent-bright);text-decoration:none}.app-footer a:hover{text-decoration:underline}.whale-flow-app{padding-top:.35rem;min-height:100vh;display:flex;flex-direction:column}.whale-flow-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:0 .75rem .75rem;flex:1;min-height:0}.whale-flow-shell-with-filters{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.whale-flow-subnav-wrap{margin:0 .75rem .35rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;overflow:hidden}.whale-flow-subnav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.whale-flow-subnav-eyebrow{margin:0;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.whale-flow-subnav-desc{margin:.25rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.whale-flow-subnav{display:flex;gap:.25rem;padding:.45rem;overflow-x:auto}.whale-flow-subnav-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer}.whale-flow-subnav-tab:hover{background:#ff9f0a14;color:var(--text)}.whale-flow-subnav-tab-active{background:#ff9f0a24;border-color:#ff9f0a59;color:var(--accent-bright)}.whale-flow-subnav-tab-soon{opacity:.85}.whale-flow-subnav-badge{min-width:1.2rem;padding:.05rem .35rem;border-radius:999px;background:#ff9f0a2e;color:var(--accent-bright);font-size:.68rem}.whale-flow-subnav-soon{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.whale-flow-filter-sidebar{display:flex;flex-direction:column;gap:.75rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:1rem;position:sticky;top:11rem;align-self:start;max-height:calc(100vh - 12rem);overflow:auto}.whale-flow-filter-sidebar-title{margin:0 0 .25rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.whale-flow-filter-note{margin:0;font-size:.78rem;line-height:1.45;color:var(--muted)}.whale-flow-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin-bottom:.35rem}.whale-flow-kpi{padding:.75rem .85rem;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border)}.whale-flow-kpi-label{display:block;font-size:.72rem;color:var(--muted);margin-bottom:.25rem}.whale-flow-kpi-value{font-size:1rem;letter-spacing:-.02em}.whale-flow-kpi-orange .whale-flow-kpi-value{color:var(--accent-bright)}.whale-flow-kpi-green .whale-flow-kpi-value{color:#4ade80}.whale-flow-kpi-red .whale-flow-kpi-value{color:#f87171}.whale-flow-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.whale-flow-overview-actions{grid-column:1 / -1}.whale-flow-overview-empty{border:1px dashed var(--border);border-radius:12px}.whale-flow-mini-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.whale-flow-mini-header h3{margin:0;font-size:.95rem}.whale-flow-mini-table-wrap{overflow:auto}.whale-flow-table-compact th,.whale-flow-table-compact td{padding:.45rem .55rem}.whale-flow-row-clickable{cursor:pointer}.whale-flow-row-clickable:hover{background:#ff9f0a0f}.whale-flow-link-btn{border:none;background:none;padding:0;color:var(--accent-bright);font:inherit;font-size:inherit;font-weight:600;cursor:pointer}.whale-flow-link-inline{text-align:left}.whale-flow-quick-actions{display:flex;flex-wrap:wrap;gap:.55rem}.whale-flow-fav-section{margin-top:1.25rem}.whale-flow-fav-section h3{margin:0 0 .65rem;font-size:.95rem}.whale-flow-fav-list{display:grid;gap:.55rem}.whale-flow-fav-card{display:flex;align-items:stretch;gap:.45rem;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-elevated)}.whale-flow-fav-main{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .75rem;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.whale-flow-fav-main:hover{background:#ff9f0a0f}.whale-flow-fav-actions{display:flex;flex-direction:column;justify-content:center;padding-right:.25rem}.whale-flow-main{min-width:0;width:100%;display:flex;flex-direction:column;gap:.35rem}.whale-flow-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:.65rem .75rem}.whale-flow-panel-flush{padding-bottom:.45rem}.whale-flow-panel-compact{flex:1;min-width:0}.whale-flow-panel-header h2{margin:0;font-size:1rem}.whale-flow-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.55rem}.whale-flow-panel-header-tight{margin-bottom:.4rem}.whale-flow-panel-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.whale-flow-inline-actions{display:inline-flex;align-items:center;gap:.55rem}.whale-flow-panel-lead{margin:.2rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.4;max-width:52rem}.whale-flow-chip{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;background:#ff9f0a1f;color:var(--accent-bright);font-size:.78rem;font-weight:600;white-space:nowrap}.whale-flow-discovery-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem}.whale-flow-field{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--muted)}.whale-flow-field-wide{grid-column:1 / -1}.whale-flow-field input,.whale-flow-field select{width:100%;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:.86rem}.whale-flow-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .8rem;border-radius:9px;border:1px solid transparent;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.whale-flow-btn:disabled{opacity:.55;cursor:not-allowed}.whale-flow-btn-primary{background:var(--accent);color:#041016}.whale-flow-btn-secondary{background:var(--bg-elevated);border-color:var(--border);color:var(--text)}.whale-flow-btn-ghost{background:transparent;border-color:var(--border);color:var(--muted)}.whale-flow-btn-block{width:100%}.whale-flow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem;font-size:.84rem;color:var(--muted)}.whale-flow-toolbar-actions{display:flex;gap:.45rem;flex-wrap:wrap}.whale-flow-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:10px}.whale-flow-table{width:100%;border-collapse:collapse;font-size:.82rem}.whale-flow-table th,.whale-flow-table td{padding:.55rem .65rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.whale-flow-table th{position:sticky;top:0;background:var(--bg-elevated);color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.whale-flow-table-clickable tbody tr{cursor:pointer}.whale-flow-table-clickable tbody tr:hover{background:#ff9f0a0f}.whale-flow-row-active{background:#ff9f0a1a!important}.whale-flow-row-actions{white-space:nowrap}.whale-flow-badge{display:inline-flex;padding:.12rem .4rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase}.whale-flow-badge-long{background:#22c55e26;color:#4ade80}.whale-flow-badge-short{background:#ef444426;color:#f87171}.whale-flow-badge-mixed{background:#94a3b826;color:var(--muted)}.whale-flow-positive{color:#4ade80}.whale-flow-negative{color:#f87171}.whale-flow-muted{color:var(--muted)}.whale-flow-strong{font-weight:700}.whale-flow-mono{font-family:var(--font-mono);font-size:.78rem}.whale-flow-note{margin:0 0 1rem;padding:.65rem .75rem;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--muted);font-size:.82rem;line-height:1.45}.whale-flow-alert{padding:.75rem .85rem;border-radius:10px;font-size:.84rem;line-height:1.45}.whale-flow-alert ul{margin:0;padding-left:1.1rem}.whale-flow-alert-warn{background:#fbbf241f;border:1px solid rgba(251,191,36,.35)}.whale-flow-alert-info{background:#60a5fa1a;border:1px solid rgba(96,165,250,.3)}.whale-flow-alert-ok{background:#22c55e1f;border:1px solid rgba(34,197,94,.35)}.whale-flow-empty{padding:2rem 1rem;text-align:center;color:var(--muted)}.whale-flow-empty-inline{margin-top:1rem;padding:1rem;border-radius:10px;border:1px dashed var(--border)}.whale-flow-watchlist-form{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:end;margin-bottom:1rem}.whale-flow-wallets-layout{--whale-flow-block-h: 950px;display:grid;grid-template-columns:minmax(380px,30%) minmax(0,1fr) minmax(280px,17%);gap:.35rem;align-items:stretch;width:100%;height:var(--whale-flow-block-h);max-height:var(--whale-flow-block-h)}.whale-flow-wallets-layout.whale-flow-wallets-layout-detail-wide{grid-template-columns:minmax(360px,26%) minmax(0,1fr) minmax(540px,44%)}.whale-flow-wallets-list-col,.whale-flow-wallets-charts-col,.whale-flow-wallets-detail-col,.whale-flow-wallets-detail.whale-flow-detail{min-width:0;min-height:0;height:var(--whale-flow-block-h);max-height:var(--whale-flow-block-h);overflow:hidden;position:sticky;top:5.5rem;align-self:stretch}.whale-flow-wallets-list-col{display:flex;flex-direction:column}.whale-flow-list-panel{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;max-height:100%;overflow:hidden}.whale-flow-wallets-list-scroll{flex:1;min-height:0;max-height:none;overflow-x:auto;overflow-y:auto}.whale-flow-add-wallet-anchor{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.whale-flow-add-wallet-anchor .ui-segment-switch{border-radius:6px}.whale-flow-add-wallet-anchor .ui-segment-btn-header-tab{min-height:1.5rem;height:1.5rem;padding-inline:.62rem}.whale-flow-add-wallet-popover{position:absolute;top:calc(100% + .4rem);left:0;z-index:24;width:min(18.5rem,calc(100vw - 2rem));padding:.65rem .75rem .75rem;background:var(--bg-panel);border:1px solid rgba(255,159,10,.35);border-radius:12px;box-shadow:0 14px 36px #0000007a}.whale-flow-add-wallet-popover-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.whale-flow-add-wallet-popover-header h3{margin:0;font-size:.92rem}.whale-flow-add-wallet-popover-lead{margin:0 0 .55rem;color:var(--muted);font-size:.74rem;line-height:1.4}.whale-flow-add-wallet-popover-form{display:flex;flex-direction:column;gap:.55rem}.whale-flow-add-wallet-popover-form .whale-flow-field input{font-size:.8rem;padding:.4rem .5rem}.whale-flow-add-wallet-popover-actions{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.15rem}.whale-flow-wallets-detail-col{min-width:0}.whale-flow-wallets-list-scroll.whale-flow-table-wrap{max-height:none}.whale-flow-wallets-charts-col{width:100%;display:flex;flex-direction:column;padding-bottom:0;height:var(--whale-flow-block-h);max-height:var(--whale-flow-block-h)}.whale-flow-wallets-col-fill{flex:1;min-height:0;height:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.whale-flow-chart-slot{flex:1;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.whale-flow-chart-spacer{height:var(--whale-flow-block-h);max-height:var(--whale-flow-block-h);flex-shrink:0}.whale-flow-wallets-charts-col .whale-flow-unified-chart-panel{flex:1;min-height:0;height:100%;max-height:100%;width:100%;overflow:hidden}.whale-flow-wallets-detail{padding:0;display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.whale-flow-wallets-detail .scanner-block-header{border-radius:14px 14px 0 0;margin:0;flex-shrink:0}.whale-flow-detail-body{flex:1;min-height:0;overflow:auto;padding:.45rem .75rem .65rem}.whale-flow-wallets-detail-wide{z-index:2}.whale-flow-detail-header-with-expand{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.whale-flow-detail-expand-btn-active{color:#fde68a!important;border-color:#fbbf24a6!important;background:#fbbf242e!important;box-shadow:0 0 12px #fbbf2440}.whale-flow-detail-positions-scroll-wide{max-height:min(42vh,360px);overflow-x:auto;overflow-y:auto}.whale-flow-detail-positions-table{width:max-content;min-width:100%}.whale-flow-chart-switches{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.whale-flow-chart-view-tabs{align-items:stretch}.whale-flow-chart-performance-cluster{display:inline-flex;align-items:stretch;align-self:stretch;border-right:1px solid var(--border);background:var(--surface-inset)}.whale-flow-chart-performance-cluster-active{background:#ff9f0a24;box-shadow:inset 0 0 0 1px #ff9f0a38}.whale-flow-chart-performance-cluster .ui-segment-btn-header-tab{border-right:1px solid var(--border);border-radius:0;background:var(--bg-elevated);color:var(--muted)}.whale-flow-chart-performance-cluster-active .ui-segment-btn-header-tab.ui-segment-btn-active{background:transparent;color:var(--accent-bright)}.whale-flow-chart-performance-cluster:not(.whale-flow-chart-performance-cluster-active) .ui-segment-btn-header-tab{background:var(--bg-elevated);color:var(--muted)}.whale-flow-chart-subject-tabs{display:inline-flex;align-items:stretch;align-self:stretch;border:none;border-radius:0;background:var(--surface-inset);overflow:hidden}.whale-flow-chart-subject-tabs .whale-flow-subject-tab{min-height:1.5rem;height:1.5rem;padding:0 .34rem;font-size:.54rem;font-weight:600;letter-spacing:.03em;background:var(--bg-elevated);color:var(--muted)}.whale-flow-chart-performance-cluster-active .whale-flow-chart-subject-tabs .whale-flow-subject-tab:not(.ui-segment-btn-active):not(:disabled){background:var(--bg-elevated);color:var(--muted)}.whale-flow-chart-performance-cluster-active .whale-flow-chart-subject-tabs .whale-flow-subject-tab.ui-segment-btn-active{background:#ff9f0a38;color:var(--accent-bright)}.whale-flow-chart-subject-tabs-dimmed .whale-flow-subject-tab{background:var(--bg-elevated);color:var(--muted);cursor:not-allowed;opacity:.72}.whale-flow-chart-subject-tabs-dimmed .whale-flow-subject-tab.ui-segment-btn-active{background:var(--bg-elevated);color:var(--muted)}.whale-flow-unified-chart-panel{height:100%;max-height:100%;min-height:0;overflow:hidden}.whale-flow-unified-chart-panel .performance-legend{flex-shrink:0}.whale-flow-chart-switch-row{align-items:center;justify-content:space-between;gap:.35rem}.whale-flow-chart-expand-btn{color:#fbbf24;border-color:#fbbf2459;background:#fbbf2414}.whale-flow-chart-expand-btn:hover:not(:disabled){color:#fde68a;border-color:#fbbf248c;background:#fbbf2424}.whale-flow-unified-chart-panel .performance-chart-note{flex-shrink:0;padding-bottom:.35rem}.whale-flow-unified-chart-panel .performance-chart-body{padding-bottom:.2rem}.whale-flow-unified-chart-panel .performance-chart-canvas-fill{min-height:130px}.whale-flow-unified-chart-copy{padding-bottom:.15rem}.whale-flow-unified-chart-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.whale-flow-unified-chart-title-row .performance-chart-title{margin:0}.whale-flow-chart-empty-hint strong{color:var(--text)}.whale-flow-wallets-table{width:max-content;min-width:100%;font-size:.78rem}.whale-flow-wallets-table th,.whale-flow-wallets-table td{padding:.24rem .32rem}.whale-flow-wallets-table .col-rank{width:1.55rem;padding-inline:.2rem}.whale-flow-wallets-table .col-wallet{max-width:5.25rem}.whale-flow-wallets-table .col-alias{max-width:5.25rem;min-width:4.25rem;padding-inline:.2rem}.whale-flow-alias-input{box-sizing:border-box;width:100%;min-width:0;padding:.14rem .3rem;border:1px solid transparent;border-radius:4px;background:#0000003d;color:var(--text);font-family:var(--font-sans);font-size:.72rem;line-height:1.2}.whale-flow-alias-input::placeholder{color:var(--muted);opacity:.75}.whale-flow-alias-input:hover{border-color:#94a3b840}.whale-flow-alias-input:focus{border-color:#38bdf873;background:var(--bg-elevated);outline:none}.whale-flow-detail-metric-alias{grid-column:1 / -1}.whale-flow-alias-input-detail{margin-top:.08rem}.whale-flow-wallet-row-cell{display:flex;align-items:center;gap:.22rem;min-width:0}.whale-flow-wallet-row-cell .symbol-name{overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.whale-flow-token-chip{display:inline-flex;align-items:center;padding:.04rem .28rem;border-radius:4px;font-family:var(--font-sans);font-size:.6rem;font-weight:600;letter-spacing:.02em;background:#38bdf81f;color:var(--accent);flex-shrink:0}.whale-flow-wallets-table .col-bias,.whale-flow-wallets-table .col-risk{width:2.6rem;text-align:center;padding-inline:.2rem}.whale-flow-wallets-table .col-bias .trend-glyph-sm,.whale-flow-wallets-table .whale-flow-bias-chip .trend-glyph-sm{width:1.35rem;height:1.35rem}.whale-flow-bias-chip{display:inline-flex;align-items:center;justify-content:center;padding:.08rem .22rem;border-radius:6px;vertical-align:middle}.whale-flow-bias-chip-long{background:#22c55e24}.whale-flow-bias-chip-short{background:#ef444424}.whale-flow-bias-chip-mixed,.whale-flow-bias-chip-flat{background:#94a3b81f}.whale-flow-risk-chip{display:inline-flex;align-items:center;justify-content:center;padding:.08rem .32rem;border-radius:999px;font-family:var(--font-sans);font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.whale-flow-risk-chip-high{background:#ef44441f;color:#f87171}.whale-flow-risk-chip-medium{background:#f59e0b1f;color:#fbbf24}.whale-flow-risk-chip-low{background:#22c55e1f;color:#4ade80}.whale-flow-risk-chip-unknown{background:#94a3b81a;color:var(--muted)}.whale-flow-detail-metrics-toned{gap:.28rem .4rem;margin-bottom:.35rem}.whale-flow-detail-metrics-toned .whale-flow-detail-metric{padding:.32rem .42rem;border-radius:7px;background:var(--bg-elevated);border:1px solid var(--border)}.whale-flow-detail-label{display:block;font-size:.62rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.12rem}.whale-flow-detail-value{display:block;font-size:.8rem;font-weight:500;line-height:1.25}.whale-flow-detail-value.up{color:var(--green-bright, #4ade80)}.whale-flow-detail-value.down{color:var(--red-bright, #f87171)}.whale-flow-detail-wallet-name,.whale-flow-wallet-accordion-main .symbol-name{font-weight:500}.whale-flow-wallet-accordion-chevron{color:#fbbf248c;font-size:1.75rem;font-weight:500;line-height:1;min-width:1.35rem;text-align:center;transition:color .15s ease,text-shadow .15s ease,transform .15s ease}.whale-flow-wallet-accordion-trigger[aria-expanded=true] .whale-flow-wallet-accordion-chevron{color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.5)}.whale-flow-wallet-accordion-trigger:hover .whale-flow-wallet-accordion-chevron{color:#fcd34d}.whale-flow-detail-metrics-compact{margin-top:.35rem;margin-bottom:.35rem;gap:.32rem}.whale-flow-wallets-table th:not(.col-num):not(.col-chart-toggle):not(.col-actions),.whale-flow-wallets-table td:not(.col-num):not(.col-chart-toggle):not(.col-actions){font-family:var(--font-sans);font-size:.72rem}.whale-flow-wallets-table .col-actions{width:4.6rem;padding-inline:.12rem}.whale-flow-wallets-table .whale-flow-row-actions{white-space:nowrap}.whale-flow-performance-stack{display:flex;flex-direction:column;gap:.35rem;height:100%;min-height:0}.whale-flow-performance-panel{flex:1 1 0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px}.whale-flow-performance-panel .performance-chart-body{flex:1;min-height:0}.whale-flow-performance-panel .performance-chart-canvas-fill{flex:1;min-height:160px;height:100%;width:100%}.whale-flow-token-performance-panel .performance-chart-body.whale-flow-movers-body,.whale-flow-unified-chart-panel .performance-chart-body.whale-flow-movers-body{min-height:0}.whale-flow-token-chart-header{flex-shrink:0}.whale-flow-token-chart-copy{padding-bottom:.15rem}.whale-flow-token-legend{flex-shrink:0;max-height:72px;overflow:auto}.whale-flow-token-filter-chips{margin-top:.15rem}.whale-flow-list-table{width:max-content;min-width:100%}.whale-flow-list-table .col-chart-toggle{width:2rem;padding:.28rem .35rem;text-align:center;font-family:var(--font-sans)!important}.whale-flow-chart-toggle{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.whale-flow-chart-toggle input{width:14px;height:14px;margin:0;accent-color:var(--accent);cursor:pointer}.whale-flow-list-table tbody tr.row-charted:not(.row-selected){background:#38bdf808}.whale-flow-rank-cell{color:var(--muted);font-weight:600}.whale-flow-detail-header-compact{margin-bottom:.45rem}.whale-flow-detail-header h3{margin:.15rem 0 0;font-size:.92rem;font-weight:500}.whale-flow-wallet-accordion{display:flex;flex-direction:column;gap:.3rem}.whale-flow-wallet-accordion-item{border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);overflow:hidden}.whale-flow-wallet-accordion-item-open{border-color:#38bdf859}.whale-flow-wallet-accordion-trigger{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;width:100%;padding:.45rem .55rem;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.whale-flow-wallet-accordion-trigger:hover{background:#94a3b80f}.whale-flow-wallet-accordion-rank{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);min-width:1.5rem}.whale-flow-wallet-accordion-main{display:flex;flex-direction:column;gap:.12rem;min-width:0}.whale-flow-wallet-accordion-summary{font-family:var(--font-mono);font-size:.68rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whale-flow-btn-icon{min-width:1.65rem;min-height:1.65rem;padding:.15rem .35rem;font-size:1rem;line-height:1}.whale-flow-btn-favorite-active{color:#fbbf24!important;text-shadow:0 0 8px rgba(251,191,36,.55);border-color:#fbbf2459!important}.whale-flow-wallet-accordion-body{padding:0 .55rem .55rem;border-top:1px solid var(--border)}.whale-flow-wallet-accordion-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-bottom:.45rem;position:relative;z-index:2}.whale-flow-detail-positions-scroll.whale-flow-table-wrap.perp-list-scroll{margin-inline:0}.whale-flow-btn-remove{color:#fca5a5;border-color:#f8717159}.whale-flow-btn-remove:hover{color:#fecaca;border-color:#f871718c;background:#ef44441f}.whale-flow-detail-positions-scroll{max-height:220px;margin:0;border-top:1px solid var(--border)}.whale-flow-table-wrap.perp-list-scroll{max-height:min(48vh,480px);border-top:1px solid var(--border);margin:0 -.75rem;border-radius:0 0 14px 14px}.whale-flow-mini-table-wrap.perp-list-scroll{max-height:280px}.whale-flow-detail{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:.65rem .75rem;position:sticky;top:5.5rem;max-height:calc(100vh - 7rem);overflow:auto}.whale-flow-detail.whale-flow-wallets-detail{padding:0;height:var(--whale-flow-block-h);max-height:var(--whale-flow-block-h);overflow:hidden}.whale-flow-detail-header{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.whale-flow-detail-eyebrow{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-weight:700}.whale-flow-detail-header h3{margin:.25rem 0 0}.whale-flow-detail-actions{display:flex;gap:.35rem}.whale-flow-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.whale-flow-detail-metrics div{padding:.5rem .6rem;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border)}.whale-flow-detail-metrics span{display:block;font-size:.72rem;color:var(--muted);margin-bottom:.15rem}.whale-flow-detail-metrics strong{font-size:.86rem}.whale-flow-wallet-cell{display:flex;flex-direction:column;gap:.1rem;font-family:var(--font-sans)}@media(max-width:1100px){.whale-flow-shell-with-filters{grid-template-columns:1fr}.whale-flow-filter-sidebar{position:static;max-height:none}.whale-flow-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.whale-flow-overview-grid{grid-template-columns:1fr}.whale-flow-wallets-layout{grid-template-columns:1fr;height:auto;max-height:none}.whale-flow-wallets-list-col,.whale-flow-wallets-charts-col,.whale-flow-wallets-detail-col,.whale-flow-wallets-detail.whale-flow-detail{height:auto;max-height:none;position:static}.whale-flow-wallets-charts-col{height:auto;max-height:none}.whale-flow-wallets-detail,.whale-flow-detail{position:static;max-height:none}.whale-flow-detail.whale-flow-wallets-detail{height:auto;max-height:none}.whale-flow-watchlist-form{grid-template-columns:1fr}}.terminal-app{padding-bottom:1rem}.terminal-page-toolbar{padding:0 .35rem .35rem}.terminal-layout{--terminal-block-h: var(--scanner-block-h, 620px);display:grid;grid-template-columns:minmax(320px,34%) minmax(0,1fr);gap:.35rem;padding:0 .35rem;align-items:stretch}.terminal-layout .scanner-block-col{height:var(--terminal-block-h);max-height:var(--terminal-block-h)}.terminal-connect-body{display:flex;flex-direction:column;gap:.85rem;padding:.75rem;overflow:auto}.terminal-connect-lead{margin:0;color:var(--muted, #94a3b8);line-height:1.55;font-size:.88rem}.terminal-connect-steps{margin:0;padding-left:1.1rem;color:var(--muted, #94a3b8);font-size:.84rem;line-height:1.55}.terminal-connect-steps li+li{margin-top:.35rem}.terminal-connect-note{margin:0;font-size:.8rem;color:var(--muted, #94a3b8);line-height:1.5}.terminal-wallet-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.terminal-wallet-bar-compact{justify-content:flex-end}.terminal-wallet-status{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;flex:1 1 14rem}.terminal-wallet-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(148,163,184,.35);color:#94a3b8}.terminal-wallet-pill-live{border-color:#22c55e73;color:#4ade80}.terminal-wallet-address{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.terminal-wallet-chain,.terminal-wallet-hint{font-size:.8rem;color:var(--muted, #94a3b8)}.terminal-wallet-error{margin:0;width:100%;font-size:.8rem;line-height:1.45;color:#f87171}.terminal-connected-address{margin:0;padding:0 .75rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;color:var(--muted, #94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-zero-hint{margin:0 .75rem .35rem;font-size:.8rem;line-height:1.45}.terminal-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.65rem .75rem .75rem}.terminal-metric{display:flex;flex-direction:column;gap:.18rem;padding:.5rem .6rem;border-radius:.45rem;background:#0f172a59;border:1px solid rgba(148,163,184,.12)}.terminal-metric-label{font-size:.7rem;color:var(--muted, #94a3b8)}.terminal-metric-value{font-size:.92rem;font-weight:600}.terminal-metric-value.up{color:#4ade80}.terminal-metric-value.down{color:#f87171}.terminal-metric-hint{font-size:.62rem;color:#94a3b8bf}.terminal-unified-note{margin:0 .75rem .35rem;padding:.45rem .55rem;font-size:.72rem;line-height:1.45;color:#94a3b8e6;border-left:2px solid rgba(249,115,22,.45);background:#0f172a40;border-radius:0 .35rem .35rem 0}.terminal-positions-scroll{overflow:auto;flex:1;min-height:0;padding:0 .5rem .75rem}.terminal-positions-panel,.terminal-account-panel,.terminal-connect-panel{display:flex;flex-direction:column;min-height:0}.terminal-positions-table{width:100%;border-collapse:collapse;font-size:.82rem}.terminal-positions-table th,.terminal-positions-table td{padding:.45rem .5rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.12);white-space:nowrap}.terminal-positions-table th{position:sticky;top:0;z-index:1;background:var(--panel-bg, #0f172a);color:var(--muted, #94a3b8);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.terminal-positions-table td.up{color:#4ade80}.terminal-positions-table td.down{color:#f87171}.terminal-empty{padding:1rem .85rem;color:var(--muted, #94a3b8);line-height:1.55;font-size:.86rem}.terminal-empty-muted{margin-top:.45rem;font-size:.78rem;opacity:.85}.terminal-loading-banner,.terminal-error-banner{margin:0 .75rem .35rem}.terminal-execution-panel{min-height:0}.terminal-exec-builder-line{margin:0 .75rem .55rem;font-size:.78rem;color:#94a3b8f2}.terminal-exec-steps{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .75rem .65rem}.terminal-exec-step{font-size:.68rem;padding:.28rem .45rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);color:#94a3b8e6;background:#0f172a59}.terminal-exec-step-done{border-color:#4ade8059;color:#86efac;background:#1665342e}.terminal-exec-done-chip{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:10px;font-size:.82rem;font-weight:600;border:1px solid rgba(74,222,128,.35);color:#86efac;background:#1665341f}.terminal-exec-banner{margin:0 .75rem .55rem}.terminal-exec-success{border-left:2px solid rgba(74,222,128,.55)}.terminal-exec-actions{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 .75rem .65rem}.terminal-exec-order-preview{margin:0 .75rem .65rem;padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(96,165,250,.22);background:#0f172a73}.terminal-exec-order-title{margin:0 0 .5rem;font-size:.78rem;font-weight:600;color:#e2e8f0f2}.terminal-exec-order-loading{margin:0 0 .55rem;font-size:.72rem;color:#94a3b8e6}.terminal-exec-preview-grid{margin:0 0 .6rem;display:grid;gap:.35rem}.terminal-exec-preview-row{display:grid;grid-template-columns:minmax(5.5rem,34%) 1fr;gap:.45rem;font-size:.72rem;line-height:1.35}.terminal-exec-preview-row dt{margin:0;color:#94a3b8e0}.terminal-exec-preview-row dd{margin:0;color:#e2e8f0f2;word-break:break-word}.terminal-exec-order-submit{width:100%}.terminal-exec-builder-stats{margin:0 .75rem .65rem;padding:.65rem .75rem;border-radius:8px;border:1px dashed rgba(74,222,128,.28);background:#16653414}.terminal-exec-builder-stats-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.terminal-exec-visibility-badge{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .38rem;border-radius:999px;color:#86efac;border:1px solid rgba(74,222,128,.35);background:#1665342e}.terminal-exec-builder-stats-error{margin:0 0 .5rem;font-size:.72rem;color:#fca5a5}.terminal-exec-builder-stats-note{margin:0;padding:0}.terminal-exec-footnote-muted{padding-top:.15rem;font-style:italic}.terminal-exec-footnote{margin:0;padding:0 .75rem .75rem;font-size:.72rem;line-height:1.45;color:#94a3b8d9}.terminal-footnote{padding:.65rem .75rem 0;margin:0;font-size:.78rem;color:var(--muted, #94a3b8)}@media(max-width:960px){.terminal-layout{grid-template-columns:1fr}.terminal-layout .scanner-block-col{height:auto;max-height:none}.terminal-positions-scroll{max-height:min(46vh,420px)}}@media(max-width:560px){.terminal-metrics-grid{grid-template-columns:1fr}}
