.brand-label{vertical-align:middle;align-items:center;gap:5px;min-width:0;display:inline-flex}.brand-label>span:not(.brand-logo){color:inherit;font-size:inherit;overflow-wrap:anywhere}.brand-logo{vertical-align:middle;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;line-height:1;display:inline-grid;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-logo .brand-initials{color:#e8edf7;background:#33445a;place-items:center;width:100%;height:100%;font:700 9px/1 system-ui,sans-serif;display:grid}.market-identity{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:5px 8px;display:inline-flex}.market-identity>span:not(:first-child):before{content:"·";opacity:.55;margin-right:5px}.live-trade-source .brand-logo{flex-basis:16px;width:16px;height:16px}#root{min-height:100vh}.app-shell{color:#edf2f7;background:radial-gradient(circle at 80% 0,#2563eb1a,#0000 30%),#090d14;grid-template:"header""dashboard"1fr/minmax(0,1fr);min-height:100vh;display:grid}.top-bar{z-index:30;background:#0c111af0;border-bottom:1px solid #202938;grid-area:header;justify-content:space-between;align-items:center;min-height:76px;padding:0 28px;display:flex;position:relative;overflow:visible}.top-bar h1,.dashboard-heading h2,.panel-heading h3{margin:0}.top-bar h1{letter-spacing:-.02em;font-size:1.25rem}.eyebrow,.card-label{color:#7f8ca3;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:700}.api-status{color:#aeb9ca;border:1px solid #2a3445;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:.8rem;display:flex}.status-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px}.api-status.online .status-dot{background:#22c55e;box-shadow:0 0 10px #22c55eb3}.api-status.offline .status-dot{background:#ef4444}.side-panel{background:#0c111a;border-right:1px solid #202938;flex-direction:column;grid-area:sidebar;justify-content:space-between;padding:24px 16px;display:flex}.side-panel nav{gap:7px;display:grid}.nav-item{color:#8996aa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:11px 13px}.nav-item:hover,.nav-item.active{color:#f8fafc;background:#172131}.nav-item.active{box-shadow:inset 3px 0 #3b82f6}.connection-card{background:#111827;border:1px solid #283346;border-radius:10px;gap:5px;padding:15px;display:grid}.connection-card strong{color:#dbeafe}.connection-card span{color:#7f8ca3;font-size:.75rem}.dashboard{grid-area:dashboard;padding:28px;overflow:auto}.dashboard-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.dashboard-heading h2{letter-spacing:-.04em;font-size:1.8rem}.control-row{gap:8px;display:flex}.control-row select{color:#e5e7eb;background:#111827;border:1px solid #2b3648;border-radius:7px;min-width:120px;padding:9px 32px 9px 11px}.metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:12px;display:grid}.metric-card,.panel{background:#101723eb;border:1px solid #202b3c}.metric-card{border-radius:9px;gap:7px;padding:17px;display:grid}.metric-card span,.metric-card small{color:#7f8ca3}.metric-card span{font-size:.75rem}.metric-card strong{font-size:1rem}.metric-card small{font-size:.7rem}.workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:12px;display:grid}.panel{border-radius:9px;min-height:430px}.panel-heading{border-bottom:1px solid #202b3c;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.panel-heading h3{font-size:1rem}.panel-tag{color:#8fa0b9;border:1px solid #303c50;border-radius:5px;padding:5px 8px;font-size:.65rem}.chart-placeholder{color:#65738a;background-image:linear-gradient(#182131 1px,#0000 1px),linear-gradient(90deg,#182131 1px,#0000 1px);background-size:70px 50px;place-items:center;height:360px;display:grid;position:relative;overflow:hidden}.chart-placeholder p{z-index:2;background:#090d14d1;border-radius:6px;padding:9px 13px}.placeholder-line{opacity:.4;background:#2563eb;border-radius:999px;height:2px;position:absolute;transform:rotate(-8deg)}.line-one{width:65%;top:42%;left:8%}.line-two{width:45%;top:56%;left:40%;transform:rotate(10deg)}.line-three{width:28%;top:30%;right:8%;transform:rotate(16deg)}.profile-placeholder{gap:13px;padding:28px 20px;display:grid}.profile-row{color:#7f8ca3;grid-template-columns:58px 1fr;align-items:center;gap:10px;font-size:.7rem;display:grid}.profile-bar{opacity:.8;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:3px;min-width:12px;height:22px}@media (width<=1000px){.app-shell{grid-template:"header""dashboard"1fr/1fr}.side-panel{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:1fr}}@media (width<=650px){.top-bar,.dashboard-heading{flex-direction:column;align-items:flex-start}.top-bar,.dashboard{padding:18px}.control-row{flex-wrap:wrap}.metric-grid{grid-template-columns:1fr}}.market-chart{background:#0b111a;min-height:360px;position:relative}.market-chart-canvas{width:100%;height:360px}.chart-state{color:#7f8ca3;text-align:center;background:#0b111ab8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.chart-state.error{color:#fca5a5}.real-profile{gap:18px;padding:18px;display:grid}.profile-refresh-note{color:#f2bb65;font-size:.72rem}.profile-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-summary span{background:#0d1521;border:1px solid #283448;border-radius:6px;gap:4px;padding:9px;display:grid}.profile-summary small{color:#718096;font-size:.62rem}.profile-summary strong{font-size:.8rem}.profile-levels{gap:7px;max-height:245px;display:grid;overflow-y:auto}.real-profile-row{border-radius:4px;grid-template-columns:68px minmax(80px,1fr) 52px;align-items:center;gap:8px;min-height:26px;padding:2px 5px;display:grid}.real-profile-row.poc{background:#f59e0b1f}.profile-price,.profile-volume{color:#8190a6;font-variant-numeric:tabular-nums;font-size:.68rem}.real-profile-row.poc .profile-price{color:#f59e0b;font-weight:700}.profile-volume{text-align:right}.profile-bar-track{background:#172131;border-radius:3px;height:20px;display:flex;overflow:hidden}.profile-sell-volume{background:#dc4961;height:100%}.profile-buy-volume{background:#22a66f;height:100%}.profile-total{color:#8190a6;border-top:1px solid #253044;justify-content:space-between;gap:10px;padding-top:11px;font-size:.68rem;display:flex}.profile-state{color:#7f8ca3;text-align:center;place-items:center;min-height:330px;padding:20px;display:grid}.profile-state.error{color:#fca5a5}.control-row{flex-wrap:wrap;justify-content:flex-end}.order-flow-section{margin-bottom:18px}.section-heading,.supporting-heading{justify-content:space-between;align-items:center;display:flex}.section-heading{margin-bottom:10px}.section-heading h3,.supporting-heading h3{color:#edf4ff;margin:0;font-size:1rem}.supporting-heading{margin:24px 0 10px}.source-selector{background:#0d141feb;border:1px solid #202b3c;border-radius:9px;align-items:center;gap:22px;margin-bottom:14px;padding:10px 13px;display:flex}.source-group{align-items:center;gap:8px;display:flex}.source-group>span{color:#718198;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:800}.source-group>div{gap:5px;display:flex}.source-chip{color:#58667a;cursor:pointer;background:#0b111a;border:1px solid #29364a;border-radius:6px;padding:6px 10px;font-size:.72rem;transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.source-chip:hover{color:#9aabc2;border-color:#3a4d68}.primary-source{color:#75849a;margin-left:auto;font-size:.68rem}@media (width<=800px){.source-selector{flex-direction:column;align-items:flex-start;gap:9px}.primary-source{margin-left:0}}.top-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:20px;min-height:56px;padding:7px 20px;display:grid}.compact-brand{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.compact-brand strong{color:#f2f6fd;letter-spacing:-.02em;font-size:.9rem}.top-controls{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.top-controls>label,.asset-source-control>label{color:#617089;letter-spacing:.08em;text-transform:uppercase;gap:2px;font-size:.55rem;font-weight:800;display:grid}.top-controls select{color:#e5edf8;background:#111925;border:1px solid #28354a;border-radius:6px;min-width:104px;height:30px;padding:0 27px 0 9px;font-size:.73rem}.asset-picker-control{gap:2px;display:grid;position:relative}.asset-picker-label{color:#617089;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.asset-picker{min-width:132px;position:relative}.asset-picker summary{color:#e5edf8;letter-spacing:0;text-transform:none;cursor:pointer;background:#111925;border:1px solid #28354a;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;height:30px;padding:0 8px;font-size:.73rem;font-weight:600;list-style:none;display:grid}.asset-picker summary::-webkit-details-marker{display:none}.asset-picker summary i{color:#f7b500;font-size:.75rem;font-style:normal;transition:transform .12s}.asset-picker[open] summary{color:#ffe3a0;border-color:#b78622}.asset-picker[open] summary i{transform:rotate(180deg)}.asset-picker-menu{z-index:60;scrollbar-color:#a57f32 #101927;background:#101927;border:1px solid #2b3a50;border-radius:7px;width:max-content;min-width:100%;max-height:min(320px,60vh);padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 12px 28px #00000061}.asset-picker-menu button{color:#aebdd1;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:148px;padding:7px 9px;font-size:.72rem;display:grid}.asset-picker-menu button:hover,.asset-picker-menu button[aria-selected=true]{color:#f1f6fd;background:#f59e0b21}.asset-picker-menu button[aria-selected=true]{box-shadow:inset 2px 0 #f7b500}.asset-picker-menu::-webkit-scrollbar{width:9px}.asset-picker-menu::-webkit-scrollbar-track{background:#101927}.asset-picker-menu::-webkit-scrollbar-thumb{background:#a57f32;border:2px solid #101927;border-radius:8px}.asset-picker-menu::-webkit-scrollbar-button{display:none}.asset-picker summary:hover,.asset-picker summary:focus-visible{border-color:#b78622;outline:none}.asset-logo{color:#dce8f8;background:#26354b;border-radius:50%;flex-basis:18px;place-items:center;width:18px;height:18px;font-size:.62rem;font-weight:800;line-height:1;display:grid;overflow:hidden}.asset-picker-menu .asset-logo{flex-basis:20px;width:20px;height:20px}.asset-logo>*{grid-area:1/1}.asset-logo img{object-fit:contain;width:100%;height:100%;display:block}.asset-source-control{align-items:end;gap:12px;display:flex}.compact-sources{align-items:center;gap:12px;padding-bottom:1px;display:flex}.compact-source-group{align-items:center;gap:5px;display:flex}.compact-source-group>div{gap:4px;display:flex}.compact-source-group>span{color:#617089;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.compact-source-group .source-chip{min-height:22px;padding:3px 7px;font-size:.62rem}.top-bar .api-status{white-space:nowrap;padding:6px 9px;font-size:.68rem}.workspace-title-row{justify-content:space-between;align-items:end;gap:14px;margin-bottom:9px;display:flex}.workspace-title-row h2{color:#edf4ff;letter-spacing:-.025em;margin:0;font-size:1.15rem}.workspace-title-row .eyebrow{margin-bottom:2px;font-size:.58rem}@media (width<=1180px){.top-bar{grid-template-columns:auto 1fr auto;gap:10px}.compact-brand span{display:none}.top-controls{flex-wrap:wrap;justify-content:flex-start;overflow:visible}.asset-source-control,.compact-sources{flex-wrap:wrap}}@media (width<=760px){.top-bar{grid-template-columns:1fr auto}.top-controls{z-index:2;grid-area:2/1/auto/-1;width:100%;position:relative;overflow:visible}}@media (width<=720px){.asset-source-control{flex-direction:column;align-items:flex-start;gap:6px}.compact-sources{flex-wrap:wrap}}.top-bar{border-bottom-color:#273043;min-height:60px;box-shadow:0 1px #f7b5000d}.compact-brand{gap:9px}.compact-brand strong{color:#f7f9fc;font-size:.96rem}.compact-brand span{color:#8390a4;font-size:.62rem}.eyebrow,.card-label{color:#93a1b6}.top-bar .api-status,.top-bar .logout-button{color:#dce5f2;min-height:35px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #354154;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.78rem;font-weight:400;line-height:1.2;transition:border-color .14s,color .14s;display:inline-flex}.top-bar .api-status:hover,.top-bar .api-status:focus-visible,.top-bar .logout-button:hover,.top-bar .logout-button:focus-visible{color:#f7b500;border-color:#d7a83b;outline:none}.top-bar .api-status:focus-visible,.top-bar .logout-button:focus-visible{box-shadow:0 0 0 2px #f7b50040}.top-bar .status-dot{width:8px;height:8px}.api-status-arrow{opacity:.8;font-size:.82rem}.source-chip.selected{color:#f5f7fb;background:#f7b50017;border-color:#f7b5009e;box-shadow:0 0 0 1px #f7b5000f,0 0 14px #f7b50014}.dashboard{padding-top:20px}.top-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:7px 18px;min-height:0;padding:7px 20px 0}.workspace-command-strip{border-top:1px solid #1e2939;grid-column:1/-1;align-items:center;gap:18px;min-width:0;min-height:39px;display:flex}.workspace-view-tabs,.workspace-command-range{align-items:center;gap:5px;display:flex}.workspace-view-tabs button{color:#8898ae;min-height:31px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 12px;font-size:.72rem}.workspace-view-tabs button:hover{color:#eef3fb}.workspace-view-tabs button.active{color:#ffe3a0;border-bottom-color:#f7b500}.workspace-command-range{gap:10px}.workspace-command-range label{color:#8292a8;white-space:nowrap;align-items:center;gap:6px;font-size:.62rem;display:flex}.workspace-command-range select{color:#dce6f4;min-width:98px;height:28px;font:inherit;background:#111a28;border:1px solid #2b3a50;border-radius:5px;padding:0 24px 0 7px;font-size:.68rem}.workspace-command-strip .primary-source{white-space:nowrap;margin-left:auto}.dashboard{padding:9px 20px 18px}.order-flow-section{margin:0}@media (width<=1100px){.workspace-command-strip{scrollbar-width:thin;gap:8px;overflow-x:auto}.workspace-command-strip .primary-source{display:none}}@media (width<=760px){.top-bar{grid-template-columns:minmax(0,1fr) auto;padding:9px 12px 0}.top-controls{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:4px;overflow:visible}.asset-source-control,.compact-sources{flex-wrap:wrap}.asset-picker[open]{z-index:80}.workspace-command-strip{grid-row:3}.dashboard{padding:8px 10px 14px}}.app-shell .top-bar{grid-template-columns:minmax(0,1fr) auto;gap:7px 18px}.app-shell .session-actions{grid-column:2;justify-self:end}.app-shell .workspace-command-strip{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:7px 10px;min-height:44px;padding:7px 0;overflow:visible}.workspace-command-portal,.workspace-command-portal>.flow-toolbar{display:contents}.workspace-command-strip .workspace-command-range{gap:9px}.workspace-command-strip .market-menu-control>span{color:#8b9aaf;font-size:.61rem}.market-context-row,.market-view-shell{min-width:0}.market-view-shell{gap:10px;display:grid}.market-context-row{background:#0d141f;border:1px solid #273043;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.asset-picker-control{align-items:center;gap:6px;display:flex}.asset-picker-control .asset-picker-label{color:#8c9bb0;font-size:.62rem}.asset-picker>summary{min-height:30px}.market-context-row .primary-source,.history-title-controls .primary-source{color:#8292a8;white-space:normal;font-size:.62rem;font-weight:400}@media (width<=760px){.app-shell .top-bar{gap:8px;padding:8px 12px 0}.app-shell .workspace-command-strip{grid-row:2;gap:7px}.app-shell .compact-brand span{display:none}.app-shell .session-actions{flex-wrap:wrap;gap:5px}.app-shell .session-actions .api-status,.app-shell .session-actions .logout-button{min-height:29px;padding:6px 8px;font-size:.66rem}.source-picker-menu{width:auto;margin-top:7px;position:fixed;top:auto;left:12px;right:12px}.market-context-row .primary-source{flex-basis:100%}}.source-buttons{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.source-buttons .source-chip{white-space:nowrap;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-size:.68rem;display:inline-flex}.source-buttons .source-chip small{color:#8292a8;font-size:.59rem}.source-buttons .source-chip.selected small{color:#d5ba79}.source-exchange-group{background:#101825;border:1px solid #29374b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;max-width:100%;padding:4px 6px;display:flex}.source-exchange-group>.brand-label{color:#c9d5e5;flex-shrink:0;font-size:.69rem}.source-pairs{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.source-buttons .source-chip .source-price-badge{color:#ffe3a0;background:#9a731b26;border:1px solid #8d702e;border-radius:3px;padding:1px 4px;font-size:.54rem}.futures-metrics-panel,.futures-metrics-state{background:#0b111a;border:1px solid #29313b;border-radius:14px;overflow:hidden}.futures-metrics-panel>header{border-bottom:1px solid #202b3c;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.futures-metrics-panel>header>div{gap:4px;display:grid}.futures-metrics-panel>header span{color:#e9f1fd;font-size:.82rem;font-weight:700}.futures-metrics-panel>header small{color:#718198;font-size:.62rem}.futures-source-note{text-transform:uppercase;border:1px solid #2a3a51;border-radius:5px;padding:5px 8px;color:#9db0c9!important;font-size:.58rem!important}.futures-summary-grid{border-bottom:1px solid #202b3c;grid-template-columns:repeat(4,1fr);display:grid}.futures-summary-grid article{border-right:1px solid #202b3c;gap:5px;min-height:86px;padding:12px;display:grid}.futures-summary-grid article:last-child{border-right:0}.futures-summary-grid small,.liquidation-summary small{color:#6f8097;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:700}.futures-summary-grid strong{color:#eef5ff;font-family:SFMono-Regular,Consolas,monospace;font-size:1rem}.futures-summary-grid strong.positive{color:#22a66f}.futures-summary-grid strong.negative{color:#dc4961}.futures-metrics-panel em{color:#8d99ab;font-size:.64rem;font-style:normal;font-weight:400}.futures-venue-grid{gap:12px;padding:12px;display:grid}.futures-venue-card{background:linear-gradient(120deg,#f2bb6509,#0000 45%),#0b111a;border:1px solid #293442;border-radius:11px;min-width:0;overflow:hidden}.futures-venue-heading{border-bottom:1px solid #202b3c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.futures-venue-heading>strong{color:#f2bb65;flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem;display:flex}.futures-venue-heading>strong>.brand-label+.brand-label{color:#d8e0ec;font-size:.65rem}.futures-venue-heading small{color:#8391a5;font-size:.61rem}.futures-funding-context{border-bottom:1px solid #202b3c;grid-template-columns:1fr 1fr 1.4fr;gap:14px;padding:11px 13px;display:grid}.futures-funding-context>div{gap:5px;display:grid}.futures-funding-context small{color:#8a97aa;font-size:.59rem}.futures-funding-context strong{color:#dbe5f0;font-variant-numeric:tabular-nums;font-size:.73rem}.futures-funding-context span{color:#76869c;font-size:.59rem}.futures-position-context,.futures-comparison-note{color:#d2dce9;margin:0;padding:10px 13px;font-size:.67rem;line-height:1.6}.futures-position-context span,.futures-comparison-note{color:#8a99ae;font-size:.61rem}.futures-comparison-note{padding-top:0}.futures-summary-grid span{color:#65758c;font-size:.58rem}.futures-chart-grid{background:#202b3c;grid-template-columns:1fr 1fr;gap:1px;display:grid}.futures-chart-grid article{background:#0b111a;padding:13px}.futures-chart-grid article>div{color:#dbe7f7;justify-content:space-between;font-size:.68rem;display:flex}.futures-chart-grid article small{color:#64748b}.futures-chart-grid svg{background-image:linear-gradient(#172234 1px,#0000 1px),linear-gradient(90deg,#172234 1px,#0000 1px);background-size:100% 45px,90px 100%;width:100%;height:120px;margin-top:10px;display:block}.futures-chart-grid polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.mark-line{stroke:#f2bb65}.interest-line{stroke:#22a66f}.liquidation-summary{border-top:1px solid #202b3c;grid-template-columns:1fr 1fr 2fr;align-items:center;gap:20px;padding:14px;display:grid}.liquidation-summary>div{gap:5px;display:grid}.liquidation-summary strong{font-family:SFMono-Regular,Consolas,monospace;font-size:.9rem}.liquidation-summary p{color:#65758c;margin:0;font-size:.58rem;line-height:1.45}.futures-metrics-state{color:#718198;text-align:center;place-items:center;min-height:220px;padding:30px;font-size:.72rem;display:grid}.futures-metrics-state.error{color:#f87171}@media (width<=900px){.futures-summary-grid,.futures-chart-grid,.liquidation-summary{grid-template-columns:1fr 1fr}.liquidation-summary p{grid-column:1/-1}}@media (width<=620px){.futures-summary-grid,.futures-chart-grid{grid-template-columns:1fr}.futures-funding-context{grid-template-columns:1fr 1fr}.futures-funding-context>div:last-child{grid-column:1/-1}}.liquidity-workspace{background:#0b111a;border:1px solid #202b3c;border-radius:9px;overflow:hidden}.liquidity-heading{border-bottom:1px solid #202b3c;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:10px 14px;display:flex}.liquidity-heading>div:first-child{gap:4px;display:grid}.liquidity-heading span{color:#e9f1fd;font-size:.82rem;font-weight:700}.liquidity-heading small{color:#718198;font-size:.62rem}.liquidity-controls{align-items:center;gap:8px;display:flex}.liquidity-depth-control{white-space:nowrap;align-items:center;gap:6px!important;display:flex!important}.liquidity-depth-control select{min-width:68px}.liquidity-scale-menu{position:relative}.liquidity-scale-menu summary{color:#c7d4e6;cursor:pointer;background:#111a28;border:1px solid #2b3a50;border-radius:6px;padding:7px 10px;font-size:.64rem;list-style:none}.liquidity-scale-menu summary:after{color:#f7b500;content:"⌄";margin-left:7px}.liquidity-scale-menu[open] summary{color:#fff1bd;border-color:#f7b50073}.liquidity-scale-menu .liquidity-scale-controls{z-index:12;background:#0b111a;border:1px solid #2b3a50;border-radius:8px;height:auto;padding:8px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #0008}.liquidity-context{background:linear-gradient(110deg,#f7b50006,#0000 60%);border-bottom:1px solid #202b3c;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:10px 0;display:grid}.liquidity-context-cell{border-right:1px solid #202b3c;align-content:start;gap:4px;min-width:0;padding:2px 14px;display:grid}.liquidity-context-cell:last-child{border-right:0}.liquidity-context-cell>span{color:#8b99ab;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:600}.liquidity-context-cell strong{color:#eee6cc;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.liquidity-context-cell small{color:#718198;font-size:.57rem;line-height:1.5}.liquidity-reading-guide{color:#8b99ab;border-bottom:1px solid #172233;margin:0;padding:8px 14px;font-size:.6rem;line-height:1.6}.liquidity-scale-controls{align-items:center;gap:3px;height:28px;display:flex}.liquidity-scale-controls button{color:#aebdd1;cursor:pointer;background:#111a28;border:1px solid #2b3a50;border-radius:5px;place-items:center;min-width:27px;height:28px;padding:0 7px;font-size:.72rem;display:grid}.liquidity-scale-controls button:hover:not(:disabled){color:#f1f6fd;border-color:#4c6f9e}.liquidity-scale-controls button:disabled{cursor:default;opacity:.35}.liquidity-scale-controls button.fit{color:#8fb6ef;min-width:36px;font-size:.6rem;font-weight:700}.liquidity-scale-controls output{color:#718198;text-align:center;min-width:34px;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem}.liquidity-controls label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;gap:3px;font-size:.52rem;font-weight:700;display:grid}.liquidity-controls select{color:#c7d4e6;background:#111a28;border:1px solid #2b3a50;border-radius:5px;min-width:105px;height:28px;padding:0 25px 0 8px;font-size:.64rem}.liquidity-legend{color:#8493a8;border-bottom:1px solid #172233;align-items:center;gap:18px;padding:9px 14px;font-size:.61rem;display:flex}.liquidity-legend>.mid:before{vertical-align:middle;content:"";background:#eef5ff;width:13px;height:2px;margin-right:6px;display:inline-block}.liquidity-intensity-key{align-items:center;gap:7px;display:flex}.liquidity-intensity-key>span{color:#a4b0c2;font-weight:700}.liquidity-intensity-key small{color:#66758a;font-size:.54rem}.liquidity-intensity-key i{background:linear-gradient(90deg,#241b0c,#4a3216,#7e4d16,#d38f17,#f7b500,#fff1bd);border:1px solid #f7b5002e;border-radius:999px;width:150px;height:8px}.liquidity-interaction-hint{color:#5f6e83;margin-left:auto;font-size:.56rem}.liquidity-hover-readout{color:#8796ab;font-variant-numeric:tabular-nums;background:#080e17b8;border-bottom:1px solid #172233;min-height:28px;padding:7px 14px;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;display:block}.liquidity-chart-scroll{overscroll-behavior:contain;overflow-x:auto}.liquidity-chart-scroll:active{cursor:grabbing}.liquidity-chart{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-width:760px;height:auto;max-height:620px;display:block}.liquidity-plot-background{fill:#080e17;cursor:grab}.liquidity-axis-hitbox{fill:#0000;pointer-events:all}.liquidity-axis-hitbox.price{cursor:ns-resize}.liquidity-axis-hitbox.time{cursor:ew-resize}.liquidity-grid-line{stroke:#1b2738;stroke-width:1px}.liquidity-mid-line{fill:none;stroke:#eef5ff;stroke-width:1.4px;vector-effect:non-scaling-stroke}.liquidity-cell-value{fill:#10141c;font-variant-numeric:tabular-nums;pointer-events:none;paint-order:stroke;stroke:#fff4cf6b;stroke-width:1px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800}.liquidity-axis-label,.liquidity-time-label{fill:#708097;font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.liquidity-state{color:#718198;text-align:center;place-items:center;min-height:440px;padding:30px;font-size:.72rem;display:grid}.liquidity-state.error{color:#f87171}.workspace-view-tabs{background:#0b121d;border:1px solid #26344a;border-radius:7px;gap:4px;padding:3px;display:flex}.workspace-view-tabs button{color:#7889a1;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 11px;font-size:.67rem}.workspace-view-tabs button.active{color:#eef5ff;background:#1a2a42}@media (width<=720px){.liquidity-context{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.liquidity-context-cell:nth-child(2){border-right:0}.liquidity-heading{flex-direction:column;align-items:flex-start}.liquidity-controls{flex-wrap:wrap;width:100%}.liquidity-controls label,.liquidity-controls select{width:auto}.liquidity-scale-controls{width:max-content}.liquidity-legend{flex-wrap:wrap}.liquidity-intensity-key{width:100%}.liquidity-intensity-key i{flex:1;width:auto}.liquidity-interaction-hint{width:100%;margin-left:0}}.workspace-view-tabs button.active{color:#fff1bd;background:#f7b5001a;border:1px solid #f7b50073;box-shadow:inset 0 0 0 1px #f7b50008}.liquidity-scale-controls button.fit{color:#f7c953;border-color:#f7b5006b}.liquidity-controls label{color:#8493a8}.liquidity-heading .liquidity-freshness{color:#f7b500}.strategy-lab-intro{padding:4px 2px 14px}.strategy-lab-intro h1{color:#edf3fc;margin:0 0 5px;font-size:1.25rem}.strategy-lab-intro p{color:#9aacc2;margin:0;font-size:.84rem;line-height:1.5}.key-levels-panel{color:#dbe5f3;background:#101b2a;border:1px solid #34465a;border-radius:10px;margin-bottom:14px;padding:16px}.key-levels-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.key-levels-heading h2{margin:0;font-size:1rem}.key-levels-heading h2 span{color:#b6c7dd;margin-left:10px;font-size:.7rem;font-weight:400}.key-levels-panel p{color:#b5c3d7;margin:6px 0;font-size:.79rem;line-height:1.55}.key-levels-actions{gap:8px;display:flex}.key-levels-panel button{color:#e7eef8;cursor:pointer;background:#192a40;border:1px solid #526781;border-radius:6px;padding:9px 12px}.key-levels-panel .key-levels-identify{color:#09131f;background:#f0bc55;border-color:#f0bc55;font-weight:650}.key-levels-panel button:disabled{opacity:.5;cursor:default}.key-levels-panel button:focus-visible,.key-level-line:focus-visible{outline-offset:3px;outline:2px solid #fff}.key-levels-run{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:15px;font-size:.78rem;display:flex}.key-levels-run strong{color:#f0c56f}.key-levels-run span{color:#b6c7dd}.key-levels-range .market-brand{display:inline-flex}.key-levels-list{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.key-levels-list button{text-align:left;gap:4px;min-width:150px;display:grid}.key-levels-list button[aria-pressed=true]{background:#2e2b25;border-color:#f0bc55}.key-levels-list span,.key-levels-list small{color:#becbdb;font-size:.72rem}.key-levels-list strong{font-variant-numeric:tabular-nums;font-size:.94rem}.key-levels-evidence{margin-top:12px;font-size:.8rem}.key-levels-evidence ul{gap:7px;max-height:170px;padding-left:18px;display:grid;overflow:auto}.key-levels-evidence small{color:#9db0c9;margin-top:3px;display:block}.key-levels-method{margin-top:12px;font-size:.8rem}.key-levels-method summary{cursor:pointer;color:#debf80}.key-levels-method li{color:#c1cee0;margin-bottom:6px;line-height:1.6}.key-levels-panel .key-levels-notice{color:#e1c998}.key-level-line{z-index:9;cursor:pointer;background:0 0;border:0;height:14px;padding:0;position:absolute;left:0;right:68px;transform:translateY(-7px)}.key-level-line:before{content:"";border-top:1px solid #e8b656;position:absolute;top:7px;left:0;right:0}.key-level-line[aria-pressed=true]:before{border-color:#ffe1a5;border-top-width:2px}.key-level-line span{color:#ffe1a5;font-variant-numeric:tabular-nums;background:#302b20;border:1px solid #d8aa52;border-radius:3px;padding:2px 6px;font-size:.68rem;position:absolute;top:-6px;right:5px}.history-bar.key-level-reaction{background:#e8b65612;box-shadow:inset 0 0 0 2px #f0bc55}@media (width<=600px){.key-levels-panel{padding:12px}.key-levels-actions{width:100%}.key-levels-list button{flex:1;min-width:130px}}.key-levels-actions label{color:var(--muted,#94a3b8);flex-direction:column;gap:4px;font-size:11px;display:flex}.key-levels-actions select{color:#e2e8f0;background:#101a29;border:1px solid #344155;border-radius:6px;padding:6px 9px}.market-menu-control{color:#9aaac0;white-space:nowrap;align-items:center;gap:6px;font-size:.63rem;display:flex}.market-menu{min-width:100px;position:relative}.market-menu>summary{color:#e1eaf7;cursor:pointer;background:#101927;border:1px solid #354157;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:29px;padding:4px 9px;font-size:.69rem;font-weight:600;list-style:none;display:flex}.market-menu>summary::-webkit-details-marker{display:none}.market-menu>summary:hover,.market-menu>summary:focus-visible,.market-menu[open]>summary{color:#ffe3a0;border-color:#b78622;outline:none}.market-menu-chevron{color:#f7b500;transition:transform .14s}.market-menu[open]>summary>.market-menu-chevron{transform:rotate(180deg)}.market-menu-list{z-index:65;scrollbar-color:#a57f32 #101927;scrollbar-width:thin;background:#101927;border:1px solid #354157;border-radius:8px;gap:3px;min-width:max(100%,130px);max-height:min(320px,60vh);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 30px #00000073}.market-menu-list::-webkit-scrollbar{width:8px}.market-menu-list::-webkit-scrollbar-track{background:#101927}.market-menu-list::-webkit-scrollbar-thumb{background:#a57f32;border:2px solid #101927;border-radius:8px}.market-menu-list::-webkit-scrollbar-button{display:none}.market-menu-list button{color:#c4d1e2;min-height:30px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 9px;font-size:.7rem}.market-menu-list button:hover,.market-menu-list button:focus-visible{color:#f4f7fc;border-color:#57677e;outline:none}.market-menu-list button[aria-selected=true]{color:#ffe3a0;background:#f59e0b21;border-color:#d99a21}@media (prefers-reduced-motion:reduce){.market-menu-chevron{transition:none}}.order-flow-workspace{gap:12px;display:grid}.flow-toolbar{background:#0d141f;border:1px solid #202b3c;border-radius:9px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.toolbar-toggle{color:#8fa0ba;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#111a28;border:1px solid #334158;border-radius:6px;height:34px;padding:0 12px;font-size:.7rem;font-weight:800}.toolbar-toggle:hover{color:#e6eefb;border-color:#5b76a0}.toolbar-toggle.active{color:#ffc658;background:#f59e0b21;border-color:#d99a21;box-shadow:0 0 14px #f59e0b1f}.flow-toolbar label{color:#7f8ca3;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:700;display:grid}.flow-toolbar select,.flow-toolbar input{color:#e5edf8;background:#121b29;border:1px solid #2a3649;border-radius:6px;outline:none;min-width:118px;height:34px;padding:0 10px}.flow-toolbar select:focus,.flow-toolbar input:focus{border-color:#4c83f3}.segmented-control{background:#090f18;border:1px solid #263246;border-radius:8px;gap:2px;margin-right:auto;padding:3px;display:flex}.segmented-control button{color:#8090a8;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 11px}.segmented-control button:hover{color:#dbe8fb}.segmented-control button.active{color:#f5f9ff;background:#21314a;box-shadow:0 1px 4px #00000059}.flow-summary{background:#0d141f;border:1px solid #202b3c;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));display:grid;overflow:hidden}.flow-summary>span{border-right:1px solid #202b3c;gap:5px;padding:12px 14px;display:grid}.flow-summary>span:last-child{border-right:0}.flow-summary small{color:#74829a;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.flow-summary strong{color:#eef4ff;font-size:.9rem}.positive{color:#45d483!important}.negative{color:#ff6975!important}.flow-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-height:570px;display:grid}.flow-body.panel-open{grid-template-columns:minmax(0,1fr) 380px}.footprint-history,.footprint-ladder{background:#0b111a;border:1px solid #202b3c;border-radius:9px}.footprint-history{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.history-heading,.ladder-heading{border-bottom:1px solid #202b3c;justify-content:space-between;align-items:center;min-height:52px;padding:11px 14px;display:flex}.history-heading span,.ladder-heading strong{color:#e9f1fd;font-size:.82rem;font-weight:700}.history-heading small,.ladder-heading span{color:#718198;font-size:.68rem}.history-heading{flex-wrap:wrap;gap:8px}.history-title-controls{align-items:center;gap:7px;display:flex}.history-title-controls select{color:#b8c6d9;background:#111a28;border:1px solid #2b3a50;border-radius:5px;outline:none;min-width:94px;height:27px;padding:0 24px 0 7px;font-size:.62rem}.history-title-controls select:focus{border-color:#4c83f3}.history-controls{align-items:center;gap:5px;display:flex}.history-controls button{color:#a8b7cc;cursor:pointer;background:#111a28;border:1px solid #2b3a50;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;font-size:.9rem;display:grid}.history-controls button:hover:not(:disabled){color:#f1f6fd;border-color:#4c6f9e}.history-controls button:disabled{cursor:default;opacity:.35}.history-controls button.fit{color:#f6bf3d;text-transform:uppercase;border-color:#8f6d16;width:auto;padding:0 8px;font-size:.6rem;font-weight:800}.history-chart{position:relative;overflow:hidden}.history-ohlcv{z-index:9;color:#9aaac0;font-variant-numeric:tabular-nums;pointer-events:none;background:#080d15c7;border-radius:4px;flex-wrap:wrap;gap:3px 10px;width:fit-content;max-width:calc(100% - 88px);padding:4px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;line-height:1.25;display:flex;position:absolute;top:8px;left:12px;right:76px}.history-pan-space{pointer-events:none;flex:none;align-self:stretch;min-height:505px}.history-loading-older{z-index:8;color:#8fa0b8;pointer-events:none;background:#080d15db;border-radius:4px;padding:3px 6px;font-size:.56rem;position:absolute;top:42px;left:14px}.history-prefetch-state{color:#8fa0b8;font-size:.6rem;font-weight:400}.history-prefetch-state button{color:#f6bf3d;font:inherit;cursor:pointer;background:#111a28;border:1px solid #8f6d16;border-radius:4px;padding:2px 5px}.history-strip{overscroll-behavior-x:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background-image:linear-gradient(90deg,#162031 1px,#0000 1px);background-size:88px 100%;background-attachment:local;justify-content:flex-start;align-items:stretch;gap:0;padding:12px 0 12px 12px;display:flex;position:relative;overflow:auto hidden}.history-vwap-overlay{z-index:3;pointer-events:none;position:absolute;top:12px;left:0;overflow:visible}.execution-bubbles{pointer-events:none;z-index:4;position:absolute;inset:0}.execution-bubble{pointer-events:auto;cursor:help;border:1px solid;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.execution-bubble.buy{color:#45d483;background:#45d48340}.execution-bubble.sell{color:#ff6975;background:#ff697540}.execution-bubble:focus-visible{outline-offset:3px;outline:2px solid #f6c453}.execution-bubble-detail{color:#e5e7eb;white-space:normal;background:#101827;border:1px solid #374151;border-radius:8px;width:220px;padding:8px;font-size:11px;line-height:1.5;display:none;position:absolute;top:100%;right:0}.execution-bubble:hover,.execution-bubble:focus-visible{z-index:5}.execution-bubble:hover .execution-bubble-detail,.execution-bubble:focus-visible .execution-bubble-detail{display:block}.liquidity-guides{z-index:3;pointer-events:none;position:absolute;inset:0}.liquidity-guide-status{color:#8296b4;white-space:nowrap;text-overflow:ellipsis;font-size:10px;position:absolute;top:0;overflow:hidden}.liquidity-price-guide{pointer-events:none;border-top:1px dashed;position:absolute}.liquidity-price-guide.bid{color:#45d483}.liquidity-price-guide.ask{color:#ff6975}.liquidity-price-guide>span{pointer-events:auto;cursor:help;background:#101827;padding:2px 4px;font-size:10px;position:absolute;bottom:0;right:0}.liquidity-price-guide:focus-visible{outline:1px solid #f6c453}.vwap-line,.vwap-band{fill:none;vector-effect:non-scaling-stroke}.vwap-line{stroke:#f6c453;stroke-width:1.7px}.vwap-band{stroke:#f6c45375;stroke-dasharray:4 4;stroke-width:1px}.history-strip.dragging,.history-strip.dragging *{cursor:grabbing}.history-strip:before{z-index:2;content:"";pointer-events:none;background:#0b111a;border-top:1px solid #2a3547;height:28px;position:absolute;bottom:0;left:0;right:68px}.history-bar{flex:0 0 var(--candle-width,24px);width:var(--candle-width,24px);color:#dce7f7;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;align-content:end;justify-items:center;gap:0;min-height:505px;padding:12px 0 26px;display:grid;position:relative}.history-bar:hover,.history-bar.selected{background:#192a4166;border-left-color:#4c83f38c}.history-bar.selected{box-shadow:inset 0 -2px #4c83f3}.history-bar>strong,.history-bar>small{z-index:4;pointer-events:none;opacity:0;background:#080d15f0;border-radius:3px;width:max-content;padding:2px 4px;transition:opacity .1s;position:absolute;left:50%;transform:translate(-50%)}.history-bar>strong{font-size:.64rem;bottom:82px}.history-bar>small{font-size:.59rem;font-weight:700;bottom:66px}.history-bar:hover>strong,.history-bar:hover>small,.history-bar.selected>strong,.history-bar.selected>small,.history-bar.footprint-detailed>strong,.history-bar.footprint-detailed>small{opacity:1}.history-bar.footprint-detailed>strong,.history-bar.footprint-detailed>small{font-variant-numeric:tabular-nums;background:#080d15c2;font-family:SFMono-Regular,Consolas,monospace}.history-price-gridline{z-index:3;pointer-events:none;border-top:1px solid #162031;position:absolute;left:0;right:68px}.history-live-price-line{z-index:8;pointer-events:none;border-top:2px dotted #e7b654;position:absolute;left:0;right:68px}.history-live-price-line.up{border-color:#45d483}.history-live-price-line.down{border-color:#ff6975}.history-live-price-label{z-index:7;color:#fff;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;pointer-events:none;background:#9e7834;border-radius:3px;min-width:62px;padding:4px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:800;line-height:1;position:absolute;right:2px;transform:translateY(-50%)}.history-live-price-label.up{background:#207958}.history-live-price-label.down{background:#a03e55}.history-price-scale{z-index:6;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#0b111a;border-left:1px solid #2a3547;flex:0 0 68px;align-self:stretch;min-height:477px;margin-bottom:28px;margin-left:auto;position:sticky;top:0;right:0}.history-price-scale span{color:#8fa0b8;font-variant-numeric:tabular-nums;pointer-events:none;padding:1px 3px;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem;position:absolute;right:7px;transform:translateY(-50%)}.history-price-scale .history-poc-axis-label{z-index:7;color:#f6bf3d;text-align:right;background:#0b111a;gap:1px;width:100%;padding:2px 4px;line-height:1;display:grid;right:0}.history-poc-axis-label small{letter-spacing:.06em;font-size:.47rem;font-weight:700}.history-poc-axis-label strong{font-size:.56rem;font-weight:700}.history-time-scale{z-index:5;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;height:28px;position:absolute;bottom:0;left:0;right:68px}.history-crosshair{z-index:8;pointer-events:none;position:absolute}.history-crosshair.horizontal{border-top:1px dashed #b1bfd3e0;height:0}.history-crosshair.vertical{border-left:1px dashed #b1bfd3b8;top:0;bottom:28px}.history-crosshair-price,.history-crosshair-time{z-index:8;color:#f4f7fb;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:#344052;border:1px solid #6e7d91;border-radius:2px;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:700;line-height:1;position:absolute}.history-crosshair-price{text-align:right;min-width:62px;padding:4px 5px;right:2px;transform:translateY(-50%)}.history-crosshair-time{padding:4px 6px;bottom:2px;transform:translate(-50%)}.history-bar time{z-index:6;color:#697991;pointer-events:none;opacity:0;width:max-content;font-size:.55rem;line-height:1.2;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.history-bar time.axis-tick,.history-bar:hover time{opacity:1}.history-bar time.axis-tick{color:#8296b4}.candle-track{width:100%;height:400px;position:absolute;top:12px;left:0}.candle-clusters{z-index:2;pointer-events:none;position:absolute;inset:0 2px;overflow:hidden}.cluster-row{opacity:.92;border-radius:1px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:4px;display:grid;position:absolute;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.cluster-row.poc{outline:1px solid #f59e0bf2;box-shadow:0 0 7px #f59e0b59}.cluster-row>span{color:#0000;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;height:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.47rem;line-height:11px;display:block;overflow:hidden}.cluster-row .cluster-single{text-align:center;grid-column:1/-1}.candle-clusters.show-values .cluster-row{min-height:11px}.candle-clusters.show-values .cluster-row>span{color:#fffffff0;height:11px;padding:0 2px}.candle-clusters.show-values .cluster-sell{text-align:right}.cluster-sell.imbalance{filter:brightness(1.2);background:#c52e3a;box-shadow:inset 0 0 0 1px #ff7882,0 0 5px #f2556185}.cluster-buy.imbalance{filter:brightness(1.2);background:#16894f;box-shadow:inset 0 0 0 1px #5cf2a6,0 0 5px #23cf7b7a}.candle-clusters.show-values .cluster-row>span:first-child{border-right:1px solid #050a11c7}.candle-wick,.candle-body{z-index:3}.liquidation-marker{z-index:5;pointer-events:auto;border:1px solid #ffffffdb;border-radius:50%;min-width:5px;min-height:5px;display:block;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px}.liquidation-marker.long{color:#ef4444b8;background:#ef4444}.liquidation-marker.short{color:#22c55eb8;background:#22c55e}.stacked-marker,.absorption-marker{z-index:6;pointer-events:auto;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.stacked-marker{text-shadow:0 0 5px;font-size:.62rem;left:2px}.stacked-marker.buy{color:#43e08c}.stacked-marker.sell{color:#ff6874}.stacked-zone{z-index:5;pointer-events:auto;border:1px solid;border-radius:2px;place-items:start end;min-height:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.45rem;font-weight:900;line-height:1;display:grid;position:absolute;left:1px;right:1px}.stacked-zone.buy{color:#43e08c;background:#43e08c21}.stacked-zone.sell{color:#ff6874;background:#ff687421}.stacked-zone:after{width:calc(var(--candle-width,24px) * 1.5);content:"";opacity:.48;pointer-events:none;border-top:1px dashed;position:absolute;top:50%;right:-3px}.absorption-marker{background:#080d15eb;border:1px solid;border-radius:3px;min-width:16px;height:13px;padding:0 2px;font-size:.47rem;font-weight:900;right:2px}.absorption-marker.buy{color:#62d7ff}.absorption-marker.sell{color:#ff9b61}.flow-signal-summary{text-transform:capitalize}.candle-volume-track{border-top:1px solid #2f3d528c;justify-content:center;align-items:end;width:72%;height:54px;display:flex;position:absolute;top:412px;left:14%}.candle-volume-track>span{opacity:.7;width:72%;min-height:2px;display:block}.candle-volume-track .buy{background:#22a66f}.candle-volume-track .sell{background:#dc4961}.candle-wick,.candle-body{display:block;position:absolute;left:50%;transform:translate(-50%)}.candle-wick{width:2px;min-height:2px}.candle-body{width:clamp(7px, calc(var(--candle-width,24px) * .58), 28px);border-radius:2px;min-height:5px}.history-bar.footprint-detailed .candle-body{opacity:.82;width:3px;min-height:3px}.candle-wick.up,.candle-body.up{background:#36c97a}.candle-wick.down,.candle-body.down{background:#f25562}.footprint-ladder{scrollbar-color:#34465f #0a111b;scrollbar-width:thin;align-self:start;min-width:0;height:auto;max-height:570px;overflow:hidden auto}.side-profile{min-height:480px;padding:10px}.side-profile .profile-levels{max-height:410px}.ladder-heading{z-index:6;background:#0b111a;position:sticky;top:0}.ladder-heading>div:first-child{gap:4px;display:grid}.ladder-legend{color:#77869c;text-align:right;grid-template-columns:repeat(2,minmax(0,1fr));width:190px;font-size:.62rem;display:grid}.ladder-legend .sell:before,.ladder-legend .buy:before{content:"";border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.ladder-legend .sell:before{background:#ef4444}.ladder-legend .buy:before{background:#22c55e}.ladder-row{border-bottom:1px solid #151f2e;grid-template-columns:minmax(80px,auto) minmax(0,1fr) 32px;min-height:28px;display:grid;position:relative}.ladder-row:hover{background:#111c2a}.ladder-row.poc{background:#f59e0b17;box-shadow:inset 3px 0 #f59e0b}.level-price{color:#8291a8;border-right:1px solid #243044;justify-content:end;align-items:center;padding:0 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem;display:flex}.bid-ask-cell{grid-template-columns:1fr 1fr;display:grid}.bid-ask-cell>span,.single-flow-cell{font-variant-numeric:tabular-nums;justify-content:end;align-items:center;padding:0 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;display:flex}.sell-cell{color:#ffb3b8;border-right:1px solid #273247}.buy-cell{color:#a7f3c6}.sell-cell.imbalance{color:#fff;background:#c52e3a;font-weight:800}.buy-cell.imbalance{color:#fff;background:#16894f;font-weight:800}.single-flow-cell{color:#e2eaf7;justify-content:center}.poc-label{color:#111827;background:#f59e0b;border-radius:3px;place-self:center;padding:2px 4px;font-size:.52rem;font-weight:900;position:static}.flow-state{color:#718198;text-align:center;place-items:center;min-height:300px;padding:30px;display:grid}.flow-state.error{color:#f87171}.candle-levels-pending{color:#8d9aad;font-size:.7rem;position:absolute;top:50%;left:50%}.history-levels-error{z-index:5;color:#f87171;gap:12px;font-size:.7rem;display:flex;position:absolute;top:32px;left:16px}.history-levels-error button{color:var(--accent,#d8b96a);cursor:pointer;background:0 0;border:0}@media (width<=1100px){.flow-toolbar{flex-wrap:wrap}.segmented-control{width:100%;margin-right:0;overflow-x:auto}.flow-summary{grid-template-columns:repeat(3,1fr)}.flow-body.panel-open{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.flow-summary{grid-template-columns:repeat(2,1fr)}.flow-summary>span{border-bottom:1px solid #202b3c}.flow-summary>span:nth-child(odd){border-right:1px solid #202b3c}.flow-summary>span:nth-child(2n){border-right:0}.footprint-ladder{min-width:0}.ladder-legend{width:170px}.history-ohlcv{gap:2px 7px;font-size:.54rem}.history-controls>small{display:none}.flow-toolbar label{flex:130px}.flow-toolbar select,.flow-toolbar input{width:100%;min-width:0}}.chart-panel-switcher{gap:4px;margin-left:auto;display:flex}.side-panel-heading{gap:6px;display:grid}.side-panel-tabs{flex-wrap:nowrap;gap:4px;display:flex}.side-panel-tabs button,.chart-profile-toggle{color:#91a0b5;white-space:nowrap;cursor:pointer;background:#111a28;border:1px solid #2b3a50;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:6px 9px;font-size:.66rem;display:flex}.side-panel-tabs button:hover,.chart-profile-toggle:hover{color:#dbe8fb}.side-panel-tabs button.active,.chart-profile-toggle.active{color:#eef5ff;background:#172338;border-color:#31435e}.chart-profile-toggle.active{color:#f6bf3d;border-color:#8f6d16}.chart-volume-profile{z-index:7;pointer-events:none;position:absolute;inset:0 68px 0 0;overflow:hidden}.chart-profile-bars{width:min(180px,38%);position:absolute;inset:0 auto 0 0}.chart-profile-bar{opacity:.88;border-radius:0 2px 2px 0;display:flex;position:absolute;left:0;overflow:hidden}.chart-profile-bar .sell{background:#d75570}.chart-profile-bar .buy{background:#39b989}.chart-profile-marker{border-top:1px dashed #74a9d699;height:0;position:absolute;left:0;right:0}.chart-profile-marker.poc{border-top:1px dashed #f6bf3db8}.chart-profile-marker>span{color:#a5c5e4;white-space:nowrap;background:#09101ae0;border-radius:3px;padding:2px 4px;font-size:.54rem;position:absolute;top:-10px;right:5px}.chart-profile-marker.poc>span{color:#f6bf3d}.chart-profile-state{color:#a5c5e4;background:#09101ae0;border:1px solid #31435e;border-radius:4px;max-width:min(180px,55%);padding:4px 7px;font-size:.6rem;position:absolute;top:46px;left:7px}.chart-profile-state.delayed{color:#f2bb65}@media (width<=680px){.chart-profile-bars{width:min(96px,34%)}.chart-profile-marker>span{font-size:.5rem}}.side-panel-tabs small{color:#f6b94f;letter-spacing:.05em;text-transform:uppercase;background:#f59e0b24;border-radius:3px;padding:1px 4px;font-size:.48rem;font-weight:800}.live-trades-panel{grid-template-rows:auto auto minmax(0,1fr) auto;height:516px;min-height:0;display:grid}.live-trades-status{color:#91a0b5;border-bottom:1px solid #1c2737;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:.62rem;display:flex}.live-trades-status span{color:#cbd8e9;align-items:center;gap:6px;font-weight:700;display:flex}.live-trades-status i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #22c55ea6}.live-trades-status i.reconnecting,.live-trades-status i.unavailable{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.live-trades-status small{color:#64748b;font-size:.56rem}.live-trades-columns,.live-trade-row{grid-template-columns:68px minmax(78px,.9fr) minmax(68px,1fr) minmax(54px,.8fr) minmax(62px,.9fr);align-items:center;column-gap:5px;display:grid}.live-trades-columns{color:#607088;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #1c2737;padding:7px 8px;font-size:.54rem;font-weight:800}.live-trades-columns span:nth-child(n+3){text-align:right}.live-trades-list{min-height:0;overflow-y:auto}.live-trade-row{color:#8796ab;font-variant-numeric:tabular-nums;border-bottom:1px solid #141e2c;min-height:27px;padding:4px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:.59rem}.live-trade-row:hover{background:#111c2a}.live-trade-row time{color:#6e7e94}.live-trade-row strong{text-align:right;font-weight:700}.live-trade-row>span:nth-last-child(-n+2){text-align:right}.live-trade-row.buy strong{color:#48dc8b}.live-trade-row.sell strong{color:#ff6975}.live-trade-row.buy{box-shadow:inset 2px 0 #22a66f}.live-trade-row.sell{box-shadow:inset 2px 0 #dc4961}.live-trade-row.large{background:#f59e0b0b}.live-trade-row.block{background:#a855f717;box-shadow:inset 2px 0 #a855f7}.trade-notional{justify-content:flex-end;align-items:center;gap:4px;display:flex}.trade-notional i{color:#ffc85f;background:#f59e0b2e;border-radius:3px;place-items:center;min-width:14px;height:13px;font-family:inherit;font-size:.45rem;font-style:normal;font-weight:900;display:grid}.live-trade-row.block .trade-notional i{color:#d8b4fe;background:#a855f740}.live-trades-state{color:#718198;text-align:center;place-items:center;min-height:360px;padding:24px;font-size:.7rem;display:grid}.live-trades-state.error,.live-trades-warning{color:#f87171}.live-trades-warning{background:#7f1d1d1f;border-top:1px solid #4b2329;padding:6px 10px;font-size:.58rem}@media (width<=780px){.history-heading{flex-direction:column;align-items:flex-start;gap:8px}.history-title-controls{flex-wrap:wrap}.history-controls{justify-content:flex-end;width:100%}.chart-panel-switcher{width:100%;margin-left:0;overflow-x:auto}}.cvd-section{background:#09101a;border-top:1px solid #202b3c}.cvd-heading{border-bottom:1px solid #172233;justify-content:space-between;align-items:center;min-height:42px;padding:7px 12px;display:flex}.cvd-heading>div{gap:2px;display:grid}.cvd-heading strong{color:#dce8f8;font-size:.68rem}.cvd-heading small{color:#65758c;font-size:.55rem}.cvd-heading>span{font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:800}.cvd-scroll{scrollbar-width:thin;background-image:linear-gradient(#172234 1px,#0000 1px),linear-gradient(90deg,#172234 1px,#0000 1px);background-size:100% 28px,88px 100%;min-height:112px;padding-left:12px;padding-right:68px;position:relative;overflow:auto hidden}.cvd-scroll svg{display:block;overflow:visible}.cvd-zero-line{stroke:#435168;stroke-dasharray:4 4;stroke-width:1px;vector-effect:non-scaling-stroke}.cvd-line{fill:none;stroke-width:1.8px;vector-effect:non-scaling-stroke}.cvd-line.positive{stroke:#35d39a}.cvd-line.negative{stroke:#f45b69}.cvd-line.open-interest-line{stroke:#5b9dff}.open-interest-section .cvd-heading>span{color:#8ab8ff}.cvd-empty{color:#65758c;place-items:center;min-height:112px;font-size:.62rem;display:grid}.footprint-history{width:100%;max-width:100%;position:relative;overflow:hidden}.history-strip,.cvd-section,.cvd-scroll{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.footprint-ladder{z-index:5;position:relative}.cvd-scroll{scrollbar-width:none}.cvd-scroll::-webkit-scrollbar{display:none}.history-strip{scrollbar-width:none}.history-strip::-webkit-scrollbar{display:none}.cvd-scroll{scrollbar-color:#34465f #0a111b;scrollbar-width:thin}.cvd-scroll::-webkit-scrollbar{height:9px;display:block}.cvd-scroll::-webkit-scrollbar-track{background:#0a111b;border-top:1px solid #182437}.cvd-scroll::-webkit-scrollbar-thumb{background:#34465f;border:2px solid #0a111b;border-radius:999px}.cvd-scroll::-webkit-scrollbar-thumb:hover{background:#48617f}.flow-toolbar label,.history-controls small{color:#8c9bb0}.toolbar-toggle{letter-spacing:.025em;padding:0 11px}.toolbar-toggle.active,.segmented-control button.active,.side-panel-tabs button.active{color:#fff1bd;background:#f7b5001a;border-color:#f7b50094;box-shadow:inset 0 0 0 1px #f7b5000a}.segmented-control button.active{border:1px solid #f7b5006b}.side-panel-tabs button.active{border-color:#f7b5006b}.flow-toolbar{flex-wrap:nowrap;align-items:center;gap:7px;min-height:44px;padding:5px 9px}.segmented-control{flex:none;width:auto;margin-right:0}.segmented-control button{white-space:nowrap;padding:5px 9px;font-size:.68rem}.flow-toolbar label{white-space:nowrap;align-items:center;gap:6px;margin-left:6px;font-size:.61rem;display:flex}.flow-toolbar select,.flow-toolbar input{min-width:96px;height:29px}.flow-toolbar input{width:86px}.flow-indicators-menu{flex:none;position:relative}.flow-indicators-menu>summary{color:#c4d1e2;cursor:pointer;background:#101927;border:1px solid #334158;border-radius:5px;align-items:center;gap:8px;min-height:29px;padding:4px 9px;font-size:.68rem;list-style:none;display:flex}.flow-indicators-menu>summary::-webkit-details-marker{display:none}.flow-indicators-menu>summary>.indicator-menu-chevron{color:#f7b500;transition:transform .14s}.flow-indicators-menu[open]>summary>.indicator-menu-chevron{transform:rotate(180deg)}.flow-indicators-menu[open]>summary{color:#ffe3a0;border-color:#b78622}.flow-indicators-menu>summary:hover,.flow-indicators-menu>summary:focus-visible{color:#ffe3a0;border-color:#b78622;outline:none}.flow-indicators-list{z-index:35;background:#101927;border:1px solid #354157;border-radius:8px;gap:4px;min-width:160px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 30px #00000073}.flow-indicators-list .toolbar-toggle{text-align:left;width:100%;height:30px}.flow-summary{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));min-height:54px;display:grid;overflow-x:visible}.flow-summary>span{overflow-wrap:anywhere;border-bottom:0;flex:1 0 105px;gap:2px;min-width:0;padding:6px 10px}.flow-summary>.flow-current-price{flex-basis:150px}.flow-summary small{font-size:.57rem}.flow-summary strong{font-size:.82rem}.flow-current-price strong{font-size:1rem}.history-title-controls>span{margin-right:0}@media (width<=900px){.flow-toolbar{flex-wrap:wrap}.flow-toolbar label{flex:none}}@media (width<=680px){.segmented-control{width:auto;max-width:100%}.flow-summary{display:grid}.flow-summary>span,.flow-summary>span:nth-child(odd),.flow-summary>span:nth-child(2n){border-bottom:0;border-right:1px solid #202b3c}.flow-toolbar select,.flow-toolbar input{width:auto;min-width:86px}}.flow-data-section{background:#111a27;border-top:1px solid #2b3748;min-width:0;overflow:hidden}.flow-data-heading{color:#e7d6a8;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 12px;font-size:.76rem;display:flex}.flow-data-heading small,.flow-data-note{color:#91a2b7;font-size:.68rem}.flow-data-note{margin:0;padding:0 12px 6px}.flow-data-body{min-width:0;display:flex}.flow-data-labels{z-index:1;color:#bac9da;background:#172233;flex-direction:column;flex:0 0 94px;display:flex;box-shadow:3px 0 9px #0a111c}.flow-data-labels span,.flow-data-row{height:29px}.flow-data-labels span{white-space:nowrap;border-top:1px solid #253348;align-items:center;padding-left:8px;font-size:.66rem;display:flex}.flow-data-scroll{scrollbar-width:thin;flex:1 1 0;min-width:0;max-width:100%;overflow-x:auto}.flow-data-row{border-top:1px solid #253348;display:flex}.flow-data-space{flex:none}.flow-data-cell{color:#becddd;font-variant-numeric:tabular-nums;white-space:nowrap;border-left:1px solid #253348;flex:none;justify-content:center;align-items:center;font-size:.68rem;display:flex;overflow:hidden}.flow-data-cell.positive{color:#68bda5}.flow-data-cell.negative{color:#e78291}.flow-size-split{background:#2b3748;border-radius:2px;width:22px;height:9px;display:flex;overflow:hidden}.flow-size-split i{min-width:0}.flow-data-cell small{padding-left:4px;font-size:.64rem}.flow-data-body{display:block;position:relative}.flow-data-labels{pointer-events:none;width:94px;position:absolute;top:0;left:0}.flow-data-scroll{width:100%}.history-price-source{color:#e7c77a}.order-flow-workspace{gap:8px}.flow-toolbar{align-items:center;gap:8px;padding:8px 10px}.flow-options-menu,.flow-indicators-menu{flex-shrink:0;position:relative}.flow-options-menu>summary,.flow-indicators-menu>summary{color:#dce5f2;cursor:pointer;background:#101927;border:1px solid #354157;border-radius:6px;align-items:center;gap:7px;min-height:29px;padding:4px 9px;font-size:.68rem;font-weight:500;list-style:none;display:flex}.flow-options-menu>summary::-webkit-details-marker{display:none}.flow-options-menu>summary strong{color:#8f9fb5;font-weight:400}.flow-options-menu>summary>span{color:#f7b500;margin-left:auto}.flow-options-menu>summary:focus-visible,.flow-options-menu[open]>summary{color:#ffe3a0;border-color:#d99a21;outline:none}.flow-options-list,.flow-indicators-list{z-index:90;background:#101927;border:1px solid #354157;border-radius:9px;gap:8px;min-width:210px;max-width:calc(100vw - 24px);max-height:65vh;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 35px #00000080}.flow-options-list>small{color:#8292a8;white-space:normal;max-width:240px;font-size:.65rem;line-height:1.5}.flow-options-list .segmented-control{background:0 0;border:0;margin:0;padding:0;display:grid}.flow-options-list .segmented-control button{text-align:left;min-height:30px;font-size:.72rem}.flow-options-list .segmented-control button.active{color:#ffe3a0;background:#f7b5001a;box-shadow:inset 2px 0 #f7b500}.flow-indicators-list .toolbar-toggle,.flow-options-list .toolbar-toggle{text-align:left;text-transform:none;letter-spacing:0;height:auto;min-height:30px;box-shadow:none;padding:7px 9px;font-size:.69rem;font-weight:500}.workspace-command-strip .flow-toolbar>label{color:#8b9aaf;text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-size:.61rem;font-weight:400;display:flex}.workspace-command-strip .flow-toolbar input{width:74px;min-width:0;height:29px;padding:0 7px;font-size:.69rem}.flow-toolbar>.toolbar-toggle,.flow-toolbar>.fit{color:#aebdd1;height:29px;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none;background:#101927;border:1px solid #354157;border-radius:6px;padding:4px 9px;font-size:.68rem;font-weight:500}.flow-toolbar>.toolbar-toggle.active{color:#ffe3a0;background:#f7b50014;border-color:#b78622}.flow-toolbar>.fit:hover,.flow-toolbar>.fit:focus-visible{color:#ffe3a0;border-color:#b78622}.flow-help-list{width:300px}.flow-help-menu .flow-options-list,.panel-options-menu .flow-options-list,.chart-options-menu .flow-options-list{left:auto;right:0}.flow-help-list>strong{color:#ffe3a0;font-size:.72rem}.flow-help-list p{color:#8f9fb5;margin:0;font-size:.68rem;line-height:1.5}.flow-help-list p b{color:#dce5f2;font-weight:500}.panel-options-menu .flow-options-list{overflow:visible}.panel-options-menu .chart-panel-switcher,.panel-options-menu .side-panel-tabs{gap:4px;display:grid}.panel-options-menu .side-panel-tabs{grid-template-columns:1fr 1fr}.panel-options-menu .side-panel-tabs button,.panel-options-menu .chart-profile-toggle{min-height:30px;font-size:.67rem}.panel-options-menu .market-menu-control{flex-wrap:wrap}.chart-options-menu .history-controls{flex-wrap:wrap;justify-content:flex-start;width:220px;display:flex}.chart-options-menu .history-controls>small{color:#8292a8;flex-basis:100%;margin-bottom:4px;font-size:.63rem}.chart-options-menu .history-controls button{min-width:29px;min-height:29px}.flow-summary-context{color:#75869d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;padding:2px 3px 0;font-size:.61rem;display:flex}.flow-summary-context strong{color:#b9c7d9;margin-left:7px;font-weight:500}.flow-summary{background:#0d141f;border-color:#263143;border-radius:8px}.flow-summary>span{gap:4px;padding:8px 11px}.flow-summary small{letter-spacing:.06em;cursor:help;font-size:.59rem}.flow-summary strong{font-variant-numeric:tabular-nums;font-size:.81rem}.flow-signal-summary{font-size:.71rem!important}.history-heading{min-height:44px;padding:8px 11px}.history-title-controls{flex-wrap:wrap;flex:1;gap:8px;min-width:0}.history-title-controls>span{margin:0}.market-symbol{color:#e9f1fd;font-size:.76rem}.market-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-left:auto!important;font-size:1rem!important}.market-price.up{color:#45d483}.market-price.down{color:#ff6975}.history-prefetch-state{flex-basis:100%;font-size:.6rem!important}@media (width<=760px){.history-title-controls .primary-source{flex-basis:100%;order:4}.flow-options-list,.flow-indicators-list{max-width:calc(100vw - 24px);margin-top:7px;position:fixed;top:auto;left:12px}.flow-help-menu .flow-options-list,.panel-options-menu .flow-options-list,.chart-options-menu .flow-options-list{position:fixed;top:auto;left:12px;right:auto}.flow-help-list{width:min(300px,100vw - 24px)}.flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-summary>span{padding:7px 8px}}.flow-derivatives-context{background:#0d141f;border:1px solid #263143;border-radius:8px;gap:5px;padding:7px 10px;display:grid}.flow-derivatives-context>div{color:#8292a8;flex-wrap:wrap;align-items:center;gap:7px 22px;font-size:.62rem;display:flex}.flow-derivatives-context>div>strong{color:#b9c7d9;text-transform:capitalize;min-width:130px;font-size:.66rem;font-weight:500}.flow-derivatives-context strong small{color:#75869d;margin-left:6px;font-size:.59rem}.flow-derivatives-context b{color:#dce5f2;font-variant-numeric:tabular-nums;margin-left:5px;font-weight:500}.open-interest-legend{gap:10px;display:flex}.venue-line-key{color:#d9aa39!important;font-size:.6rem!important}.open-interest-line.venue-0{stroke:#d9aa39}.open-interest-line.venue-1{stroke:#4a9b87;stroke-dasharray:5 3}.open-interest-line.venue-2{stroke:#a65062;stroke-dasharray:2 3}.venue-line-key.venue-1{color:#4a9b87!important}.venue-line-key.venue-2{color:#a65062!important}.order-flow-workspace>.history-heading{background:#0d141f;border:1px solid #263143;border-radius:8px}.footprint-history{grid-template-rows:none;align-content:start}.toolbar-toggle:disabled{opacity:.55;cursor:not-allowed}.history-heading>.history-controls{flex-shrink:0;gap:4px;margin-left:auto}.history-heading>.history-controls button{min-width:30px;min-height:32px}.history-heading .primary-source{font-size:.6rem;font-weight:400}@media (width>=781px){.history-heading{flex-wrap:nowrap}}@media (width<=780px){.history-heading>.history-controls{flex-wrap:wrap;width:auto}}.live-trade-source{align-items:center;gap:4px;min-width:0;font-family:system-ui,sans-serif;display:flex}.live-trade-source>.brand-label{min-width:0}.live-trade-source>.brand-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-trade-source>small{color:#7e8fa6;flex:none}.lab-candle-note{color:#9aacc2;margin:6px 12px;font-size:.78rem;line-height:1.5}.public-page,.login-page,.session-loading{color:#edf4ff;background:radial-gradient(circle at 78% 18%,#b882161a,#0000 32rem),#080d14;min-height:100vh}.public-header{background:#080d14db;border-bottom:1px solid #8797ae29;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(22px,5vw,76px);display:flex}.public-brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.public-brand>span:last-child{gap:1px;display:grid}.public-brand strong{color:#f8fafc;letter-spacing:-.025em;font-size:.96rem}.public-brand small{color:#8391a6;letter-spacing:.045em;text-transform:uppercase;font-size:.59rem}.brand-mark{flex:none;width:27px;height:27px;display:block}.public-header nav{align-items:center;gap:9px;display:flex}.text-link,.disabled-action>button,.back-link{color:#a8b4c5;cursor:pointer;background:0 0;border:0}.text-link,.disabled-action>button{font-family:inherit;font-size:.78rem;font-weight:400;line-height:1.2}.text-link{color:#dce5f2;border:1px solid #354154;border-radius:7px;padding:9px 13px;transition:border-color .14s,color .14s}.text-link:hover,.text-link:focus-visible{color:#f7b500;border-color:#d7a83b}.back-link:hover{color:#f7b500}.disabled-action{display:inline-flex;position:relative}.disabled-action>button{color:#566174;cursor:not-allowed;border:1px solid #252e3c;border-radius:7px;padding:9px 13px}.disabled-tooltip{z-index:10;opacity:0;pointer-events:none;color:#b9c3d2;background:#121a26;border:1px solid #313b4c;border-radius:7px;width:230px;padding:9px 11px;font-size:.68rem;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-3px)}.disabled-action:hover .disabled-tooltip,.disabled-action:focus .disabled-tooltip,.disabled-action:focus-within .disabled-tooltip{opacity:1;transform:translateY(0)}.landing-main{width:min(1240px,100% - 44px);margin:0 auto}.landing-hero{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(42px,7vw,96px);min-height:min(690px,100vh - 130px);padding:72px 0 64px;display:grid}.landing-eyebrow{color:#d7a83b;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:.65rem;font-weight:800}.hero-copy h1{color:#f6f8fc;letter-spacing:-.067em;max-width:650px;margin:0;font-size:clamp(2.7rem,5vw,5.4rem);font-weight:680;line-height:.96}.hero-copy h1 span{color:#d8a430;display:block}.hero-summary{color:#99a7bb;max-width:590px;margin:28px 0 0;font-size:clamp(.96rem,1.4vw,1.12rem);line-height:1.75}.hero-actions{align-items:center;gap:18px;margin-top:34px;display:flex}.primary-action{color:#15120a;cursor:pointer;background:#f7b500;border:1px solid #e0a719;border-radius:7px;min-height:43px;padding:0 18px;font-size:.76rem;font-weight:800;transition:transform .14s,background .14s;box-shadow:0 10px 28px #f7b50021}.primary-action:hover:not(:disabled){background:#ffc62d;transform:translateY(-1px)}.primary-action:disabled{cursor:wait;opacity:.68}.hero-actions>span{color:#68778d;font-size:.69rem}.hero-visual{background:#0b121d;border:1px solid #273245;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000047,0 0 0 1px #f7b50006}.visual-heading{color:#718198;letter-spacing:.12em;border-bottom:1px solid #232e40;justify-content:space-between;align-items:center;height:42px;padding:0 15px;font-size:.55rem;font-weight:800;display:flex}.visual-heading i{background:#f7b500;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #f7b500a6}.visual-grid{background-image:linear-gradient(#2c3b4f6b 1px,#0000 1px),linear-gradient(90deg,#2c3b4f4d 1px,#0000 1px);background-size:100% 68px,80px 100%;height:410px;position:relative;overflow:hidden}.visual-grid:before{content:"";background:linear-gradient(90deg,#080d1494,#0000 25% 78%,#080d1470);position:absolute;inset:0}.hero-copy>*{animation:1s cubic-bezier(.2,.7,.2,1) both hero-rise}.hero-copy>.landing-eyebrow{animation-delay:.1s}.hero-copy>h1{animation-delay:.33s}.hero-copy>.hero-summary{animation-delay:.65s}.hero-copy>.hero-actions{animation-delay:.98s}.landing-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(46px)}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}.hero-visual.landing-enter{animation:1.3s cubic-bezier(.2,.7,.2,1) .45s both hero-slide-in}.visual-scan{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#f7b50029,#0000);width:34%;animation:5s ease-in-out .7s infinite signal-scan;position:absolute;inset:0 auto 0 -34%;transform:skew(-12deg)}@keyframes hero-rise{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-slide-in{0%{opacity:0;transform:translate(64px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes signal-scan{0%,16%{opacity:0;left:-34%}23%{opacity:1}72%{opacity:1}84%,to{opacity:0;left:105%}}.price-trace{z-index:2;opacity:.92;background:#e4eaf3;width:92%;height:2px;position:absolute;top:48%;left:5%;transform:rotate(-6deg);box-shadow:70px -28px 0 -.5px #e4eaf3,150px 16px 0 -.5px #e4eaf3,250px -43px 0 -.5px #e4eaf3}.liquidity-band{background:linear-gradient(90deg,#62380c47,#c38215c7,#f7c54d,#79490d57);border-radius:2px;height:15px;position:absolute;box-shadow:0 0 18px #f7b5001f}.band-one{width:64%;top:21%;left:12%}.band-one,.band-three{animation:5s ease-in-out infinite alternate liquidity-glow}.band-three{animation-delay:-2.5s}@keyframes liquidity-glow{0%{filter:brightness(.85)}to{filter:brightness(1.2)}}.band-two{opacity:.72;width:58%;top:37%;left:31%}.band-three{opacity:.84;width:74%;top:64%;left:7%}.band-four{opacity:.58;width:41%;top:78%;left:48%}.visual-focus{z-index:3;background:#080d14e0;border:1px solid #f7b50052;border-radius:6px;gap:3px;padding:11px 13px;display:grid;position:absolute;bottom:20px;right:23px}.visual-focus span{color:#bd8b20;letter-spacing:.14em;font-size:.5rem;font-weight:800}.visual-focus strong{color:#dce5f2;font-size:.7rem}.landing-workflow{border-top:1px solid #222c3b;padding:clamp(50px,7vw,84px) 0}.section-intro{max-width:680px}.section-intro h2{color:#f2f5fa;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.08}.section-intro>p:last-child{color:#91a0b4;max-width:570px;margin:19px 0 0;font-size:.92rem;line-height:1.75}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:43px;display:grid}.workflow-grid article{background:linear-gradient(155deg,#111b29,#0b121d 74%);border:1px solid #263243;border-radius:10px;min-height:235px;padding:30px;transition:border-color .18s,transform .18s}.workflow-grid article:hover{border-color:#f7b5006b;transform:translateY(-3px)}.workflow-grid article>span{color:#d5a537;letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.66rem}.workflow-grid h3{color:#eff3fa;letter-spacing:-.025em;margin:46px 0 10px;font-size:1.13rem}.workflow-grid p{color:#8695aa;margin:0;font-size:.79rem;line-height:1.7}.public-footer{color:#526176;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;width:min(1240px,100% - 44px);margin:0 auto;padding:25px 0 34px;font-size:.61rem;display:flex}.login-page{place-items:center;padding:88px 22px 40px;display:grid}.login-brand{position:absolute;top:28px;left:clamp(22px,5vw,76px)}.login-card{background:#0d141ff5;border:1px solid #273245;border-radius:12px;width:min(420px,100%);padding:35px;box-shadow:0 28px 80px #0000004d}.login-card h1{color:#f6f8fc;letter-spacing:-.045em;margin:0;font-size:2rem}.login-intro{color:#8290a4;margin:10px 0 27px;font-size:.8rem;line-height:1.55}.lab-access-card{border-color:#e2b95f #b58a3d #b58a3d;border-top-style:solid;border-top-width:3px;width:min(520px,100%)}.lab-access-lock{color:#f0cc80;background:#d9aa501c;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.lab-access-lock svg{width:26px;height:26px}.lab-access-card h1{color:#ffe3a8;font-size:clamp(1.5rem,5vw,2rem)}.lab-access-card h1:focus-visible{outline-offset:6px;outline:2px solid #e2b95f}.lab-access-card .login-intro{color:#bec7d5;font-size:.9rem}.lab-access-card .primary-action{width:100%}.login-card form{gap:17px;display:grid}.login-card label{color:#9ba8ba;gap:7px;font-size:.69rem;font-weight:700;display:grid}.login-card input{color:#eef4fc;width:100%;height:44px;font:inherit;background:#0a111b;border:1px solid #303c50;border-radius:7px;outline:0;padding:0 12px}.login-card input:focus{border-color:#f7b500b8;box-shadow:0 0 0 3px #f7b50014}.password-input{display:block;position:relative}.password-input input{padding-right:48px}.password-input>button{color:#7f8da2;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-input>button:hover,.password-input>button:focus-visible{color:#e2ad2d;background:#f7b50014;outline:none}.password-input svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.login-error{color:#ff8fa2;margin:-3px 0 0;font-size:.7rem;line-height:1.5}.login-submit{width:100%;margin-top:3px}.back-link{margin:22px auto 0;font-size:.68rem;display:block}.session-loading{color:#93a1b5;justify-content:center;align-items:center;gap:16px;font-size:.75rem;display:flex}.session-actions{align-items:center;gap:7px;display:flex}.logout-button{color:#8795a9;cursor:pointer;background:0 0;border:1px solid #2b3545;border-radius:6px;padding:6px 9px;font-size:.62rem}.logout-button:hover{color:#e6edf7;border-color:#f7b50080}@media (width<=900px){.landing-hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:680px}.hero-visual{width:100%}}@media (width<=650px){.public-header{min-height:68px;padding:0 17px}.public-brand small{display:none}.landing-main,.public-footer{width:min(100% - 34px,1240px)}.landing-hero{gap:45px;padding:58px 0 50px}.hero-copy h1{font-size:clamp(2.45rem,13vw,4.2rem)}.hero-summary{margin-top:22px;font-size:.92rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-visual{border-radius:9px}.visual-grid{height:310px}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{min-height:0;padding:25px}.workflow-grid h3{margin-top:24px}.login-page{align-items:start;padding-top:110px}.login-brand{top:24px;left:22px}.login-card{padding:27px 22px}.session-actions .api-status span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transition:none;transform:none}.hero-copy>*,.hero-visual.landing-enter,.visual-scan,.band-one,.band-three{animation:none}.workflow-grid article{transition:none}}.market-loading-progress{z-index:1000;pointer-events:none;background:#0b111af5;border:1px solid #f7b50057;border-radius:15px;width:min(370px,100vw - 40px);padding:20px 22px;position:fixed;bottom:20px;right:20px;box-shadow:0 24px 64px #0000007a}.market-loading-signature{color:#a98a4a;letter-spacing:.13em;gap:3px;margin:-4px 0 13px;font-size:.56rem;font-weight:800;display:grid}.signal-forge{--signal-distance:320px;border-bottom:1px solid #f7b50038;height:55px;position:relative;overflow:hidden}.signal-forge-line{background:linear-gradient(90deg,#0000,#b78520,#0000);height:1px;position:absolute;bottom:12px;left:0;right:0}.signal-forge-beam{background:#ffe2a0;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite signal-travel;position:absolute;bottom:9px;left:0;box-shadow:0 0 12px #f7b500}.signal-forge-bars{justify-content:center;align-items:end;gap:8px;display:flex;position:absolute;inset:5px 0 12px}.signal-forge-bars i{transform-origin:bottom;background:linear-gradient(#ffcf69,#a66f12);border:1px solid #ffde92cc;border-radius:2px;width:8px;height:72%;animation:1.55s ease-in-out infinite alternate signal-build}.signal-forge-bars i:nth-child(2),.signal-forge-bars i:nth-child(6){height:49%}.signal-forge-bars i:nth-child(3),.signal-forge-bars i:nth-child(5){height:82%}.signal-forge-bars i:nth-child(4){height:100%}@keyframes signal-build{0%{opacity:.4;transform:scaleY(.28)}to{opacity:1;transform:scaleY(1)}}@keyframes signal-travel{0%{opacity:0;transform:translate(-10px)}12%,82%{opacity:1}to{transform:translateX(var(--signal-distance));opacity:0}}.session-loading .signal-forge{--signal-distance:95px;width:95px;height:32px}@media (width<=390px){.market-loading-progress .signal-forge{--signal-distance:260px}}.session-loading .signal-forge-bars{gap:3px;inset:3px 0 5px}.session-loading .signal-forge-bars i{width:4px}.session-loading .signal-forge-line{bottom:5px}.session-loading .signal-forge-beam{animation-duration:3s;bottom:2px}.sign-out-dialog{color:#edf4ff;background:#101927;border:1px solid #b78622;border-radius:12px;width:min(360px,100vw - 32px);padding:24px;box-shadow:0 24px 65px #0000008c}.sign-out-dialog::backdrop{background:#03080fbd}.sign-out-dialog h2{margin:8px 0 5px;font-size:1.15rem}.sign-out-dialog p{color:#aebdd1;margin:0 0 20px;font-size:.82rem}.sign-out-eyebrow{color:#f7b500;letter-spacing:.1em;font-size:.63rem;font-weight:800}.sign-out-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.sign-out-dialog-actions button{color:#e1eaf7;cursor:pointer;background:0 0;border:1px solid #354157;border-radius:6px;padding:8px 12px}.sign-out-dialog-actions button:hover,.sign-out-dialog-actions button:focus-visible{border-color:#d99a21;outline:none}.sign-out-dialog-actions .confirm{color:#fff2d4;background:#5b3b0c;border-color:#c58b1c}.market-loading-progress-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:13px;display:flex}.market-loading-progress-label{color:#f1e3bc;font-size:.91rem;font-weight:600;line-height:1.3}.market-loading-progress-activity{border:2px solid #f7b5003d;border-top-color:#f7b500;border-radius:50%;flex:none;width:15px;height:15px;animation:.9s linear infinite market-loading-spin}@keyframes market-loading-spin{to{transform:rotate(360deg)}}.market-loading-progress-heading strong{color:#f7b500;font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.05rem}.market-loading-progress-track{background:#f7b50029;border-radius:99px;height:7px;display:block;position:relative;overflow:hidden}.market-loading-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#cf8e12,#f7b500,#ffe19a);height:100%;transition:width .26s;display:block;box-shadow:0 0 12px #f7b50059}.market-loading-progress-track:not(.complete):after{border-radius:inherit;content:"";background:linear-gradient(90deg,#0000,#ffecaeb8,#0000);width:30%;animation:1.5s ease-in-out infinite market-loading-sweep;position:absolute;top:0;bottom:0;left:-30%}@keyframes market-loading-sweep{to{left:100%}}@media (prefers-reduced-motion:reduce){.market-loading-progress-track>span{transition:none}.market-loading-progress-activity,.market-loading-progress-track:after,.signal-forge-beam,.signal-forge-bars i{animation:none}}.market-loading-progress.signal-sync-hud{box-sizing:border-box;background:radial-gradient(at 50% 45%,#201c0e,#0b111a 68%);border:1px solid #f7b5004d;border-radius:14px;width:min(330px,100vw - 32px);padding:14px 18px;overflow:hidden;box-shadow:0 24px 64px #0008,inset 0 1px #ffe2a014}.signal-sync-hud:before{content:"";background:#ffd36a;height:1px;position:absolute;top:0;left:30%;right:30%;box-shadow:0 0 16px 2px #f7b50044}.signal-sync-brand{color:#ead7a8;letter-spacing:.2em;justify-content:space-between;gap:12px;font-size:.6rem;display:flex}.signal-sync-brand span:last-child{color:#a58c4f;letter-spacing:.12em;font-size:.55rem}.signal-sync-content{align-items:center;gap:12px;margin-top:12px;display:flex}.signal-sync-dial{flex:0 0 44px;width:44px;height:44px}.signal-sync-dial svg{width:100%;height:100%}.signal-sync-dial.loading svg{animation:2s linear infinite signal-sync-orbit}.signal-sync-dial circle,.signal-sync-dial path{fill:none;stroke-width:2px}.signal-sync-ring-track{stroke:#3b3019}.signal-sync-ring-fill{stroke:#f7b500;stroke-linecap:round}.signal-sync-dial path{stroke:#ffe2a0;stroke-linecap:round;stroke-linejoin:round}.signal-sync-copy{min-width:0}.signal-sync-label{color:#f1e3bc;font-size:.83rem;line-height:1.4}.signal-sync-details{color:#a58c4f;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:.65rem;display:flex}@keyframes signal-sync-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.signal-sync-dial.loading svg{animation:none}}@media (width<=480px){.market-loading-progress.signal-sync-hud{bottom:12px;right:12px}}:root{color:#edf2f7;font-synthesis:none;text-rendering:optimizelegibility;background:#090d14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#090d14;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,select{font:inherit}
