:root{color-scheme:dark;--bg:#050816;--bg-deep:#04050f;--surface:rgba(11,18,36,0.86);--surface-strong:rgba(15,24,46,0.96);--surface-soft:rgba(14,22,42,0.72);--border:rgba(84,124,255,0.2);--text:#edf3ff;--muted:#8ca4d4;--blue:#4a8dff;--blue-soft:rgba(74,141,255,0.15);--green:#17c886;--red:#ff6178;--gold:#d8b160;--shadow:0 30px 80px rgba(0,0,0,0.45);--font-display:"Aptos Display","Bahnschrift","Trebuchet MS",sans-serif;--font-mono:"Cascadia Mono","IBM Plex Mono","Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(44,89,255,.23),transparent 28%),radial-gradient(circle at 90% 12%,rgba(216,177,96,.18),transparent 18%),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%);color:var(--text);font-family:var(--font-display),sans-serif}a{color:inherit;text-decoration:none}.page{position:relative;overflow:hidden;padding:32px 32px 72px}.pageShell{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.pageContent{min-width:0}.aurora{position:absolute;inset:auto;width:360px;height:360px;border-radius:999px;filter:blur(90px);opacity:.45;pointer-events:none}.aurora-left{top:-80px;left:-80px;background:rgba(59,130,246,.35)}.aurora-right{top:120px;right:-80px;background:rgba(216,177,96,.25)}.hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);grid-gap:24px;gap:24px;align-items:end;padding-bottom:24px}.sideRail{position:-webkit-sticky;position:sticky;top:20px;z-index:2;display:grid;grid-gap:18px;gap:18px}.railBrand,.railItem,.railState article{border:1px solid var(--border);border-radius:24px;background:rgba(10,15,30,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.railBrand{padding:16px 14px;text-align:center}.railBrand span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,rgba(74,141,255,.24),rgba(216,177,96,.18));color:var(--text);font-family:var(--font-mono),monospace;font-size:14px;letter-spacing:.12em}.railBrand strong{display:block;margin-top:10px;font-size:14px}.activityItem small,.curveLabel span,.focusButton span,.focusLevelList span,.focusNarrativeList span,.focusPanel header span,.railBrand small,.railItem span,.railState span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.railStack,.railState{display:grid;grid-gap:10px;gap:10px}.railItem{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;transition:transform .16s ease,border-color .16s ease}.railItem:hover{transform:translateY(-1px);border-color:rgba(84,124,255,.38)}.railItem strong{font-size:14px}.railItemActive{border-color:rgba(74,141,255,.5);box-shadow:inset 0 0 0 1px rgba(74,141,255,.18)}.railState article{padding:12px 14px}.railState strong{display:block;margin-top:6px;font-size:14px}.kicker{margin:0 0 12px;color:var(--gold);font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.26em}.hero h1{margin:0;font-size:clamp(42px,5vw,76px);line-height:.98;letter-spacing:-.05em}.heroCopy{max-width:720px;color:var(--muted);font-size:18px;line-height:1.65}.heroStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.commandInput,.heroStats div,.panelShell,.shieldBanner,.topBarItem{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.heroStats div{border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,rgba(15,24,46,.88),rgba(9,15,30,.82));padding:16px 18px;box-shadow:var(--shadow)}.commandInput span,.curvePoint span,.heroStats span,.marketMeta span,.metricList dt,.panelHeader span,.shieldBanner span{display:block;color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.commandInput strong,.heroStats strong,.shieldBanner strong{margin-top:8px;display:block;font-size:20px}.topBar{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 24px}.topBarItem{position:relative;display:flex;gap:14px;align-items:center;min-height:78px;border:1px solid var(--border);border-radius:22px;background:var(--surface);padding:14px 16px;transition:transform .18s ease,border-color .18s ease}.topBarItem:hover{transform:translateY(-2px);border-color:rgba(84,124,255,.4)}.topBarItem svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;color:var(--text);flex:0 0 auto}.topBarItem strong{display:block;font-size:14px}.topBarItem small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.topBarGlow{position:absolute;top:14px;right:14px;width:10px;height:10px;border-radius:999px}.status-connected{background:var(--green);box-shadow:0 0 16px var(--green)}.status-degraded{background:var(--gold);box-shadow:0 0 16px var(--gold)}.status-blocked,.status-disconnected{background:var(--red);box-shadow:0 0 16px var(--red)}.commandRow{grid-template-columns:1.2fr .8fr;grid-gap:16px}.commandDeck,.commandRow{display:grid;gap:16px;margin-bottom:24px}.commandDeck{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:16px}.commandInput,.shieldBanner{border:1px solid var(--border);border-radius:24px;background:var(--surface);padding:18px 20px}.commandInputLarge{display:grid;grid-gap:10px;gap:10px}.commandLabel{font-size:28px;font-weight:600;letter-spacing:-.04em}.searchField{width:100%;border:1px solid rgba(86,126,255,.16);border-radius:18px;background:rgba(3,8,19,.88);color:var(--text);font-family:var(--font-mono),monospace;font-size:15px;padding:16px 18px;outline:none}.searchField::placeholder{color:#6c84b7}.commandInput small,.commandResult small,.integrationCard p,.newsItem footer small,.orderCard p,.shieldBanner small{color:var(--muted);line-height:1.6}.commandResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.commandResult{border:1px solid rgba(86,126,255,.14);border-radius:18px;background:rgba(7,12,26,.84);padding:14px 16px}.commandResult span,.integrationCard footer span,.newsItem header span,.orderMeta span,.setupCard dt{color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.layoutGrid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);align-items:start}.column,.layoutGrid{display:grid;grid-gap:18px;gap:18px}.panelShell{position:relative;z-index:1;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--surface) 0,var(--surface-soft) 100%);padding:20px;box-shadow:0 4px 32px rgba(0,0,0,.28)}.panelHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(84,124,255,.08)}.panelHeader h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.panelHeader span{font-size:9px!important;letter-spacing:.18em!important}.panelHeaderEyebrow{display:inline-block;max-width:60%}.panelHeaderEyebrow,.panelHeaderTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panelHeaderTitle{flex:1 1;text-align:right;min-width:0}.panelHeaderToggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;background:transparent;border:1px solid rgba(74,141,255,.18);border-radius:4px;color:#8a93a6;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;margin-left:6px}.panelHeaderToggle:hover{background:rgba(74,141,255,.15);color:#4a8dff;border-color:rgba(74,141,255,.4)}.panelShellCollapsed{padding:12px 20px!important}.panelShellCollapsed .panelHeader{margin-bottom:0;padding-bottom:0;border-bottom:none}.panelBody{overflow-y:auto;overflow-x:hidden;min-height:0}.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cardGrid,.focusShell{display:grid;grid-gap:16px;gap:16px}.focusSelector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.focusButton{border:1px solid rgba(86,126,255,.16);border-radius:18px;background:rgba(7,12,26,.84);color:var(--text);padding:14px 12px;text-align:left;cursor:pointer}.focusButton strong{display:block;margin:6px 0;font-size:16px}.focusButton small{color:var(--muted)}.focusButtonActive{border-color:rgba(74,141,255,.5);background:linear-gradient(180deg,rgba(12,19,38,.96),rgba(8,14,29,.96));box-shadow:inset 0 0 0 1px rgba(74,141,255,.12)}.focusBoard{display:grid;grid-gap:16px;gap:16px}.focusHeadline{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border:1px solid rgba(86,126,255,.12);border-radius:22px;background:rgba(5,10,22,.72);padding:18px}.focusHeadline h3{margin:8px 0 10px;font-size:32px;letter-spacing:-.04em}.focusHeadline p{margin:0;max-width:680px;color:var(--muted);line-height:1.75}.focusGrid,.focusMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.focusMetrics article,.focusPanel{border:1px solid rgba(86,126,255,.12);border-radius:20px;background:rgba(5,10,22,.72);padding:16px}.focusMetrics strong{display:block;margin-top:8px;font-size:22px}.focusPanel{display:grid;grid-gap:12px;gap:12px}.focusPanelWide{grid-column:1/-1}.focusPanel header{display:flex;justify-content:space-between;gap:12px}.focusLevelList,.focusNarrativeList{display:grid;grid-gap:10px;gap:10px}.focusLevelList div,.focusNarrativeList article{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(86,126,255,.08)}.focusLevelList div:last-child,.focusNarrativeList article:last-child{border-bottom:none;padding-bottom:0}.focusLevelList strong,.focusNarrativeList strong{font-size:16px}.marketCard{border:1px solid rgba(86,126,255,.18);border-radius:24px;background:rgba(9,15,30,.88);padding:18px}.marketMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.marketMeta strong{font-size:18px}.signalBadge{display:inline-flex;align-items:center;justify-content:center;min-width:74px;border-radius:999px;padding:7px 12px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em}.signal-buy{color:var(--green);background:rgba(23,200,134,.12)}.signal-sell{color:var(--red);background:rgba(255,97,120,.12)}.signal-wait{color:var(--gold);background:rgba(216,177,96,.12)}.marketBody{margin:18px 0}.marketBody strong{display:block;font-size:28px}.agentCard p,.alertList li,.graphIntro p,.marketBody span,.scenarioItem p,.sectionLead{color:var(--muted);line-height:1.7}.agentCard header,.curvePoint,.eventHeader,.graphEdge,.marketCard footer,.routineCard footer,.routineCard header,.scenarioItem header{display:flex;justify-content:space-between;gap:12px}.graphGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:18px;gap:18px}.agentList,.alertList,.curve,.graphEdges,.graphNodes,.integrationGrid,.routineBoard,.scenarioList{display:grid;grid-gap:12px;gap:12px}.agentCard,.curvePoint,.graphEdge,.graphNode,.routineCard,.scenarioItem{border:1px solid rgba(86,126,255,.12);border-radius:18px;background:rgba(5,10,22,.72);padding:14px 16px}.routineCard{position:relative;overflow:hidden}.routineCard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--blue),var(--gold))}.routineCard footer,.routineCard header{align-items:center}.routineCard footer span,.routineCard header span,.routineCard small{color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.routineCard header strong{display:block;margin-top:6px}.routineCard p{color:var(--muted);line-height:1.7}.brokerBridgeActions,.routineActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.backtestRunner button,.brokerBridgeActions button,.brokerBridgeToolbar button,.routineActions button{border:1px solid rgba(86,126,255,.18);border-radius:999px;background:rgba(7,12,26,.84);color:var(--text);cursor:pointer;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;padding:9px 12px;text-transform:uppercase}.backtestRunner button:hover,.brokerBridgeActions button:hover,.brokerBridgeToolbar button:hover,.routineActions button:hover{border-color:rgba(74,141,255,.54);background:rgba(74,141,255,.14)}.backtestRunner button:disabled,.brokerBridgeActions button:disabled,.brokerBridgeToolbar button:disabled,.routineActions button:disabled{cursor:not-allowed;opacity:.55}.bridgeDecision,.routineResult{display:grid;grid-gap:6px;gap:6px;margin-top:12px;border:1px solid rgba(86,126,255,.12);border-radius:16px;background:rgba(3,8,19,.58);padding:12px}.bridgeDecision span,.routineResult span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.bridgeDecision p,.routineResult p{margin:0}.bridgeDecision-ready,.routineResult-completed{border-color:rgba(23,200,134,.22)}.bridgeDecision-blocked,.routineResult-blocked,.routineResult-offline{border-color:rgba(255,97,120,.22)}.backtestSummary{display:grid;grid-gap:14px;gap:14px}.backtestRunner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px auto;align-items:end;border:1px solid rgba(86,126,255,.12);border-radius:18px;background:rgba(5,10,22,.56);padding:14px}.backtestRunner label{display:grid;grid-gap:7px;gap:7px}.backtestRunner span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.backtestRunner input,.backtestRunner select{width:100%;border:1px solid rgba(86,126,255,.16);border-radius:14px;background:rgba(3,8,19,.88);font-family:var(--font-mono),monospace;padding:12px 13px}.backtestMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.backtestMetrics article,.backtestTrades article{border:1px solid rgba(86,126,255,.12);border-radius:18px;background:rgba(5,10,22,.72);padding:14px 16px}.backtestMetrics span,.backtestTrades small,.backtestTrades span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.backtestMetrics strong{display:block;margin-top:8px;font-size:20px}.backtestTrades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.backtestTrades article{display:grid;grid-gap:8px;gap:8px}.backtestAdditional{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.backtestAdditional article{display:grid;grid-gap:4px;gap:4px}.backtestAdditional span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.backtestAdditional strong{font-size:15px;color:var(--text)}.validationPanel{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);grid-gap:16px;gap:16px}.criterionCard,.validationScore{border:1px solid rgba(86,126,255,.12);border-radius:20px;background:rgba(5,10,22,.72);padding:16px}.validationScore{display:grid;align-content:center;min-height:190px}.criterionCard footer span,.criterionCard header span,.nextActionList span,.validationScore small,.validationScore span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.validationScore strong{margin:10px 0;font-size:52px;line-height:.95;letter-spacing:-.06em}.nextActionList,.validationBody,.validationCriteria{display:grid;grid-gap:10px;gap:10px}.validationCriteria{grid-template-columns:repeat(2,minmax(0,1fr))}.criterionCard footer,.criterionCard header{display:flex;justify-content:space-between;gap:10px}.criterionCard p{color:var(--muted);line-height:1.65}.criterion-pass{border-color:rgba(23,200,134,.24)}.criterion-fail{border-color:rgba(255,97,120,.24)}.criterion-pass header span{color:var(--green)}.criterion-fail header span{color:var(--red)}.nextActionList span{border:1px solid rgba(216,177,96,.16);border-radius:999px;background:rgba(216,177,96,.08);padding:8px 12px}.ledgerColumns,.ledgerPanel{display:grid;grid-gap:14px;gap:14px}.ledgerStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ledgerItem,.ledgerStats article,.paperTicket,.paperTicketDecision{border:1px solid rgba(86,126,255,.12);border-radius:18px;background:rgba(5,10,22,.72);padding:14px 16px}.ledgerItem small,.ledgerItem span,.ledgerStats span,.ledgerToolbar span,.paperTicketDecision dd,.paperTicketDecision dt,.paperTicketDecision span,.paperTicketGrid span,.paperTicketHeader span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ledgerStats strong{display:block;margin-top:8px;font-size:24px}.ledgerColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.ledgerColumns h3{margin:0 0 10px;font-size:16px}.ledgerItem{display:grid;grid-gap:7px;gap:7px;margin-bottom:10px}.ledgerItem header,.ledgerToolbar,.paperTicketActions,.paperTicketDecision dl div,.paperTicketHeader{display:flex;justify-content:space-between;gap:12px}.ledgerItem header,.ledgerToolbar,.paperTicketHeader{align-items:center}.ledgerItem dl,.paperTicketDecision dl{display:grid;grid-gap:8px;gap:8px;margin:0}.ledgerItem dl div{display:flex;justify-content:space-between;gap:12px}.ledgerItem dd,.ledgerItem dt{margin:0;color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;text-transform:uppercase}.ledgerItem p,.ledgerReasons li,.paperTicketDecision li,.paperTicketDecision p{margin:0;color:var(--muted);line-height:1.6}.ledgerReasons{display:grid;grid-gap:8px;gap:8px;border-left:2px solid var(--red);padding-left:12px}.ledgerReasons ul,.paperTicketDecision ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.ledgerToolbar{border:1px solid rgba(86,126,255,.12);border-radius:18px;background:rgba(5,10,22,.48);padding:12px 14px}.ledgerToolbar strong{display:block;margin-top:4px;font-size:13px}.ledgerFilters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ledgerFilters button,.paperTicketActions button{border:1px solid rgba(86,126,255,.18);border-radius:999px;background:rgba(7,12,26,.84);color:var(--text);cursor:pointer;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;padding:9px 12px;text-transform:uppercase}.ledgerFilterActive,.ledgerFilters button:hover,.paperTicketActions button:hover{border-color:rgba(74,141,255,.54);background:rgba(74,141,255,.14)}.paperTicket{display:grid;grid-gap:16px;gap:16px;border-radius:24px}.paperTicketHeader h3{margin:6px 0 0;font-size:22px;letter-spacing:-.03em}.paperTicketState{border-radius:999px;padding:8px 12px;color:var(--red);background:rgba(255,97,120,.12);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.paperTicketGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.paperTicketGrid label{display:grid;grid-gap:7px;gap:7px}.paperTicketGrid input,.paperTicketGrid select{width:100%;border:1px solid rgba(86,126,255,.16);border-radius:14px;background:rgba(3,8,19,.88);color:var(--text);font-family:var(--font-mono),monospace;outline:none;padding:12px 13px}.paperTicketActions{justify-content:flex-start;flex-wrap:wrap}.paperTicketActions button:disabled{cursor:not-allowed;opacity:.55}.paperTicketDecision{display:grid;grid-gap:12px;gap:12px}.paperTicketDecision-ready{border-color:rgba(23,200,134,.24)}.paperTicketDecision-blocked,.paperTicketDecision-offline{border-color:rgba(255,97,120,.24)}.paperTicketDecision strong{display:block;margin-top:5px}.paperTicketDecision dd{margin:0;color:var(--text)}.brokerBridgeGrid{display:grid;grid-gap:12px;gap:12px}.brokerBridgeToolbar{justify-content:flex-end}.brokerBridgeCard{border:1px solid rgba(86,126,255,.12);border-radius:20px;background:rgba(5,10,22,.72);padding:16px}.brokerBridgeCard dl div,.brokerBridgeCard header{display:flex;justify-content:space-between;gap:12px}.brokerBridgeCard header{align-items:center;margin-bottom:12px}.brokerBridgeCard dt,.brokerBridgeCard header small,.brokerBridgeCard header span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.brokerBridgeCard header strong{display:block;margin-top:6px}.brokerBridgeCard dl{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px}.brokerBridgeCard dd{margin:0;max-width:62%;color:var(--muted);text-align:right;overflow-wrap:anywhere}.bridgeDecision strong{color:var(--text)}.tableShell{overflow:hidden;border:1px solid rgba(86,126,255,.12);border-radius:20px;background:rgba(5,10,22,.72)}.dataTable{border-collapse:collapse}.dataTable td,.dataTable th{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(86,126,255,.1)}.dataTable th{color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.dataTable tr:last-child td{border-bottom:none}.tdBold{font-weight:700}.tdMono{font-family:var(--font-mono),monospace}.tdMuted{color:var(--muted)}.tdSmall{font-size:11px}.textLeft{text-align:left}.textRight{text-align:right}.tdVarTag{margin-left:4px;font-size:10px}.tdSetupTag{color:var(--blue);font-size:11px}.miniTag{justify-content:center;border-radius:999px;padding:5px 10px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em}.miniTag-connected,.miniTag-constructive,.miniTag-protected{background:rgba(23,200,134,.12);color:var(--green)}.miniTag-degraded,.miniTag-mixed,.miniTag-tightening{background:rgba(216,177,96,.12);color:var(--gold)}.miniTag-blocked,.miniTag-defensive,.miniTag-disconnected,.miniTag-submitted{background:rgba(255,97,120,.12);color:var(--red)}.miniTag-queued{background:rgba(74,141,255,.14);color:var(--blue)}.miniTag-filled{background:rgba(216,177,96,.14);color:var(--gold)}.miniTag-cancelled{background:rgba(255,255,255,.06);color:var(--muted)}.miniTag-normal{background:rgba(23,200,134,.1);color:var(--green)}.miniTag-hedged{background:rgba(74,141,255,.14);color:var(--blue)}.miniTag-atrisk{color:var(--red)}.miniTag-atrisk,.miniTag-error{background:rgba(255,97,120,.14)}.orderBoard,.setupStrip{display:grid;grid-gap:12px;gap:12px}.integrationCard,.newsItem,.orderCard,.setupCard{border:1px solid rgba(86,126,255,.12);border-radius:20px;background:rgba(5,10,22,.72);padding:16px}.integrationCard footer,.integrationCard header,.newsItem header,.orderCard header,.orderMeta,.setupCard header{display:flex;justify-content:space-between;gap:12px}.orderMeta{margin:12px 0}.orderCard dl,.setupCard dl{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px}.orderCard dl div,.setupCard dl div{display:flex;justify-content:space-between;gap:12px}.orderCard dd,.orderCard dt,.setupCard dd,.setupCard dt{margin:0}.newsTape{display:grid;grid-gap:12px;gap:12px}.newsItem h3{margin:10px 0 14px;font-size:18px;line-height:1.45}.newsSentimentIcon{margin-right:6px;font-size:14px}.newsItem footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.newsLink{color:inherit;text-decoration:none;transition:color .15s}.newsLink:hover{color:var(--blue);text-decoration:underline}.newsSummary{font-size:12px;color:var(--text-muted);margin:0 0 10px;line-height:1.5;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eventHeader strong,.graphNode strong{display:block;margin-bottom:4px}.graphNode small,.graphNode span{display:block;color:var(--muted)}.sectionSubTitle{font-family:var(--font-mono);letter-spacing:.1em;margin:0 0 10px}.eventCalendarGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.eventCalendarCard{border:1px solid rgba(86,126,255,.12);border-radius:14px;background:rgba(5,10,22,.6);padding:12px 14px}.eventCalendarHeader strong{font-size:13px}.miniTag-info{border-color:rgba(74,141,255,.3)}.miniTag-warn{border-color:rgba(216,177,96,.3)}.swarmSummary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.swarmSummary div{border:1px solid rgba(86,126,255,.12);border-radius:18px;padding:14px;background:rgba(5,10,22,.72)}.swarmSummary span{font-family:var(--font-mono),monospace;font-size:12px}.swarmSummary strong{display:block;margin-top:6px;font-size:22px}.metricList{display:grid;grid-gap:12px;gap:12px;margin:0}.metricList div{display:flex;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid rgba(86,126,255,.12)}.metricList dd{margin:0;max-width:58%;text-align:right}.riskTag{justify-content:center;border-radius:999px;padding:6px 10px;font-family:var(--font-mono),monospace;font-size:12px}.risk-low{background:rgba(23,200,134,.12)}.risk-moderate{background:rgba(216,177,96,.12)}.risk-critical,.risk-high{background:rgba(255,97,120,.12)}.chipRow{display:flex;gap:10px;flex-wrap:wrap}.chipRow span{border:1px solid rgba(86,126,255,.18);border-radius:999px;padding:8px 12px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:12px}.alertList{list-style:none;margin:0;padding:0}.alertList li{border-left:2px solid var(--red);padding-left:12px}.curveVisual{display:grid;grid-gap:8px;gap:8px}.curveHeader{justify-content:space-between;padding:0 4px}.curveHeader,.curveHeaderLeft{display:flex;align-items:center}.curveHeaderLeft{gap:12px}.curveHeaderLabel{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.curveHeaderValue{font-size:18px;font-family:var(--font-mono)}.curveHeaderRight{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.curveHeaderRight strong{font-family:var(--font-mono);font-size:13px}.curveSvg{width:100%;height:auto;overflow:visible;cursor:crosshair}.curveLabels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.curveLabel{border:1px solid rgba(86,126,255,.12);border-radius:16px;padding:10px 12px;background:rgba(5,10,22,.58)}.curveLabel strong{display:block;margin-top:6px;font-size:15px}.aiEnginesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.aiEngineCard{background:rgba(5,10,22,.65);border:1px solid rgba(86,126,255,.1);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.aiEngineCard:hover{border-color:rgba(86,126,255,.25);box-shadow:0 0 20px rgba(86,126,255,.06)}.aiEngineHeader{align-items:center}.aiEngineHeader>div{align-items:center;gap:10px}.aiEngineHeader strong{font-size:14px;color:var(--text)}.aiEngineStatus{font-size:10px;border-radius:99px;background:rgba(255,255,255,.04)}.aiEngineDesc{font-size:12px}.aiEngineMetrics{display:flex;flex-wrap:wrap;gap:8px}.aiEngineMetric{gap:2px;padding:6px 10px;background:rgba(255,255,255,.03);border-radius:8px;min-width:60px}.aiEngineMetric span{font-size:9px;letter-spacing:.05em}.aiEngineMetric strong{font-size:13px;color:var(--text)}.dashStatCard{background:rgba(5,10,22,.5);border:1px solid rgba(86,126,255,.08);border-radius:12px;min-width:80px}.dashStatLabel{letter-spacing:.05em}.dashStatValue{font-size:15px}.activityFeed{display:grid;grid-gap:12px;gap:12px}.activityItem{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(86,126,255,.12);border-radius:18px;background:rgba(5,10,22,.72);padding:14px 16px}.activityItem strong{display:block;margin-bottom:6px}.activityItem p{margin:0;color:var(--muted);line-height:1.65}.activityTone{display:block;width:10px;height:10px;margin-top:6px;border-radius:999px}.activityTone-info{background:var(--blue);box-shadow:0 0 14px rgba(74,141,255,.7)}.activityTone-warn{background:var(--gold);box-shadow:0 0 14px rgba(216,177,96,.7)}.activityTone-success{background:var(--green);box-shadow:0 0 14px rgba(23,200,134,.7)}.controlPlaneShell{display:grid;grid-gap:16px;gap:16px}.controlPlaneSummary,.moduleMatrix,.ruleGrid,.workflowRail{display:grid;grid-gap:12px;gap:12px}.controlPlaneSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.moduleMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowRail{grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto;padding-bottom:2px}.ruleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.buildOrder,.controlPlaneMetric,.moduleTile,.ruleCard,.workflowCard{border:1px solid rgba(86,126,255,.13);border-radius:22px;background:radial-gradient(circle at top right,rgba(74,141,255,.13),transparent 34%),rgba(3,8,19,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 50px rgba(0,0,0,.22)}.controlPlaneMetric{min-height:92px;padding:14px}.controlPlaneMetric span,.moduleTile small,.ruleCard span,.workflowCard small,.workflowCard span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.controlPlaneMetric strong{display:block;margin-top:12px;font-size:30px;letter-spacing:-.04em}.moduleTile{display:grid;grid-gap:12px;gap:12px;padding:16px}.moduleTileHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.moduleOrb{width:42px;height:42px;border-radius:14px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.82),transparent 14%),radial-gradient(circle at 72% 70%,rgba(23,200,134,.72),transparent 22%),linear-gradient(135deg,rgba(74,141,255,.98),rgba(216,177,96,.76));box-shadow:0 16px 34px rgba(74,141,255,.28),inset -8px -10px 18px rgba(0,0,0,.24);transform:rotate(-8deg)}.buildOrder strong,.moduleTileHeader strong,.ruleCard strong,.workflowCard strong{display:block;letter-spacing:-.02em}.moduleTileHeader b{color:var(--gold);font-family:var(--font-mono),monospace}.moduleTile p,.ruleCard p,.workflowCard p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.moduleProgress{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.moduleProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));box-shadow:0 0 24px rgba(74,141,255,.42)}.buildOrder,.ruleCard,.workflowCard{padding:14px}.workflowCard{min-width:210px}.workflowCard header{display:grid;grid-gap:6px;gap:6px}.buildOrder,.buildOrderList,.ruleCard{display:grid;grid-gap:8px;gap:8px}.buildOrderList span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:12px;line-height:1.6}.systemStatusGrid{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(86,126,255,.13);border-radius:22px;background:radial-gradient(circle at top right,rgba(74,141,255,.08),transparent 30%),rgba(3,8,19,.62);padding:16px}.systemMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.systemMetricCard{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.systemMetricCard span{display:block;color:var(--muted);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.systemMetricCard strong{display:block;font-size:16px;letter-spacing:-.02em}.systemServices{display:flex;flex-wrap:wrap;gap:8px}.serviceChip{padding:4px 10px;border-radius:999px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.04em;border:1px solid rgba(255,255,255,.08)}.serviceChip-ok{background:rgba(23,200,134,.12);border-color:rgba(23,200,134,.24);color:var(--green)}.serviceChip-off{background:rgba(255,97,120,.08);border-color:rgba(255,97,120,.16);color:var(--muted)}.rule-pass,.status-ready{border-color:rgba(23,200,134,.28)}.rule-warn,.status-partial{border-color:rgba(216,177,96,.28)}.rule-fail,.status-blocked{border-color:rgba(255,97,120,.28)}.apiStatusShell{display:grid;grid-gap:16px;gap:16px}.apiStatusHero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-gap:14px;gap:14px;align-items:stretch}.apiMetric,.apiServiceCard,.apiStatusHero>div,.criticalNode{border:1px solid rgba(86,126,255,.13);border-radius:22px;background:radial-gradient(circle at top right,rgba(74,141,255,.12),transparent 34%),rgba(3,8,19,.66)}.apiStatusHero>div{padding:16px}.apiMetric span,.apiServiceCard code,.apiServiceCard span,.apiStatusHero span,.criticalNode small,.criticalNode span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.apiStatusHero strong{display:block;margin-top:8px;font-size:clamp(34px,5vw,58px);letter-spacing:-.06em;text-transform:uppercase}.apiServiceCard li,.apiServiceCard p,.apiStatusHero p{margin:0;color:var(--muted);line-height:1.62}.apiStatusMeters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.apiMetric{display:grid;align-content:center;min-height:112px;padding:14px}.apiMetric strong{margin-top:8px;font-size:34px}.criticalPath{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:2px}.criticalNode{position:relative;display:grid;min-width:130px;min-height:110px;grid-gap:8px;gap:8px;padding:14px}.criticalNode:after{content:"";position:absolute;right:-10px;top:50%;width:10px;height:1px;background:rgba(86,126,255,.28)}.criticalNode:last-child:after{display:none}.criticalNode strong{font-size:13px}.apiServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.apiServiceCard,.apiServiceGrid{display:grid;grid-gap:12px;gap:12px}.apiServiceCard{padding:16px}.apiServiceCard header,.apiServiceMeta{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.apiServiceCard header strong{display:block;margin-top:5px;font-size:17px}.apiServiceCard header b{color:var(--gold);font-family:var(--font-mono),monospace}.apiServiceMeta{justify-content:flex-start;flex-wrap:wrap}.apiEndpointList code,.apiServiceMeta span{border:1px solid rgba(86,126,255,.14);border-radius:999px;background:rgba(7,12,26,.72);padding:7px 9px}.apiEndpointList{display:flex;flex-wrap:wrap;gap:7px}.apiServiceCard ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.apiMetric-connected{border-color:rgba(23,200,134,.28)}.apiMetric-degraded,.apiMetric-paper{border-color:rgba(216,177,96,.28)}.apiMetric-blocked{border-color:rgba(255,97,120,.28)}.apiMetric-loading{border-color:rgba(74,141,255,.18);opacity:.7;animation:apiMetricPulse 1.2s ease-in-out infinite}@keyframes apiMetricPulse{0%,to{opacity:.5}50%{opacity:.9}}.apiHealthBanner{display:flex;gap:16px;align-items:center;padding:8px 16px;border-radius:8px;margin-bottom:12px}.apiHealthBanner-connected{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2)}.apiHealthBanner-disconnected{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2)}.apiHealthDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.apiHealthDot-on{background:var(--green);box-shadow:0 0 8px rgba(34,197,94,.6)}.apiHealthDot-off{background:var(--red);box-shadow:0 0 8px rgba(239,68,68,.6)}.apiHealthLabel{font-size:13px;font-weight:700}.apiHealthLabel-on{color:var(--green)}.apiHealthLabel-off{color:var(--red)}.apiHealthLatency{font-size:12px;color:var(--muted)}.apiHealthTime{font-size:11px;color:var(--muted);margin-left:auto}.apiHealthError{font-size:12px;color:var(--red)}.feedStatusSection{margin-top:16px;padding:14px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:8px}.feedStatusHeader{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600}.feedStatusGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.feedStatusGrid-5col{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.regimeRoot{display:flex;flex-direction:column;gap:16px}.regimeSummaryRow{display:flex;align-items:flex-start;gap:16px;padding:16px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px}.regimeBadge{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid;border-radius:6px;white-space:nowrap;flex-shrink:0}.regimeBadgeIcon{font-size:14px}.regimeBadgeLabel{font-size:13px;font-weight:700;letter-spacing:.06em}.regimeLabelBlock{flex:1 1;min-width:0}.regimeMainLabel{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text)}.regimeNote{margin:0;font-size:11px;color:var(--muted);line-height:1.5}.regimeConfBlock{flex-shrink:0}.regimeRow2{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px}.regimeCorrBlock,.regimeVolBlock{padding:14px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px}.regimeBlockTitle{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:10px}.volArcWrap{display:flex;justify-content:center}.regimeVolNote{font-size:11px;color:var(--muted);text-align:center;margin:6px 0 0;line-height:1.4}.corrGaugeList{display:flex;flex-direction:column;gap:8px}.corrGaugeItem{display:flex;align-items:center;gap:8px}.corrGaugeLabel{font-size:11px;color:var(--muted);width:110px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.corrGaugeBar{flex:1 1;height:6px;background:rgba(255,255,255,.07);border-radius:3px;position:relative;overflow:hidden}.corrGaugeCenter{left:50%;width:1px;background:rgba(255,255,255,.2)}.corrGaugeCenter,.corrGaugeFill{position:absolute;top:0;height:100%}.corrGaugeFill{border-radius:3px;transition:width .4s ease,left .4s ease}.corrGaugeValue{font-size:11px;font-family:var(--font-mono);width:60px;text-align:right;flex-shrink:0}.corrGaugeStrength{color:var(--muted);font-size:9px}.regimeMacroRow{padding:14px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px}.regimeMacroGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.regimeMacroCard{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:6px}.regimeMacroLabel{font-size:10px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.regimeMacroValue{font-size:18px;font-weight:700;color:var(--gold);font-family:var(--font-mono)}.regimeMacroUnit{font-size:11px;font-weight:400;color:var(--muted)}.regimeMacroDate{font-size:10px;color:var(--muted)}.regimeCbSection{padding:14px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px}.cbClearRow{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.cbClearDot{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0}.cbWarningList{display:flex;flex-direction:column;gap:6px}.cbWarningRow{display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(255,97,120,.06);border:1px solid rgba(255,97,120,.2);border-radius:5px;font-size:12px}.cbWarnIcon{color:#d8b160}.cbWarnNote{color:var(--muted);font-size:11px}.domHeader{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.domSymbolRow{display:flex;flex-wrap:wrap;gap:6px}.domQuoteStrip{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:6px}.domQuoteSymbol{font-size:12px;font-weight:700;color:var(--muted);min-width:60px}.domQuoteLast{font-size:20px;font-weight:700}.domSpreadLabel{font-size:11px;color:var(--muted);margin-left:8px}.domSpreadValue{font-size:13px;color:var(--gold)}.domSpreadPct{font-size:11px;color:var(--muted)}.domSourceChip{margin-left:auto;font-size:10px;padding:2px 6px;border-radius:3px;background:rgba(255,255,255,.05);border:1px solid var(--border);color:var(--muted)}.imbalanceMeter{margin-bottom:10px}.imbalanceHeader{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;margin-bottom:6px}.imbalanceScore{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:var(--muted)}.imbalanceScore strong{font-size:13px;font-family:var(--font-mono)}.imbalanceBar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:rgba(255,255,255,.05)}.imbalanceBidFill{background:#17c886;border-radius:4px 0 0 4px}.imbalanceAskFill{background:#ff6178;border-radius:0 4px 4px 0}.domImbalanceNote{font-size:11px;color:var(--muted);text-align:center;padding:4px 0 10px;text-transform:capitalize}.domBookGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.domSide{display:flex;flex-direction:column;gap:4px}.domSideHeader{display:flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.07em;padding:4px 0;border-bottom:1px solid var(--border);margin-bottom:4px}.domLevels{display:flex;flex-direction:column;gap:2px}.domLevelRow{position:relative;display:flex;align-items:center;height:28px;border-radius:3px;overflow:hidden;cursor:default}.domLevelRow:hover{background:rgba(255,255,255,.04)}.domBarFill,.domCumulativeFill{position:absolute;top:0;height:100%;pointer-events:none}.domBarFill{height:3px;top:auto;bottom:0;border-radius:1px}.domLevelContent{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 8px;font-size:12px}.domPrice{flex:1 1;text-align:center}.domPrice,.domQty{font-family:var(--font-mono)}.domQty{font-weight:600;font-size:11px;width:60px}.domOrders{position:relative;z-index:1;font-size:9px;color:var(--muted);padding:0 4px;white-space:nowrap}.domSideTotal{margin-top:4px;padding:5px 8px;border:1px solid;border-radius:4px}.domDataNote,.domSideTotal{font-size:10px;text-align:center}.domDataNote{margin-top:12px;color:var(--muted);font-style:italic}.feedStatusCard{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:6px}.feedStatusCard span{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.feedStatusCard strong{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedSourceChips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.feedSourceChip{font-size:10px!important;padding:2px 6px!important}.feedMemRow{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-muted);padding-top:6px;border-top:1px solid var(--border);margin-top:6px}.feedMemRow strong{color:var(--text);font-size:12px}.consoleBus{display:grid;grid-gap:14px;gap:14px}.consoleBusHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);grid-gap:14px;gap:14px}.consoleBusEvent,.consoleBusHeader>div{border:1px solid rgba(86,126,255,.13);border-radius:22px;background:radial-gradient(circle at top right,rgba(74,141,255,.12),transparent 34%),rgba(3,8,19,.66);padding:16px}.consoleBusEvent small,.consoleBusEvent span,.consoleBusHeader span,.consoleBusMetrics span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.consoleBusHeader strong{display:block;margin-top:8px;font-size:clamp(30px,4vw,48px);letter-spacing:-.05em;text-transform:uppercase}.consoleBusEvent p,.consoleBusHeader p{margin:8px 0 0;color:var(--muted);line-height:1.62}.consoleBusMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.consoleBusMetrics article,.consoleBusMetrics button{border:1px solid rgba(86,126,255,.13);border-radius:18px;background:rgba(7,12,26,.76);padding:12px}.consoleBusMetrics strong{margin-top:8px;font-size:24px}.consoleBusMetrics button{color:var(--text);cursor:pointer;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.consoleBusTimeline{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:2px}.consoleBusEvent{min-width:220px;display:flex;gap:10px;align-items:flex-start}.consoleBusEvent strong{display:block;margin-top:6px;letter-spacing:-.02em}.consoleBusEvent-success{border-color:rgba(23,200,134,.26)}.consoleBusEvent-warn{border-color:rgba(216,177,96,.28)}.consoleBusEvent-critical,.consoleBusEvent-error{border-color:rgba(255,97,120,.28)}.consoleBusEvent-info{border-color:rgba(74,141,255,.2)}.consoleBusEventIcon{font-size:14px;flex-shrink:0;width:20px;text-align:center}.consoleBusEvent-success .consoleBusEventIcon{color:var(--green)}.consoleBusEvent-warn .consoleBusEventIcon{color:var(--gold)}.consoleBusEvent-critical .consoleBusEventIcon,.consoleBusEvent-error .consoleBusEventIcon{color:var(--red)}.consoleBusEvent-info .consoleBusEventIcon{color:var(--blue)}.consoleBusEventBody{flex:1 1;min-width:0}.consoleBusEventHeader{display:flex;align-items:center;gap:8px}.consoleBusEventSource{letter-spacing:.12em;text-transform:uppercase;background:rgba(74,141,255,.1);padding:2px 6px;border-radius:6px}.consoleBusEventSource,.consoleBusEventTime{font-size:10px;font-family:var(--font-mono);color:var(--muted);white-space:nowrap}.consoleBusEventTime{flex-shrink:0;align-self:flex-start;margin-top:2px}.consoleBusLedgerSummary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 16px;border:1px solid rgba(86,126,255,.1);border-radius:14px;background:rgba(5,10,22,.5);font-size:11px;color:var(--muted)}.consoleBusLedgerSummary>span:first-child{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.statusOnline{color:#6cf5a0}.statusOffline{color:#ff6178}.riskControl{display:grid;grid-gap:14px;gap:14px}.riskControlMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.riskActionResult,.riskControlMetrics article{border:1px solid rgba(86,126,255,.12);border-radius:18px;background:rgba(5,10,22,.72);padding:14px}.riskActionResult span,.riskControlMetrics span,.riskReviewNote span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.riskControlMetrics strong{display:block;margin-top:8px;text-transform:uppercase}.riskReviewNote{display:grid;grid-gap:8px;gap:8px}.riskReviewNote textarea{min-height:92px;resize:vertical;border:1px solid rgba(86,126,255,.16);border-radius:16px;background:rgba(3,8,19,.88);color:var(--text);font-family:var(--font-display),sans-serif;line-height:1.5;outline:none;padding:12px 13px}.riskGoalsSection{flex-direction:column;margin:8px 0;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.riskGoalsRow,.riskGoalsSection{display:flex;gap:8px}.riskGoalItem{flex:1 1}.riskGoalHeader{display:flex;justify-content:space-between;font-size:10px;margin-bottom:2px}.riskGoalFooter,.riskGoalLabel{color:var(--muted)}.riskGoalFooter{font-size:10px}.riskActions{display:flex;flex-wrap:wrap;gap:8px}.riskActions button{border:1px solid rgba(86,126,255,.18);border-radius:999px;background:rgba(7,12,26,.84);color:var(--text);cursor:pointer;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;padding:9px 12px;text-transform:uppercase}.riskActions button:hover{border-color:rgba(74,141,255,.54);background:rgba(74,141,255,.14)}.riskActions button:disabled{cursor:not-allowed;opacity:.55}.riskActions .btnArm{border-color:rgba(255,97,120,.4);color:var(--red)}.riskActions .btnArm:hover{border-color:rgba(255,97,120,.7);background:rgba(255,97,120,.12)}.riskActions .btnDisarm{border-color:rgba(23,200,134,.4);color:var(--green)}.riskActions .btnDisarm:hover{border-color:rgba(23,200,134,.7);background:rgba(23,200,134,.12)}.riskActionResult p{margin:6px 0 0;color:var(--muted);line-height:1.6}.riskActionResult-kill,.riskActionResult-offline{border-color:rgba(255,97,120,.24)}.riskActionResult-alert,.riskActionResult-review{border-color:rgba(216,177,96,.24)}@media (max-width:1240px){.pageShell{grid-template-columns:1fr}.sideRail{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.railBrand,.railStack{grid-column:1/-1}.railStack{grid-template-columns:repeat(4,minmax(0,1fr))}.railState{grid-column:1/-1}.railState,.topBar{grid-template-columns:repeat(2,minmax(0,1fr))}.apiServiceGrid,.apiStatusHero,.backtestRunner,.commandDeck,.commandRow,.consoleBusHeader,.focusGrid,.graphGrid,.hero,.layoutGrid,.moduleMatrix,.ruleGrid,.validationPanel{grid-template-columns:1fr}.apiStatusMeters,.backtestMetrics,.backtestTrades,.consoleBusMetrics,.controlPlaneSummary,.curveLabels,.focusMetrics,.focusSelector,.ledgerColumns,.ledgerStats,.riskControlMetrics,.swarmSummary,.validationCriteria{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.page{padding:18px 18px 48px}.apiServiceGrid,.apiStatusMeters,.backtestMetrics,.backtestRunner,.backtestTrades,.cardGrid,.commandResults,.consoleBusMetrics,.controlPlaneSummary,.curveLabels,.focusMetrics,.focusSelector,.heroStats,.ledgerColumns,.ledgerStats,.moduleMatrix,.railStack,.railState,.riskControlMetrics,.ruleGrid,.sideRail,.swarmSummary,.topBar,.validationCriteria{grid-template-columns:1fr}.hero h1{font-size:40px}.activityItem,.focusHeadline,.paperTicketGrid{grid-template-columns:1fr}.ledgerToolbar,.paperTicketHeader{align-items:flex-start;flex-direction:column}.ledgerFilters{justify-content:flex-start}.panelShell{padding:18px}}.mfDashboard{position:relative}.mfStatusBar{gap:16px;padding:12px 16px;border:1px solid rgba(74,141,255,.18);border-radius:18px;background:linear-gradient(135deg,rgba(5,10,22,.9),rgba(10,18,38,.85));margin-bottom:16px;flex-wrap:wrap}.mfStatusBar,.mfStatusPulse{display:flex;align-items:center}.mfStatusPulse{gap:12px;padding-right:16px;border-right:1px solid rgba(86,126,255,.15)}.mfPulseOrb{display:block;width:14px;height:14px;border-radius:999px;animation:mfPulse 2s ease-in-out infinite}@keyframes mfPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.mfStatusPulse span{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.mfStatusPulse strong{display:block;font-size:18px;letter-spacing:-.02em}.mfStatusMini{display:grid;grid-gap:2px;gap:2px;padding:0 12px}.mfStatusMini span{color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.mfStatusMini strong{font-size:15px}.mfConsensusBar{margin-bottom:16px}.mfConsensusLabel{display:flex;justify-content:space-between;margin-bottom:6px}.mfConsensusLabel span{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;font-weight:600}.mfConsensusTrack{display:flex;height:6px;border-radius:999px}.mfConsensusFill{height:100%;transition:width .6s ease}.mfConsensusBull{background:var(--green)}.mfConsensusNeutral{background:var(--gold)}.mfConsensusBear{background:var(--red)}.mfTabs{display:flex;gap:6px;margin-bottom:18px;overflow-x:auto}.mfTab{border:1px solid rgba(86,126,255,.14);border-radius:999px;background:rgba(7,12,26,.7);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:8px 16px;text-transform:uppercase;white-space:nowrap;transition:all .2s ease}.mfTab:hover{border-color:rgba(74,141,255,.4);color:var(--text)}.mfTabActive{border-color:rgba(74,141,255,.6);background:rgba(74,141,255,.15);color:var(--text);box-shadow:0 0 18px rgba(74,141,255,.2)}.mfAgentsView,.mfAlertsView,.mfOverview,.mfPredView,.mfQuotesView{display:flex;flex-direction:column;gap:16px}.mfOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.mfSection{display:grid;grid-gap:10px;gap:10px}.mfSectionTitle{margin:0;font-size:14px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.mfMoverList{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.mfMoverCard{border:1px solid rgba(86,126,255,.12);border-radius:14px;background:rgba(5,10,22,.7);padding:12px;transition:border-color .2s}.mfMoverCard:hover{border-color:rgba(74,141,255,.35)}.mfMoverHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mfMoverHeader strong{font-size:13px}.mfMoverHeader span{font-family:var(--font-mono);font-size:12px;font-weight:700}.mfMoverPrice{font-size:16px;font-weight:600;font-family:var(--font-mono)}.mfMoverVolume{color:var(--muted);font-family:var(--font-mono);font-size:11px;margin-top:4px}.mfPredList{display:grid;grid-gap:8px;gap:8px}.mfPredCard{border:1px solid rgba(86,126,255,.12);border-radius:14px;background:rgba(5,10,22,.7);padding:12px}.mfPredHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mfPredHeader strong{font-size:14px}.mfDirection{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:999px}.mfDirection-up{color:var(--green);background:rgba(23,200,134,.12)}.mfDirection-down{color:var(--red);background:rgba(255,97,120,.12)}.mfDirection-sideways{color:var(--gold);background:rgba(216,177,96,.12)}.mfPredBody{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.mfPredBody span{display:block;color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.mfPredBody strong{display:block;font-size:13px;margin-top:2px}.mfAlertStrip{display:grid;grid-gap:8px;gap:8px}.mfAlertItem{border-radius:12px;padding:10px 14px;position:relative;overflow:hidden}.mfAlertItem:before{content:"";position:absolute;inset:0 auto 0 0;width:3px}.mfAlertItem-info{background:rgba(74,141,255,.06);border:1px solid rgba(74,141,255,.15)}.mfAlertItem-info:before{background:var(--blue)}.mfAlertItem-warn{background:rgba(216,177,96,.06);border:1px solid rgba(216,177,96,.2)}.mfAlertItem-warn:before{background:var(--gold)}.mfAlertItem-critical{border:1px solid rgba(255,97,120,.2);animation:mfAlertFlash 2s ease-in-out infinite}.mfAlertItem-critical:before{background:var(--red)}@keyframes mfAlertFlash{0%,to{border-color:rgba(255,97,120,.2)}50%{border-color:rgba(255,97,120,.5)}}.mfAlertMeta{display:flex;gap:8px;margin-bottom:4px}.mfAlertType{color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.mfAlertSymbol,.mfAlertType{font-family:var(--font-mono)}.mfAlertSymbol{font-size:11px;font-weight:700;color:var(--text)}.mfAlertItem p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.mfFilterRow{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.mfFilterBtn{border:1px solid rgba(86,126,255,.14);border-radius:999px;background:rgba(7,12,26,.7);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase;transition:all .18s}.mfFilterBtn:hover{border-color:rgba(74,141,255,.4);color:var(--text)}.mfFilterActive{border-color:rgba(74,141,255,.6);background:rgba(74,141,255,.15);color:var(--text)}.mfFlash-up{animation:mfFlashGreen .6s ease}.mfFlash-down{animation:mfFlashRed .6s ease}@keyframes mfFlashGreen{0%{background:rgba(23,200,134,.18)}to{background:transparent}}@keyframes mfFlashRed{0%{background:rgba(255,97,120,.18)}to{background:transparent}}.mfAgentGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.mfAgentCard{border:1px solid rgba(86,126,255,.12);border-radius:18px;background:rgba(5,10,22,.7);padding:14px;transition:border-color .2s,transform .2s}.mfAgentCard:hover{transform:translateY(-2px)}.mfAgent-bullish{border-color:rgba(23,200,134,.2)}.mfAgent-bearish{border-color:rgba(255,97,120,.2)}.mfAgent-neutral{border-color:rgba(216,177,96,.18)}.mfAgentHeader{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mfAgentOrb{width:10px;height:10px;border-radius:999px;background:var(--blue);box-shadow:0 0 12px rgba(74,141,255,.5);flex-shrink:0}.mfAgentHeader>div{flex:1 1;min-width:0}.mfAgentHeader strong{display:block;font-size:13px}.mfAgentHeader span{display:block;color:var(--muted);text-transform:uppercase}.mfAgentHeader span,.mfSignalBadge{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.mfSignalBadge{font-weight:700;padding:4px 10px;border-radius:999px;flex-shrink:0}.mfSignal-bullish{color:var(--green);background:rgba(23,200,134,.12)}.mfSignal-bearish{color:var(--red);background:rgba(255,97,120,.12)}.mfSignal-neutral{color:var(--gold);background:rgba(216,177,96,.12)}.mfAgentConfidence{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mfConfidenceTrack{flex:1 1;height:4px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.mfConfidenceFill{height:100%;border-radius:999px;transition:width .6s ease}.mfAgentConfidence span{color:var(--muted);font-family:var(--font-mono);font-size:11px;flex-shrink:0}.mfAgentMsg{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.mfPredGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.mfPredCardFull{border:1px solid rgba(86,126,255,.12);border-radius:20px;background:rgba(5,10,22,.7);padding:16px;transition:border-color .2s}.mfPred-up{border-color:rgba(23,200,134,.2)}.mfPred-down{border-color:rgba(255,97,120,.2)}.mfPred-sideways{border-color:rgba(216,177,96,.18)}.mfPredFullHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.mfPredFullHeader strong{font-size:18px;display:block;margin-bottom:6px}.mfPredConfidence{text-align:right}.mfPredConfidence span{display:block;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.mfPredConfidence strong{display:block;font-size:22px;color:var(--blue)}.mfPredMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.mfPredMetrics span{display:block;color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.mfPredMetrics strong{display:block;font-size:14px;margin-top:2px}.mfPredRationale{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.55}.mfPredAgents{display:flex;flex-wrap:wrap;gap:6px}.mfPredAgentChip{border:1px solid rgba(86,126,255,.14);border-radius:999px;background:rgba(7,12,26,.7);color:var(--muted);font-family:var(--font-mono);font-size:10px;padding:4px 10px}.mfAlertList{display:grid;grid-gap:10px;gap:10px}.mfAlertFull{border-radius:14px;padding:12px 16px;position:relative;overflow:hidden}.mfAlertFull:before{content:"";position:absolute;inset:0 auto 0 0;width:3px}.mfAlertFull-info{background:rgba(74,141,255,.05);border:1px solid rgba(74,141,255,.14)}.mfAlertFull-info:before{background:var(--blue)}.mfAlertFull-warn{background:rgba(216,177,96,.05);border:1px solid rgba(216,177,96,.18)}.mfAlertFull-warn:before{background:var(--gold)}.mfAlertFull-critical{background:rgba(255,97,120,.05);border:1px solid rgba(255,97,120,.18)}.mfAlertFull-critical:before{background:var(--red)}.mfAlertFullHeader{gap:10px;flex-wrap:wrap}.mfAlertSeverity{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:999px}.mfSeverity-info{color:var(--blue);background:rgba(74,141,255,.14)}.mfSeverity-warn{color:var(--gold);background:rgba(216,177,96,.14)}.mfSeverity-critical{color:var(--red);background:rgba(255,97,120,.14)}.mfAlertFull strong{font-size:13px}.mfAlertTime{font-size:11px}.mfAlertFull p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.filterPills{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.filterPill{padding:5px 12px;border-radius:999px;border:1px solid rgba(86,126,255,.16);background:rgba(7,12,26,.7);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:all .18s ease}.filterPill:hover{border-color:rgba(74,141,255,.4);color:var(--text)}.filterPillActive{border-color:rgba(74,141,255,.6);background:rgba(74,141,255,.15);color:var(--text)}.proTable{width:100%;border-collapse:collapse}.proTable th{padding:8px 10px;font-size:10px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(84,124,255,.15);text-align:right;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;background:var(--surface-strong);z-index:1}.proTable th:first-child{text-align:left}.proTable td{padding:7px 10px;font-size:12px;border-bottom:1px solid rgba(84,124,255,.06);text-align:right;font-family:var(--font-mono);transition:background .15s ease}.proTable td:first-child{text-align:left;font-family:var(--font-display);font-weight:600}.proTable tbody tr:hover{background:rgba(74,141,255,.06)}.proTable tbody tr:hover td{border-color:rgba(74,141,255,.12)}.proTable tr.rowAtm{background:rgba(74,141,255,.08)}.proTable tr.rowAtm td{border-color:rgba(74,141,255,.14)}.proTable.proTableStriped tbody tr:nth-child(2n){background:rgba(5,10,22,.4)}.metricTiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:14px}.metricTile{padding:10px 12px;border-radius:12px;background:rgba(5,10,22,.6);border:1px solid rgba(86,126,255,.1);transition:border-color .18s}.metricTile:hover{border-color:rgba(74,141,255,.25)}.metricTileLabel{font-family:var(--font-mono)}.metricTileValue{font-size:16px;font-weight:700}.metricTileValueSm{font-size:14px}.metricTiles-2{grid-template-columns:1fr 1fr}.proTableInput{border-radius:6px;background:var(--surface)}.proTable td.textLeft,.proTable th.textLeft{text-align:left}.proTable td.tdBold{font-weight:700;text-align:left}.btnPrimary{padding:12px 20px;border-radius:14px;border:none;background:var(--blue);color:#fff;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;transition:opacity .15s}.btnPrimary:hover{opacity:.88}.btnPrimary:disabled{background:var(--border)}.btnInlinePrimary{border-color:rgba(74,141,255,.6);background:var(--blue)}.btnRemove{background:none;border:none;font-size:16px;padding:0 4px}.btnApprove{border-color:rgba(23,200,134,.4);background:rgba(23,200,134,.12);color:var(--green)}.btnReject{border-color:rgba(255,97,120,.3);color:var(--red)}.codeBlock{padding:14px;border-radius:12px;background:rgba(3,8,19,.9);border:1px solid var(--border);font-size:11px;line-height:1.45;overflow:auto;max-height:300px;color:var(--text);font-family:var(--font-mono);white-space:pre-wrap}.payoffChart{height:120px;align-items:flex-end;border-bottom:1px solid var(--border);margin-bottom:4px}.collapsibleBtn{padding:10px 14px;background:transparent;font-size:12px}.collapsibleBtn:hover{background:rgba(255,255,255,.02)}.stratCardBody{padding:0 8px 10px}.stratCardRight{font-size:11px}.alertCardActions{margin-bottom:0}.suggestionsSection{border-top:1px solid var(--border);padding-top:14px}.stratResultCard{padding:14px}.stratResultTitle{font-size:15px;display:block;margin-bottom:4px}.stratResultDesc{margin:0;line-height:1.5}.stratResultList{padding:0 0 0 16px;color:var(--muted)}.compareBadge{padding:5px 10px}.gaugeTrack{height:6px;border-radius:3px;background:rgba(255,255,255,.06);overflow:hidden}.gaugeFill{height:100%;border-radius:3px;transition:width .6s ease}.heatmapGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:4px;gap:4px}.heatmapCell{padding:8px 6px;border-radius:8px;text-align:center;transition:transform .15s,box-shadow .15s;cursor:default}.heatmapCell:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}.heatmapSymbol{font-size:12px;letter-spacing:.02em}.heatmapValue{opacity:.85}.heatmapSector{font-size:10px;font-family:var(--font-mono);letter-spacing:.12em}.rankingList{display:flex;flex-direction:column;gap:2px}.rankingRow{display:grid;grid-template-columns:28px 78px 1fr 80px 80px;align-items:center;padding:6px 10px;border-radius:6px;font-size:12px;transition:background .15s}.rankingRow:nth-child(2n){background:rgba(5,10,22,.4)}.rankingRow:hover{background:rgba(74,141,255,.06)}.rankingPos{color:var(--muted);font-size:10px;font-family:var(--font-mono)}.rankingSymbol{font-weight:700;font-size:13px}.rankingBarTrack{height:4px;border-radius:2px}.rankingBarFill{height:100%;border-radius:2px;transition:width .6s ease}.rankingBarFill-gain{background:var(--green)}.rankingBarFill-warn{background:var(--gold)}.rankingBarFill-loss{background:var(--red)}.rankingValue{font-weight:600}.rankingMeta,.rankingValue{text-align:right;font-family:var(--font-mono)}.rankingMeta{color:var(--muted);font-size:11px}.analysisGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.analysisMetric{display:flex;flex-direction:column;gap:4px}.analysisMetricLabel{font-size:10px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.analysisMetricValue{font-size:17px;font-weight:700;font-family:var(--font-mono)}.analysisMetricValueSm{font-size:14px;font-weight:600}.optionsSpotBar{gap:14px;margin-bottom:10px;font-size:13px}.optionsSpotPrice{font-size:18px;font-weight:700}.optionsExpiry{letter-spacing:.06em}.optionsChainWrap{border-radius:12px;border:1px solid rgba(86,126,255,.1)}.emptyState{color:var(--muted)}.emptyStateIcon{font-size:28px}.emptyStateText{line-height:1.5}.emptyStateHint{color:rgba(140,164,212,.5)}.emptyStatePadded{padding:2rem}.loadingPulse{font-size:12px;font-family:var(--font-mono);animation:loadingPulseAnim 1.5s ease-in-out infinite}.loadingPulseBar{background:linear-gradient(90deg,var(--blue),var(--gold),var(--blue));background-size:200% auto;animation:loadingBarAnim 1.5s ease-in-out infinite}@keyframes loadingBarAnim{0%{background-position:0 50%;opacity:.4}50%{background-position:100% 50%;opacity:.8}to{background-position:0 50%;opacity:.4}}@keyframes loadingPulseAnim{0%,to{opacity:.4}50%{opacity:1}}.liveDot{width:7px;height:7px;border-radius:999px;box-shadow:0 0 6px rgba(23,200,134,.5);animation:liveDotPulse 2s ease-in-out infinite;margin-right:6px}.quoteFlashUp{animation:quoteFlashGreen .7s ease}.quoteFlashDown{animation:quoteFlashRedQ .7s ease}@keyframes quoteFlashGreen{0%{background:rgba(23,200,134,.2)}to{background:transparent}}@keyframes quoteFlashRedQ{0%{background:rgba(255,97,120,.2)}to{background:transparent}}.quotesStatusBar{justify-content:space-between;padding:6px 0 10px}.quotesStatusBar,.quotesStatusLeft{display:flex;align-items:center;gap:8px}.quotesStatusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.quotesOnline{background:var(--green);box-shadow:0 0 8px rgba(23,200,134,.6);animation:pulse-green 2s ease-in-out infinite}.quotesOffline{background:var(--red);box-shadow:0 0 6px rgba(255,97,120,.4)}.quotesStatusText{font-size:11px;color:var(--muted)}.quotesLiveChip{background:rgba(23,200,134,.15);color:var(--green);font-weight:600}.quotesFixtureChip,.quotesLiveChip{font-size:9px;padding:2px 6px;border-radius:6px;text-transform:uppercase;letter-spacing:.06em}.quotesFixtureChip{background:rgba(140,164,212,.12);color:var(--muted);font-weight:500}.quotesUpdateAge{font-size:10px;color:var(--muted);font-family:var(--font-mono)}.quoteSymbolCell{display:flex;align-items:center;gap:6px}.quoteCatChip{font-size:8px;padding:1px 4px;background:rgba(74,141,255,.12);color:var(--blue);letter-spacing:.08em;font-weight:500}.quoteCatChip,.quoteSourceChip{border-radius:4px;text-transform:uppercase}.quoteSourceChip{font-size:9px;padding:2px 5px;font-weight:600;letter-spacing:.06em}.quoteSourceLive{background:rgba(23,200,134,.15)}.quoteSourceFixture{color:rgba(140,164,212,.6)}.quoteRowLive td{border-left:2px solid transparent}.quoteRowLive td:first-child{border-left:2px solid rgba(23,200,134,.4)}.quotesTableWrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(86,126,255,.1)}.quotesTable{width:100%;border-collapse:collapse}.quotesTable th{padding:8px 10px;font-size:10px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(84,124,255,.15);background:rgba(5,10,22,.8);position:-webkit-sticky;position:sticky;top:0;z-index:1}.quotesTable th:first-child{text-align:left}.quotesTable td{padding:7px 10px;font-size:12px;border-bottom:1px solid rgba(84,124,255,.06);text-align:right;font-family:var(--font-mono);transition:background .15s}.quotesTable td:first-child{text-align:left;font-weight:700;font-size:13px;letter-spacing:.02em}.quotesTable tbody tr{transition:background .15s}.cbDot{border-radius:999px;margin-left:5px}.cbDot-warn{box-shadow:0 0 6px rgba(216,177,96,.5)}.cbDot-critical{box-shadow:0 0 6px rgba(255,97,120,.5)}.mfSubCard{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:14px}.mfSubCardDanger{background:rgba(255,97,120,.06);border:1px solid var(--red);border-radius:8px;padding:12px}.mfSubCardWarn{background:rgba(216,177,96,.06);border:1px solid var(--gold);border-radius:8px;padding:12px}.mfSubSectionLabel{font-size:11px;font-weight:700;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.mfSubMetricGrid{display:grid;grid-gap:8px;gap:8px}.mfSubMetricGrid-3{grid-template-columns:repeat(3,1fr)}.mfSubMetricGrid-4{grid-template-columns:repeat(4,1fr)}.mfSubMetricTile{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:12px;text-align:center}.mfSubMetricTileLabel{font-size:10px;color:var(--muted)}.mfSubMetricTileValue{font-size:18px;font-weight:800;margin-top:2px}.mfSubConsensusFlex{display:flex;height:24px;border-radius:6px;overflow:hidden;margin-bottom:6px}.mfSubConsensusFlex>div{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.mfSubFooterRow{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.mfSubInfoRow{font-size:11px;color:var(--text);padding:2px 0}.mfSubScenarioMeta{display:flex;gap:12px;font-size:10px;color:var(--muted)}.mfRuleItem{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;border:1px solid var(--border)}.mfRuleItem-pass{background:rgba(23,200,134,.06);border-color:rgba(23,200,134,.2)}.mfRuleItem-fail{background:rgba(255,97,120,.06);border-color:rgba(255,97,120,.2)}.mfRuleIcon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.mfRuleIcon-pass{background:rgba(23,200,134,.2)}.mfRuleIcon-fail{background:rgba(255,97,120,.2)}.mfRuleLabel{font-size:11px;font-weight:600}.mfRuleDesc{font-size:9px;color:var(--muted)}.mfRuleBadge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px}.mfRuleBadge-pass{background:rgba(23,200,134,.2);color:var(--green)}.mfRuleBadge-fail{background:rgba(255,97,120,.2);color:var(--red)}.mfGraphEntity{display:flex;align-items:center;gap:8px;background:var(--bg-deep);border-radius:6px;padding:8px 10px;border:1px solid var(--border)}.mfGraphEntityIcon{font-size:16px}.mfGraphEntityBody{flex:1 1}.mfGraphEntityHeader{display:flex;justify-content:space-between;align-items:center}.mfGraphEntityName{font-size:12px;font-weight:600;color:var(--text)}.mfGraphEntityType{font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px}.mfGraphEntityMeta{display:flex;gap:8px;font-size:9px;color:var(--muted);margin-top:2px}.mfGraphRelation{display:flex;align-items:center;gap:6px;font-size:10px;padding:4px 8px;background:var(--bg-deep);border-radius:4px}.mfGraphRelationLabel{padding:1px 6px;border-radius:3px;font-size:9px;font-weight:600}.mfGraphRelationWeight{margin-left:auto;color:var(--muted);font-family:var(--font-mono)}.mfFlexBetween{display:flex;justify-content:space-between;align-items:center}.mfFlexCol{display:flex;flex-direction:column}.mfFlexWrap{display:flex;flex-wrap:wrap}.mfFlexCenter{display:flex;align-items:center}.mfGap4{gap:4px}.mfGap6{gap:6px}.mfGap8{gap:8px}.mfGap10{gap:10px}.mfGap16{gap:16px}.mfPad8{padding:8px}.mfPad10{padding:10px}.mfPad12{padding:12px}.mfMb2{margin-bottom:2px}.mfMb4{margin-bottom:4px}.mfMb6{margin-bottom:6px}.mfMb8{margin-bottom:8px}.mfMb10{margin-bottom:10px}.mfMt6{margin-top:6px}.mfMt8{margin-top:8px}.mfMlAuto{margin-left:auto}.mfText9{font-size:9px}.mfText10{font-size:10px}.mfText11{font-size:11px}.mfText12{font-size:12px}.mfText13{font-size:13px}.mfText14{font-size:14px}.mfText16{font-size:16px}.mfText18{font-size:18px}.mfText20{font-size:20px}.mfText32{font-size:32px}.mfWeight600{font-weight:600}.mfWeight700{font-weight:700}.mfWeight900{font-weight:900}.mfMono{font-family:var(--font-mono)}.mfMinW90{min-width:90px}.mfLineHeight13{line-height:1.3}.mfLineHeight14{line-height:1.4}.mfNoMargin{margin:0}.mfNoMarginSmBottom{margin:0 0 8px}.mfColorMuted{color:var(--muted)}.mfColorText{color:var(--text)}.mfColorBlue{color:var(--blue)}.mfColorGreen{color:var(--green)}.mfColorRed{color:var(--red)}.mfColorGold{color:var(--gold)}.mfBadge-bullish{background:rgba(23,200,134,.13);color:var(--green)}.mfBadge-bearish{background:rgba(255,97,120,.13);color:var(--red)}.mfBadge-neutral{background:rgba(168,179,207,.13);color:var(--muted)}.mfBadge-volatile{background:rgba(216,177,96,.13);color:var(--gold)}.mfBadge-blocked{background:rgba(255,23,68,.13);color:#ff1744}.mfBadge-low{background:rgba(23,200,134,.13);color:var(--green)}.mfBadge-moderate{background:rgba(216,177,96,.13);color:var(--gold)}.mfBadge-high{background:rgba(255,97,120,.13);color:var(--red)}.mfBadge-critical{background:rgba(255,23,68,.13);color:#ff1744}.mfRoutineGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px}.mfRoutineCard{padding:12px;display:flex;flex-direction:column;gap:8px}.mfRoutineCard-disabled{opacity:.5}.mfRoutineIcon{font-size:18px}.mfRoutineName{font-size:13px;font-weight:700}.mfRoutineCron{font-size:9px;color:var(--muted);font-family:var(--font-mono)}.mfRoutineDesc{font-size:10px;color:var(--muted);margin:0;line-height:1.3}.mfBtnTriggering{background:var(--blue);color:#fff;opacity:.7}.mfExecStatus-running{background:rgba(74,141,255,.07);border:1px solid rgba(74,141,255,.2)}.mfExecStatus-running .mfExecStatusLabel{color:var(--blue)}.mfExecStatus-completed{background:rgba(23,200,134,.07);border:1px solid rgba(23,200,134,.2)}.mfExecStatus-completed .mfExecStatusLabel{color:var(--green)}.mfExecStatus-failed{background:rgba(255,97,120,.07);border:1px solid rgba(255,97,120,.2)}.mfExecStatus-failed .mfExecStatusLabel{color:var(--red)}.mfExecStatusRow{font-size:9px;padding:4px 8px;border-radius:4px}.mfExecStatusLabel{font-weight:600}.mfExecDot-running{background:var(--blue)}.mfExecDot-completed{background:var(--green)}.mfExecDot-failed{background:var(--red)}.mfExecDot-default{background:var(--muted)}.mfDebateConflictGrid{display:flex;flex-direction:column;gap:8px}.mfDebateConflictRow{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.mfDebateVs{font-size:12px;color:var(--red)}.mfConvergenceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px}.mfConvergenceCard-bullish{background:rgba(23,200,134,.03);border-color:rgba(23,200,134,.13)}.mfConvergenceCard-bearish{background:rgba(255,97,120,.03);border-color:rgba(255,97,120,.13)}.mfConvergenceCard-neutral{background:rgba(168,179,207,.03);border-color:rgba(168,179,207,.13)}.mfScenarioCard{padding:12px}.mfScenarioCard-bullish{border-left:3px solid var(--green)}.mfScenarioCard-bearish{border-left:3px solid var(--red)}.mfScenarioCard-neutral{border-left:3px solid var(--muted)}.mfScenarioCard-volatile{border-left:3px solid var(--gold)}.mfScenarioCard-blocked{border-left:3px solid #ff1744}.mfScenarioNarrative{font-size:11px;color:var(--muted);margin:0 0 8px;line-height:1.3}.mfScenarioAgents{margin-top:6px;font-size:10px}.mfScenarioAgentsSupport{color:var(--green)}.mfScenarioAgentsOppose{color:var(--red);margin-left:8px}.mfRiskShieldStatus{text-align:center}.mfRiskShieldStatus-approved{border-color:var(--green);background:rgba(23,200,134,.06)}.mfRiskShieldStatus-blocked{border-color:var(--red);background:rgba(255,97,120,.06)}.mfRiskShieldTitle{font-size:32px;font-weight:900;margin-bottom:4px}.mfRiskShieldTitle-approved{color:var(--green)}.mfRiskShieldTitle-blocked{color:var(--red)}.mfRiskShieldExplanation{font-size:11px;color:var(--muted)}.mfRiskRulesHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mfRiskRulesHeader .mfSubSectionLabel{margin-bottom:0}.mfRiskRulesCount{font-size:10px}.mfRiskRulesBody{display:flex;flex-direction:column;gap:6px}.mfRuleFlex1{flex:1 1}.mfKillSwitchRow{display:flex;justify-content:space-between;align-items:center}.mfKillSwitchLabel{font-size:11px;font-weight:600;color:var(--muted)}.mfKillSwitchValue{font-size:11px;font-weight:700}.mfReportGraphTag{font-size:10px;color:var(--muted);text-align:right;font-family:var(--font-mono)}.mfRoundsMetrics{grid-template-columns:repeat(5,1fr)}.mfRoundPhaseIcon{width:28px;height:28px;font-size:14px}.mfRoundPhaseIcon-completed{background:rgba(23,200,134,.13)}.mfRoundPhaseIcon-failed{background:rgba(255,97,120,.13)}.mfRoundPhaseIcon-skipped{background:rgba(168,179,207,.13)}.mfRoundPhaseName{font-size:12px}.mfRoundPhaseDuration{font-size:9px;color:var(--muted);font-family:var(--font-mono)}.mfRoundPhaseSummary{font-size:10px;color:var(--muted);margin:2px 0 0;line-height:1.3}.mfRoundPhaseStatus-completed{background:rgba(23,200,134,.13);color:var(--green)}.mfRoundPhaseStatus-failed{background:rgba(255,97,120,.13);color:var(--red)}.mfRoundPhaseStatus-skipped{background:rgba(168,179,207,.13);color:var(--muted)}.mfGraphEmptyText{font-size:11px;color:var(--muted);margin:0}.mfGraphOverflowNote{font-size:10px;color:var(--muted);text-align:center}.mfOverflowAuto{overflow-x:auto}.mfRelative{position:relative}.bsCalcFormGrid{grid-template-columns:1fr 1fr 1fr;margin-bottom:14px}.btnCalculate{display:block;padding:10px 0;border-radius:10px;background:var(--blue);margin-bottom:14px;font-family:var(--font-mono);letter-spacing:.04em;transition:opacity .2s}.btnCalculate:disabled{cursor:wait;opacity:.6}.bsCallOption{border-color:rgba(23,200,134,.5);background:rgba(23,200,134,.15);color:var(--green)}.bsPutOption{border-color:rgba(255,97,120,.5);background:rgba(255,97,120,.15);color:var(--red)}.errorTextCenter{margin-bottom:12px}.filterPillsFlush{margin-bottom:0}.optHeaderCall{text-align:center;color:var(--green)}.optHeaderPut{text-align:center;color:var(--red)}.optHeaderStrike{text-align:center;font-weight:700}.cellBold{font-weight:600}.cellStrike{text-align:center;font-weight:700}.cellStrikeAtm{color:var(--blue)}.cellStrikeDefault{color:var(--text)}.oppCardNoOverflow{padding:0;overflow:hidden}.stratReturnGain,.stratReturnLoss{font-weight:600}.oppScoreFlex{justify-content:flex-end;gap:4px}.oppScoreBar{width:40px}.paramOptAlignEnd{align-items:flex-end}.paramGridCell{font-size:10px}.paramExpGain,.paramExpWarn{font-weight:600}.simFormGrid{grid-template-columns:auto 1fr}.riskGoalValue-ok{color:var(--green)}.riskGoalValue-pending{color:var(--text)}.riskGoalValue-danger{color:var(--red)}.gaugeTrackThin{height:4px}.agentCardsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.mfAgentCard{padding:12px;display:flex;flex-direction:column;gap:6px}.mfAgentCardHeader{display:flex;justify-content:space-between;align-items:center}.mfAgentCardName{font-size:13px;font-weight:700}.mfAgentCardDesc{font-size:11px;color:var(--muted);margin:0;line-height:1.3}.mfRiskBar{display:flex;align-items:center;gap:6px;font-size:10px}.mfRiskBarLabel{color:var(--muted)}.mfRiskBarValue{font-weight:600}.mfSelfStart{align-self:flex-start}.mfMetricAutoTop{margin-top:auto}.textBold{color:var(--text);font-weight:600}.moduleStackColumn{display:grid;grid-gap:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 rgba(74,141,255,0)}50%{box-shadow:0 0 24px rgba(74,141,255,.2)}}.panelShell{animation:fadeIn .4s ease both;transition:border-color .22s ease,box-shadow .22s ease}.panelShell:hover{border-color:rgba(84,124,255,.32);box-shadow:var(--shadow),0 0 40px rgba(74,141,255,.08)}.topBarItem{animation:fadeIn .3s ease both}.topBarItem:first-child{animation-delay:50ms}.topBarItem:nth-child(2){animation-delay:.1s}.topBarItem:nth-child(3){animation-delay:.15s}.topBarItem:nth-child(4){animation-delay:.2s}.topBarItem:nth-child(5){animation-delay:.25s}.heroStats div{animation:fadeIn .4s ease both;transition:border-color .2s,transform .2s}.heroStats div:hover{transform:translateY(-2px);border-color:rgba(84,124,255,.4)}.heroStats div:first-child{animation-delay:.1s}.heroStats div:nth-child(2){animation-delay:.15s}.heroStats div:nth-child(3){animation-delay:.2s}.heroStats div:nth-child(4){animation-delay:.25s}.heroStats div:nth-child(5){animation-delay:.3s}.heroStats div:nth-child(6){animation-delay:.35s}.activityItem{animation:slideInLeft .3s ease both;transition:border-color .18s,transform .18s}.activityItem:hover{transform:translateX(4px);border-color:rgba(84,124,255,.3)}.dataTable tr{transition:background .18s ease}.graphNode{transition:border-color .2s,transform .2s,box-shadow .2s}.graphNode:hover{transform:translateY(-2px);border-color:rgba(74,141,255,.35);box-shadow:0 8px 24px rgba(0,0,0,.3)}.moduleTile{transition:border-color .22s,transform .22s,box-shadow .22s}.moduleTile:hover{transform:translateY(-3px);border-color:rgba(74,141,255,.35);box-shadow:0 12px 36px rgba(0,0,0,.25),0 0 30px rgba(74,141,255,.08)}.moduleProgress span{transition:width .8s ease}::-webkit-scrollbar-track{background:rgba(5,10,22,.4);border-radius:999px}::-webkit-scrollbar-thumb{background:rgba(74,141,255,.25);border-radius:999px}::selection{background:rgba(74,141,255,.35);color:var(--text)}@media (max-width:1240px){.mfAgentGrid,.mfOverviewGrid,.mfPredGrid{grid-template-columns:1fr}}@media (max-width:780px){.mfStatusBar{gap:10px;padding:10px}.mfMoverList{grid-template-columns:1fr}.mfPredBody{grid-template-columns:repeat(2,1fr)}.mfPredMetrics{grid-template-columns:1fr}}.loginRoot{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 20% 30%,rgba(44,89,255,.18),transparent 35%),radial-gradient(circle at 80% 20%,rgba(216,177,96,.12),transparent 25%),radial-gradient(circle at 60% 80%,rgba(23,200,134,.08),transparent 30%),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%)}.loginAurora{position:absolute;border-radius:999px;filter:blur(120px);opacity:.3;pointer-events:none;animation:auroraFloat 12s ease-in-out infinite}.loginAurora1{width:500px;height:500px;top:-100px;left:-100px;background:rgba(74,141,255,.4)}.loginAurora2{width:400px;height:400px;top:40%;right:-80px;background:rgba(216,177,96,.35);animation-delay:-4s}.loginAurora3{width:350px;height:350px;bottom:-60px;left:30%;background:rgba(23,200,134,.3);animation-delay:-8s}@keyframes auroraFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-15px) scale(1.05)}66%{transform:translate(-10px,10px) scale(.95)}}.loginTicker{position:relative;z-index:2;width:100%;overflow:hidden;border-bottom:1px solid rgba(86,126,255,.12);background:rgba(3,8,19,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.loginTickerInner{display:flex;gap:32px;padding:10px 0;animation:tickerScroll 30s linear infinite;width:max-content}.loginTickerItem{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px}.loginTickerItem strong{color:var(--text);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.loginContainer{position:relative;z-index:2;flex:1 1;display:grid;grid-template-columns:1fr 1fr;max-width:1100px;margin:0 auto;padding:40px 24px;grid-gap:40px;gap:40px;align-items:center}.loginBranding{display:flex;align-items:center;justify-content:center}.loginBrandInner{max-width:440px}.loginLogoOrb{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.6),transparent 20%),radial-gradient(circle at 72% 70%,rgba(23,200,134,.6),transparent 24%),linear-gradient(135deg,rgba(74,141,255,.9),rgba(216,177,96,.7));box-shadow:0 20px 50px rgba(74,141,255,.3),inset -8px -10px 18px rgba(0,0,0,.2);transform:rotate(-8deg);margin-bottom:24px;animation:orbFloat 6s ease-in-out infinite}@keyframes orbFloat{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-6px)}}.loginLogoOrb span{font-family:var(--font-mono);font-size:20px;font-weight:800;letter-spacing:.1em;color:white;transform:rotate(8deg)}.loginBrandInner h1{margin:0;font-size:42px;letter-spacing:-.04em;line-height:1}.loginSubtitle{margin:8px 0 0;color:var(--gold);font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase}.loginDesc{margin:20px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.loginFeatures{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.loginFeature{display:flex;align-items:center;gap:14px}.loginFeatureIcon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:800;letter-spacing:.05em;flex-shrink:0}.loginFeatureIcon-green{background:rgba(23,200,134,.12);color:var(--green)}.loginFeatureIcon-blue{background:rgba(74,141,255,.12);color:var(--blue)}.loginFeatureIcon-gold{background:rgba(216,177,96,.12);color:var(--gold)}.loginFeatureIcon-red{background:rgba(255,97,120,.12);color:var(--red)}.loginFeature strong{display:block;font-size:14px}.loginFeature span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.loginFormPanel{display:flex;align-items:center;justify-content:center}.loginFormInner{width:100%;max-width:400px;padding:36px;border-radius:24px;background:var(--surface-strong);border:1px solid var(--border);box-shadow:0 40px 120px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn .6s ease}.loginFormTitle{margin:0 0 20px;font-size:22px;letter-spacing:-.03em}.loginToggle{display:flex;gap:4px;margin-bottom:22px;border-radius:10px;background:var(--surface-soft);padding:4px}.loginToggleBtn{flex:1 1;padding:8px 0;border-radius:8px;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}.loginToggleActive{background:var(--blue-soft);color:var(--blue)}.loginForm{display:flex;flex-direction:column;gap:14px}.loginField{display:grid;grid-gap:6px;gap:6px}.loginField span{font-size:11px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.loginField input{width:100%;padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:rgba(3,8,19,.8);color:var(--text);font-size:14px;font-family:var(--font-display);outline:none;transition:border-color .2s,box-shadow .2s}.loginField input:focus{border-color:rgba(74,141,255,.5);box-shadow:0 0 0 3px rgba(74,141,255,.1)}.loginField input::placeholder{color:#5a6e96}.loginError{padding:10px 14px;border-radius:10px;background:rgba(255,97,120,.08);border:1px solid rgba(255,97,120,.2);color:var(--red);font-size:13px}.loginSubmit{width:100%;padding:14px 0;border-radius:12px;border:none;background:linear-gradient(135deg,var(--blue),rgba(74,141,255,.85));color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:8px;transition:opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 30px rgba(74,141,255,.3)}.loginSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 40px rgba(74,141,255,.4)}.loginSubmit:disabled{cursor:not-allowed;opacity:.7}.loginHint{text-align:center;margin-top:18px;font-size:12px;color:var(--muted);font-family:var(--font-mono)}@media (max-width:860px){.loginContainer{grid-template-columns:1fr;padding:24px 18px;gap:24px}.loginBranding{text-align:center}.loginBrandInner h1{font-size:32px}.loginDesc,.loginFeatures{display:none}}.loadingScreen{min-height:100vh;flex-direction:column;gap:20px;background:radial-gradient(circle at center,rgba(44,89,255,.12),transparent 50%),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%)}.loadingOrb,.loadingScreen{display:flex;align-items:center;justify-content:center}.loadingOrb{width:72px;height:72px;border-radius:22px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.6),transparent 20%),radial-gradient(circle at 72% 70%,rgba(23,200,134,.6),transparent 24%),linear-gradient(135deg,rgba(74,141,255,.9),rgba(216,177,96,.7));box-shadow:0 20px 50px rgba(74,141,255,.3);animation:loadingPulse 1.5s ease-in-out infinite}.loadingOrb span{font-family:var(--font-mono);font-size:22px;font-weight:800;letter-spacing:.1em;color:white}@keyframes loadingPulse{0%,to{transform:scale(1);box-shadow:0 20px 50px rgba(74,141,255,.3)}50%{transform:scale(1.05);box-shadow:0 24px 60px rgba(74,141,255,.5)}}.loadingScreen p{color:var(--muted);font-family:var(--font-mono);font-size:13px;letter-spacing:.08em}.authBar{position:fixed;top:0;left:0;right:0;z-index:100;justify-content:space-between;padding:0 20px;height:44px;background:rgba(5,8,22,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(86,126,255,.12)}.authBar,.authBarLeft{display:flex;align-items:center}.authBarLeft{gap:10px}.authBarOrb{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,rgba(74,141,255,.5),rgba(216,177,96,.4));font-family:var(--font-mono);font-size:10px;font-weight:800;color:white;letter-spacing:.05em}.authBarBrand{font-size:14px;font-weight:700;letter-spacing:-.02em}.authBarRight{display:flex;align-items:center;gap:10px}.authBarEmail{color:var(--muted);font-size:12px}.authBarRole{background:var(--blue-soft);color:var(--blue);letter-spacing:.05em}.authBarOrg,.authBarRole{padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase}.authBarOrg{background:rgba(216,177,96,.1);color:var(--gold)}.authBarLogout{background:none;border:1px solid rgba(86,126,255,.18);color:var(--muted);padding:4px 12px;border-radius:6px;cursor:pointer;font-size:11px;font-family:var(--font-mono);transition:all .18s}.authBarLogout:hover{border-color:rgba(255,97,120,.4);color:var(--red)}.mt5Panel{flex-direction:column}.mt5Header,.mt5Panel{display:flex;gap:.75rem}.mt5Header{align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border)}.mt5StatusDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.mt5Online{background:var(--green);box-shadow:0 0 8px rgba(23,200,134,.5)}.mt5Offline{background:var(--red);box-shadow:0 0 8px rgba(255,97,120,.5)}.mt5StatusLabel{font-weight:700;font-size:.75rem;letter-spacing:.08em}.mt5Server{color:var(--muted);font-size:.7rem;font-family:var(--font-mono)}.mt5ReconnectBtn{margin-left:auto;padding:.3rem .8rem;background:var(--blue-soft);border:1px solid var(--blue);color:var(--blue);border-radius:6px;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .18s}.mt5ReconnectBtn:hover{background:var(--blue);color:#fff}.mt5ReconnectBtn:disabled{opacity:.5;cursor:not-allowed}.mt5Tabs{display:flex;gap:.25rem}.mt5Tab{padding:.35rem .7rem;background:transparent;border:1px solid transparent;color:var(--muted);border-radius:6px;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s}.mt5Tab:hover{color:var(--text);border-color:var(--border)}.mt5TabActive{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.mt5Content{min-height:120px}.mt5Metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin:0}.mt5Metrics>div{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:var(--surface-soft);border-radius:6px;border:1px solid var(--border)}.mt5Metrics dt{color:var(--muted);font-size:.68rem}.mt5Metrics dd{font-weight:700;font-size:.75rem;margin:0;font-family:var(--font-mono)}.mt5Yes{color:var(--green)}.mt5Error,.mt5No{color:var(--red)}.mt5Error{font-size:.65rem;word-break:break-all}.mt5Money{font-family:var(--font-mono)}.mt5Profit{color:var(--green)!important}.mt5Loss{color:var(--red)!important}.mt5Buy{color:var(--green);font-weight:700}.mt5Sell{color:var(--red);font-weight:700}.mt5Symbol{color:var(--blue);font-weight:700}.mt5Source{color:var(--muted);font-size:.65rem}.mt5Empty{color:var(--muted);text-align:center;padding:2rem 0;font-size:.8rem}.mt5Table{display:flex;flex-direction:column;gap:2px}.mt5TableHeader{font-size:.62rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.mt5TableHeader,.mt5TableRow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.5rem;gap:.5rem;padding:.4rem .6rem}.mt5TableRow{background:var(--surface-soft);border-radius:4px;font-size:.72rem;font-family:var(--font-mono);border:1px solid var(--border);transition:border-color .18s}.mt5TableRow:hover{border-color:var(--blue)}.mt5Warning{background:var(--gold);box-shadow:0 0 8px rgba(216,177,96,.5)}.mt5LoginPrompt{text-align:center;padding:1.5rem;background:rgba(216,177,96,.06);border:1px solid rgba(216,177,96,.2);border-radius:8px;margin-top:.5rem}.mt5LoginPrompt p{color:var(--muted);font-size:.8rem;margin:0 0 12px}.mt5LoginBtn{padding:.5rem 1.5rem;background:var(--blue);color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s}.mt5LoginBtn:hover{background:#5a9aff;transform:translateY(-1px)}.mt5LoginTitle{margin:0 0 12px;color:var(--text);font-size:1rem}.mt5LoginSubtitle{font-size:.75rem;color:var(--muted);margin-bottom:16px}.mt5LoginForm{padding:1rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px}.mt5FormGroup{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.mt5FormGroup label{font-size:.68rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.mt5Input{padding:8px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:var(--font-mono);font-size:.8rem;outline:none;transition:border-color .15s}.mt5Input:focus{border-color:var(--blue)}.mt5Input::placeholder{color:rgba(140,164,212,.4)}.mt5LoginSubmitBtn{width:100%;padding:10px;margin-top:8px;background:linear-gradient(135deg,var(--blue),#3b6fd4);color:#fff;border:none;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.04em}.mt5LoginSubmitBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,141,255,.3)}.mt5LoginSubmitBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.mt5LoginResult{margin-top:12px;padding:8px 12px;border-radius:6px;font-size:.75rem;font-weight:600}.mt5LoginSuccess{background:rgba(23,200,134,.1);border:1px solid rgba(23,200,134,.3);color:var(--green)}.mt5LoginError{background:rgba(255,97,120,.1);border:1px solid rgba(255,97,120,.3);color:var(--red)}.mt5LoginInfo{margin-top:16px;padding:12px;background:rgba(74,141,255,.05);border:1px solid rgba(74,141,255,.15);border-radius:6px}.mt5LoginInfo p{font-size:.68rem;color:var(--muted);margin:0 0 6px;line-height:1.5}.mt5LoginInfo p:last-child{margin-bottom:0}.ntPanel{flex-direction:column}.ntHeader,.ntPanel{display:flex;gap:.75rem}.ntHeader{align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border)}.ntStatusDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ntOnline{background:var(--green);box-shadow:0 0 8px rgba(23,200,134,.5)}.ntOffline{background:var(--red);box-shadow:0 0 8px rgba(255,97,120,.5)}.ntStatusLabel{font-weight:700;font-size:.75rem;letter-spacing:.08em}.ntVersion{color:var(--muted);font-size:.68rem;font-family:var(--font-mono)}.ntEngineTag{margin-left:auto;padding:.2rem .5rem;background:rgba(216,177,96,.12);border:1px solid rgba(216,177,96,.3);color:var(--gold);border-radius:4px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ntTabs{display:flex;gap:.25rem}.ntTab{padding:.35rem .7rem;background:transparent;border:1px solid transparent;color:var(--muted);border-radius:6px;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s}.ntTab:hover{color:var(--text);border-color:var(--border)}.ntTabActive{background:rgba(216,177,96,.12);border-color:var(--gold);color:var(--gold)}.ntContent{min-height:140px}.ntMetrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin:0}.ntMetrics>div{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:var(--surface-soft);border-radius:6px;border:1px solid var(--border)}.ntMetrics dt{color:var(--muted);font-size:.68rem}.ntMetrics dd{font-weight:700;font-size:.75rem;margin:0;font-family:var(--font-mono)}.ntYes{color:var(--green)}.ntError,.ntNo{color:var(--red)}.ntError{font-size:.65rem}.ntMode{color:var(--gold);text-transform:uppercase}.ntEmpty{color:var(--muted);text-align:center;padding:2rem 0;font-size:.8rem}.ntProfit{color:var(--green)!important}.ntLoss{color:var(--red)!important}.ntStrategyGrid{display:flex;flex-direction:column;gap:.5rem}.ntStrategyCard{padding:.7rem}.ntStrategyCard:hover{border-color:var(--gold)}.ntStrategySelected{background:rgba(216,177,96,.06);box-shadow:0 0 12px rgba(216,177,96,.1)}.ntStrategyHeader{margin-bottom:.3rem}.ntStrategyHeader strong{font-size:.82rem}.ntStrategyStatus{padding:.15rem .4rem;border-radius:4px;font-size:.6rem}.ntStatus-ready{background:rgba(23,200,134,.15);color:var(--green)}.ntStrategyDesc{font-size:.72rem;margin:.2rem 0 .4rem}.ntStrategyParams{gap:.3rem}.ntParam{padding:.15rem .35rem;background:var(--surface-strong);font-size:.6rem}.ntBacktestForm{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;padding:.75rem;background:var(--surface-soft);border-radius:8px;border:1px solid var(--border);margin-bottom:.75rem}.ntFormRow{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:140px}.ntFormRow label{font-size:.65rem}.ntInput,.ntSelect{padding:.4rem .5rem;background:var(--bg);font-size:.75rem;font-family:var(--font-mono)}.ntInput:focus,.ntSelect:focus{border-color:var(--gold);outline:none}.ntRunBtn{padding:.45rem 1.2rem;background:var(--gold);border:none;color:#050816;font-size:.75rem;transition:all .18s;letter-spacing:.04em}.ntRunBtn:hover{filter:brightness(1.15)}.ntResultCard{padding:.75rem;border-radius:8px}.ntResultCard h4{margin:0 0 .6rem;font-size:.85rem;color:var(--gold)}.ntResultGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:.5rem;gap:.5rem}.ntResultGrid>div{gap:.15rem;padding:.4rem;background:var(--bg-deep);border-radius:6px;border:1px solid var(--border)}.ntResultGrid span{font-size:.6rem}.ntResultGrid strong{font-size:.82rem}.ntResultPeriod{font-size:.65rem;margin-top:.5rem}.ntHistoryList{gap:.4rem}.ntHistoryItem{padding:.5rem .6rem;border-radius:6px;transition:border-color .18s}.ntHistoryItem:hover{border-color:var(--gold)}.ntHistoryHeader{gap:.5rem;margin-bottom:.3rem}.ntHistoryHeader strong{font-size:.78rem}.ntHistoryHeader span{font-size:.68rem;color:var(--muted)}.ntHistoryDate{font-size:.62rem}.ntHistoryStats{gap:.75rem;font-size:.68rem}.appShellNew{position:relative;min-height:100vh;overflow-x:hidden}.appContent{padding:20px 28px 64px;max-width:1680px;margin:0 auto}.topNav{position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);background:rgba(5,8,22,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.topNavInner{gap:6px;max-width:1920px;margin:0 auto;padding:0 16px;height:54px;min-width:0}.topNavBrand,.topNavInner{display:flex;align-items:center}.topNavBrand{gap:10px;flex-shrink:0;padding-right:16px;border-right:1px solid var(--border);margin-right:4px}.topNavLogo{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,rgba(74,141,255,.28),rgba(216,177,96,.22));color:var(--text);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.08em}.topNavBrandText{display:flex;flex-direction:column;line-height:1.15}.topNavBrandText strong{font-size:13px;letter-spacing:.02em}.topNavBrandText small{font-size:10px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em}.topNavMobileToggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:16px;cursor:pointer;flex-shrink:0;transition:all .16s ease}.topNavMobileToggle:hover{background:rgba(74,141,255,.08);border-color:rgba(74,141,255,.3)}.topNavTabs{display:flex;align-items:center;gap:1px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent 0,black 12px,black calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 12px,black calc(100% - 12px),transparent)}.topNavTabs::-webkit-scrollbar{display:none}.topNavTab{display:flex;align-items:center;gap:5px;padding:7px 11px;border:none;border-radius:8px;background:transparent;color:var(--muted);font-family:var(--font-display);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .18s ease;position:relative;flex-shrink:0}.topNavTab:hover,.topNavTabActive{color:var(--text)}.topNavTabActive{background:rgba(74,141,255,.14)}.topNavTabActive:after{left:14px;right:14px;border-radius:2px 2px 0 0}.topNavTabIcon{font-size:14px;line-height:1}.topNavTabLabel{font-size:12.5px}.topNavTabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--blue);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-mono);line-height:1}.topNavBadgeAlert{background:var(--red);animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 0 rgba(255,97,120,0)}50%{box-shadow:0 0 8px rgba(255,97,120,.5)}}.topNavStatus{gap:8px;flex-shrink:0;padding-left:10px;border-left:1px solid var(--border);margin-left:2px;min-width:0}.topNavStatus,.topNavStatusDot{display:flex;align-items:center}.topNavStatusDot{gap:4px}.topNavStatusLabel{font-size:9.5px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.statusGlow{display:inline-block;width:8px;height:8px;border-radius:999px;flex-shrink:0}.statusGlow-on{background:var(--green);box-shadow:0 0 6px rgba(23,200,134,.6),0 0 12px rgba(23,200,134,.25);animation:statusPulse 2.4s ease-in-out infinite}.statusGlow-off{background:rgba(255,97,120,.6);box-shadow:0 0 4px rgba(255,97,120,.3)}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.55}}.topNavClock,.topNavModeBadge{flex-shrink:0}.topNavClock{margin-left:6px}.topNavClock span{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.04em;padding:3px 8px;background:rgba(74,141,255,.06);border:1px solid rgba(74,141,255,.12);border-radius:4px}.modeBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:10px;font-weight:700;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.modeBadge-paper{background:rgba(216,177,96,.18);color:var(--gold);border:1px solid rgba(216,177,96,.3)}.modeBadge-live{background:rgba(23,200,134,.15);color:var(--green);border:1px solid rgba(23,200,134,.3)}.topNavUser{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-left:10px;border-left:1px solid var(--border)}.topNavUserEmail{font-size:11px;color:var(--muted);font-family:var(--font-mono);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topNavLogout{padding:4px 10px;border:1px solid rgba(255,97,120,.25);border-radius:6px;background:transparent;color:var(--red);font-size:10px;font-weight:600;font-family:var(--font-mono);cursor:pointer;transition:all .18s ease;letter-spacing:.04em;text-transform:uppercase}.topNavLogout:hover{background:rgba(255,97,120,.1);border-color:rgba(255,97,120,.4)}.moduleShell{display:flex;flex-direction:column;gap:16px;animation:moduleEnter .28s ease}@keyframes moduleEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.moduleHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px}.moduleHeaderLeft{display:flex;flex-direction:column;gap:2px}.moduleEyebrow{font-size:10px;color:var(--gold);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase}.moduleTitle{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.moduleSubTabs{gap:4px}.moduleSubTab,.moduleSubTabs{display:flex;align-items:center}.moduleSubTab{gap:5px;padding:6px 14px;border:1px solid transparent;background:transparent;color:var(--muted);font-family:var(--font-display);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .16s ease}.moduleSubTab:hover{color:var(--text);border-color:rgba(74,141,255,.12)}.moduleSubTabActive{color:var(--text);background:rgba(74,141,255,.12);border-color:rgba(74,141,255,.25)}.moduleSubTabIcon{font-size:13px}.moduleContent{min-height:200px}.smartBlock{border-radius:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .18s ease,box-shadow .18s ease}.smartBlock:hover{border-color:rgba(84,124,255,.32)}.smartBlockCompact{border-radius:10px}.smartBlockCompact .smartBlockBody{padding:8px 12px}.smartBlockHeader{padding:10px 14px;border-bottom:1px solid rgba(84,124,255,.1)}.smartBlockDot{width:7px;height:7px;border-radius:999px}.smartBlockDot-operational{background:var(--gold);box-shadow:0 0 6px rgba(216,177,96,.5)}.smartBlockDot-monitor{box-shadow:0 0 6px rgba(74,141,255,.5)}.smartBlockDot-analytics{background:var(--green);box-shadow:0 0 6px rgba(23,200,134,.5)}.smartBlockDot-admin{box-shadow:0 0 6px rgba(140,164,212,.3)}.smartBlockTitle{font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.06em}.smartBlockBody{padding:14px}.smartBlock-operational{border-color:rgba(216,177,96,.2)}.smartBlock-operational:hover{border-color:rgba(216,177,96,.35)}.smartBlock-monitor{border-color:rgba(74,141,255,.2)}.smartBlock-analytics{border-color:rgba(23,200,134,.15)}.smartBlock-analytics:hover{border-color:rgba(23,200,134,.3)}.smartBlock-admin{border-color:rgba(140,164,212,.15)}.dashStatsRow{grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.dashStatsRow .smartBlock{text-align:center}.dashStatValue{display:block;margin-top:2px}.dashStatValue.gain{color:var(--green)}.dashStatValue.loss{color:var(--red)}.moduleGrid2col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.moduleStackColumn{display:flex;flex-direction:column;gap:16px}@media (max-width:1280px){.dashStatsRow{grid-template-columns:repeat(3,1fr)}.moduleGrid2col{grid-template-columns:1fr}.topNavTabLabel{display:none}.topNavTab{padding:8px 10px}.topNavBrandText{display:none}}@media (max-width:1180px){.topNavInner{height:auto;min-height:54px;flex-wrap:wrap;padding-block:7px}.topNavBrand{border-right:0;padding-right:8px}.topNavTabs{order:3;flex:1 0 100%;width:100%;padding-top:4px;mask-image:none;-webkit-mask-image:none}.topNavTabLabel{display:inline}.topNavStatus{margin-left:auto;border-left:0;padding-left:0;flex-wrap:wrap;justify-content:flex-end;max-width:min(100%,680px)}}@media (max-width:768px){.appContent{padding:12px 12px 48px}.topNavInner{padding:0 10px;height:48px;flex-wrap:wrap}.topNavMobileToggle{display:flex}.topNavTabs{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:rgba(5,8,22,.98);border-bottom:1px solid var(--border);padding:8px;gap:2px;z-index:99;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:mobileMenuSlide .2s ease}.topNavTabs.topNavTabsOpen{display:flex}@keyframes mobileMenuSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.topNavTab{width:100%;justify-content:flex-start;padding:10px 14px;border-radius:8px}.topNavTabLabel{display:inline}.dashStatsRow{grid-template-columns:repeat(2,1fr)}.moduleHeader{flex-direction:column;align-items:flex-start;gap:10px}.moduleSubTabs{overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.moduleSubTabs::-webkit-scrollbar{display:none}.topNavStatus,.topNavUser{display:none}.aiEnginesGrid{grid-template-columns:1fr}.curveHeader{flex-direction:column;align-items:flex-start;gap:4px}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.liveDot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);animation:livePulse 2s ease-in-out infinite;vertical-align:middle;margin-right:4px}.liveDot.offline{background:var(--red);animation:none}.dataGridPro{width:100%;border-collapse:separate;border-spacing:0}.dataGridPro thead th{padding:8px 10px;font-size:10px;font-weight:600;color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:right;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:var(--surface-strong);z-index:1}.dataGridPro thead th:first-child{text-align:left;border-radius:8px 0 0 0}.dataGridPro thead th:last-child{border-radius:0 8px 0 0}.dataGridPro tbody td{padding:8px 10px;font-size:13px;text-align:right;border-bottom:1px solid rgba(84,124,255,.05);font-family:var(--font-mono);transition:background .12s ease}.dataGridPro tbody td:first-child{text-align:left;font-family:var(--font-display);font-weight:700}.dataGridPro tbody tr:hover td{background:rgba(74,141,255,.06)}.dataGridPro tbody tr:last-child td{border-bottom:none}@keyframes priceFlashGreen{0%{background:rgba(23,200,134,.25)}to{background:transparent}}@keyframes priceFlashRed{0%{background:rgba(255,97,120,.25)}to{background:transparent}}.metricCardsRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.metricCard{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px;text-align:center;transition:border-color .18s ease,transform .18s ease}.metricCard:hover{border-color:rgba(84,124,255,.3);transform:translateY(-1px)}.metricCard .metricLabel{display:block;font-size:9px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.metricCard .metricValue{display:block;font-size:20px;font-weight:700;font-family:var(--font-mono);letter-spacing:-.02em}.swarmSummary{grid-gap:8px;gap:8px;margin-bottom:12px}.swarmSummary>div{text-align:center;padding:10px 6px;border:1px solid var(--border);border-radius:10px;background:rgba(11,18,36,.6)}.swarmSummary span{display:block;font-size:9px;letter-spacing:.12em;margin-bottom:4px}.topBar{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 16px!important}.topBarItem{min-height:58px!important;padding:10px 12px!important;border-radius:14px!important;gap:10px!important}.topBarItem svg{width:18px!important;height:18px!important}.topBarItem strong{font-size:11px!important}.topBarItem small{font-size:9px!important}.mfPulseOrb-bullish{background:var(--green);box-shadow:0 0 20px var(--green)}.mfPulseOrb-bearish{background:var(--red);box-shadow:0 0 20px var(--red)}.mfPulseOrb-neutral{background:var(--gold);box-shadow:0 0 20px var(--gold)}.mfLabelBull{color:var(--green)}.mfLabelNeutral{color:var(--muted)}.mfLabelBear{color:var(--red)}.cbDotInline{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:4px;vertical-align:middle}.cbDotInline-critical{background:var(--red);animation:pulse 1s infinite}.cbDotInline-warning{background:var(--gold)}.cbDotInlineSm{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:4px;vertical-align:middle}.cbDotInlineSm-critical{background:var(--red)}.cbDotInlineSm-warning{background:var(--gold)}.mfAlertItem-critical{border-left:3px solid var(--red);background:rgba(255,97,120,.06)}.mfAlertItem-warn{border-left:3px solid var(--gold);background:rgba(234,179,8,.06)}.mfAlertItem-info{border-left:3px solid var(--muted)}.mfAlertTypeEmphasis-critical{color:var(--red);font-weight:700}.mfAlertTypeEmphasis-warn{color:var(--gold)}.mfAlertFull-critical{border-left:4px solid var(--red)}.mfAlertFull-warn{border-left:4px solid var(--gold);background:rgba(234,179,8,.06)}.mfAlertFull-info{border-left:4px solid var(--muted)}.mfSeverityBadge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.mfSeverityBadge-critical{background:var(--red);color:#fff}.mfSeverityBadge-warn{background:var(--gold);color:#fff}.mfSeverityBadge-info{background:var(--muted);color:#fff}.mfQuoteMono{font-family:var(--font-mono);font-weight:600}.mfQuoteBid{color:var(--green)}.mfQuoteAsk{color:var(--red)}.mfQuoteVarBold{font-weight:600}.mfFeedOnline{color:var(--green)}.mfFeedOffline{color:var(--red)}.mfConfFill-bullish{background:var(--green)}.mfConfFill-bearish{background:var(--red)}.mfConfFill-neutral{background:var(--gold)}.aiStatus-error{color:var(--red)}.aiStatus-off{color:var(--muted)}.aiEngineIndicator.aiStatus-active{box-shadow:0 0 8px var(--green)}.aiEngineIndicator.aiStatus-idle{box-shadow:0 0 8px var(--gold)}.aiEngineIndicator.aiStatus-error{background:var(--red);box-shadow:0 0 8px var(--red)}.aiEngineIndicator.aiStatus-off{background:var(--muted);box-shadow:0 0 8px var(--muted)}.appContent{animation:moduleFadeIn .25s ease-out}@keyframes moduleFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.loadingPulseBar{width:100%;height:4px;background:var(--surface-soft);overflow:hidden;position:relative;margin-bottom:12px}.loadingPulseBar:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--blue),transparent);animation:loadingSlide 1.2s ease-in-out infinite}@keyframes loadingSlide{0%{left:-40%}to{left:100%}}.loadingPulse{text-align:center;padding:3rem 1rem;color:var(--muted);font-size:.85rem;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.errorText{text-align:center;padding:2rem 1rem;font-size:.85rem}.emptyState{padding:3rem 1rem;gap:.5rem}.emptyStateIcon{font-size:2rem;color:var(--muted);opacity:.5}.emptyStateText{font-size:.85rem}.emptyStateHint{font-size:.72rem}.smartBlock{padding:16px;margin-bottom:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.smartBlock-operational{border-left:3px solid var(--green)}.smartBlock-monitor{border-left:3px solid var(--blue)}.smartBlock-analytics{border-left:3px solid var(--gold)}.smartBlock-admin{border-left:3px solid var(--muted)}.smartBlockCompact{padding:10px 14px}.smartBlockHeader{display:flex;align-items:center;gap:8px;margin-bottom:10px}.smartBlockDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.smartBlockDot-operational{background:var(--green);box-shadow:0 0 6px var(--green)}.smartBlockDot-monitor{background:var(--blue);box-shadow:0 0 6px var(--blue)}.smartBlockDot-analytics{background:var(--gold);box-shadow:0 0 6px var(--gold)}.smartBlockDot-admin{background:var(--muted)}.smartBlockTitle{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dashStatCard{gap:2px;padding:10px 14px;min-width:0}.dashStatLabel{font-size:.65rem;letter-spacing:.06em}.aiEnginesGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.aiEngineCard{transition:border-color .2s}.aiEngineCard:hover{border-color:rgba(74,141,255,.35)}.aiEngineHeader>div{display:flex;flex-direction:column;gap:4px}.aiEngineHeader strong{font-size:.82rem}.aiEngineStatus{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.aiEngineIndicator{width:10px;height:10px;margin-top:4px}.aiEngineDesc{font-size:.72rem;margin:0 0 8px}.aiEngineMetrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));grid-gap:6px;gap:6px}.aiEngineMetric{display:flex;flex-direction:column;gap:1px}.aiEngineMetric span{font-size:.58rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.aiEngineMetric strong{font-size:.78rem;font-family:var(--font-mono)}.timestampFooter{border-top:1px solid var(--border);font-size:.62rem}.moduleSubTabIcon{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:rgba(74,141,255,.15);border-radius:9px;font-size:.6rem;font-weight:700;font-family:var(--font-mono);color:var(--blue);line-height:1}.moduleSubTabActive .moduleSubTabIcon{background:rgba(74,141,255,.25)}.btnDisabledStyle{opacity:.5;cursor:not-allowed;pointer-events:none}.btnInlinePrimary{background:linear-gradient(135deg,var(--blue),#3b6fd4);color:#fff;border:none;cursor:pointer;transition:all .2s}.btnInlinePrimary:hover{box-shadow:0 4px 16px rgba(74,141,255,.3);transform:translateY(-1px)}.mfMt12{margin-top:12px}.mfMb16{margin-bottom:16px}.mfText11{font-size:.68rem}.sideRailDrawer{position:fixed;top:55px;left:0;bottom:0;width:0;z-index:90;overflow:hidden;background:rgba(5,8,22,.96);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid var(--border);transition:width .26s cubic-bezier(.4,0,.2,1)}.sideRailDrawer.sideRailOpen{width:200px}.sideRailDrawerInner{width:200px;padding:12px 10px;display:flex;flex-direction:column;gap:6px;height:100%;overflow-y:auto}.sideRailToggle{position:fixed;top:60px;left:4px;z-index:91;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:rgba(10,16,34,.92);color:var(--muted);font-size:12px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sideRailToggle:hover{border-color:rgba(74,141,255,.4);color:var(--text);background:rgba(74,141,255,.1)}.sideRailToggle.sideRailToggleOpen{left:204px}.drawerRailItem{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-family:var(--font-display);cursor:pointer;transition:all .16s ease;text-decoration:none;white-space:nowrap}.drawerRailItem:hover{color:var(--text);border-color:rgba(74,141,255,.15)}.drawerRailItemActive{color:var(--text);background:rgba(74,141,255,.12);border-color:rgba(74,141,255,.25)}.drawerRailShort{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--blue);min-width:28px;padding:2px 4px;border-radius:4px;background:rgba(74,141,255,.08)}.drawerSection{margin-top:8px;padding-top:8px;border-top:1px solid rgba(84,124,255,.1)}.drawerSectionLabel{font-size:9px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);padding:0 10px 4px}.drawerState{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px}.drawerState span{color:var(--muted);font-size:10px;font-family:var(--font-mono)}.drawerState strong{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}@media (max-width:1280px) and (min-width:769px){.swarmSummary{grid-template-columns:repeat(2,1fr)}.topBar{grid-template-columns:repeat(3,1fr)!important}.metricCardsRow{grid-template-columns:repeat(3,1fr)}.dataGridPro{font-size:12px}.dataGridPro tbody td,.dataGridPro thead th{padding:6px 8px}}@media (max-width:768px){.swarmSummary{grid-template-columns:repeat(2,1fr);gap:6px}.topBar{grid-template-columns:repeat(2,1fr)!important}.topBarItem{min-height:48px!important;padding:8px 10px!important}.metricCardsRow{grid-template-columns:1fr 1fr}.metricCard{padding:10px}.metricCard .metricValue{font-size:16px}.dataGridPro{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.dataGridPro tbody td,.dataGridPro thead th{padding:6px 8px;font-size:11px}.sideRailDrawer.sideRailOpen,.sideRailDrawerInner{width:180px}.sideRailToggle.sideRailToggleOpen{left:184px}}@media (max-width:480px){.appContent{padding:8px 8px 40px}.dashStatsRow{grid-template-columns:1fr 1fr;gap:6px}.moduleGrid2col{gap:10px}.moduleGrid2col,.swarmSummary{grid-template-columns:1fr}.topBar{grid-template-columns:1fr!important}.moduleTitle{font-size:18px}.moduleEyebrow{font-size:9px}.topNavTab{padding:6px 8px}.topNavTabIcon{font-size:12px}.smartBlock{padding:10px;margin-bottom:10px}.panelShell{border-radius:10px}.metricCardsRow{grid-template-columns:1fr}}::-webkit-scrollbar-thumb{background:rgba(74,141,255,.15)}::-webkit-scrollbar-thumb:hover{background:rgba(74,141,255,.3)}*{scrollbar-color:rgba(74,141,255,.15) transparent}.tableScrollWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.moduleSubTab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.topNavTab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (min-width:1440px){.dashStatsRow{grid-template-columns:repeat(7,1fr)}}.skeleton{background:linear-gradient(90deg,rgba(74,141,255,.04),rgba(74,141,255,.08) 50%,rgba(74,141,255,.04));animation:skeletonShimmer 1.8s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeletonRow{height:14px;margin-bottom:8px;border-radius:4px}.skeletonBlock{height:80px;border-radius:8px}.kbdHint{height:20px;padding:0 5px;border:1px solid var(--border);background:rgba(11,18,36,.8);font-weight:600}.mobileStatusFooter{display:none;position:fixed;bottom:0;left:0;right:0;z-index:90;height:36px;align-items:center;justify-content:center;gap:8px;padding:0 12px;background:rgba(5,8,22,.95);border-top:1px solid var(--border);font-size:10px;font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em}@media (max-width:768px){.mobileStatusFooter{display:flex}.appContent{padding-bottom:52px}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:4px 10px;border-radius:6px;background:rgba(5,8,22,.95);border:1px solid var(--border);color:var(--text);font-size:11px;font-family:var(--font-display);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:1000}[data-tooltip]:hover:after{opacity:1}.controlPlanePulse{display:flex;align-items:center;gap:8px;padding:6px 12px;margin-bottom:12px;border-radius:8px;background:rgba(74,141,255,.04);border:1px solid rgba(74,141,255,.12)}.pulseOrb{width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(23,200,134,.4)}50%{box-shadow:0 0 8px 3px rgba(23,200,134,.2)}}.loadingPulseBar{height:3px;border-radius:2px;animation:pulse-bar-slide 1.5s ease-in-out infinite;margin:8px 0}@keyframes pulse-bar-slide{0%{background-position:-200% 0}to{background-position:200% 0}}.notifConfigGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.notifConfigCard{padding:14px;border-radius:10px;background:var(--surface);border:1px solid var(--border);transition:border-color .2s ease}.notifConfigCard:hover{border-color:rgba(74,141,255,.3)}.notifConfigCard header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.notifConfigCard header strong{font-size:13px;color:var(--text)}.notifStatusBadge{font-size:9px;font-family:var(--font-mono);font-weight:700;letter-spacing:.1em;padding:2px 8px;border-radius:12px;text-transform:uppercase}.notifStatusBadge.active{background:rgba(23,200,134,.12);color:var(--green);border:1px solid rgba(23,200,134,.25)}.notifStatusBadge.pending{background:rgba(216,177,96,.1);color:var(--gold);border:1px solid rgba(216,177,96,.2)}.notifHistoryList{display:flex;flex-direction:column;gap:6px;margin-top:12px;max-height:300px;overflow-y:auto}.notifHistoryItem{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:rgba(11,18,36,.4);border:1px solid rgba(84,124,255,.06);font-size:11px}.notifHistoryItem time{font-family:var(--font-mono);color:var(--muted);font-size:10px;min-width:70px}.paginationBar{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0;margin-top:12px;border-top:1px solid var(--border)}.paginationBar button{padding:4px 12px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:11px;font-family:var(--font-mono);cursor:pointer;transition:all .15s ease}.paginationBar button:hover:not(:disabled){border-color:var(--blue);background:rgba(74,141,255,.08)}.paginationBar button:disabled{opacity:.4;cursor:not-allowed}.paginationBar .pageInfo{font-size:11px;font-family:var(--font-mono);color:var(--muted)}.panelShell{animation:panel-enter .28s ease-out}@keyframes panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.moduleShellBody>*{animation:tab-fade .2s ease-out}@keyframes tab-fade{0%{opacity:0}to{opacity:1}}.panelShell:hover{border-color:rgba(74,141,255,.35);box-shadow:inset 0 0 0 1px rgba(74,141,255,.08),0 24px 60px rgba(0,0,0,.3),0 0 40px rgba(74,141,255,.06)}.quotesTable tbody tr{transition:background .16s ease,box-shadow .16s ease}.quotesTable tbody tr:hover{background:rgba(74,141,255,.06);box-shadow:inset 0 0 24px rgba(74,141,255,.05)}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.statusGlow-on{animation:status-pulse 2s ease-in-out infinite}@keyframes float-label{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.dashStatValue{font-size:20px;font-weight:700}.dashStatValue.gain{text-shadow:0 0 12px rgba(23,200,134,.3)}.dashStatValue.loss{text-shadow:0 0 12px rgba(255,97,120,.3)}.smartBlock:hover:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(74,141,255,.04) 50%,transparent);background-size:200% 100%;animation:shimmer 2s linear infinite;pointer-events:none}.moduleSubTab,.smartBlock{position:relative;overflow:hidden}.moduleSubTabActive:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,var(--blue),transparent);border-radius:2px}@keyframes skeleton-wave{0%{background-position:-200% 0}to{background-position:200% 0}}.loadingPulseBar{height:8px;border-radius:4px;background:linear-gradient(90deg,rgba(74,141,255,.08) 25%,rgba(74,141,255,.15) 50%,rgba(74,141,255,.08) 75%);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.emptyState{min-height:180px;padding:32px}.emptyStateIcon{opacity:.4;margin-bottom:12px;animation:float-label 3s ease-in-out infinite}.emptyStateText{margin-bottom:6px}.emptyStateHint{color:rgba(140,164,212,.6);font-family:var(--font-mono)}@keyframes data-flash-up{0%{background-color:rgba(23,200,134,.2)}to{background-color:transparent}}@keyframes data-flash-down{0%{background-color:rgba(255,97,120,.2)}to{background-color:transparent}}.flash-up{animation:data-flash-up .8s ease-out}.flash-down{animation:data-flash-down .8s ease-out}.quotesTableWrap{position:relative;max-height:480px;overflow-y:auto}.quotesTableWrap:after{content:"";position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;height:32px;background:linear-gradient(to top,var(--surface-strong),transparent);pointer-events:none;display:block}::-webkit-scrollbar-thumb:hover{background:rgba(74,141,255,.35)}.topNav{-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 4px 30px rgba(0,0,0,.2)}.appContent{animation:content-in .3s cubic-bezier(.22,1,.36,1)}@keyframes content-in{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.modeBadge-paper{background:rgba(23,200,134,.15);border:1px solid rgba(23,200,134,.3);color:var(--green)}.modeBadge-live{background:rgba(255,97,120,.15);border:1px solid rgba(255,97,120,.3);color:var(--red);animation:status-pulse 1.5s ease-in-out infinite}.swarmSummary{grid-gap:16px;gap:16px;padding:12px 0}.swarmSummary span{font-size:11px;font-family:var(--font-mono);letter-spacing:.08em}.swarmSummary strong{font-size:18px;font-weight:700}.gain{color:var(--green)}.loss{color:var(--red)}@media (max-width:1024px){.swarmSummary{grid-template-columns:repeat(2,1fr)}.dashStatsRow{grid-template-columns:repeat(3,1fr)!important}.moduleGrid2col{grid-template-columns:1fr!important}}@media (max-width:640px){.dashStatsRow{grid-template-columns:repeat(2,1fr)!important}.swarmSummary{grid-template-columns:1fr 1fr}.topBar{grid-template-columns:1fr!important}}.sideRailDrawerOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sideRailDrawerPanel{-webkit-backdrop-filter:blur(32px) saturate(1.3);backdrop-filter:blur(32px) saturate(1.3);border-left:1px solid rgba(74,141,255,.15);box-shadow:-20px 0 60px rgba(0,0,0,.4)}.cbDot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:4px;vertical-align:middle}.cbDot-warn{background:var(--gold);box-shadow:0 0 6px var(--gold)}.cbDot-critical{background:var(--red);box-shadow:0 0 8px var(--red);animation:status-pulse 1s ease-in-out infinite}.connectionChips{display:flex;gap:6px;align-items:center}.connectionChip{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid}.connectionChip-on{border-color:rgba(23,200,134,.3);background:rgba(23,200,134,.08);color:var(--green)}.connectionChip-off{border-color:rgba(255,97,120,.3);background:rgba(255,97,120,.08);color:var(--red)}.kbdHint{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 4px;border-radius:4px;background:rgba(74,141,255,.1);border:1px solid rgba(74,141,255,.2);font-size:10px;font-family:var(--font-mono);color:var(--muted)}.panelCard{-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);border:1px solid rgba(74,141,255,.12);box-shadow:0 4px 24px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .2s,box-shadow .2s}.panelCard:hover{border-color:rgba(74,141,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04)}.heatmapCell{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.04)}.heatmapCell:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 60%);pointer-events:none}.heatmapCell:hover{transform:scale(1.05);box-shadow:0 4px 16px rgba(0,0,0,.3);z-index:1}.heatmapSymbol{font-weight:700;font-size:11px;letter-spacing:.04em}.heatmapValue{font-family:var(--font-mono);font-size:10px;font-weight:600;margin-top:2px}.heatmapSector{font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:11px;color:var(--muted);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(74,141,255,.1)}.rankingRow{border-left:2px solid transparent;transition:background .15s,border-color .15s}.rankingRow:hover{border-left-color:var(--blue)}.rankingRow:first-child{border-left-color:var(--gold)}.rankingRow:first-child .rankingPos{color:var(--gold);font-weight:700}.rankingBarTrack{height:5px;border-radius:3px;background:rgba(255,255,255,.06);overflow:hidden}.rankingBarFill{transition:width .6s cubic-bezier(.4,0,.2,1)}.rankingBarFill-gain{background:linear-gradient(90deg,rgba(23,200,134,.5),var(--green))}.rankingBarFill-loss{background:linear-gradient(90deg,rgba(255,97,120,.5),var(--red))}.rankingBarFill-warn{background:linear-gradient(90deg,rgba(216,177,96,.5),var(--gold))}.proTable{border-collapse:separate;border-spacing:0}.proTable thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border-bottom:2px solid rgba(74,141,255,.15);padding:8px 10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.proTable tbody tr{transition:background .12s}.proTable tbody tr:hover{background:rgba(74,141,255,.04)}.proTable tbody td{padding:7px 10px;font-size:12px;border-bottom:1px solid rgba(74,141,255,.06);white-space:nowrap}.proTableStriped tbody tr:nth-child(2n){background:rgba(5,10,22,.3)}.proTableInput{background:rgba(5,10,22,.5);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:4px 6px;font-size:12px;font-family:var(--font-mono);outline:none;transition:border-color .15s}.proTableInput:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(74,141,255,.15)}.proTableInput-w80{width:80px}.proTableInput-w70{width:70px}.proTableInput-w60{width:60px}.metricTile{position:relative;overflow:hidden;border:1px solid rgba(74,141,255,.1);background:var(--surface-soft);border-radius:10px;padding:12px;text-align:center;transition:border-color .2s,transform .15s}.metricTile:hover{border-color:rgba(74,141,255,.2);transform:translateY(-1px)}.metricTile:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:0;transition:opacity .3s}.metricTile:hover:before{opacity:1}.metricTileLabel{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:4px;font-weight:600}.metricTileValue{display:block;font-size:18px;font-weight:800;font-family:var(--font-mono);line-height:1.2}.metricTileValueSm{font-size:13px}.quoteRowLive{position:relative}.quoteRowLive:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--green);border-radius:0 2px 2px 0;animation:quoteRowPulse 2s ease-in-out infinite}@keyframes quoteRowPulse{0%,to{opacity:.4}50%{opacity:1}}.quoteSourceLive{background:rgba(23,200,134,.12);border:1px solid rgba(23,200,134,.3);color:var(--green);font-weight:700;border-radius:4px;text-transform:uppercase}.quoteSourceFixture,.quoteSourceLive{font-size:9px;padding:2px 6px;letter-spacing:.05em}.quoteSourceFixture{background:rgba(140,164,212,.08);border:1px solid rgba(140,164,212,.2);color:var(--muted);font-weight:600;border-radius:4px}.payoffChart{display:flex;align-items:center;height:140px;gap:1px;padding:10px 0;background:linear-gradient(180deg,transparent 49.5%,rgba(140,164,212,.15) 50%,transparent 50.5%);border-radius:8px;border:1px solid rgba(74,141,255,.08)}.payoffAxis{display:flex;justify-content:space-between;padding:4px 8px;font-size:10px;font-family:var(--font-mono);color:var(--muted)}.eventCalendarGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.eventCalendarCard{background:var(--surface-soft);transition:border-color .15s,transform .15s}.eventCalendarCard:hover{border-color:rgba(74,141,255,.3);transform:translateY(-1px)}.eventCalendarHeader{margin-bottom:6px}.eventCalendarMeta{gap:12px;font-family:var(--font-mono)}.miniTag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.miniTag-error{background:rgba(255,97,120,.12);border:1px solid rgba(255,97,120,.3);color:var(--red)}.miniTag-warn{background:rgba(216,177,96,.12);border:1px solid rgba(216,177,96,.3);color:var(--gold)}.miniTag-info{background:rgba(74,141,255,.12);border:1px solid rgba(74,141,255,.3);color:var(--blue)}.bsCalcFormGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.btnCalculate{margin-top:8px;background:linear-gradient(135deg,rgba(74,141,255,.15),rgba(74,141,255,.08));border:1px solid rgba(74,141,255,.35);color:var(--blue);font-weight:700;letter-spacing:.08em;transition:all .2s}.btnCalculate:hover{background:linear-gradient(135deg,rgba(74,141,255,.25),rgba(74,141,255,.12));border-color:var(--blue);box-shadow:0 4px 20px rgba(74,141,255,.2)}.btnCalculate:disabled{opacity:.5}.compareBadge{font-family:var(--font-mono)}.oppCardNoOverflow{overflow:visible}.collapsibleBtn{width:100%;justify-content:space-between;background:none;border:none;color:var(--text);padding:8px 0;cursor:pointer;font-family:inherit;text-align:left}.collapsibleBtn,.stratCardMeta{display:flex;align-items:center}.stratCardMeta{gap:8px}.stratCardRight{display:flex;align-items:center;gap:10px;font-size:12px}.stratReturnGain{color:var(--green)}.stratReturnGain,.stratReturnLoss{font-weight:700;font-family:var(--font-mono)}.stratReturnLoss{color:var(--red)}.stratCardBody{padding:8px 0;border-top:1px solid var(--border);animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.oppScoreFlex{gap:6px}.oppScoreBar{width:60px}.oppPnlGain{color:var(--green)}.oppPnlGain,.oppPnlLoss{font-weight:600;font-family:var(--font-mono)}.oppPnlLoss{color:var(--red)}.paramOptGrid{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:end}.paramOptAlignEnd{align-self:end}.paramGridCell{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.paramExpGain{color:var(--green)}.paramExpGain,.paramExpWarn{font-weight:700;font-family:var(--font-mono)}.paramExpWarn{color:var(--gold)}.btnPrimary{padding:8px 20px;background:linear-gradient(135deg,rgba(74,141,255,.2),rgba(74,141,255,.1));border:1px solid rgba(74,141,255,.4);color:var(--blue);border-radius:6px;font-weight:700;font-size:12px;letter-spacing:.06em;cursor:pointer;transition:all .2s}.btnPrimary:hover{background:linear-gradient(135deg,rgba(74,141,255,.3),rgba(74,141,255,.15));border-color:var(--blue);box-shadow:0 2px 12px rgba(74,141,255,.15)}.btnPrimary:disabled{opacity:.5;cursor:not-allowed}.btnRemove{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,97,120,.08);border:1px solid rgba(255,97,120,.2);color:var(--red);border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s}.btnRemove:hover{background:rgba(255,97,120,.2);border-color:var(--red)}.btnInlinePrimary{border-color:rgba(74,141,255,.4)!important;background:rgba(74,141,255,.12)!important;color:var(--blue)!important}.btnDisabledStyle{opacity:.5!important;cursor:not-allowed!important}.btnApprove{border-color:rgba(23,200,134,.4)!important;background:rgba(23,200,134,.1)!important;color:var(--green)!important}.btnApprove:hover{background:rgba(23,200,134,.2)!important}.btnReject{border-color:rgba(255,97,120,.3)!important;background:rgba(255,97,120,.08)!important;color:var(--red)!important}.btnReject:hover{background:rgba(255,97,120,.15)!important}.controlPlaneLastUpdate{margin-bottom:8px;letter-spacing:.04em}.controlPlaneLastUpdate,.timestampFooter{font-size:10px;color:var(--muted);font-family:var(--font-mono);text-align:right}.timestampFooter{padding-top:6px;border-top:1px solid rgba(74,141,255,.06);margin-top:8px}.aiEnginesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.aiEngineCard{padding:14px 16px;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;transition:border-color .2s,box-shadow .2s}.aiEngineCard:hover{border-color:rgba(74,141,255,.25);box-shadow:0 4px 16px rgba(0,0,0,.2)}.aiEngineHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.aiEngineHeader strong{font-size:13px}.aiEngineStatus{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.06em;margin-left:6px}.aiStatus-active{background:rgba(23,200,134,.12);color:var(--green)}.aiStatus-idle{background:rgba(216,177,96,.12);color:var(--gold)}.aiStatus-error,.aiStatus-off{background:rgba(255,97,120,.1);color:var(--red)}.aiEngineIndicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.aiEngineIndicator.aiStatus-active{background:var(--green);box-shadow:0 0 6px rgba(23,200,134,.5)}.aiEngineIndicator.aiStatus-idle{background:var(--gold)}.aiEngineIndicator.aiStatus-error,.aiEngineIndicator.aiStatus-off{background:var(--red)}.aiEngineDesc{font-size:11px;color:var(--muted);margin:0;line-height:1.5}.stratResultCard{padding:12px}.stratSectionHeader{font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid rgba(74,141,255,.1)}.stratResultList{margin:0;padding-left:16px;font-size:12px;line-height:1.6;color:var(--text)}.stratResultList li{margin-bottom:2px}.stratResultDesc{font-size:12px;color:var(--muted);font-style:italic}.suggestionsSection{margin-top:16px}.alertCardActions{margin-top:10px}.mfAlertFullHeader{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mfAlertTime{margin-left:auto;font-size:10px;font-family:var(--font-mono);color:var(--muted)}.dashStatsRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.dashStatValue{font-size:18px;font-family:var(--font-mono);font-weight:800}.dashStatCard{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.dashStatLabel{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.swarmSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:10px 0}.swarmSummary>div{display:flex;flex-direction:column;align-items:center;gap:4px}.swarmSummary span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.swarmSummary strong{font-size:16px;font-family:var(--font-mono);font-weight:800}.rowAtm{background:rgba(216,177,96,.06)!important;border-left:2px solid var(--gold)}.riskTag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.risk-low{background:rgba(23,200,134,.1);color:var(--green)}.risk-moderate{background:rgba(216,177,96,.1);color:var(--gold)}.risk-critical,.risk-high{background:rgba(255,97,120,.1);color:var(--red)}.scenarioList{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.scenarioItem{padding:10px 12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.scenarioItem header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.scenarioItem header strong{font-size:12px}.scenarioItem header span{font-size:11px;font-family:var(--font-mono);color:var(--gold)}.scenarioItem p{margin:0;font-size:11px;color:var(--muted);line-height:1.5}.sectionSubTitle{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:16px 0 8px}.loadingPulseBar{height:2px;background:linear-gradient(90deg,transparent,var(--blue),transparent);animation:loadingSweep 1.5s ease-in-out infinite;border-radius:1px;margin-bottom:8px}@keyframes loadingSweep{0%{opacity:.3;transform:translateX(-100%)}50%{opacity:1;transform:translateX(0)}to{opacity:.3;transform:translateX(100%)}}.ntStrategyGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.ntStrategyCard{padding:14px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s}.ntStrategyCard:hover{border-color:rgba(74,141,255,.3)}.ntStrategySelected{border-color:var(--gold)!important;box-shadow:0 0 12px rgba(216,177,96,.15)}.ntStrategyHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ntStrategyStatus{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:3px}.ntStatus-active{background:rgba(23,200,134,.1);color:var(--green)}.ntStatus-inactive{background:rgba(140,164,212,.1);color:var(--muted)}.ntStatus-error{background:rgba(255,97,120,.1);color:var(--red)}.ntStrategyDesc{font-size:11px;color:var(--muted);margin:0 0 6px;line-height:1.4}.ntStrategyParams{display:flex;flex-wrap:wrap;gap:4px}.ntParam{font-size:10px;font-family:var(--font-mono);padding:2px 6px;background:rgba(74,141,255,.06);border-radius:3px;color:var(--muted)}.ntBacktestForm{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.ntFormRow label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-weight:600}.ntInput,.ntSelect{width:100%;padding:6px 10px;background:rgba(5,10,22,.5);border:1px solid var(--border);color:var(--text);border-radius:6px;font-size:12px;outline:none;transition:border-color .15s}.ntInput:focus,.ntSelect:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(74,141,255,.15)}.ntRunBtn{padding:8px 16px;background:linear-gradient(135deg,rgba(216,177,96,.15),rgba(216,177,96,.08));border:1px solid rgba(216,177,96,.4);color:var(--gold);border-radius:6px;font-weight:700;font-size:12px;cursor:pointer;transition:all .2s}.ntRunBtn:hover{background:linear-gradient(135deg,rgba(216,177,96,.25),rgba(216,177,96,.12));border-color:var(--gold);box-shadow:0 2px 12px rgba(216,177,96,.15)}.ntRunBtn:disabled{opacity:.5;cursor:not-allowed}.ntResultCard{padding:16px;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;margin-top:12px}.ntResultCard h4{font-size:14px;margin:0 0 12px}.ntResultGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.ntResultGrid>div{display:flex;flex-direction:column;gap:2px}.ntResultGrid span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.ntResultGrid strong{font-size:14px;font-family:var(--font-mono);font-weight:700}.ntResultPeriod{font-size:10px;color:var(--muted);margin:10px 0 0;font-family:var(--font-mono)}.ntHistoryList{display:flex;flex-direction:column;gap:6px}.ntHistoryItem{padding:10px 12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;transition:border-color .15s}.ntHistoryItem:hover{border-color:rgba(74,141,255,.2)}.ntHistoryHeader{display:flex;align-items:center;gap:10px;margin-bottom:4px}.ntHistoryDate{margin-left:auto;font-size:10px}.ntHistoryDate,.ntHistoryStats{color:var(--muted);font-family:var(--font-mono)}.ntHistoryStats{display:flex;gap:14px;font-size:11px}.optionsSpotBar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;font-size:12px;margin-bottom:8px}.optionsSpotPrice{font-weight:800;font-size:16px;font-family:var(--font-mono);color:var(--blue)}.optionsExpiry{margin-left:auto;color:var(--muted);font-family:var(--font-mono);font-size:11px}.optionsChainWrap{overflow-x:auto;border-radius:8px;border:1px solid rgba(74,141,255,.08)}.sectionDivider{display:flex;flex-direction:column;gap:12px}.errorText{color:var(--red);font-size:12px;padding:8px 12px;background:rgba(255,97,120,.06);border:1px solid rgba(255,97,120,.15);border-radius:6px;font-family:var(--font-mono)}.errorTextCenter{text-align:center}.emptyState{padding:32px 16px}.emptyStateIcon{font-size:32px;opacity:.3;margin-bottom:10px}.emptyStateText{font-size:13px;color:var(--muted)}.emptyStateHint{opacity:.6;margin-top:4px}.metricTiles{display:grid;grid-gap:8px;gap:8px}.metricTiles-3{grid-template-columns:repeat(3,1fr)}.metricTiles-4{grid-template-columns:repeat(4,1fr)}.metricTiles-5{grid-template-columns:repeat(5,1fr)}.sectionLead{font-size:12px;line-height:1.6;color:var(--muted);margin:4px 0 8px}.simFormGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.backtestRunner,.simFormGrid{display:grid;grid-gap:10px;gap:10px}.backtestRunner label{display:flex;flex-direction:column;gap:4px}.backtestRunner label span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.backtestRunner input,.backtestRunner select{padding:6px 10px;background:rgba(5,10,22,.5);border:1px solid var(--border);color:var(--text);border-radius:6px;font-size:12px;font-family:var(--font-mono);outline:none;transition:border-color .15s}.backtestRunner input:focus,.backtestRunner select:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(74,141,255,.15)}@media (max-width:768px){.dashStatsRow,.metricTiles-3,.metricTiles-4,.metricTiles-5{grid-template-columns:repeat(2,1fr)}.ntBacktestForm{grid-template-columns:1fr}.bsCalcFormGrid{grid-template-columns:1fr 1fr}.ntStrategyGrid{grid-template-columns:1fr}.ntResultGrid{grid-template-columns:repeat(2,1fr)}.eventCalendarGrid,.scenarioList{grid-template-columns:1fr}}.topNav{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(74,141,255,.12);background:rgba(5,8,22,.75)}.topNavTab:hover{background:rgba(74,141,255,.08);border-radius:6px}.topNavTabActive{position:relative}.topNavTabActive:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;background:var(--blue);border-radius:2px;animation:tabSlideIn .2s ease-out}@keyframes tabSlideIn{0%{left:45%;right:45%;opacity:0}to{left:20%;right:20%;opacity:1}}.topNavLogo{transition:opacity .2s ease}.topNavLogo:hover{opacity:.85}.topNavStatus{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moduleHeader{border-bottom:1px solid var(--border);padding-bottom:16px}.moduleTitle{background:linear-gradient(135deg,var(--text),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.moduleSubTab{transition:all .15s ease;border-radius:8px}.moduleSubTab:hover{background:rgba(74,141,255,.06)}.moduleSubTabActive{background:rgba(74,141,255,.1);color:var(--blue);box-shadow:0 0 12px rgba(74,141,255,.15)}.moduleGrid2col{transition:gap .2s ease}.panelCard{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.panelCard:hover{transform:translateY(-1px);box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 1px rgba(74,141,255,.15)}.panelCardHeader{transition:color .15s ease}.panelCard:hover .panelCardHeader{color:var(--blue)}.dataTable{border-collapse:separate;border-spacing:0;width:100%}.dataTable thead th{position:-webkit-sticky;position:sticky;top:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2;background:rgba(5,8,22,.92);border-bottom:2px solid rgba(74,141,255,.12);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dataTable tbody tr:nth-child(2n){background:rgba(14,22,42,.4)}.dataTable tbody tr{transition:background .12s ease}.dataTable tbody tr:hover{background:rgba(74,141,255,.06)}.dataTable td{border-bottom:1px solid rgba(74,141,255,.04)}.mfStatusBar{background:linear-gradient(135deg,rgba(11,18,36,.95),rgba(15,24,46,.9));border:1px solid rgba(74,141,255,.15);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mfPulseOrb{animation:orbPulse 2s ease-in-out infinite}@keyframes orbPulse{0%,to{box-shadow:0 0 8px currentColor}50%{box-shadow:0 0 20px currentColor,0 0 40px currentColor}}.mfConsensusTrack{border-radius:6px;overflow:hidden;height:8px;background:rgba(255,255,255,.04)}.mfConsensusFill{transition:width .6s cubic-bezier(.4,0,.2,1);border-radius:6px}.mfOverviewGrid{transition:gap .15s ease}.mfScoreRing{transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.loginCard{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(74,141,255,.2);box-shadow:0 30px 80px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05);border-radius:16px}.loginInput{transition:border-color .2s ease,box-shadow .2s ease}.loginInput:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(74,141,255,.15);outline:none}.loginBtn{background:linear-gradient(135deg,var(--blue),#3a6fd8);transition:all .2s ease;border:none;color:#fff;font-weight:700;cursor:pointer}.loginBtn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(74,141,255,.4)}.loginBtn:active{transform:translateY(0)}.loginBtn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.tickerStrip{overflow:hidden;position:relative}.tickerStrip:after,.tickerStrip:before{content:"";position:absolute;top:0;bottom:0;width:40px;z-index:1;pointer-events:none}.tickerStrip:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.tickerStrip:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.tickerInner{animation:tickerScroll 60s linear infinite;display:flex;gap:32px;white-space:nowrap}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.orderCard{border-left:3px solid var(--border);transition:all .15s ease}.orderCard:hover{border-left-color:var(--blue);background:rgba(74,141,255,.04)}.orderCard-buy:hover{border-left-color:var(--green);background:rgba(23,200,134,.03)}.orderCard-sell:hover{border-left-color:var(--red);background:rgba(255,97,120,.03)}.orderCard-pending{border-left-color:var(--gold)}.smartBlock{transition:all .15s ease}.smartBlock:hover{border-color:rgba(74,141,255,.3)}.smartBlockDot{animation:dotBlink 3s ease-in-out infinite}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.5}}.dashStatValue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.smartBlockTitle{transition:color .15s ease}.smartBlock:hover .smartBlockTitle{color:var(--blue)}.sideRailDrawer{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-left:1px solid rgba(74,141,255,.12)}.drawerRailItem{transition:all .12s ease;border-radius:6px}.drawerRailItem:hover{background:rgba(74,141,255,.08);padding-left:16px}.drawerRailShort{font-family:var(--font-mono);font-size:10px;min-width:32px;text-align:center}.drawerRailDivider{height:1px;background:rgba(74,141,255,.08);margin:4px 0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(74,141,255,.2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(74,141,255,.4)}*{scrollbar-width:thin;scrollbar-color:rgba(74,141,255,.2) transparent}.bridgeCard{position:relative;overflow:hidden}.bridgeCard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:0;transition:opacity .3s ease}.bridgeCard:hover:before{opacity:1}.bridgeCard-connected:before{background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:.7}.bridgeCard-error:before{background:linear-gradient(90deg,transparent,var(--red),transparent);opacity:.7}.bridgeStatusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:box-shadow .3s ease}.bridgeStatusDot-active{background:var(--green);box-shadow:0 0 8px rgba(23,200,134,.5)}.bridgeStatusDot-error{background:var(--red);box-shadow:0 0 8px rgba(255,97,120,.5)}.mfAlertFull-critical{border-left:3px solid var(--red);background:rgba(255,97,120,.06)}.mfAlertFull-critical:hover{background:rgba(255,97,120,.1)}.mfAlertFull-warn{border-left:3px solid var(--gold);background:rgba(216,177,96,.04)}.mfAlertFull-warn:hover{background:rgba(216,177,96,.08)}.mfAlertFull-info{border-left:3px solid var(--blue);background:rgba(74,141,255,.04)}.mfAlertFull-info:hover{background:rgba(74,141,255,.08)}.mfAlertFull-success{border-left:3px solid var(--green);background:rgba(23,200,134,.04)}.mobileStatusFooter{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(74,141,255,.12);background:rgba(5,8,22,.85)}@media (max-width:768px){.moduleGrid2col{grid-template-columns:1fr!important}.dashStatsRow{grid-template-columns:repeat(2,1fr)!important;overflow-x:auto}.mfOverviewGrid{grid-template-columns:1fr!important}.topNavStatus{display:none}.swarmSummary{grid-template-columns:repeat(2,1fr)!important}.aiEnginesGrid{grid-template-columns:1fr!important}.panelCard:hover{transform:none}.sideRailDrawer{width:100%!important;max-width:320px}}@media (max-width:480px){.dashStatsRow{grid-template-columns:1fr!important}.tickerStrip{font-size:11px}.loginCard{margin:16px;padding:24px 20px}}.mfPredCardFull{transition:all .15s ease}.mfPredCardFull:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.mfAgentCard{transition:all .15s ease}.mfAgentCard:hover{border-color:rgba(74,141,255,.3);transform:scale(1.01)}.mfAgentCard-active{border-color:rgba(23,200,134,.25)}.mfAgentCard-active:hover{border-color:rgba(23,200,134,.4)}.mfAgentAvatar{transition:transform .2s ease}.mfAgentCard:hover .mfAgentAvatar{transform:scale(1.08)}.swarmSummary{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(11,18,36,.7);border-radius:10px;border:1px solid rgba(74,141,255,.08);padding:12px}.swarmSummary>div{transition:transform .15s ease}.swarmSummary>div:hover{transform:translateY(-1px)}.journalEntry{border-left:2px solid var(--border);padding-left:12px;transition:border-color .2s ease,background .2s ease}.journalEntry:hover{border-left-color:var(--blue);background:rgba(74,141,255,.02)}.journalTimestamp{font-family:var(--font-mono);font-size:10px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activityFeedItem{transition:background .15s ease;border-radius:6px}.activityFeedItem:hover{background:rgba(74,141,255,.04)}.equityCurveContainer{background:rgba(11,18,36,.6);border-radius:12px;border:1px solid var(--border);padding:16px;position:relative;overflow:hidden}.equityCurveContainer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(74,141,255,.2),transparent)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,rgba(14,22,42,.5),rgba(74,141,255,.08) 50%,rgba(14,22,42,.5));background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}.skeleton-text{height:12px;margin-bottom:8px}.skeleton-title{height:18px;width:60%;margin-bottom:12px}.skeleton-circle{border-radius:50%}.skeleton-card{height:120px;border-radius:10px}:focus-visible{outline:2px solid rgba(74,141,255,.6);outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(74,141,255,.6);outline-offset:2px}.tooltip{position:absolute;z-index:50;padding:6px 10px;background:rgba(11,18,36,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(74,141,255,.2);border-radius:6px;font-size:11px;color:var(--text);pointer-events:none;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.4);animation:tooltipFadeIn .15s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modalOverlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.6);animation:overlayFadeIn .2s ease}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.modalContent{border:1px solid rgba(74,141,255,.15);box-shadow:0 40px 100px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04);animation:modalSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.notifBadge{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-mono);line-height:1}.notifBadge-pulse:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--red);animation:notifPulse 2s ease-out infinite}@keyframes notifPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.connectionDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.connectionDot-live{background:var(--green);box-shadow:0 0 6px rgba(23,200,134,.5);animation:liveDotPulse 2s ease-in-out infinite}@keyframes liveDotPulse{0%,to{box-shadow:0 0 6px rgba(23,200,134,.4)}50%{box-shadow:0 0 12px rgba(23,200,134,.7)}}.connectionDot-stale{background:var(--gold);box-shadow:0 0 4px rgba(216,177,96,.3)}.connectionDot-off{background:var(--red);opacity:.7}.directionChip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.directionChip-buy{background:rgba(23,200,134,.12);border:1px solid rgba(23,200,134,.3);color:var(--green)}.directionChip-sell{background:rgba(255,97,120,.12);border:1px solid rgba(255,97,120,.3);color:var(--red)}.progressTrack{height:4px;background:rgba(255,255,255,.04);border-radius:2px;overflow:hidden}.progressFill{height:100%;border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1)}.progressFill-blue{background:linear-gradient(90deg,rgba(74,141,255,.5),var(--blue))}.progressFill-green{background:linear-gradient(90deg,rgba(23,200,134,.5),var(--green))}.progressFill-red{background:linear-gradient(90deg,rgba(255,97,120,.5),var(--red))}.progressFill-gold{background:linear-gradient(90deg,rgba(216,177,96,.5),var(--gold))}.progressFill-indeterminate{width:30%!important;animation:progressIndeterminate 1.5s ease-in-out infinite}@keyframes progressIndeterminate{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}::selection{background:rgba(74,141,255,.3);color:#fff}::-moz-selection{background:rgba(74,141,255,.3);color:#fff}.numTransition{display:inline-block;transition:color .3s ease}.numTransition-up{color:var(--green)}.numTransition-down{color:var(--red)}.numFlash{animation:numFlashAnim .4s ease}@keyframes numFlashAnim{0%{background:rgba(74,141,255,.2)}to{background:transparent}}.chartContainer{position:relative;border-radius:10px;overflow:hidden;border:1px solid rgba(74,141,255,.08);background:rgba(5,8,22,.6)}.chartContainer:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,rgba(5,8,22,.4));pointer-events:none}.chartLegend{display:flex;gap:12px;padding:6px 10px;font-size:10px;color:var(--muted)}.chartLegendDot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.quickActionBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;transition:all .15s ease;font-size:14px}.quickActionBtn:hover{border-color:rgba(74,141,255,.3);color:var(--blue);background:rgba(74,141,255,.06)}.quickActionBtn-danger:hover{border-color:rgba(255,97,120,.3);color:var(--red);background:rgba(255,97,120,.06)}.quickActionBtn-success:hover{border-color:rgba(23,200,134,.3);color:var(--green);background:rgba(23,200,134,.06)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.mobileStatusFooter,.sideRailDrawer,.tickerStrip,.topNav{display:none!important}body{background:#fff!important;color:#000!important}.panelCard{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}}.topNavSession{display:flex;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.topNavSessionDot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green);animation:sessionPulse 2s ease-in-out infinite}@keyframes sessionPulse{0%,to{opacity:1}50%{opacity:.4}}.topNavSessionLabel{font-family:var(--font-mono);text-transform:uppercase}.topNavSessionDot-open{background:#17c886;box-shadow:0 0 7px #17c886;animation:sessionPulse 2s ease-in-out infinite}.topNavSessionDot-pre{background:#d8b160;box-shadow:0 0 7px #d8b160;animation:sessionPulse 1.4s ease-in-out infinite}.topNavSessionDot-closing{background:#ff8c42;box-shadow:0 0 7px #ff8c42;animation:sessionPulse 1s ease-in-out infinite}.topNavSessionDot-closed{background:rgba(255,255,255,.2);box-shadow:none;animation:none}.topNavSession-open{color:#17c886}.topNavSession-pre{color:#d8b160}.topNavSession-closing{color:#ff8c42}.topNavSession-closed{color:var(--muted)}.topNavSessionCountdown{font-size:9px;font-family:var(--font-mono);opacity:.8;letter-spacing:.04em}.moduleContentFading{opacity:.3;transition:opacity .08s ease}.moduleContent{transition:opacity .15s ease}.mfMiniSparkline{position:absolute;top:0;right:0;width:60px;height:100%;opacity:.25;pointer-events:none}.mfMoverCard{position:relative;overflow:hidden}.mfMoverMeta{display:flex;gap:12px;font-size:10px;color:var(--muted);margin-top:2px}.mfMoverRange{font-family:var(--font-mono);font-size:9px;opacity:.7}.mfAgentSummaryBar{display:flex;gap:2px;margin-bottom:16px;background:var(--surface);border-radius:10px;padding:10px 4px;border:1px solid var(--border)}.mfAgentSummaryItem{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;transition:background .15s}.mfAgentSummaryItem:hover{background:rgba(74,141,255,.06)}.mfAgentSummaryItem-bull .mfAgentSummaryValue{color:var(--green)}.mfAgentSummaryItem-bear .mfAgentSummaryValue{color:var(--red)}.mfAgentSummaryItem-neutral .mfAgentSummaryValue{color:var(--muted)}.mfAgentSummaryLabel{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500}.mfAgentSummaryValue{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mfAgentFooter{display:flex;justify-content:flex-end;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.04)}.mfAgentTimestamp{font-size:9px;font-family:var(--font-mono);color:var(--muted);opacity:.6}.mfPredSummaryBar{display:flex;gap:16px;align-items:center;padding:10px 16px;margin-bottom:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:12px}.mfPredSummaryItem{display:flex;gap:4px;align-items:baseline}.mfPredRR,.mfPredSummaryItem strong{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mfPredRR{color:var(--blue)}.positionsShell{display:flex;flex-direction:column;gap:12px}.positionsSummary{display:flex;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.positionsSummaryItem{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 12px}.positionsSummaryItem span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.positionsSummaryItem strong{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.positionSide{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em}.positionSide-long{background:rgba(23,200,134,.12);color:var(--green)}.positionSide-short{background:rgba(255,97,120,.12);color:var(--red)}.positionPnlCell{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.posRowGain{border-left:2px solid rgba(23,200,134,.3)}.posRowLoss{border-left:2px solid rgba(255,97,120,.3)}.ordersShell{display:flex;flex-direction:column;gap:12px}.ordersSummary{display:flex;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.ordersSummaryItem{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px}.ordersSummaryItem span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ordersSummaryItem strong{font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orderCard-buy{border-left-color:var(--green)!important}.orderCard-sell{border-left-color:var(--red)!important}.orderSideBadge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em}.orderSideBadge-buy{background:rgba(23,200,134,.12);color:var(--green)}.orderSideBadge-sell{background:rgba(255,97,120,.12);color:var(--red)}.orderNote{font-size:11px;color:var(--muted);font-style:italic;margin:6px 0 0;line-height:1.4}.activityFeedShell{display:flex;flex-direction:column;gap:10px}.activitySummary{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);padding:8px 12px;background:var(--surface);border-radius:8px;border:1px solid var(--border)}.activitySummaryChip{padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600}.activitySummaryChip-success{background:rgba(23,200,134,.1);color:var(--green)}.activitySummaryChip-warn{background:rgba(216,177,96,.1);color:var(--gold)}.activityItemContent{flex:1 1;min-width:0}.activityTimestamp{white-space:nowrap;font-family:var(--font-mono);font-size:10px;color:var(--muted);opacity:.7}.emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:8px}.emptyStateIcon{font-size:36px;opacity:.2;margin-bottom:4px}.emptyStateText{font-size:14px;font-weight:600;color:var(--text);opacity:.7}.emptyStateHint{font-size:11px;color:var(--muted);max-width:280px;line-height:1.5}@media (max-width:1200px){.mfAgentSummaryBar,.ordersSummary,.positionsSummary{flex-wrap:wrap}}@media (max-width:768px){.mfAgentSummaryBar{gap:0}.mfAgentSummaryItem{min-width:calc(50% - 4px)}.mfPredSummaryBar{flex-wrap:wrap;gap:8px}.topNavSession{display:none}}@media (max-width:480px){.mfAgentSummaryItem{min-width:100%}.ordersSummaryItem,.positionsSummaryItem{min-width:calc(50% - 2px)}}.comparatorSelectionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px}.comparatorPresetCard{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-align:left;cursor:pointer;transition:all .2s ease;position:relative;font:inherit;color:var(--text)}.comparatorPresetCard:hover{border-color:var(--blue);background:rgba(74,141,255,.04)}.comparatorPresetCardActive{border-color:var(--blue);background:rgba(74,141,255,.08);box-shadow:0 0 0 1px rgba(74,141,255,.15)}.comparatorPresetSymbol{font-size:10px;font-weight:600;color:var(--blue);text-transform:uppercase;letter-spacing:.5px}.comparatorPresetSetup{font-size:12px;font-weight:600;color:var(--text);text-transform:capitalize}.comparatorPresetSessions{font-size:10px;color:var(--muted)}.comparatorPresetCheck{position:absolute;top:6px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--blue);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700}.comparatorActions{gap:12px;margin:4px 0}.btnCompare,.comparatorActions{display:flex;align-items:center}.btnCompare{padding:10px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--blue),#3a6ed4);color:#fff;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;gap:8px;font-family:inherit}.btnCompare:hover:not(:disabled){background:linear-gradient(135deg,#5a9dff,var(--blue));transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,141,255,.3)}.btnCompare:disabled,.btnCompareDisabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.spinnerInline{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.comparatorCount{font-size:12px;color:var(--muted)}.comparatorPodium{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.comparatorPodiumCard{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;border-radius:10px;text-align:center}.comparatorPodiumCard-expectancy{background:rgba(23,200,134,.06);border:1px solid rgba(23,200,134,.15)}.comparatorPodiumCard-winrate{background:rgba(74,141,255,.06);border:1px solid rgba(74,141,255,.15)}.comparatorPodiumCard-sharpe{background:rgba(216,177,96,.06);border:1px solid rgba(216,177,96,.15)}.comparatorPodiumIcon{font-size:16px;line-height:1}.comparatorPodiumCard-expectancy .comparatorPodiumIcon{color:var(--green)}.comparatorPodiumCard-winrate .comparatorPodiumIcon{color:var(--blue)}.comparatorPodiumCard-sharpe .comparatorPodiumIcon{color:var(--gold)}.comparatorPodiumLabel{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.comparatorPodiumValue{font-size:12px;font-weight:700;color:var(--text)}.comparatorBarSection{display:flex;flex-direction:column;gap:6px}.comparatorBarRow{display:grid;grid-template-columns:180px 1fr 60px 20px;align-items:center;grid-gap:10px;gap:10px;padding:6px 8px;border-radius:6px;transition:background .15s}.comparatorBarRow:hover{background:rgba(255,255,255,.02)}.comparatorBarRowBest{background:rgba(23,200,134,.04)}.comparatorBarLabel{font-size:11px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparatorBarTrack{height:8px;background:rgba(255,255,255,.04);border-radius:4px;overflow:hidden}.comparatorBarFill{height:100%;border-radius:4px;transition:width .5s ease}.comparatorBarFill-gain{background:linear-gradient(90deg,rgba(23,200,134,.3),var(--green))}.comparatorBarFill-loss{background:linear-gradient(90deg,rgba(255,97,120,.3),var(--red))}.comparatorBarValue{font-size:12px;font-weight:700;font-family:var(--font-mono);text-align:right}.comparatorBestBadge{font-size:14px;color:var(--gold)}.comparatorRowHighlight{background:rgba(74,141,255,.04)}.optimizerPresetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.optimizerPresetCard{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-align:left;cursor:pointer;transition:all .2s ease;font:inherit;color:var(--text)}.optimizerPresetCard:hover{border-color:var(--blue)}.optimizerPresetCardActive{border-color:var(--blue);background:rgba(74,141,255,.06);box-shadow:inset 0 0 0 1px rgba(74,141,255,.1)}.optimizerPresetCard strong{font-size:13px}.optimizerPresetMeta{font-size:10px;color:var(--muted)}.optimizerParamPreview{padding:10px 14px;background:rgba(74,141,255,.03);border:1px solid rgba(74,141,255,.08);border-radius:8px}.optimizerParamPreviewHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;color:var(--muted)}.optimizerComboCount{font-weight:600;color:var(--blue)}.optimizerParamTags{display:flex;flex-wrap:wrap;gap:6px}.optimizerParamTag{display:inline-block;padding:3px 8px;border-radius:4px;background:rgba(74,141,255,.08);color:var(--blue);font-size:10px;font-family:var(--font-mono)}.optimizerBestResult{display:flex;gap:14px;padding:14px 16px;background:linear-gradient(135deg,rgba(23,200,134,.04),rgba(74,141,255,.04));border:1px solid rgba(23,200,134,.12);border-radius:10px;align-items:flex-start}.optimizerBestResultIcon{font-size:22px;color:var(--gold);line-height:1}.optimizerBestResultContent{flex:1 1}.optimizerBestResultLabel{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);display:block;margin-bottom:8px}.optimizerBestParams{display:flex;flex-wrap:wrap;gap:6px}.optimizerBestParam{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:rgba(23,200,134,.08);border:1px solid rgba(23,200,134,.15)}.optimizerBestParamKey{font-size:10px;color:var(--muted);font-family:var(--font-mono)}.optimizerBestParamVal{font-size:13px;font-weight:700;color:var(--green);font-family:var(--font-mono)}.optimizerRank{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:11px;font-weight:700;background:rgba(255,255,255,.04);color:var(--muted)}.optimizerRank-1{background:rgba(216,177,96,.15);color:var(--gold);box-shadow:0 0 8px rgba(216,177,96,.15)}.optimizerRank-2{background:rgba(168,179,207,.12);color:#b8c4db}.optimizerRank-3{background:rgba(180,130,80,.12);color:#c4966a}.paramChip{display:inline-block;padding:2px 6px;border-radius:3px;background:rgba(255,255,255,.04);font-size:10px;font-family:var(--font-mono);margin-right:4px;color:var(--text)}.optimizerExpCell{display:flex;align-items:center;gap:8px}.optimizerExpBar{width:60px;height:6px;background:rgba(255,255,255,.04);border-radius:3px;overflow:hidden}.optimizerExpBarFill{height:100%;border-radius:3px;transition:width .4s ease}.optimizerExpBarFill-good{background:var(--green)}.optimizerExpBarFill-warn{background:var(--gold)}.xrayHealthHeader{display:flex;gap:24px;align-items:center;padding:16px;background:rgba(255,255,255,.015);border:1px solid var(--border);border-radius:12px}.xrayHealthRing{width:80px;height:80px;background:conic-gradient(var(--health-color,var(--green)) 0 var(--health-pct,50%),rgba(255,255,255,.05) var(--health-pct,50%) 100%);flex-shrink:0}.xrayHealthRing,.xrayHealthRingInner{border-radius:50%;display:flex;align-items:center;justify-content:center}.xrayHealthRingInner{width:62px;height:62px;background:var(--surface);flex-direction:column}.xrayHealthScore{font-size:22px;font-weight:800;font-family:var(--font-mono);line-height:1}.xrayHealthLabel{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-top:2px}.xrayHealthSummary{display:flex;flex-direction:column;gap:8px;flex:1 1}.xrayHealthRow{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.xrayHealthRow strong{margin-left:auto;font-family:var(--font-mono);color:var(--text)}.xrayLiveDot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:xrayPulse 2s ease-in-out infinite}@keyframes xrayPulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(23,200,134,.3)}50%{opacity:.7;box-shadow:0 0 0 4px rgba(23,200,134,0)}}.xrayStatusDot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.xrayStatusDot-ok{background:var(--green)}.xrayStatusDot-danger{background:var(--red);animation:xrayPulse 1s ease-in-out infinite}.xraySection{padding:12px 0}.xraySectionHeader{display:flex;align-items:center;gap:8px;margin-bottom:10px}.xraySectionIcon{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10px;background:rgba(74,141,255,.1);color:var(--blue)}.xraySectionIcon-risk{background:rgba(255,97,120,.1);color:var(--red)}.xraySectionIcon-sys{background:rgba(23,200,134,.1);color:var(--green)}.xraySectionTitle{font-size:12px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.xrayDrawdownGauge{display:flex;flex-direction:column;gap:4px;align-items:center}.xrayDrawdownTrack{width:100%;height:4px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.xrayDrawdownFill{height:100%;background:var(--red);border-radius:2px;transition:width .5s ease}.xrayDrawdownFill-danger{background:linear-gradient(90deg,var(--gold),var(--red))}.rankingMedal-gold{background:rgba(216,177,96,.15)!important;color:var(--gold)!important;font-weight:800;border-radius:50%;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 8px rgba(216,177,96,.15)}.rankingMedal-silver{background:rgba(168,179,207,.12)!important;color:#b8c4db!important}.rankingMedal-bronze,.rankingMedal-silver{font-weight:700;border-radius:50%;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.rankingMedal-bronze{background:rgba(180,130,80,.12)!important;color:#c4966a!important}.rankingRowTop{background:rgba(255,255,255,.015)}.curveStatsStrip{display:flex;gap:16px;align-items:center}.curveStat{display:flex;flex-direction:column;gap:1px;text-align:right}.curveStat span{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.curveStat strong{font-size:11px;font-family:var(--font-mono)}.copilotStatusHeader{display:flex;align-items:center;gap:16px;padding:10px 14px;background:rgba(255,255,255,.015);border-radius:8px;margin-bottom:12px}.copilotStatusItem{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.copilotStatusItem strong{color:var(--text);font-family:var(--font-mono)}.copilotStatusLabel{font-size:11px}.copilotPulseDot{width:10px;height:10px;border-radius:50%}.copilotPulseDot-active{background:var(--gold);animation:copilotPulse 1.5s ease-in-out infinite}.copilotPulseDot-idle{background:var(--green)}@keyframes copilotPulse{0%,to{box-shadow:0 0 0 0 rgba(216,177,96,.4)}50%{box-shadow:0 0 0 6px rgba(216,177,96,0)}}.copilotAlertCard{padding:14px;border-radius:10px;border:1px solid var(--border);margin-bottom:8px;transition:border-color .2s}.copilotAlertCard-critical{border-left:3px solid var(--red);background:rgba(255,97,120,.03)}.copilotAlertCard-warn{border-left:3px solid var(--gold);background:rgba(216,177,96,.03)}.copilotAlertCard-info{border-left:3px solid var(--blue);background:rgba(74,141,255,.03)}.copilotAlertHeader{display:flex;align-items:center;gap:8px;margin-bottom:8px}.copilotAlertCondition{font-size:12px;color:var(--text);line-height:1.5;margin:0 0 8px}.copilotProposedAction{display:flex;gap:6px;padding:8px 10px;background:rgba(255,255,255,.02);border-radius:6px;font-size:11px;margin-bottom:10px}.copilotProposedLabel{color:var(--muted);white-space:nowrap;font-weight:600}.copilotAlertActions{display:flex;gap:8px}.copilotBtnApprove{padding:6px 16px;border:1px solid var(--green);border-radius:6px;background:rgba(23,200,134,.08);color:var(--green);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.copilotBtnApprove:hover{background:rgba(23,200,134,.18)}.copilotBtnReject{padding:6px 16px;border:1px solid rgba(255,97,120,.3);border-radius:6px;background:rgba(255,97,120,.05);color:var(--red);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.copilotBtnReject:hover{background:rgba(255,97,120,.15)}.copilotSuggestionsSection{margin-top:12px}.copilotSuggestionCard{padding:12px;border-radius:8px;border:1px solid var(--border);margin-bottom:6px}.copilotSuggestionCard-critical{border-left:3px solid var(--red)}.copilotSuggestionCard-warn{border-left:3px solid var(--gold)}.copilotSuggestionCard-info{border-left:3px solid var(--blue)}.copilotSuggestionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.copilotSuggestionType{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:3px}.copilotSuggestionPriority{font-size:10px;color:var(--muted);text-transform:capitalize}.copilotSuggestionCard p{font-size:12px;color:var(--text);margin:0;line-height:1.5}.copilotHistorySection{margin-top:12px}.copilotHistoryList{display:flex;flex-direction:column;gap:4px}.copilotHistoryItem{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:11px;color:var(--muted);transition:background .15s}.copilotHistoryItem:hover{background:rgba(255,255,255,.02)}.copilotHistoryDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.copilotHistoryDot-approved{background:var(--green)}.copilotHistoryDot-rejected{background:var(--red)}.copilotHistorySymbol{font-weight:600;color:var(--text);width:50px}.copilotHistoryCondition{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilotHistoryStatus{font-weight:600;font-size:10px;text-transform:uppercase}.copilotAISection{margin-bottom:16px;padding:12px;border:1px solid var(--border);border-radius:10px;background:rgba(74,141,255,.03)}.copilotAIInput{display:flex;gap:8px}.copilotAITextField{flex:1 1;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:12px;outline:none;transition:border-color .2s}.copilotAITextField:focus{border-color:var(--blue)}.copilotAIBtn{padding:8px 16px;border:none;border-radius:8px;background:var(--blue);color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s}.copilotAIBtn:disabled{opacity:.5;cursor:not-allowed}.copilotAIResult{margin-top:12px;padding:12px;border-radius:8px;background:rgba(255,255,255,.02);border:1px solid var(--border)}.copilotAIAnalysis{font-size:12px;color:var(--text);line-height:1.6;margin:0 0 8px}.copilotAISuggestions{list-style:none;padding:0;margin:8px 0}.copilotAISuggestions li{font-size:11px;color:var(--muted);padding:4px 0 4px 12px;border-left:2px solid var(--blue);margin-bottom:4px}.copilotAIWarnings{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.copilotAIWarningTag{padding:3px 8px;border-radius:4px;background:rgba(255,97,120,.1);color:var(--red);font-size:10px;font-weight:600}.copilotAIMeta{display:flex;gap:12px;margin-top:8px;font-size:10px;color:var(--muted);opacity:.6}.preEventActiveCard{padding:16px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.015)}.preEventActiveHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.preEventActiveHeader>div:first-child{display:flex;align-items:center;gap:10px}.preEventName{font-size:16px}.preEventCountdownBox{display:flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:8px;background:rgba(255,97,120,.05);border:1px solid rgba(255,97,120,.12)}.preEventCountdownValue{font-size:18px;font-weight:800;color:var(--gold);font-family:var(--font-mono);line-height:1}.preEventCountdownLabel{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-top:2px}.preEventCountdownBar{height:4px;background:rgba(255,255,255,.05);border-radius:2px;overflow:hidden;margin:12px 0}.preEventCountdownFill{height:100%;border-radius:2px;transition:width 1s ease}.preEventCountdownFill-critical{background:linear-gradient(90deg,var(--gold),var(--red))}.preEventCountdownFill-high{background:linear-gradient(90deg,var(--gold),#e8854a)}.preEventCountdownFill-medium{background:linear-gradient(90deg,var(--blue),var(--gold))}.preEventCountdownFill-low{background:var(--blue)}.preEventMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:12px}.preEventMetric{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:rgba(255,255,255,.02);border-radius:6px}.preEventMetric span{font-size:10px;color:var(--muted)}.preEventMetric strong{font-size:12px;font-family:var(--font-mono);color:var(--text)}.preEventScenarios{margin-top:12px}.preEventScenarioCard{padding:12px;border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.preEventScenarioHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.preEventScenarioHeader strong{font-size:13px}.preEventScenarioPct{font-size:14px;font-weight:800;font-family:var(--font-mono)}.preEventScenarioBar{height:5px;background:rgba(255,255,255,.04);border-radius:3px;overflow:hidden;margin-bottom:8px}.preEventScenarioBarFill{height:100%;border-radius:3px;transition:width .5s ease}.preEventScenarioBarFill-high{background:linear-gradient(90deg,rgba(23,200,134,.5),var(--green))}.preEventScenarioBarFill-med{background:linear-gradient(90deg,rgba(216,177,96,.5),var(--gold))}.preEventScenarioBarFill-low{background:rgba(168,179,207,.3)}.preEventScenarioImpact{font-size:11px;color:var(--muted);margin:0;line-height:1.5}.eventCalendarGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.eventCalendarCard{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);transition:border-color .2s}.eventCalendarCard:hover{border-color:var(--blue)}.eventCalendarHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.eventCalendarHeader strong{font-size:12px}.eventCalendarMeta{display:flex;gap:10px;font-size:11px;color:var(--muted)}.eventCountdown{color:var(--gold);font-weight:600;font-family:var(--font-mono)}@media (max-width:768px){.comparatorSelectionGrid{grid-template-columns:repeat(2,1fr)}.comparatorPodium{grid-template-columns:1fr}.comparatorBarRow{grid-template-columns:100px 1fr 50px 16px;gap:6px}.optimizerPresetGrid{grid-template-columns:1fr}.xrayHealthHeader{flex-direction:column;text-align:center}.preEventMetrics{grid-template-columns:repeat(2,1fr)}.preEventActiveHeader{flex-direction:column;gap:10px}.copilotStatusHeader{flex-wrap:wrap}.curveStatsStrip{gap:8px}.eventCalendarGrid{grid-template-columns:1fr}}@media (max-width:480px){.comparatorSelectionGrid,.preEventMetrics{grid-template-columns:1fr}.curveStatsStrip{display:none}}.ledgerStatsEnhanced{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ledgerStatCard{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);flex:1 1;min-width:120px}.ledgerStatCard-warn{border-color:rgba(255,97,120,.15);background:rgba(255,97,120,.02)}.ledgerStatCard div{display:flex;flex-direction:column}.ledgerStatCard span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.ledgerStatCard strong{font-size:16px;font-weight:800;font-family:var(--font-mono)}.ledgerStatIcon{font-size:14px;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center}.ledgerStatIcon-blue{background:rgba(74,141,255,.1);color:var(--blue)}.ledgerStatIcon-gold{background:rgba(216,177,96,.1);color:var(--gold)}.ledgerStatIcon-red{background:rgba(255,97,120,.1);color:var(--red)}.ledgerStatIcon-green{background:rgba(23,200,134,.1);color:var(--green)}.ledgerStatIcon-muted{background:rgba(168,179,207,.08);color:var(--muted)}.ledgerToolbarLeft{display:flex;align-items:center;gap:6px;font-size:12px}.ledgerFilterBtn,.ledgerToolbarLabel{color:var(--muted)}.ledgerFilterBtn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--border);border-radius:6px;background:transparent;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.ledgerFilterBtn:hover{border-color:var(--blue);color:var(--text)}.ledgerFilterBadge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:rgba(74,141,255,.2);color:var(--blue);font-size:9px;font-weight:700}.ledgerFilterBadge-red{background:rgba(255,97,120,.2);color:var(--red)}.bsResultSection{display:flex;flex-direction:column;gap:12px}.bsPremiumHighlight{display:flex;justify-content:center}.bsPremiumBox{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 32px;border-radius:12px;border:1px solid var(--border)}.bsPremiumBox-call{background:rgba(23,200,134,.04);border-color:rgba(23,200,134,.15)}.bsPremiumBox-put{background:rgba(255,97,120,.04);border-color:rgba(255,97,120,.15)}.bsPremiumLabel{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.bsPremiumValue{font-size:28px;font-weight:800;font-family:var(--font-mono)}.bsPremiumBox-call .bsPremiumValue{color:var(--green)}.bsPremiumBox-put .bsPremiumValue{color:var(--red)}.bsGreeksGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.bsGreekCard{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.bsGreekHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.bsGreekName{font-size:12px;font-weight:600;color:var(--text)}.bsGreekValue{font-size:14px;font-weight:700;font-family:var(--font-mono)}.bsGreekDesc{font-size:9px;color:var(--muted)}.btnCalculate{width:100%;padding:10px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--blue),#3a6ed4);color:#fff;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;margin:8px 0;font-family:inherit}.btnCalculate:hover:not(:disabled){background:linear-gradient(135deg,#5a9dff,var(--blue));transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,141,255,.3)}.btnCalculate:disabled{opacity:.4;cursor:not-allowed}.bsCallOption{border-color:var(--green)!important;background:rgba(23,200,134,.12)!important;color:var(--green)!important}.bsPutOption{border-color:var(--red)!important;background:rgba(255,97,120,.12)!important;color:var(--red)!important}.bsCalcFormGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px}.bsCalcFormGrid label{display:flex;flex-direction:column;gap:4px}.bsCalcFormGrid label span{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.bsCalcFormGrid input{padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:13px;font-family:var(--font-mono);transition:border-color .2s}.bsCalcFormGrid input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px rgba(74,141,255,.1)}.filterPillsFlush{margin:0;padding:0}.integrationGridShell{display:flex;flex-direction:column;gap:12px}.integrationSummaryStrip{display:flex;align-items:center;gap:14px;padding:8px 12px;background:rgba(255,255,255,.015);border-radius:6px;font-size:12px;color:var(--muted)}.integrationSummaryItem{display:flex;align-items:center;gap:6px}.integrationSummaryDot{width:6px;height:6px;border-radius:50%}.integrationSummaryDot-connected{background:var(--green)}.integrationSummaryDot-degraded{background:var(--gold)}.integrationSummaryTotal{margin-left:auto;font-weight:600;color:var(--text)}.integrationCard-connected{border-left:3px solid var(--green)}.integrationCard-degraded{border-left:3px solid var(--gold)}.integrationCard-disconnected{border-left:3px solid var(--muted)}.integrationCard-error{border-left:3px solid var(--red)}.integrationCardTitle{display:flex;align-items:center;gap:8px}.integrationStatusOrb{width:8px;height:8px;border-radius:50%;flex-shrink:0}.integrationStatusOrb-connected{background:var(--green)}.integrationStatusOrb-degraded{background:var(--gold)}.integrationStatusOrb-disconnected{background:var(--muted)}.integrationStatusOrb-error{background:var(--red)}.integrationCapability{font-size:10px;color:var(--blue);font-weight:500}.integrationHeartbeat{font-family:var(--font-mono)}.validationScoreHeader{display:flex;gap:20px;align-items:center;padding:16px;background:rgba(255,255,255,.015);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}.validationScoreRing{width:80px;height:80px;background:conic-gradient(var(--val-color,var(--green)) 0 var(--val-pct,50%),rgba(255,255,255,.05) var(--val-pct,50%) 100%);flex-shrink:0}.validationScoreRing,.validationScoreRingInner{border-radius:50%;display:flex;align-items:center;justify-content:center}.validationScoreRingInner{width:62px;height:62px;background:var(--surface);flex-direction:column}.validationScoreRingInner strong{font-size:22px;font-weight:800;font-family:var(--font-mono);line-height:1}.validationScoreRingInner span{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-top:2px}.validationScoreMeta{flex:1 1}.validationEligibility{font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;display:inline-block;margin-bottom:8px}.validationEligibility-ok{background:rgba(23,200,134,.08);color:var(--green);border:1px solid rgba(23,200,134,.15)}.validationEligibility-blocked{background:rgba(255,97,120,.08);color:var(--red);border:1px solid rgba(255,97,120,.15)}.validationScoreCounts{display:flex;gap:12px;font-size:12px;font-weight:600;margin-top:6px}.criterionCard-pass{border-left:3px solid var(--green)}.criterionCard-fail{border-left:3px solid var(--red)}.criterionHeaderLeft{display:flex;align-items:center;gap:8px}.criterionStatusIcon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.criterionStatusIcon-pass{background:rgba(23,200,134,.12);color:var(--green)}.criterionStatusIcon-fail{background:rgba(255,97,120,.12);color:var(--red)}.criterionFooter{border-top:1px solid var(--border);padding-top:6px;margin-top:4px}.criterionValues{display:flex;gap:16px;font-size:11px;color:var(--muted)}.criterionValues strong{color:var(--text);font-weight:600}.validationNextActions{margin-top:12px}.nextActionItem{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:12px;color:var(--text);transition:background .15s}.nextActionItem:hover{background:rgba(255,255,255,.02)}.nextActionNumber{width:22px;height:22px;border-radius:50%;background:rgba(74,141,255,.1);color:var(--blue);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.routineBoardShell{display:flex;flex-direction:column;gap:12px}.routineSummary{display:flex;gap:14px;padding:8px 12px;background:rgba(255,255,255,.015);border-radius:6px;font-size:12px;color:var(--muted)}.routineSummaryItem{display:flex;align-items:center;gap:4px}.routineSummaryItem-success strong{color:var(--green)}.routineCardEnhanced{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .2s}.routineCardEnhanced:hover{border-color:rgba(74,141,255,.2)}.routineCardEnhanced-completed{border-left:3px solid var(--green)}.routineCardEnhanced-offline{border-left:3px solid var(--red)}.routineCardHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.routineScheduleHint{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;display:block}.routineCardTitle{font-size:14px}.routineKeyBadge{font-size:9px;font-family:var(--font-mono);padding:2px 6px;border-radius:3px;background:rgba(74,141,255,.08);color:var(--blue)}.routineObjective{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 10px}.routineIOStrip{display:flex;gap:12px;margin-bottom:10px}.routineIOItem{gap:4px;font-size:11px;color:var(--muted)}.routineIOIcon,.routineIOItem{display:flex;align-items:center}.routineIOIcon{width:16px;height:16px;border-radius:4px;justify-content:center;font-size:9px;font-weight:700}.routineIOIcon-read{background:rgba(74,141,255,.1);color:var(--blue)}.routineIOIcon-out{background:rgba(23,200,134,.1);color:var(--green)}.routineRunBtn{padding:8px 18px;border:1px solid var(--blue);border-radius:6px;background:rgba(74,141,255,.06);color:var(--blue);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.routineRunBtn:hover:not(:disabled){background:rgba(74,141,255,.12)}.routineRunBtn:disabled{opacity:.5;cursor:not-allowed}.routineResultCard{margin-top:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border)}.routineResultCard-completed{background:rgba(23,200,134,.03);border-color:rgba(23,200,134,.12)}.routineResultCard-offline{background:rgba(255,97,120,.03);border-color:rgba(255,97,120,.12)}.routineResultHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.routineResultStatus{font-size:11px;font-weight:600;text-transform:uppercase}.routineResultStatus-completed{color:var(--green)}.routineResultStatus-offline{color:var(--red)}.routineResultCard p{font-size:11px;color:var(--muted);margin:0;line-height:1.5}.brokerBridgeShell{display:flex;flex-direction:column;gap:12px}.brokerBridgeToolbar{display:flex;justify-content:space-between;align-items:center}.brokerToolbarLeft{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.brokerConnectionDot{width:8px;height:8px;border-radius:50%}.brokerConnectionDot-on{background:var(--green);animation:xrayPulse 2s ease-in-out infinite}.brokerConnectionDot-off{background:var(--red)}.brokerRefreshBtn{padding:6px 14px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);font-size:12px;cursor:pointer;transition:all .2s;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.brokerRefreshBtn:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.brokerCardEnhanced{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);margin-bottom:10px}.brokerCardEnhanced-connected{border-left:3px solid var(--green)}.brokerCardEnhanced-disconnected{border-left:3px solid var(--red)}.brokerCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.brokerCardHeaderLeft{display:flex;align-items:center;gap:10px}.brokerPlatformBadge{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px}.brokerPlatformBadge-mt4{background:rgba(74,141,255,.12);color:var(--blue)}.brokerPlatformBadge-mt5{background:rgba(23,200,134,.12);color:var(--green)}.brokerPlatformBadge-nautilus{background:rgba(216,177,96,.12);color:var(--gold)}.brokerLiveBadge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px}.brokerLiveBadge-blocked{background:rgba(255,97,120,.1);color:var(--red)}.brokerLiveBadge-ready{background:rgba(23,200,134,.1);color:var(--green)}.brokerMetricsRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.brokerMetric{display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:rgba(255,255,255,.02);border-radius:6px}.brokerMetric span{font-size:10px;color:var(--muted)}.brokerMetric strong{font-size:12px;font-family:var(--font-mono)}.brokerPathsRow{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.brokerPathItem{display:flex;align-items:center;gap:8px}.brokerPathLabel{font-size:10px;font-weight:600;color:var(--muted);min-width:48px}.brokerPathValue{font-size:10px;font-family:var(--font-mono);color:var(--blue);background:rgba(74,141,255,.04);padding:2px 6px;border-radius:3px}.brokerCapabilities{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.brokerCapChip{padding:2px 8px;border-radius:4px;background:rgba(255,255,255,.04);font-size:10px;color:var(--muted)}.brokerPreviewBtn{padding:7px 16px;border:1px solid var(--gold);border-radius:6px;background:rgba(216,177,96,.06);color:var(--gold);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.brokerPreviewBtn:hover:not(:disabled){background:rgba(216,177,96,.12)}.brokerDecisionCard{margin-top:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border)}.brokerDecisionCard-accepted{background:rgba(23,200,134,.03);border-color:rgba(23,200,134,.12)}.brokerDecisionCard-blocked{background:rgba(255,97,120,.03);border-color:rgba(255,97,120,.12)}.brokerDecisionHeader{display:flex;align-items:center;gap:8px;margin-bottom:4px}.brokerDecisionIcon{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.brokerDecisionIcon-ok{background:rgba(23,200,134,.12);color:var(--green)}.brokerDecisionIcon-blocked{background:rgba(255,97,120,.12);color:var(--red)}.brokerDecisionRoute{font-size:10px;color:var(--muted);font-family:var(--font-mono);margin-left:auto}.brokerDecisionReasons{font-size:11px;color:var(--muted);margin:0;line-height:1.5}@media (max-width:768px){.validationScoreHeader{flex-direction:column;text-align:center}.integrationSummaryStrip{flex-wrap:wrap}.brokerMetricsRow{grid-template-columns:1fr}.brokerCardHeader{flex-direction:column;gap:8px}}.extPlatformShell{display:flex;flex-direction:column;gap:16px}.extPlatformLoading{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.875rem;padding:24px;justify-content:center}.extPlatformHeader{justify-content:space-between;gap:12px}.extPlatformHeader,.extPlatformSummaryStrip{display:flex;align-items:center;flex-wrap:wrap}.extPlatformSummaryStrip{gap:16px}.extPlatformStat{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted)}.extPlatformStat strong{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.extPlatformStatDot{width:8px;height:8px;border-radius:50%}.extPlatformStatDot-connected{background:var(--green);box-shadow:0 0 6px var(--green)}.extPlatformStatDot-syncing{background:var(--blue);animation:pulse-dot 1.2s ease-in-out infinite}.extPlatformStatDot-disconnected{background:var(--text-muted)}.extPlatformStatDot-error{background:var(--red);box-shadow:0 0 6px var(--red)}.extPlatformStatTotal{font-size:.75rem;color:var(--text-muted);padding-left:8px;border-left:1px solid var(--border)}.extPlatformRefreshBtn{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s}.extPlatformRefreshBtn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--blue)}.extPlatformRefreshBtn:disabled{opacity:.5;cursor:not-allowed}.extPlatformGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:16px;gap:16px}.extPlatformCard{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .25s ease}.extPlatformCard:hover{border-color:var(--blue);box-shadow:0 0 20px rgba(74,141,255,.06)}.extPlatformCard-connected{border-left:3px solid var(--green)}.extPlatformCard-syncing{border-left:3px solid var(--blue)}.extPlatformCard-disconnected{border-left:3px solid var(--text-muted);opacity:.85}.extPlatformCard-error{border-left:3px solid var(--red)}.extPlatformCard-configuring{border-left:3px solid var(--gold)}.extPlatformCardHeader{display:flex;align-items:flex-start;justify-content:space-between}.extPlatformCardTitle{display:flex;align-items:center;gap:10px}.extPlatformIcon{font-size:1.5rem;line-height:1}.extPlatformCardTitle strong{display:block;font-size:.95rem;color:var(--text-primary);margin-bottom:4px}.extPlatformStatusBadge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:12px}.extPlatformStatusBadge-connected{color:var(--green);background:rgba(23,200,134,.12)}.extPlatformStatusBadge-syncing{color:var(--blue);background:rgba(74,141,255,.12)}.extPlatformStatusBadge-disconnected{color:var(--text-muted);background:rgba(255,255,255,.05)}.extPlatformStatusBadge-error{color:var(--red);background:rgba(255,97,120,.12)}.extPlatformStatusBadge-configuring{color:var(--gold);background:rgba(216,177,96,.12)}.extPlatformStatusIcon{font-size:.65rem}.extPlatformExpandBtn{background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);padding:4px 8px;cursor:pointer;font-size:.7rem;transition:all .2s}.extPlatformExpandBtn:hover{border-color:var(--blue);color:var(--blue)}.extPlatformMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.extPlatformMetric{display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--bg-deep);border-radius:8px;text-align:center}.extPlatformMetric span{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.extPlatformMetric strong{font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.extPlatformCapabilities{display:flex;flex-wrap:wrap;gap:4px}.extPlatformCapChip{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.65rem;letter-spacing:.03em;text-transform:uppercase;background:rgba(74,141,255,.08);color:var(--blue);border:1px solid rgba(74,141,255,.15)}.extPlatformErrors{display:flex;flex-direction:column;gap:4px}.extPlatformError{font-size:.75rem;color:var(--red);padding:6px 10px;background:rgba(255,97,120,.06);border-radius:6px;border-left:2px solid var(--red);margin:0}.extPlatformActions{display:flex;gap:8px;flex-wrap:wrap}.extPlatformBtn{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:500;border:1px solid;border-radius:8px;cursor:pointer;transition:all .2s}.extPlatformBtn:disabled{opacity:.5;cursor:not-allowed}.extPlatformBtn-connect{background:rgba(74,141,255,.1);border-color:var(--blue);color:var(--blue)}.extPlatformBtn-connect:hover:not(:disabled){background:rgba(74,141,255,.2)}.extPlatformBtn-sync{background:rgba(23,200,134,.1);border-color:var(--green);color:var(--green)}.extPlatformBtn-sync:hover:not(:disabled){background:rgba(23,200,134,.2)}.extPlatformBtn-disconnect{background:transparent;border-color:var(--border);color:var(--text-muted)}.extPlatformBtn-disconnect:hover:not(:disabled){border-color:var(--red);color:var(--red)}.extPlatformHistory{border-top:1px solid var(--border);padding-top:12px;margin-top:4px}.extPlatformHistoryTitle{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.extPlatformHistoryList{display:flex;flex-direction:column;gap:6px}.extPlatformHistoryItem{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;border-radius:6px;background:var(--bg-deep)}.extPlatformHistoryItem-ok{border-left:2px solid var(--green)}.extPlatformHistoryItem-fail{border-left:2px solid var(--red)}.extPlatformHistoryDot{font-size:.75rem;font-weight:700;min-width:16px;text-align:center;line-height:1.4}.extPlatformHistoryItem-ok .extPlatformHistoryDot{color:var(--green)}.extPlatformHistoryItem-fail .extPlatformHistoryDot{color:var(--red)}.extPlatformHistoryContent{display:flex;flex-direction:column;gap:2px;min-width:0}.extPlatformHistoryContent strong{font-size:.75rem;color:var(--text-primary);text-transform:capitalize}.extPlatformHistoryContent span{font-size:.7rem;color:var(--text-muted);word-break:break-word}.extPlatformHistoryContent small{font-size:.65rem;color:var(--text-muted);opacity:.7}@media (max-width:768px){.extPlatformGrid{grid-template-columns:1fr}.extPlatformMetrics{grid-template-columns:repeat(2,1fr)}.extPlatformHeader{flex-direction:column;align-items:stretch}}.tgShell{display:flex;flex-direction:column;gap:16px}.tgLoading{gap:8px;color:var(--text-muted);font-size:.875rem;padding:24px;justify-content:center}.tgLoading,.tgStatusHeader{display:flex;align-items:center}.tgStatusHeader{gap:10px;padding:10px 16px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.tgStatusHeader strong{font-size:.9rem}.tgStatusHeader small{margin-left:auto;color:var(--text-muted);font-size:.7rem}.tgStatusDot{width:10px;height:10px;border-radius:50%}.tgStatusHeader-on-track{border-left:3px solid var(--green)}.tgStatusHeader-on-track .tgStatusDot{background:var(--green);box-shadow:0 0 8px var(--green)}.tgStatusHeader-on-track strong{color:var(--green)}.tgStatusHeader-warning{border-left:3px solid var(--gold)}.tgStatusHeader-warning .tgStatusDot{background:var(--gold);box-shadow:0 0 8px var(--gold)}.tgStatusHeader-warning strong{color:var(--gold)}.tgStatusHeader-limit-reached{border-left:3px solid #ff9800}.tgStatusHeader-limit-reached .tgStatusDot{background:#ff9800;box-shadow:0 0 8px #ff9800}.tgStatusHeader-limit-reached strong{color:#ff9800}.tgStatusHeader-exceeded{border-left:3px solid var(--red)}.tgStatusHeader-exceeded .tgStatusDot{background:var(--red);box-shadow:0 0 8px var(--red);animation:pulse-dot 1s ease-in-out infinite}.tgStatusHeader-exceeded strong{color:var(--red)}.tgPnlGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.tgPnlCard{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.tgPnlCard-positive{border-left:3px solid var(--green)}.tgPnlCard-negative{border-left:3px solid var(--red)}.tgPnlLabel{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.tgPnlCard strong{font-size:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tgPnlCard small{font-size:.7rem;color:var(--text-muted)}.tgProgressBar{width:100%;height:6px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.tgProgressFill{height:100%;border-radius:3px;transition:width .5s ease}.tgProgressFill-green{background:var(--green)}.tgProgressFill-red{background:var(--red)}.tgLimitsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.tgLimitCard{background:var(--bg-deep);border-radius:8px;padding:10px;text-align:center;display:flex;flex-direction:column;gap:4px}.tgLimitCard span{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.tgLimitCard strong{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tgGuardsSection{border-top:1px solid var(--border);padding-top:16px}.tgGuardsTitle{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:12px}.tgGuardsGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.tgGuardCard{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.tgGuardCard-ok{border-left:3px solid var(--green)}.tgGuardCard-blocked{border-left:3px solid var(--red);background:rgba(255,97,120,.04)}.tgGuardHeader{display:flex;align-items:center;gap:8px}.tgGuardIcon{font-size:.85rem}.tgGuardCard-ok .tgGuardIcon{color:var(--green)}.tgGuardCard-blocked .tgGuardIcon{color:var(--red)}.tgGuardHeader strong{font-size:.8rem}.tgGuardCard p{font-size:.75rem;color:var(--text-muted);margin:0}.tgGuardStatus{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:2px 8px;border-radius:10px;width:-moz-fit-content;width:fit-content}.tgGuardStatus-ok{color:var(--green);background:rgba(23,200,134,.12)}.tgGuardStatus-blocked{color:var(--red);background:rgba(255,97,120,.12)}@media (max-width:768px){.tgPnlGrid{grid-template-columns:1fr}.tgLimitsGrid{grid-template-columns:repeat(2,1fr)}.tgGuardsGrid{grid-template-columns:1fr}}.intradayControls{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.intradaySymbolRow{display:flex;flex-wrap:wrap;gap:4px}.intradaySymBtn{padding:3px 8px;font-size:11px;font-weight:600;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s;font-family:var(--font-mono)}.intradaySymBtn:hover{border-color:var(--blue);color:var(--text)}.intradaySymBtnActive{background:rgba(74,141,255,.12);border-color:var(--blue);color:var(--blue)!important}.intradayTfRow{display:flex;align-items:center;gap:6px}.intradayTfBtn{padding:3px 10px;font-size:11px;font-weight:700;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.intradayTfBtn:hover{border-color:var(--gold);color:var(--gold)}.intradayTfBtnActive{background:rgba(216,177,96,.12);border-color:var(--gold);color:var(--gold)!important}.intradayMeta{display:flex;align-items:center;gap:8px;margin-left:auto}.intradayLiveChip{background:rgba(23,200,134,.15);border:1px solid var(--green);border-radius:3px;color:var(--green)}.intradayFixtureChip,.intradayLiveChip{padding:2px 7px;font-size:10px;font-weight:700;letter-spacing:.05em}.intradayFixtureChip{background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:3px;color:var(--text-muted)}.intradayLastFetch{font-size:11px;color:var(--text-muted)}.intradayTfSep{width:1px;height:14px;background:var(--border);margin:0 4px;flex-shrink:0}.intradayOverlayBtn{padding:2px 8px;font-size:10px;font-weight:600;font-family:var(--font-mono);background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:rgba(255,255,255,.35);cursor:pointer;letter-spacing:.04em;transition:all .15s}.intradayOverlayBtn:hover{border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.7)}.intradayOverlayBtnOn{border-color:var(--blue);color:var(--blue);background:rgba(74,141,255,.1)}.intradayQuoteStrip{display:flex;align-items:center;gap:12px;padding:8px 12px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:6px;margin-bottom:10px}.intradaySymLabel{font-size:13px;font-weight:700;color:var(--text-muted);min-width:60px}.intradayLastPrice{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intradayVar{font-size:13px;font-weight:700}.intradayAsk,.intradayBid{font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.intradaySource{font-size:10px;margin-left:auto;padding:2px 6px;background:rgba(255,255,255,.04);border-radius:3px;border:1px solid var(--border)}.intradayChartContainer{width:100%;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:rgba(5,8,22,.6);min-height:220px;display:flex;align-items:center;justify-content:center}.intradayChartSvg{display:block;width:100%}.intradayLoading{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:20px}.intradayEmpty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px;max-width:360px;line-height:1.5}.intradayStats{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:6px}.intradayStats>div{display:flex;flex-direction:column;gap:2px;min-width:80px}.intradayStats span{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.intradayStats strong{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topNavTickerRow{border-top:1px solid var(--border);background:rgba(5,8,22,.78);padding:4px 20px;min-height:30px}.topNavTicker,.topNavTickerRow{display:flex;align-items:center;justify-content:center}.topNavTicker{gap:4px;padding:0;overflow-x:auto;scrollbar-width:none;flex:1 1;max-width:1680px}.topNavTicker::-webkit-scrollbar{display:none}.topNavTickerItem{display:flex;align-items:center;gap:5px;padding:2px 10px;border-radius:4px;font-size:10px;opacity:.85;transition:opacity .2s,background .2s;white-space:nowrap;border-right:1px solid rgba(74,141,255,.08)}.topNavTickerItem:last-child{border-right:none}.topNavTickerItem:hover{opacity:1;background:rgba(74,141,255,.06)}.topNavTickerLive{opacity:1}.topNavTickerSym{color:var(--muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.topNavTickerPrice{font-size:11.5px;font-weight:700;font-family:var(--font-mono);letter-spacing:.02em}.topNavTickerVar{font-size:9.5px;font-weight:600;font-family:var(--font-mono);padding:1px 4px;border-radius:3px;background:rgba(74,141,255,.08)}.topNavTickerVar.gain{color:var(--green);background:rgba(23,200,134,.12)}.topNavTickerVar.loss{color:var(--red);background:rgba(255,97,120,.12)}@media (max-width:768px){.topNavTickerRow{padding:4px 10px;min-height:28px}.topNavTicker{justify-content:flex-start}.topNavTickerItem{padding:2px 6px}}.econHeaderStrip{display:flex;align-items:center;justify-content:space-between;padding:6px 0 14px;border-bottom:1px solid var(--border);margin-bottom:16px}.econHeaderLeft{display:flex;align-items:center;gap:8px}.econHeaderSource{font-size:11px;color:var(--text-muted);letter-spacing:.04em}.econHeaderTime{font-size:10px;color:var(--text-muted);opacity:.7}.econLoadingGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.econError{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px;color:var(--red);text-align:center}.econError span{font-size:24px}.econError p{font-size:13px;margin:0}.econError small{color:var(--text-muted);font-size:11px}.econGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.econCard{background:var(--surface-alt,rgba(255,255,255,.03));border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s}.econCard:hover{border-color:var(--blue)}.econCard-loading{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:14px;min-height:90px}.econCard-gain{border-left:3px solid var(--green)}.econCard-loss{border-left:3px solid var(--red)}.econCardHeader{display:flex;align-items:center;gap:6px;margin-bottom:4px}.econIcon{font-size:14px}.econLabel{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.econValue{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.econMeta{display:flex;align-items:center;gap:8px;margin-top:2px}.econDate{font-size:10px;color:var(--text-muted);opacity:.7}.econDelta{font-size:10px;font-weight:600}.econDelta.gain{color:var(--green)}.econDelta.loss{color:var(--red)}.econPrev{font-size:10px;margin-top:2px}.econPrev,.econUnit{color:var(--text-muted)}.econUnit{font-size:9px;opacity:.5;margin-top:4px;text-transform:uppercase;letter-spacing:.03em}.econContextStrip{display:flex;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.econContextItem{flex:1 1;display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-right:1px solid var(--border)}.econContextItem:last-child{border-right:none}.econContextItem>span{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.econContextItem>strong{font-size:15px}@media (max-width:900px){.econGrid{grid-template-columns:repeat(2,1fr)}.econContextStrip{flex-wrap:wrap}.econContextItem{min-width:50%}}@media (max-width:600px){.econGrid{grid-template-columns:1fr}}.breadthBar{display:flex;flex-direction:column;gap:5px;padding:8px 10px;background:rgba(5,10,22,.5);border:1px solid rgba(86,126,255,.1);border-radius:8px}.breadthStats{flex-wrap:wrap;gap:4px;justify-content:space-around}.breadthStat,.breadthStats{display:flex;align-items:center}.breadthStat{flex-direction:column;gap:0;min-width:38px;padding:0 2px}.breadthStat>span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-mono)}.breadthStat>strong{font-size:12px;font-family:var(--font-mono);letter-spacing:-.02em}@media (max-width:1599px){.operarLeftRail .breadthStat>span{display:none}.operarLeftRail .breadthStat{min-width:22px}.operarLeftRail .breadthDivider{display:none}.operarLeftRail .breadthStat>strong{font-size:11px}.operarLeftRail .breadthCats{display:none}}.breadthDivider{width:1px;height:30px;background:rgba(255,255,255,.07);margin:0 4px;flex-shrink:0}.breadthMeter{display:flex;height:5px;border-radius:3px;overflow:hidden;background:rgba(255,255,255,.05);gap:1px}.breadthFillAdv{height:100%;background:#17c886;border-radius:3px 0 0 3px;min-width:2px}.breadthFillUnch{height:100%;background:rgba(255,255,255,.14);min-width:1px}.breadthFillDec{height:100%;background:#ff6178;border-radius:0 3px 3px 0;min-width:2px}.breadthCats{display:flex;flex-wrap:wrap;gap:5px}.breadthCatChip{display:flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid rgba(86,126,255,.12);background:rgba(5,10,22,.6);font-size:10px;font-family:var(--font-mono)}.breadthCatBullish{border-color:rgba(23,200,134,.2);background:rgba(23,200,134,.06)}.breadthCatBearish{border-color:rgba(255,97,120,.2);background:rgba(255,97,120,.06)}.breadthCatLabel{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.breadthCatAvg{font-size:9px;margin-left:2px}.sizeCalcGrid2{grid-template-columns:1fr 1fr;grid-gap:10px}.sizeCalcGrid2,.sizeCalcGrid3{display:grid;gap:10px;margin-bottom:8px}.sizeCalcGrid3{grid-template-columns:1fr 1fr 1fr;grid-gap:10px}.sizeCalcField{display:flex;flex-direction:column;gap:4px}.sizeCalcLabel{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-family:var(--font-mono)}.sizeCalcInput,.sizeCalcSelect{background:rgba(5,10,22,.7);border:1px solid rgba(86,126,255,.18);border-radius:8px;color:var(--text);font-size:13px;padding:6px 10px;outline:none;transition:border-color .15s;width:100%}.sizeCalcInput:focus,.sizeCalcSelect:focus{border-color:rgba(74,141,255,.5)}.sizeCalcSelect{cursor:pointer}.sizeCalcSideRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.sizeCalcSideBtn{padding:7px 0;border-radius:8px;border:1px solid rgba(86,126,255,.18);background:rgba(5,10,22,.6);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;letter-spacing:.04em;transition:all .15s}.sizeCalcSideLong{border-color:rgba(23,200,134,.4);background:rgba(23,200,134,.1);color:var(--green)}.sizeCalcSideShort{border-color:rgba(255,97,120,.4);background:rgba(255,97,120,.1);color:var(--red)}.sizeCalcLiveStrip{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(86,126,255,.1);border-radius:10px;background:rgba(5,10,22,.5);margin-bottom:8px;flex-wrap:wrap}.sizeCalcLiveSym{font-size:11px;font-weight:700;font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted)}.sizeCalcLivePrice{font-size:16px;font-weight:700}.sizeCalcLiveVar{font-size:11px;font-family:var(--font-mono)}.sizeCalcApplyBtn{margin-left:auto;padding:4px 10px;border-radius:999px;border:1px solid rgba(74,141,255,.25);background:rgba(74,141,255,.08);color:var(--blue);font-size:11px;cursor:pointer;transition:all .15s}.sizeCalcApplyBtn:hover{background:rgba(74,141,255,.18)}.sizeCalcRiskRow{display:flex;align-items:center;gap:4px}.sizeCalcUnit{font-size:12px;color:var(--muted);flex-shrink:0}.sizeCalcBudget{font-size:16px;font-family:var(--font-mono);font-weight:700;display:block;padding-top:4px}.sizeCalcInputWrap{position:relative;display:flex;align-items:center}.sizeCalcLiveToggle{position:absolute;right:6px;background:none;border:none;color:var(--muted);font-size:14px;cursor:pointer;padding:0 2px;line-height:1}.sizeCalcLiveToggleOn{color:#17c886}.sizeCalcResults{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(86,126,255,.12);border-radius:14px;padding:14px;background:rgba(5,10,22,.4);margin-top:4px}.sizeCalcResultGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.sizeCalcResultCard{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.sizeCalcResultCard>span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.sizeCalcResultCard>strong{font-size:20px;font-family:var(--font-mono);letter-spacing:-.03em}.sizeCalcResultCard>small{font-size:10px;color:var(--muted)}.sizeCalcResultPrimary{border-color:rgba(74,141,255,.2);background:rgba(74,141,255,.06)}.sizeCalcResultZero{border-color:rgba(255,97,120,.2);background:rgba(255,97,120,.06)}.sizeCalcDetailTable{display:flex;flex-direction:column;gap:0}.sizeCalcDetailRow{display:flex;justify-content:space-between;align-items:center;padding:5px 2px;border-bottom:1px solid rgba(255,255,255,.04);font-size:12px}.sizeCalcDetailRow>span{color:var(--muted)}.sizeCalcDetailRow>strong{font-size:13px}.sizeCalcSpecStrip{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--muted);font-family:var(--font-mono);padding-top:4px;border-top:1px solid rgba(255,255,255,.05)}.sizeCalcWarning{padding:8px 12px;border-radius:8px;background:rgba(255,97,120,.08);border:1px solid rgba(255,97,120,.2);color:var(--red);font-size:12px;line-height:1.5}.sizeCalcPlaceholder{padding:28px 16px;color:var(--muted)}.sizeCalcPlaceholder>span{font-size:28px;opacity:.4}.sizeCalcPlaceholder>p{margin:0;font-size:13px;line-height:1.5}@media (max-width:900px){.sizeCalcGrid2,.sizeCalcGrid3{grid-template-columns:1fr 1fr}.sizeCalcResultGrid{grid-template-columns:repeat(2,1fr)}}.alertToastOverlay{position:fixed;bottom:20px;right:18px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:340px;pointer-events:none}.alertToast{position:relative;overflow:hidden;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:rgba(8,12,30,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:all;animation:toastSlideIn .25s ease-out;box-shadow:0 4px 24px rgba(0,0,0,.5)}@keyframes toastSlideIn{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}.alertToast-info{border-color:rgba(74,141,255,.35)}.alertToast-warn{border-color:rgba(216,177,96,.35)}.alertToast-critical{border-color:rgba(255,97,120,.4)}.alertToastBar{position:absolute;top:0;left:0;height:2px;transition:width 1s linear}.alertToastInner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px}.alertToastIcon{font-size:14px;margin-top:1px;flex-shrink:0}.alertToastBody{flex:1 1;min-width:0}.alertToastHeader{display:flex;align-items:center;gap:6px;margin-bottom:3px}.alertToastSym{font-size:12px;font-weight:700;color:var(--text)}.alertToastType{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:1 1}.alertToastAge{font-size:9px;color:var(--muted);opacity:.6}.alertToastMsg{margin:0;font-size:11px;color:rgba(255,255,255,.75);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alertToastDismiss{background:none;border:none;color:var(--muted);cursor:pointer;font-size:11px;padding:0;line-height:1;flex-shrink:0;opacity:.5;transition:opacity .15s}.alertToastDismiss:hover{opacity:1}.alertToastControls{display:flex;gap:4px;align-items:center;padding:4px;background:rgba(5,8,22,.92);border:1px solid rgba(74,141,255,.18);border-radius:6px;margin-top:4px;align-self:flex-end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.alertToastCtrlBtn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;font-size:12px;font-weight:600;color:#8a93a6;background:rgba(10,14,26,.6);border:1px solid rgba(74,141,255,.2);border-radius:3px;cursor:pointer;transition:all .15s ease}.alertToastCtrlBtn:hover{background:rgba(74,141,255,.15);color:#4a8dff;border-color:rgba(74,141,255,.5)}.alertToastCtrlMuted{background:rgba(255,97,120,.15);color:#ff6178;border-color:rgba(255,97,120,.4)}.alertToastCtrlClear{color:#d8b160;border-color:rgba(216,177,96,.4)}.alertToastSettingsHint{font-family:Cascadia Mono,monospace;font-size:9px;color:#5a6378;padding:0 6px}.alertToastMasterBtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:70px;height:28px;padding:0 12px;font-family:Cascadia Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.6px;border:1px solid;border-radius:4px;cursor:pointer;transition:all .18s ease;text-transform:uppercase}.alertToastMasterOn{background:rgba(23,200,134,.15);color:#17c886;border-color:rgba(23,200,134,.5);box-shadow:0 0 8px rgba(23,200,134,.25)}.alertToastMasterOn:hover{background:rgba(23,200,134,.25);border-color:#17c886}.alertToastMasterOff{background:rgba(255,97,120,.12);color:#ff6178;border-color:rgba(255,97,120,.4)}.alertToastMasterOff:hover{background:rgba(255,97,120,.22);border-color:#ff6178}.alertToastSettings{background:rgba(5,8,22,.96);border:1px solid rgba(74,141,255,.3);border-radius:8px;padding:12px;margin-bottom:8px;align-self:flex-end;max-width:380px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 24px rgba(0,0,0,.4)}.alertToastSettingsHeader{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(74,141,255,.15)}.alertToastSettingsHeader strong{color:#e8eaf0;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.alertToastSettingsRow{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.alertToastSettingsLabel{font-size:9px;color:#5a6378;text-transform:uppercase;letter-spacing:.6px;font-weight:600}.alertToastSettingsValue{display:flex;flex-wrap:wrap;gap:4px}.alertToastSettingsTypes{max-height:140px;overflow-y:auto;padding:4px;background:rgba(10,14,26,.5);border-radius:4px}.alertToastSettingsFooter{display:flex;justify-content:space-between;align-items:center;padding-top:8px;margin-top:8px;border-top:1px solid rgba(74,141,255,.15)}.alertToastSevPill{padding:3px 10px;font-family:Cascadia Mono,monospace;font-size:10px;font-weight:600;color:#8a93a6;background:rgba(10,14,26,.6);border:1px solid rgba(74,141,255,.2);border-radius:3px;cursor:pointer;transition:all .15s ease}.alertToastSevPill:hover{background:rgba(74,141,255,.15);color:#4a8dff}.alertToastSevPill.active{background:rgba(74,141,255,.25);color:#4a8dff;border-color:#4a8dff}.alertToastTypePill{padding:3px 8px;font-size:10px;font-weight:500;color:#c8cdd9;background:rgba(23,200,134,.1);border:1px solid rgba(23,200,134,.3);border-radius:3px;cursor:pointer;transition:all .15s ease}.alertToastTypePill:hover{opacity:.85}.alertToastTypePill.blacklisted{background:rgba(255,97,120,.1);border-color:rgba(255,97,120,.3);color:#8a93a6;text-decoration:line-through}.topNavBell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(10,14,26,.6);border:1px solid rgba(74,141,255,.2);border-radius:6px;color:#8a93a6;cursor:pointer;transition:all .15s ease;margin-right:8px}.topNavBell:hover{background:rgba(74,141,255,.15);border-color:rgba(74,141,255,.5)}.topNavBellOn{color:#17c886;border-color:rgba(23,200,134,.4)}.topNavBellOn:hover{background:rgba(23,200,134,.15)}.topNavBellOff{opacity:.6}.topNavBellIcon{font-size:14px;line-height:1}.topNavBellBadge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:#ff6178;color:#fff;font-family:Cascadia Mono,monospace;font-size:9px;font-weight:800;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 6px rgba(255,97,120,.5)}.alertDrawerBackdrop{position:fixed;inset:0;background:rgba(5,8,22,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:alertDrawerFadeIn .18s ease}@keyframes alertDrawerFadeIn{0%{opacity:0}to{opacity:1}}.alertDrawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:90vw;background:linear-gradient(180deg,rgba(10,14,26,.98),rgba(5,8,22,.98));border-left:1px solid rgba(74,141,255,.3);box-shadow:-8px 0 32px rgba(0,0,0,.5);display:flex;flex-direction:column;z-index:1001;animation:alertDrawerSlideIn .25s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes alertDrawerSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.alertDrawerHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(74,141,255,.18);background:rgba(74,141,255,.04);flex-shrink:0}.alertDrawerTitle{display:flex;align-items:center;gap:10px}.alertDrawerBell{font-size:18px}.alertDrawerTitle strong{color:#e8eaf0;font-size:14px;text-transform:uppercase;letter-spacing:.8px}.alertDrawerCount{padding:2px 8px;background:rgba(74,141,255,.15);color:#8a93a6;border-radius:10px;font-family:Cascadia Mono,monospace;font-size:11px;font-weight:700}.alertDrawerCount.active{background:rgba(255,97,120,.2);color:#ff6178}.alertDrawerCloseBtn{width:28px;height:28px;background:transparent;border:1px solid rgba(74,141,255,.2);border-radius:4px;color:#8a93a6;font-size:14px;cursor:pointer;transition:all .15s ease}.alertDrawerCloseBtn:hover{background:rgba(255,97,120,.15);border-color:rgba(255,97,120,.4);color:#ff6178}.alertDrawerToggleRow{padding:12px 16px;border-bottom:1px solid rgba(74,141,255,.1);flex-shrink:0}.alertDrawerMasterBtn{width:100%;padding:12px;background:rgba(255,97,120,.12);border:1px solid rgba(255,97,120,.4);border-radius:6px;color:#ff6178;font-family:Cascadia Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.8px;cursor:pointer;transition:all .18s ease}.alertDrawerMasterBtn.active{background:rgba(23,200,134,.12);border-color:rgba(23,200,134,.4);color:#17c886;box-shadow:0 0 12px rgba(23,200,134,.2)}.alertDrawerSection{padding:12px 16px;border-bottom:1px solid rgba(74,141,255,.08);flex-shrink:0}.alertDrawerHistorySection{flex:1 1;overflow-y:auto;border-bottom:none}.alertDrawerSectionLabel{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#5a6378;text-transform:uppercase;letter-spacing:.8px;font-weight:600;margin-bottom:8px}.alertDrawerClearBtn{padding:2px 8px;background:transparent;border:1px solid rgba(216,177,96,.3);border-radius:3px;color:#d8b160;font-size:9px;cursor:pointer}.alertDrawerClearBtn:hover{background:rgba(216,177,96,.12)}.alertDrawerPills{display:flex;flex-wrap:wrap;gap:6px}.alertDrawerSevPill,.alertDrawerTypePill{padding:4px 10px;background:rgba(10,14,26,.6);border:1px solid rgba(74,141,255,.2);border-radius:4px;color:#8a93a6;font-family:Cascadia Mono,monospace;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease}.alertDrawerSevPill:hover,.alertDrawerTypePill:hover{border-color:rgba(74,141,255,.5);color:#4a8dff}.alertDrawerSev-info.active,.alertDrawerSevPill.active{background:rgba(74,141,255,.2);color:#4a8dff;border-color:#4a8dff}.alertDrawerSev-warn.active{background:rgba(216,177,96,.2);color:#d8b160;border-color:#d8b160}.alertDrawerSev-critical.active{background:rgba(255,97,120,.2);color:#ff6178;border-color:#ff6178}.alertDrawerTypePill.blacklisted{background:rgba(255,97,120,.08);border-color:rgba(255,97,120,.3);color:#6a7388;text-decoration:line-through}.alertDrawerEmpty{padding:24px 12px;text-align:center;color:#5a6378;font-size:11px;font-style:italic}.alertDrawerList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.alertDrawerItem{display:flex;gap:10px;padding:10px;background:rgba(10,14,26,.5);border-radius:5px;border-left:3px solid transparent;transition:background .15s}.alertDrawerItem.unread{border-left-color:#4a8dff;background:rgba(74,141,255,.05)}.alertDrawerItem.read{opacity:.65}.alertDrawerItemIcon{font-size:14px;line-height:1;flex-shrink:0}.alertDrawerItemBody{flex:1 1;min-width:0}.alertDrawerItemHeader{display:flex;gap:8px;align-items:baseline}.alertDrawerItemSym{color:#e8eaf0;font-family:Cascadia Mono,monospace;font-size:11px;font-weight:700}.alertDrawerItemType{color:#8a93a6;font-size:9px;text-transform:uppercase;letter-spacing:.4px}.alertDrawerItemAge{margin-left:auto;color:#5a6378;font-family:Cascadia Mono,monospace;font-size:9px}.alertDrawerItemMsg{margin:4px 0 0;color:#c8cdd9;font-size:11px;line-height:1.4}.alertDrawerFooter{padding:10px 16px;border-top:1px solid rgba(74,141,255,.18);flex-shrink:0}.alertDrawerResetBtn{width:100%;padding:8px;background:transparent;border:1px solid rgba(255,97,120,.25);border-radius:4px;color:#ff6178;font-size:10px;font-weight:600;letter-spacing:.6px;cursor:pointer;transition:all .15s ease}.alertDrawerResetBtn:hover{background:rgba(255,97,120,.12);border-color:#ff6178}.alertDrawerTabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid rgba(74,141,255,.1);flex-shrink:0}.alertDrawerTab{flex:1 1;padding:8px 10px;background:transparent;border:1px solid rgba(74,141,255,.15);border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px;color:#8a93a6;font-family:Cascadia Mono,monospace;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s}.alertDrawerTab:hover{background:rgba(74,141,255,.08);color:#4a8dff}.alertDrawerTab.active{background:rgba(74,141,255,.18);color:#4a8dff;border-color:#4a8dff #4a8dff transparent}.alertDrawerBody{flex:1 1;overflow-y:auto}.alertDrawerBody,.alertDrawerHistorySection,.alertDrawerSettingsSection{display:flex;flex-direction:column}.alertDrawerHistorySection{padding:8px 12px}.alertDrawerSettingsSection{padding:0}.alertDrawerHistoryHeader{display:flex;justify-content:flex-end;margin-bottom:8px}.alertDrawerHelp{font-size:10px;color:#6a7388;margin-bottom:8px;line-height:1.5}.alertDrawerHelp strong{color:#8a93a6}.alertDrawerSymPill{padding:4px 10px;background:rgba(10,14,26,.6);border:1px solid rgba(74,141,255,.2);border-radius:4px;color:#8a93a6;font-family:Cascadia Mono,monospace;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease}.alertDrawerSymPill:hover{border-color:rgba(74,141,255,.5);color:#4a8dff}.alertDrawerSymPill.selected{background:rgba(23,200,134,.15);color:#17c886;border-color:rgba(23,200,134,.5)}.intradaySubChart{margin-top:4px;border-top:1px solid rgba(255,255,255,.06);padding-top:4px}.intradaySubChartLabel{display:flex;align-items:center;gap:8px;padding:3px 4px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.intradaySubChartLabelDot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.intradaySubChartSvg{display:block;width:100%;overflow:visible}.intradaySubChartEmpty{display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted);opacity:.6}.intradaySubBtn{padding:2px 7px;font-size:9px;border:1px solid rgba(255,255,255,.1);border-radius:3px;background:transparent;color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:all .15s}.intradaySubBtn:hover{border-color:rgba(255,255,255,.25);color:var(--text)}.intradaySubBtnOn{border-color:rgba(74,141,255,.5);background:rgba(74,141,255,.1);color:#4a8dff}.intradaySubBtnOn.intradaySubBtnRsi{border-color:rgba(163,130,255,.5);background:rgba(163,130,255,.1);color:#a382ff}.intradaySubBtnOn.intradaySubBtnMacd{border-color:rgba(23,200,134,.5);background:rgba(23,200,134,.1);color:#17c886}.intradayCrosshairTip{pointer-events:none}.priceAlertForm{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:6px;margin-bottom:12px}.priceAlertFormRow{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.priceAlertField{display:flex;flex-direction:column;gap:4px;min-width:120px}.priceAlertFieldPrice{min-width:140px}.priceAlertFieldNote{flex:1 1;min-width:160px}.priceAlertLabel{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);display:flex;align-items:center;gap:6px}.priceAlertInput,.priceAlertSelect{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--text);font-size:12px;padding:5px 8px;outline:none;transition:border-color .15s;width:100%}.priceAlertInput:focus,.priceAlertSelect:focus{border-color:rgba(74,141,255,.5)}.priceAlertDirBtns{display:flex;gap:4px}.priceAlertDirBtn{flex:1 1;padding:5px 8px;font-size:11px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:transparent;cursor:pointer;transition:all .15s;color:var(--muted)}.priceAlertDirAbove{color:#17c886}.priceAlertDirBelow{color:#ff6178}.priceAlertDirAbove.priceAlertDirActive{background:rgba(23,200,134,.12);border-color:rgba(23,200,134,.45);color:#17c886}.priceAlertDirBelow.priceAlertDirActive{background:rgba(255,97,120,.12);border-color:rgba(255,97,120,.45);color:#ff6178}.priceAlertCurrentBtn{background:none;border:none;cursor:pointer;font-size:9px;color:rgba(74,141,255,.7);padding:0;margin-left:auto;transition:color .15s}.priceAlertCurrentBtn:hover{color:#4a8dff}.priceAlertAddBtn{padding:6px 16px;background:rgba(74,141,255,.15);border:1px solid rgba(74,141,255,.4);border-radius:4px;color:#4a8dff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;align-self:flex-end}.priceAlertAddBtn:hover:not(:disabled){background:rgba(74,141,255,.25);border-color:rgba(74,141,255,.6)}.priceAlertAddBtn:disabled{opacity:.4;cursor:not-allowed}.priceAlertLiveStrip{display:flex;align-items:center;gap:10px;padding:6px 2px 2px;border-top:1px solid rgba(255,255,255,.05);font-size:12px}.priceAlertLiveSym{color:var(--muted);font-size:10px}.priceAlertLivePrice{font-size:14px;font-weight:700;color:var(--text)}.priceAlertLiveVar{font-size:11px}.priceAlertList{display:flex;flex-direction:column;gap:4px}.priceAlertListHeader{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px;font-size:11px}.priceAlertClearBtn{background:none;border:none;color:rgba(255,97,120,.7);font-size:10px;cursor:pointer;padding:0;transition:color .15s}.priceAlertClearBtn:hover{color:#ff6178}.priceAlertRow{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:5px;background:rgba(255,255,255,.02);transition:background .15s}.priceAlertRow:hover{background:rgba(255,255,255,.04)}.priceAlertRow-triggered{background:rgba(23,200,134,.05);border-color:rgba(23,200,134,.2)}.priceAlertRowDot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.priceAlertRowDot-active{background:#4a8dff;animation:dotPulse 2s ease-in-out infinite}.priceAlertRowDot-triggered{background:#17c886}.priceAlertRowDot-expired{background:var(--muted)}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.4}}.priceAlertRowMain{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0}.priceAlertRowSym{font-size:12px;font-weight:700}.priceAlertRowDir{font-size:11px}.priceAlertRowPrice{font-size:12px;font-family:var(--font-mono)}.priceAlertRowNote{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priceAlertRowMeta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.priceAlertDist{font-size:11px;font-family:var(--font-mono);color:var(--muted)}.priceAlertDistClose{color:#d8b160;font-weight:700;animation:distBlink .8s ease-in-out infinite}@keyframes distBlink{0%,to{opacity:1}50%{opacity:.5}}.priceAlertTriggeredAt{font-size:10px}.priceAlertCreatedAt{font-size:9px}.priceAlertRowRemove{background:none;border:none;color:var(--muted);cursor:pointer;font-size:11px;padding:2px 4px;opacity:.5;transition:opacity .15s;flex-shrink:0}.priceAlertRowRemove:hover{opacity:1;color:#ff6178}.tapeControls{display:flex;align-items:center;gap:8px;padding:8px 0 10px;flex-wrap:wrap}.tapeSymFilter{background:var(--surface-strong);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:4px 8px;font-size:12px;font-family:var(--font-mono);cursor:pointer;outline:none}.tapeSymFilter:focus{border-color:var(--blue)}.tapePauseBtn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text);border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer;transition:all .15s;white-space:nowrap}.tapePauseBtn:hover{background:rgba(255,255,255,.1)}.tapePauseBtnActive{background:rgba(216,177,96,.15);border-color:rgba(216,177,96,.4);color:#d8b160}.tapeFilterBtn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--muted);border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer;transition:all .15s;white-space:nowrap}.tapeFilterBtn:hover{color:var(--text);background:rgba(255,255,255,.09)}.tapeFilterBtnActive{background:rgba(74,141,255,.15);border-color:rgba(74,141,255,.4);color:#4a8dff}.tapeClearBtn{background:rgba(255,97,120,.08);border:1px solid rgba(255,97,120,.2);color:#ff6178;border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer;transition:all .15s;white-space:nowrap;margin-left:auto}.tapeClearBtn:hover{background:rgba(255,97,120,.16)}.tapePressureBar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tapePressureLabel{font-size:11px;font-family:var(--font-mono);min-width:36px;font-weight:600}.tapePressureTrack{flex:1 1;height:6px;background:rgba(255,255,255,.05);border-radius:3px;overflow:hidden;display:flex}.tapePressureUp{background:#17c886;border-radius:3px 0 0 3px}.tapePressureDn,.tapePressureUp{height:100%;transition:width .4s ease}.tapePressureDn{background:#ff6178;border-radius:0 3px 3px 0}.tapeHeader{display:grid;grid-template-columns:80px 80px 1fr 1fr 70px;grid-gap:4px;gap:4px;padding:4px 8px;background:rgba(255,255,255,.04);border-radius:4px 4px 0 0;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;border-bottom:1px solid var(--border)}.tapeBody{max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(74,141,255,.3) transparent}.tapeBody::-webkit-scrollbar{width:4px}.tapeBody::-webkit-scrollbar-track{background:transparent}.tapeBody::-webkit-scrollbar-thumb{background:rgba(74,141,255,.3);border-radius:2px}.tapeRow{display:grid;grid-template-columns:80px 80px 1fr 1fr 70px;grid-gap:4px;gap:4px;padding:3px 8px;font-size:12px;border-bottom:1px solid rgba(255,255,255,.03);transition:background .15s;animation:tapeRowIn .25s ease}@keyframes tapeRowIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tapeRow:hover{background:rgba(255,255,255,.03)}.tapeRow-up{border-left:2px solid rgba(23,200,134,.4)}.tapeRow-down{border-left:2px solid rgba(255,97,120,.4)}.tapeRow-flat{border-left:2px solid transparent}.tapeCellTime{color:var(--muted);font-size:11px;font-family:var(--font-mono)}.tapeCellSym{font-weight:600;font-size:12px}.tapeCellPrice{font-size:12px}.tapeCellChg,.tapeCellPrice{font-family:var(--font-mono)}.tapeCellChg{font-size:11px;display:flex;align-items:center;gap:2px}.tapeCellSrc{font-size:10px;opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scannerControls{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0 12px;flex-wrap:wrap}.scannerPresets{display:flex;gap:6px;flex-wrap:wrap}.scannerPresetBtn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--muted);border-radius:6px;padding:5px 10px;font-size:11px;cursor:pointer;transition:all .15s;white-space:nowrap;font-weight:500}.scannerPresetBtn:hover{color:var(--text);background:rgba(255,255,255,.09)}.scannerPresetBtnActive{background:rgba(74,141,255,.15);border-color:rgba(74,141,255,.45);color:#4a8dff;font-weight:600}.scannerActions{display:flex;gap:6px;align-items:center}.scannerAutoBtn{background:rgba(23,200,134,.08);border:1px solid rgba(23,200,134,.25);color:#17c886;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s;letter-spacing:.05em}.scannerAutoBtn:hover,.scannerAutoBtnActive{background:rgba(23,200,134,.14)}.scannerAutoBtnActive{border-color:rgba(23,200,134,.5)}.scannerRefreshBtn{background:rgba(74,141,255,.1);border:1px solid rgba(74,141,255,.3);color:#4a8dff;border-radius:6px;padding:5px 10px;font-size:11px;cursor:pointer;transition:all .15s}.scannerRefreshBtn:hover{background:rgba(74,141,255,.18)}.scannerTableHeader{display:grid;grid-template-columns:120px 110px 90px 1fr 130px 70px;grid-gap:8px;gap:8px;padding:5px 10px;background:rgba(255,255,255,.04);border-radius:4px 4px 0 0;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-weight:600;border-bottom:1px solid var(--border)}.scannerTableBody{max-height:480px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(74,141,255,.3) transparent}.scannerTableBody::-webkit-scrollbar{width:4px}.scannerTableBody::-webkit-scrollbar-thumb{background:rgba(74,141,255,.3);border-radius:2px}.scannerRow{display:grid;grid-template-columns:120px 110px 90px 1fr 130px 70px;grid-gap:8px;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s;align-items:center;animation:scanRowIn .3s ease}@keyframes scanRowIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.scannerRow:hover{background:rgba(255,255,255,.03)}.scannerRow-critical{border-left:3px solid rgba(255,97,120,.7)}.scannerRow-warn{border-left:3px solid rgba(216,177,96,.6)}.scannerRow-info{border-left:3px solid rgba(74,141,255,.4)}.scannerCellSym{display:flex;flex-direction:column;gap:1px}.scannerCellSym strong{font-size:13px;font-weight:700}.scannerCellPrice,.scannerCellVar{font-family:var(--font-mono);font-size:12px}.scannerCellVar{font-weight:600}.scannerCellCond{display:flex;flex-direction:column;gap:3px;font-size:12px}.scannerCellRange{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono)}.scannerCellSrc{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scannerSevBadge{display:inline-block;padding:1px 6px;border-radius:3px;border:1px solid;font-size:9px;font-weight:700;letter-spacing:.06em;width:-moz-fit-content;width:fit-content}.signalControls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0 10px;flex-wrap:wrap}.signalFilters{display:flex;gap:6px;flex-wrap:wrap}.signalFilterBtn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--muted);border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer;transition:all .15s;white-space:nowrap}.signalFilterBtn:hover{color:var(--text);background:rgba(255,255,255,.09)}.signalFilterBtnActive{background:rgba(74,141,255,.15);border-color:rgba(74,141,255,.45);color:#4a8dff;font-weight:600}.signalActions{display:flex;gap:6px}.signalAutoBtn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:var(--muted);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;letter-spacing:.04em}.signalAutoBtn:hover{background:rgba(255,255,255,.09)}.signalAutoBtnOn{background:rgba(23,200,134,.12);border-color:rgba(23,200,134,.45);color:#17c886}.signalRefreshBtn{background:rgba(74,141,255,.1);border:1px solid rgba(74,141,255,.3);color:#4a8dff;border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer;transition:all .15s}.signalRefreshBtn:hover{background:rgba(74,141,255,.18)}.signalSummaryBar{display:flex;align-items:center;gap:0;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px;padding:8px 16px;margin-bottom:12px}.signalSummaryItem{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1 1}.signalSummaryLabel{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.signalSummaryVal{font-size:20px;font-weight:700;font-family:var(--font-mono)}.signalSummaryDivider{width:1px;height:32px;background:var(--border);margin:0 4px}.signalList{display:flex;flex-direction:column;gap:6px}.signalRow{display:grid;grid-template-columns:1fr 140px 140px;grid-gap:12px;gap:12px;padding:12px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px;align-items:start;transition:all .2s;animation:signalRowIn .3s ease}@keyframes signalRowIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.signalRow:hover{background:rgba(255,255,255,.05)}.signalRow-long{border-left:3px solid rgba(23,200,134,.6)}.signalRow-short{border-left:3px solid rgba(255,97,120,.6)}.signalRow-submitted{opacity:.65;border-color:rgba(74,141,255,.4)}.signalLeft{display:flex;flex-direction:column;gap:4px}.signalSymRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signalSym{font-size:14px;font-weight:700}.signalDir{font-size:12px;font-weight:700;letter-spacing:.05em}.signalSetupLabel{font-size:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:1px 6px;color:var(--muted);white-space:nowrap}.signalReason{font-size:12px;color:var(--muted)}.signalMeta{display:flex;gap:4px;font-size:10px}.signalPrices{display:flex;flex-direction:column;gap:3px}.signalPriceRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.signalPriceLabel{font-size:10px;color:var(--muted);white-space:nowrap}.signalPriceVal{font-size:12px;font-family:var(--font-mono)}.signalRRBadge{margin-top:4px;font-size:10px;font-weight:700;color:var(--gold);font-family:var(--font-mono);background:rgba(216,177,96,.1);border:1px solid rgba(216,177,96,.25);border-radius:4px;padding:1px 6px;width:-moz-fit-content;width:fit-content}.signalRight{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.signalConfPill{display:inline-block;padding:2px 8px;border:1px solid;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.signalSubmitBtn{border:none;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.signalSubmitBtnLong{background:rgba(23,200,134,.14);border:1px solid rgba(23,200,134,.4)!important;color:#17c886}.signalSubmitBtnLong:hover:not(:disabled){background:rgba(23,200,134,.22)}.signalSubmitBtnShort{background:rgba(255,97,120,.12);border:1px solid rgba(255,97,120,.35)!important;color:#ff6178}.signalSubmitBtnShort:hover:not(:disabled){background:rgba(255,97,120,.2)}.signalSubmitBtnDone{background:rgba(74,141,255,.12)!important;border-color:rgba(74,141,255,.35)!important;color:#4a8dff!important;cursor:default}.signalSubmitBtn:disabled{opacity:.7}.signalDisclaimer{margin-top:16px;padding:8px 12px;background:rgba(216,177,96,.06);border:1px solid rgba(216,177,96,.2);border-radius:6px;font-size:11px;color:var(--muted);line-height:1.5}.agentStatusBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;border:1px solid;font-size:11px;font-weight:700;letter-spacing:.06em;font-family:var(--font-mono)}.agentHeader{gap:12px;padding:10px 0;flex-wrap:wrap}.agentHeader,.agentHeaderStats{display:flex;align-items:center}.agentHeaderStats{gap:8px;font-size:12px;flex:1 1;flex-wrap:wrap}.agentHeaderActions{display:flex;gap:8px;margin-left:auto}.agentArmBtn{padding:7px 18px;border-radius:6px;border:1px solid rgba(23,200,134,.4);background:rgba(23,200,134,.08);color:#17c886;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.04em}.agentArmBtn:hover{background:rgba(23,200,134,.16)}.agentArmBtnActive{background:rgba(255,97,120,.12)!important;border-color:rgba(255,97,120,.4)!important;color:#ff6178!important}.agentArmBtn:disabled{opacity:.5;cursor:not-allowed}.agentClearBtn{padding:7px 14px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;cursor:pointer;transition:all .2s}.agentClearBtn:hover{border-color:rgba(255,255,255,.25);color:var(--text)}.agentWarning{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:6px 0;background:rgba(23,200,134,.08);border:1px solid rgba(23,200,134,.25);border-radius:6px;font-size:12px;color:#17c886}.agentConfigRow{display:flex;gap:24px;padding:10px 0;flex-wrap:wrap}.agentConfigItem{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:200px}.agentConfigLabel{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.agentConfigControl{display:flex;align-items:center;gap:10px}.agentSlider{flex:1 1;height:4px;accent-color:#4a8dff;cursor:pointer}.agentSliderVal{font-family:var(--font-mono);font-size:13px;font-weight:700;min-width:36px}.agentSymbols{padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.agentSymbolsLabel{font-size:11px;display:block;margin-bottom:8px}.agentSymbolGrid{display:flex;flex-wrap:wrap;gap:4px}.agentSymBtn{padding:3px 9px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;cursor:pointer;font-family:var(--font-mono);transition:all .15s}.agentSymBtn:hover{border-color:rgba(74,141,255,.4);color:var(--text)}.agentSymBtnActive{background:rgba(74,141,255,.15)!important;border-color:rgba(74,141,255,.5)!important;color:#4a8dff!important}.agentLogSection{margin-top:12px}.agentLogHeader{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:11px;font-weight:600;letter-spacing:.06em;border-bottom:1px solid var(--border)}.agentLogColHeader,.agentLogHeader{text-transform:uppercase;color:var(--muted)}.agentLogColHeader{display:grid;grid-template-columns:68px 70px 50px 120px 46px 40px 80px 1fr;grid-gap:8px;gap:8px;padding:6px 8px;font-size:10px;letter-spacing:.05em}.agentLogBody{max-height:320px;overflow-y:auto}.agentLogRow{display:grid;grid-template-columns:68px 70px 50px 120px 46px 40px 80px 1fr;grid-gap:8px;gap:8px;padding:6px 8px;border-bottom:1px solid rgba(84,124,255,.06);font-size:12px;align-items:center;transition:background .15s}.agentLogRow:hover{background:rgba(74,141,255,.05)}.agentLogRow-submitted{border-left:2px solid rgba(23,200,134,.5)}.agentLogRow-blocked{border-left:2px solid rgba(216,177,96,.5)}.agentLogRow-error{border-left:2px solid rgba(255,97,120,.5)}.agentLogRow-skipped{border-left:2px solid rgba(140,164,212,.3);opacity:.7}.agentLogTime{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.agentLogSide,.agentLogSym{font-family:var(--font-mono);font-weight:700}.agentLogSetup,.agentLogSide{font-size:11px}.agentLogConf{font-weight:600}.agentLogConf,.agentLogRR{font-family:var(--font-mono);font-size:11px}.agentLogRR{color:#d8b160}.agentLogStatus{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em}.agentLogReason{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agentDisclaimer{display:flex;gap:8px;margin-top:14px;padding:8px 12px;background:rgba(255,97,120,.05);border:1px solid rgba(255,97,120,.2);border-radius:6px;font-size:10px;color:var(--muted);line-height:1.5}.ofControls{align-items:center;gap:12px;padding:4px 0 10px}.ofControls,.ofSymbols{display:flex;flex-wrap:wrap}.ofSymbols{gap:4px}.ofSymBtn{padding:4px 10px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;font-family:var(--font-mono);cursor:pointer;transition:all .15s}.ofSymBtn:hover{border-color:rgba(74,141,255,.4);color:var(--text)}.ofSymBtnActive{background:rgba(74,141,255,.15)!important;border-color:rgba(74,141,255,.5)!important;color:#4a8dff!important}.ofWindowBtns{display:flex;gap:4px;margin-left:auto}.ofWindowBtn{padding:4px 10px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;cursor:pointer;transition:all .15s}.ofWindowBtn:hover{border-color:rgba(255,255,255,.25);color:var(--text)}.ofWindowBtnActive{background:rgba(216,177,96,.12)!important;border-color:rgba(216,177,96,.4)!important;color:#d8b160!important}.ofRunBtn{padding:4px 10px;border-radius:5px;border:1px solid rgba(23,200,134,.3);background:transparent;color:#17c886;font-size:11px;cursor:pointer;transition:all .15s}.ofRunBtnActive{background:rgba(23,200,134,.1)!important}.ofQuoteStrip{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:8px;background:rgba(11,18,36,.6);border:1px solid var(--border);border-radius:6px;font-size:12px}.ofQuotePrice{font-size:20px;font-weight:700}.ofQuoteVar{font-weight:600}.ofPressure{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ofPressureBar{flex:1 1;height:8px;border-radius:4px;display:flex;overflow:hidden;background:rgba(255,255,255,.05);border:1px solid var(--border)}.ofPressureBuy{height:100%;background:linear-gradient(90deg,#17c886,#10a86d);border-radius:4px 0 0 4px}.ofPressureSell{height:100%;background:linear-gradient(90deg,#c84466,#ff6178);border-radius:0 4px 4px 0}.ofCumDelta{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:10px;background:rgba(11,18,36,.4);border-radius:6px}.ofChartContainer{width:100%;border:1px solid var(--border);border-radius:6px;overflow:hidden;margin-bottom:10px;background:rgba(4,5,15,.6)}.ofBarHeader{display:grid;grid-template-columns:60px 100px 100px 100px 100px 100px;grid-gap:8px;gap:8px;padding:6px 8px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}.ofBarBody{max-height:200px;overflow-y:auto}.ofBarRow{display:grid;grid-template-columns:60px 100px 100px 100px 100px 100px;grid-gap:8px;gap:8px;padding:6px 8px;font-size:12px;border-bottom:1px solid rgba(84,124,255,.06);align-items:center}.ofBarRow:hover{background:rgba(74,141,255,.04)}.ofDisclaimer{margin-top:12px;font-size:10px;color:var(--muted);padding:6px 10px;border-top:1px solid var(--border);line-height:1.5}.pnlHero{display:flex;align-items:center;gap:20px;padding:16px;margin-bottom:12px;background:rgba(11,18,36,.7);border:1px solid var(--border);border-radius:10px}.pnlHeroLeft{display:flex;flex-direction:column;gap:4px;flex:1 1}.pnlHeroLabel{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.pnlHeroValue{font-size:32px;font-weight:800;line-height:1}.pnlHeroChart{opacity:.85}.pnlStatsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}@media (max-width:900px){.pnlStatsGrid{grid-template-columns:repeat(2,1fr)}}.pnlStatCard{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:rgba(11,18,36,.5);border:1px solid var(--border);border-radius:8px}.pnlStatLabel{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.pnlStatVal{font-size:18px;font-weight:700}.pnlPositionHeader,.pnlStatSub{font-size:10px;color:var(--muted)}.pnlPositionHeader{display:grid;grid-template-columns:110px 50px 110px 110px 120px 70px 1fr;grid-gap:8px;gap:8px;padding:6px 8px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}.pnlPositionBody{max-height:340px;overflow-y:auto;margin-bottom:8px}.pnlPositionRow{display:grid;grid-template-columns:110px 50px 110px 110px 120px 70px 1fr;grid-gap:8px;gap:8px;padding:8px;border-bottom:1px solid rgba(84,124,255,.06);font-size:12px;align-items:center;transition:background .15s;border-left:2px solid transparent}.pnlPositionRow:hover{background:rgba(74,141,255,.04)}.pnlPositionRow-profit{border-left-color:rgba(23,200,134,.5)}.pnlPositionRow-loss{border-left-color:rgba(255,97,120,.5)}.pnlPositionRow-at_risk{border-left-color:rgba(216,177,96,.6);background:rgba(216,177,96,.04)}.pnlPositionRow-neutral{border-left-color:rgba(140,164,212,.3)}.pnlPosSym,.pnlPosValues{display:flex;flex-direction:column;gap:1px}.pnlPosLevels{display:flex;flex-direction:column;gap:2px}.pnlFooter{display:flex;align-items:center;gap:8px;padding:8px 4px;border-top:1px solid var(--border);font-size:10px}.corrMatrixWrapper{overflow-x:auto;margin-bottom:12px}.corrGrid{display:grid;grid-gap:2px;gap:2px;min-width:max-content}.corrHeaderCell{text-align:center;padding:4px 2px;text-transform:uppercase;letter-spacing:.04em}.corrHeaderCell,.corrRowLabel{font-size:10px;font-family:var(--font-mono);font-weight:700;color:var(--muted)}.corrRowLabel{padding-right:6px;white-space:nowrap}.corrCell,.corrRowLabel{display:flex;align-items:center}.corrCell{justify-content:center;min-width:44px;height:32px;border-radius:4px;font-size:11px;font-family:var(--font-mono);font-weight:600;cursor:default;transition:opacity .2s;border:1px solid rgba(255,255,255,.04)}.corrCell:hover{opacity:.85;border-color:rgba(255,255,255,.2)}.corrLegend{gap:16px;margin-bottom:12px;font-size:11px;color:var(--muted)}.corrLegend,.corrLegendBar{display:flex;align-items:center}.corrLegendBar{gap:6px}.corrTopPairs{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:8px}@media (max-width:700px){.corrTopPairs{grid-template-columns:1fr}}.corrTopSection{display:flex;flex-direction:column;gap:2px}.corrTopLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.corrTopRow{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:5px;font-size:11px;border:1px solid var(--border);background:rgba(11,18,36,.4)}.corrTopRank{min-width:14px;font-family:var(--font-mono)}.corrTopPair{display:flex;align-items:center;gap:4px;flex:1 1}.corrTopR{font-weight:700;font-size:12px;min-width:50px;text-align:right}.corrTopLabel2{font-size:10px;flex:1 1}.corrTopSamples{font-size:10px}.corrDisclaimer{font-size:10px;color:var(--muted);padding:6px 10px;border-top:1px solid var(--border);line-height:1.5}.corrProgress{padding:12px 0}.corrProgressLabel{font-size:12px;color:var(--muted);margin-bottom:12px}.corrProgressBar{display:flex;flex-direction:column;gap:6px}.corrProgressSym{display:flex;align-items:center;gap:8px;font-size:11px;min-width:120px}.corrProgressTrack{flex:1 1;height:4px;background:rgba(255,255,255,.05);border-radius:2px;overflow:hidden}.corrProgressFill{height:100%;background:linear-gradient(90deg,#4a8dff,#17c886);border-radius:2px;transition:width .3s}.svControls{display:flex;flex-direction:column;gap:10px;padding:4px 0 12px}.svLabel{font-size:11px;text-transform:uppercase;letter-spacing:.06em;min-width:44px}.svSymbolGroup{flex-wrap:wrap}.svSetupGroup,.svSymbolGroup{display:flex;align-items:center;gap:10px}.svSymbolBtns{display:flex;flex-wrap:wrap;gap:4px}.svSymBtn{padding:4px 10px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;font-family:var(--font-mono);cursor:pointer;transition:all .15s}.svSymBtn:hover{border-color:rgba(74,141,255,.4);color:var(--text)}.svSymBtnActive{background:rgba(74,141,255,.15)!important;border-color:rgba(74,141,255,.5)!important;color:#4a8dff!important}.svSetupSelect{padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:rgba(11,18,36,.6);color:var(--text);font-size:12px;cursor:pointer;min-width:200px}.svSetupSelect:focus{outline:none;border-color:rgba(74,141,255,.5)}.svQuoteStrip{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:12px;background:rgba(11,18,36,.6);border:1px solid var(--border);border-radius:6px}.svQuotePrice{font-size:22px;font-weight:700}.svQuoteVar{font-weight:600;font-size:14px}.svScore{gap:16px;padding:12px 16px;margin-bottom:12px;background:rgba(11,18,36,.5);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap}.svScore,.svScoreCircle{display:flex;align-items:center}.svScoreCircle{flex-direction:column;justify-content:center;width:72px;height:72px;border-radius:50%;border:3px solid;flex-shrink:0}.svScoreValue{font-size:22px;font-weight:800;line-height:1}.svScoreLabel{font-size:10px;color:var(--muted)}.svScoreDetails{display:flex;flex-direction:column;gap:4px;flex:1 1}.svGoBadge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:800;letter-spacing:.05em;width:-moz-fit-content;width:fit-content}.svGoBadgeGo{background:rgba(23,200,134,.15);color:#17c886;border:1px solid rgba(23,200,134,.4)}.svGoBadgeNogo{background:rgba(255,97,120,.1);color:#ff6178;border:1px solid rgba(255,97,120,.3)}.svScoreChecks{display:flex;gap:12px}.svScoreChecks,.svScoreDir{font-size:12px;font-family:var(--font-mono)}.svScoreDir{font-weight:600}.svScoreBar{width:100%;height:4px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden;margin-top:8px}.svScoreBarFill{height:100%;border-radius:2px;transition:width .4s ease}.svChecklist{margin-bottom:12px}.svChecklistHeader{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:4px 0 8px;border-bottom:1px solid var(--border)}.svChecklistBody{display:flex;flex-direction:column;gap:2px;padding-top:4px}.svCheckRow{display:grid;grid-template-columns:24px 1fr auto;grid-gap:8px;gap:8px;padding:7px 8px;border-radius:6px;align-items:start;transition:background .15s}.svCheckRow:hover{background:rgba(74,141,255,.04)}.svCheckRow-fail{background:rgba(255,97,120,.04)}.svCheckRow-warn{background:rgba(216,177,96,.04)}.svCheckIcon{font-size:14px;font-weight:700;padding-top:1px}.svCheckContent{display:flex;flex-direction:column;gap:2px}.svCheckLabel{font-size:12px;font-weight:500}.svCheckOpt{color:var(--muted);font-style:italic}.svCheckDesc,.svCheckOpt{font-size:10px}.svCheckValue{font-size:11px;font-weight:600;white-space:nowrap}.svRiskLevels{display:flex;gap:0;margin-bottom:12px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.svRiskItem{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 16px;flex:1 1;border-right:1px solid var(--border);font-size:12px}.svRiskItem:last-child{border-right:none}.svRiskItem span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.svRiskItem .tdMono{font-size:14px;font-weight:700}.svSubmitRow{display:flex;margin-bottom:8px}.svSubmitBtn{flex:1 1;padding:12px 20px;border-radius:8px;border:1px solid;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.03em}.svSubmitBtnGo{border-color:rgba(23,200,134,.5);background:rgba(23,200,134,.12);color:#17c886}.svSubmitBtnGo:hover{background:rgba(23,200,134,.22)}.svSubmitBtnDisabled{border-color:rgba(140,164,212,.2);background:transparent;color:var(--muted);cursor:not-allowed}.svSubmitResult{padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:8px}.svSubmitResultOk{background:rgba(23,200,134,.1);color:#17c886;border:1px solid rgba(23,200,134,.3)}.svSubmitResultErr{background:rgba(255,97,120,.08);color:#ff6178;border:1px solid rgba(255,97,120,.2)}.svDisclaimer{font-size:10px;color:var(--muted);padding:6px 10px;border-top:1px solid var(--border);line-height:1.5}.ebtConfigRow{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.ebtConfigItem{display:flex;flex-direction:column;gap:4px}.ebtConfigLabel{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ebtSelect{background:rgba(255,255,255,.04);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 10px;font-size:12px;font-family:var(--font-mono);cursor:pointer;min-width:130px}.ebtSelect:focus{outline:none;border-color:var(--blue)}.ebtInput{background:rgba(255,255,255,.04);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 10px;font-size:12px;font-family:var(--font-mono);width:90px}.ebtInput:focus{outline:none;border-color:var(--blue)}.ebtRunBtn{padding:7px 18px;border-radius:7px;border:1px solid rgba(74,141,255,.4);background:rgba(74,141,255,.12);color:var(--blue);font-size:12px;font-weight:700;cursor:pointer;letter-spacing:.03em;transition:all .2s;white-space:nowrap}.ebtRunBtn:hover:not(:disabled){background:rgba(74,141,255,.22);border-color:var(--blue)}.ebtRunBtn:disabled{opacity:.6;cursor:not-allowed}.ebtRunBtnRunning{border-color:rgba(216,177,96,.4);background:rgba(216,177,96,.1);color:var(--gold)}.ebtError{padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:10px;background:rgba(255,97,120,.08);color:#ff6178;border:1px solid rgba(255,97,120,.2)}.ebtStatsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}@media (max-width:900px){.ebtStatsGrid{grid-template-columns:repeat(2,1fr)}}.ebtStatCard{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.ebtStatLabel{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ebtStatVal{font-size:18px;font-weight:700}.ebtStatSub{font-size:10px;color:var(--muted)}.ebtChartContainer{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:12px}.ebtChartTitle{font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.ebtSummaryBox{display:flex;align-items:flex-start;gap:10px;background:rgba(74,141,255,.06);border:1px solid rgba(74,141,255,.18);border-radius:8px;padding:10px 14px;margin-bottom:12px;font-size:12px;line-height:1.5;color:rgba(255,255,255,.75)}.ebtSummaryIcon{color:var(--blue);font-size:14px;flex-shrink:0;margin-top:1px}.ebtTradeHeader{display:grid;grid-template-columns:28px 30px 80px 80px 72px 80px 1fr;grid-gap:4px;gap:4px;padding:4px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border)}.ebtTradeBody{max-height:260px;overflow-y:auto}.ebtRow{display:grid;grid-template-columns:28px 30px 80px 80px 72px 80px 1fr;grid-gap:4px;gap:4px;padding:4px 8px;align-items:center;font-size:11px;border-bottom:1px solid rgba(255,255,255,.03)}.ebtRow:hover{background:rgba(255,255,255,.02)}.ebtRow-win{border-left:2px solid rgba(23,200,134,.35)}.ebtRow-loss{border-left:2px solid rgba(255,97,120,.3)}.ebtIdx{font-size:10px}.ebtPnl{font-weight:700}.raMetricsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}@media (max-width:900px){.raMetricsGrid{grid-template-columns:repeat(2,1fr)}}.raMetricCard{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.raMetricLabel{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.raMetricValue{font-size:18px;font-weight:700}.raMetricDesc{font-size:10px;color:var(--muted);line-height:1.4}.raDistSection{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:12px}.raDistTitle{font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.raDistNote{margin-top:4px}.raSymHeader{display:grid;grid-template-columns:80px 68px 72px 72px 64px 68px 40px;grid-gap:4px;gap:4px;padding:4px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:2px}.raSymRow{display:grid;grid-template-columns:80px 68px 72px 72px 64px 68px 40px;grid-gap:4px;gap:4px;padding:5px 8px;align-items:center;font-size:11px;border-bottom:1px solid rgba(255,255,255,.03)}.raSymRow:hover{background:rgba(255,255,255,.02)}.raSymRow-pending{background:rgba(255,255,255,.01);padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.03)}.raSymName{font-family:var(--font-mono);font-weight:600;font-size:11px}.raDisclaimer{font-size:10px;color:var(--muted);padding:8px 10px;border-top:1px solid var(--border);line-height:1.5;margin-top:8px}.tjControls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tjRangeBtns,.tjViewBtns{display:flex;gap:4px}.tjRangeBtn,.tjViewBtn{padding:5px 10px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;cursor:pointer;transition:all .15s}.tjViewBtnActive{border-color:rgba(74,141,255,.5);background:rgba(74,141,255,.1);color:var(--blue)}.tjRangeBtnActive{border-color:rgba(216,177,96,.4);background:rgba(216,177,96,.08);color:var(--gold)}.tjSummaryGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}@media (max-width:900px){.tjSummaryGrid{grid-template-columns:repeat(2,1fr)}}.tjSummaryCard{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px;padding:9px 12px;display:flex;flex-direction:column;gap:3px}.tjSummaryLabel{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.tjSummaryVal{font-size:18px;font-weight:700}.tjSummarySub{font-size:10px;color:var(--muted)}.tjSparkWrap{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin-bottom:12px}.tjSparkLabel{margin-bottom:6px}.tjSparkLabel,.tjTableHeader{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.tjTableHeader{display:grid;grid-gap:4px;gap:4px;padding:4px 8px;color:var(--muted);border-bottom:1px solid var(--border)}.tjTableRow{display:grid;grid-gap:4px;gap:4px;padding:5px 8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.03)}.tjTableRow:hover{background:rgba(255,255,255,.02)}.tjRow-profit{border-left:2px solid rgba(23,200,134,.3)}.tjRow-loss{border-left:2px solid rgba(255,97,120,.25)}.tjDayHeader,.tjDayRow{grid-template-columns:52px 50px 50px 46px 72px 62px 62px}.tjSetupHeader,.tjSetupRow{grid-template-columns:160px 50px 50px 46px 80px 80px}.tjTradesHeader,.tjTradesRow{grid-template-columns:24px 70px 28px 1fr 70px 68px 48px}.tjTradesBody{max-height:320px;overflow-y:auto}.tjHourGrid{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:4px;gap:4px;margin-bottom:12px}@media (max-width:800px){.tjHourGrid{grid-template-columns:repeat(5,1fr)}}.tjHourCell{border-radius:6px;border:1px solid var(--border);padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:56px}.tjHourLabel{font-size:9px;font-family:var(--font-mono);color:var(--muted)}.tjHourTrades{font-size:10px;color:rgba(255,255,255,.5)}.tjHourPnl{font-size:11px;font-weight:700;font-family:var(--font-mono)}.psBiasRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.psBiasItem{flex:1 1;min-width:120px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:3px}.psBiasLabel{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.psBiasVal{font-size:18px;font-weight:700;font-family:var(--font-mono)}.psTableHeader{display:grid;grid-template-columns:80px 90px 88px 70px 120px 120px 120px 70px;grid-gap:4px;gap:4px;padding:4px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:2px}.psTableBody{margin-bottom:14px}.psRow{display:grid;grid-template-columns:80px 90px 88px 70px 120px 120px 120px 70px;grid-gap:4px;gap:4px;padding:5px 8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.03)}.psRow:hover{background:rgba(255,255,255,.02)}.psSymbol{font-size:12px;font-weight:700}.psDirBadge{letter-spacing:.03em}.psConf,.psDirBadge{font-size:11px;font-weight:700}.psConf{font-family:var(--font-mono);padding:2px 6px;border-radius:4px}.psConf-high{background:rgba(23,200,134,.12);color:#17c886;border:1px solid rgba(23,200,134,.3)}.psConf-med{background:rgba(216,177,96,.1);color:#d8b160;border:1px solid rgba(216,177,96,.25)}.psConf-low{background:rgba(255,255,255,.04);color:var(--muted);border:1px solid var(--border)}.psForecastCell{display:flex;flex-direction:column;gap:1px}.psTrend1h{font-size:14px;font-weight:700;text-align:center}.psChartsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}@media (max-width:900px){.psChartsGrid{grid-template-columns:repeat(2,1fr)}}.psChartCard{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.psChartTitle{font-size:11px;font-weight:700;margin-bottom:6px;display:flex;align-items:center}.psDisclaimer{font-size:10px;color:var(--muted);padding:6px 10px;border-top:1px solid var(--border);line-height:1.5}.vmSummaryRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}@media (max-width:900px){.vmSummaryRow{grid-template-columns:repeat(2,1fr)}}.vmSummaryCard{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px;padding:9px 12px;display:flex;flex-direction:column;gap:3px}.vmSummaryLabel{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.vmSummaryVal{font-size:22px;font-weight:700;font-family:var(--font-mono)}.vmSummarySub{font-size:10px}.vmTableHeader{display:grid;grid-template-columns:90px 70px 64px 68px 72px 90px 90px 84px 184px;grid-gap:4px;gap:4px;padding:4px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border)}.vmTableBody{margin-bottom:10px}.vmTableRow{display:grid;grid-template-columns:90px 70px 64px 68px 72px 90px 90px 84px 184px;grid-gap:4px;gap:4px;padding:6px 8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.03)}.vmTableRow:hover{background:rgba(255,255,255,.02)}.vmRow-spike{background:rgba(216,177,96,.04);border-left:2px solid rgba(216,177,96,.4)}.vmRow-squeeze{background:rgba(216,177,96,.03);border-left:2px solid rgba(216,177,96,.25)}.vmSymCell{display:flex;flex-direction:column;gap:1px}.vmSqueezeBadge{font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--muted)}.vmSqueezeBadge-on{color:#d8b160;animation:vmPulse 2s ease-in-out infinite}@keyframes vmPulse{0%,to{opacity:1}50%{opacity:.5}}.vmSqueezeAlert{display:flex;gap:12px;align-items:flex-start;background:rgba(216,177,96,.08);border:1px solid rgba(216,177,96,.3);border-radius:8px;padding:10px 14px;margin-bottom:10px;font-size:12px;line-height:1.5}.vmSqueezeAlertIcon{color:#d8b160;font-size:16px;flex-shrink:0;margin-top:1px}.vmDisclaimer{font-size:10px;color:var(--muted);padding:6px 10px;border-top:1px solid var(--border);line-height:1.5}.spSummaryRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}@media (max-width:900px){.spSummaryRow{grid-template-columns:repeat(2,1fr)}}.spSummaryCard{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px;padding:9px 12px;display:flex;flex-direction:column;gap:3px}.spSummaryLabel{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.spSummaryVal{font-size:18px;font-weight:700}.spSummarySub{font-size:10px}.spTableHeader{display:grid;grid-template-columns:80px 38px 50px 46px 50px 72px 72px 88px 120px 44px;grid-gap:4px;gap:4px;padding:4px 8px;border-bottom:1px solid var(--border);align-items:center}.spSortBtn,.spTableHeader{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.spSortBtn{background:none;border:none;cursor:pointer;padding:0;text-align:left}.spSortBtn:hover{color:var(--blue)}.spTableRow{display:grid;grid-template-columns:80px 38px 50px 46px 50px 72px 72px 88px 120px 44px;grid-gap:4px;gap:4px;padding:5px 8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.03)}.spTableRow:hover{background:rgba(255,255,255,.02)}.spRow-profit{border-left:2px solid rgba(23,200,134,.3)}.spRow-loss{border-left:2px solid rgba(255,97,120,.25)}.spSymCell,.spWLCell{gap:1px}.spPnlCell,.spSymCell,.spWLCell{display:flex;flex-direction:column}.spPnlCell{gap:3px}.spSetupCell{display:flex;flex-direction:column;gap:1px;overflow:hidden}.spSetupCell .tdMono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spLSCell{display:flex;flex-direction:column;gap:1px}.d3SymBtns{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.d3SymBtn{padding:5px 12px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;font-family:var(--font-mono);cursor:pointer;transition:all .15s}.d3SymBtnActive{border-color:rgba(74,141,255,.5);background:rgba(74,141,255,.1);color:var(--blue)}.d3StatsRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}@media (max-width:900px){.d3StatsRow{grid-template-columns:repeat(2,1fr)}}.d3StatCard{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:3px}.d3StatLabel{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.d3StatVal{font-size:16px;font-weight:700}.d3StatSub{font-size:10px}.d3ChartWrap{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:10px;padding:10px;margin-bottom:12px;overflow:hidden}.d3LevelsWrap{border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:10px}.d3LevelsHeader{padding:5px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:rgba(255,255,255,.02);border-bottom:1px solid var(--border)}.d3LevelRow,.d3LevelsHeader{display:grid;grid-template-columns:1fr 1fr 20px 1fr 1fr;text-align:center}.d3LevelRow{padding:4px 12px;border-bottom:1px solid rgba(255,255,255,.03);align-items:center}.d3LevelRow:last-child{border-bottom:none}.d3Disclaimer,.d3MidCol{color:var(--muted)}.d3Disclaimer{font-size:10px;padding:6px 10px;border-top:1px solid var(--border);line-height:1.5}.scGaugeWrap{display:flex;gap:20px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.scGaugeStats{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:160px}.scBiasBadge{display:inline-block;padding:6px 14px;border-radius:8px;border:1px solid;font-size:15px;font-weight:800;letter-spacing:.05em;font-family:var(--font-mono);text-align:center}.scConsensusDetail{display:flex;flex-direction:column;gap:4px;font-size:12px}.scConsensusDetail span{color:var(--muted)}.scDisagreement{font-size:11px;color:#d8b160;background:rgba(216,177,96,.08);border:1px solid rgba(216,177,96,.2);border-radius:6px;padding:5px 8px}.scAgentGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}@media (max-width:900px){.scAgentGrid{grid-template-columns:repeat(2,1fr)}}.scAgentCard{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start}.scAgentInfo{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.scAgentName{font-size:12px;font-weight:700}.scAgentDim{font-size:9px;text-transform:uppercase;letter-spacing:.04em}.scAgentRationale{font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.scAgentMeta{display:flex;gap:8px;align-items:center;margin-top:2px;font-size:9px;color:var(--muted)}.scLegend{display:flex;gap:16px;flex-wrap:wrap;padding:6px 8px;margin-bottom:6px}.scDisclaimer,.scLegend{font-size:10px;color:var(--muted);border-top:1px solid var(--border)}.scDisclaimer{padding:6px 10px;line-height:1.5}.lsfFilterBar{flex-wrap:wrap;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.15)}.lsfFilterBar,.lsfFilterGroup{display:flex;align-items:center}.lsfFilterGroup{gap:4px}.lsfFilterBtn{padding:3px 9px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;cursor:pointer;transition:all .15s;font-family:var(--font-mono);white-space:nowrap}.lsfFilterBtn:hover{border-color:var(--blue);color:var(--blue)}.lsfFilterBtnActive{background:rgba(74,141,255,.18);border-color:var(--blue);color:var(--text)}.lsfConfFilter{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-left:auto}.lsfConfFilter input[type=range]{width:80px;accent-color:var(--blue)}.lsfConfFilter span{font-family:var(--font-mono);color:var(--text);font-size:11px;min-width:30px}.lsfResult{padding:4px 12px;font-size:11px;border-radius:6px;margin:6px 10px 0;display:inline-block}.lsfResultOk{background:rgba(23,200,134,.12);color:var(--green);border:1px solid rgba(23,200,134,.25)}.lsfResultErr{background:rgba(255,97,120,.12);color:var(--red);border:1px solid rgba(255,97,120,.25)}.lsfHeader{display:grid;grid-template-columns:54px 88px 78px 52px 60px 1fr 90px 70px;grid-gap:0;gap:0;padding:5px 10px;border-bottom:1px solid var(--border);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:rgba(0,0,0,.12)}.lsfBody{overflow-y:auto;flex:1 1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(74,141,255,.3) transparent}.lsfBody::-webkit-scrollbar{width:4px}.lsfBody::-webkit-scrollbar-thumb{background:rgba(74,141,255,.3);border-radius:2px}.lsfRow{display:grid;grid-template-columns:54px 88px 78px 52px 60px 1fr 90px 70px;grid-gap:0;gap:0;padding:5px 10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.025);font-size:11px;transition:background .1s}.lsfRow:hover{background:rgba(255,255,255,.03)}.lsfRow-acted{background:rgba(74,141,255,.06)}.lsfTypeBadge{padding:2px 6px;font-size:9px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.lsfDir,.lsfTypeBadge{display:inline-block;border-radius:4px;font-weight:700;font-family:var(--font-mono)}.lsfDir{padding:2px 8px;font-size:10px}.lsfConf{display:flex;align-items:center;gap:5px;font-size:10px;font-family:var(--font-mono)}.lsfConfBar{height:3px;border-radius:2px;min-width:30px}.lsfDetail{color:var(--muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis}.lsfActBtn,.lsfDetail{font-size:10px;white-space:nowrap}.lsfActBtn{padding:3px 9px;border-radius:5px;border:1px solid;font-weight:700;cursor:pointer;transition:all .15s;font-family:var(--font-mono)}.lsfActBtnBuy{background:rgba(23,200,134,.12);border-color:rgba(23,200,134,.4);color:var(--green)}.lsfActBtnBuy:hover{background:rgba(23,200,134,.22)}.lsfActBtnSell{background:rgba(255,97,120,.12);border-color:rgba(255,97,120,.4);color:var(--red)}.lsfActBtnSell:hover{background:rgba(255,97,120,.22)}.lsfActBtnWatch{background:rgba(216,177,96,.1);border-color:rgba(216,177,96,.3);color:var(--gold)}.lsfActBtnWatch:hover{background:rgba(216,177,96,.2)}.lsfActedBadge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:9px;font-weight:700;background:rgba(74,141,255,.12);color:var(--blue);border:1px solid rgba(74,141,255,.3)}.lsfDisclaimer{font-size:10px;color:var(--muted);padding:6px 10px;border-top:1px solid var(--border);line-height:1.5;flex-shrink:0}.lsfEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:var(--muted);font-size:13px}.lsfEmpty svg{opacity:.3}.lsfStats{display:flex;gap:16px;flex-wrap:wrap;padding:6px 12px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.08)}.lsfStat{display:flex;align-items:baseline;gap:4px;font-size:11px}.lsfStatLabel{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.lsfStatValue{font-family:var(--font-mono);font-size:12px;font-weight:700}@keyframes lsfPulse{0%{box-shadow:0 0 0 0 rgba(74,141,255,.5)}70%{box-shadow:0 0 0 6px rgba(74,141,255,0)}to{box-shadow:0 0 0 0 rgba(74,141,255,0)}}.lsfRow-new{animation:lsfPulse 1s ease-out}.qsaRoot{display:flex;flex-direction:column;gap:0;height:100%}.qsaSymBar{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border);align-items:center;background:rgba(0,0,0,.12)}.qsaSymBtn{padding:3px 9px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;cursor:pointer;transition:all .15s;font-family:var(--font-mono)}.qsaSymBtn:hover{border-color:var(--blue);color:var(--blue)}.qsaSymBtnActive{background:rgba(74,141,255,.15);border-color:var(--blue);color:var(--text)}.qsaToggle{padding:2px 8px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:10px;cursor:pointer;font-family:var(--font-mono)}.qsaToggleOn{border-color:var(--green);color:var(--green);background:rgba(23,200,134,.1)}.qsaRefreshBtn{padding:2px 8px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:14px;cursor:pointer}.qsaRefreshBtn:hover{color:var(--blue);border-color:var(--blue)}.qsaVerdictRow{display:flex;gap:20px;padding:12px 16px;align-items:flex-start;border-bottom:1px solid var(--border)}.qsaGaugeWrap{flex-shrink:0}.qsaGaugePlaceholder{width:200px;height:110px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.qsaVerdictInfo{flex:1 1;display:flex;flex-direction:column;gap:8px}.qsaVerdictBadge{display:inline-block;padding:8px 18px;border-radius:10px;border:1.5px solid;font-size:18px;font-weight:900;letter-spacing:.06em;font-family:var(--font-mono);align-self:flex-start}.qsaVerdictMeta{display:flex;gap:16px;flex-wrap:wrap}.qsaMetaItem{font-size:12px;color:var(--muted)}.qsaMetaItem strong{color:var(--text);margin-left:4px}.qsaVotes{display:flex;gap:12px;flex-wrap:wrap}.qsaVoteChip{font-size:11px;font-family:var(--font-mono)}.qsaPrice{display:flex;align-items:baseline;gap:8px}.qsaPriceLast{font-size:22px;font-weight:700}.qsaPriceLast,.qsaPriceVar{font-family:var(--font-mono)}.qsaPriceVar{font-size:13px}.qsaActRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.qsaActBuy{padding:7px 18px;border-radius:8px;border:1.5px solid rgba(23,200,134,.5);background:rgba(23,200,134,.12);color:var(--green);font-weight:700;font-size:13px;cursor:pointer;transition:all .15s}.qsaActBuy:hover{background:rgba(23,200,134,.22)}.qsaActBuy:disabled{opacity:.5;cursor:default}.qsaActSell{padding:7px 18px;border-radius:8px;border:1.5px solid rgba(255,97,120,.5);background:rgba(255,97,120,.12);color:var(--red);font-weight:700;font-size:13px;cursor:pointer;transition:all .15s}.qsaActSell:hover{background:rgba(255,97,120,.22)}.qsaActSell:disabled{opacity:.5;cursor:default}.qsaWaitMsg{font-size:12px;color:var(--muted);font-style:italic}.qsaResOk{color:var(--green);background:rgba(23,200,134,.08)}.qsaResErr,.qsaResOk{font-size:11px;padding:4px 8px;border-radius:6px}.qsaResErr{color:var(--red);background:rgba(255,97,120,.08)}.qsaEngineSection{flex:1 1;min-height:0;overflow-y:auto;padding:8px 12px}.qsaEngineHeader{display:flex;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:4px 0 8px;border-bottom:1px solid var(--border);margin-bottom:6px}.qsaEngineRow{display:grid;grid-template-columns:120px 1fr 38px;grid-gap:8px;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.03);font-size:11px}.qsaEngineName{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qsaEngineBar{width:100%}.qsaEngineTrack{height:8px;background:rgba(255,255,255,.04);border-radius:4px;position:relative;overflow:hidden}.qsaEngineFill{border-radius:4px;transition:width .3s,left .3s}.qsaEngineFill,.qsaEngineMid{position:absolute;top:0;height:100%}.qsaEngineMid{left:50%;width:1px;background:rgba(255,255,255,.12)}.qsaEngineConf{font-family:var(--font-mono);font-size:10px;font-weight:700;text-align:right}.qsaEngineRat{grid-column:1/-1;font-size:9px;color:var(--muted);padding:0 0 2px;line-height:1.4}.qsaDisclaimer{font-size:10px;color:var(--muted);padding:6px 12px;border-top:1px solid var(--border);line-height:1.5;flex-shrink:0}.fpRoot{display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden}.fpSymBar{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border);align-items:center;background:rgba(0,0,0,.12)}.fpSymBtn{padding:3px 9px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;cursor:pointer;transition:all .15s;font-family:var(--font-mono)}.fpSymBtn:hover{border-color:var(--blue);color:var(--blue)}.fpSymBtnActive{background:rgba(74,141,255,.15);border-color:var(--blue);color:var(--text)}.fpLegend{margin-left:auto;display:flex;gap:12px;align-items:center}.fpLegItem{font-size:10px;color:var(--muted)}.fpLegBid{color:var(--red)}.fpLegAsk{color:var(--green)}.fpStats{display:flex;gap:20px;flex-wrap:wrap;padding:6px 14px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.08)}.fpStat{display:flex;align-items:baseline;gap:5px}.fpStatL{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.fpStatV{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--text)}.fpChartWrap{flex:1 1;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(74,141,255,.3) transparent}.fpPriceAxis{display:flex;flex-direction:column;border-right:1px solid var(--border);background:rgba(0,0,0,.2)}.fpPriceLabel{justify-content:flex-end;padding-right:6px;font-size:9px;color:var(--muted);font-family:var(--font-mono);border-bottom:1px solid rgba(255,255,255,.03)}.fpDeltaSection,.fpPriceLabel{display:flex;align-items:center}.fpDeltaSection{gap:10px;padding:4px 12px;border-top:1px solid var(--border);background:rgba(0,0,0,.1);min-height:64px}.fpDeltaLabel{font-size:9px;text-transform:uppercase;color:var(--muted);width:80px;flex-shrink:0;line-height:1.3}.fpImbalSection{border-top:1px solid var(--border);padding:8px 12px;max-height:140px;overflow-y:auto}.fpImbalTitle{letter-spacing:.05em;margin-bottom:6px}.fpImbalHeader,.fpImbalTitle{font-size:9px;text-transform:uppercase;color:var(--muted)}.fpImbalHeader{display:grid;grid-template-columns:40px 80px 80px 80px 1fr;grid-gap:6px;gap:6px;font-weight:700;letter-spacing:.04em;padding:3px 0;border-bottom:1px solid var(--border)}.fpImbalRow{display:grid;grid-template-columns:40px 80px 80px 80px 1fr;grid-gap:6px;gap:6px;padding:4px 0;font-size:11px;border-bottom:1px solid rgba(255,255,255,.03);align-items:center}.fpImbalBadge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:700;font-family:var(--font-mono)}.fpImbalBadge-ask{background:rgba(23,200,134,.12);color:var(--green)}.fpImbalBadge-bid{background:rgba(255,97,120,.12);color:var(--red)}.fpImbalEmpty{font-size:11px;color:var(--muted);padding:8px 0;text-align:center}.fpDisclaimer{font-size:10px;color:var(--muted);padding:5px 12px;border-top:1px solid var(--border);line-height:1.5}.mpControls{gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.12)}.mpControls,.mpDayGroup,.mpSymbolGroup{display:flex;flex-wrap:wrap;align-items:center}.mpDayGroup,.mpSymbolGroup{gap:4px}.mpKeyLevels{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.08)}.mpKeyLevel{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:rgba(255,255,255,.02)}.mpKeyLabel{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.mpKeyValue{font-size:13px;font-weight:700;font-family:var(--font-mono)}.mpKeyPoc{border-color:rgba(216,177,96,.4)}.mpKeyPoc .mpKeyValue{color:var(--gold)}.mpKeyVah{border-color:rgba(74,141,255,.3)}.mpKeyVah .mpKeyValue{color:var(--blue)}.mpKeyVal{border-color:rgba(74,141,255,.3)}.mpKeyVal .mpKeyValue{color:var(--blue)}.mpKeyIbH{border-color:rgba(23,200,134,.3)}.mpKeyIbH .mpKeyValue{color:var(--green)}.mpKeyIbL{border-color:rgba(255,97,120,.3)}.mpKeyIbL .mpKeyValue{color:var(--red)}.mpKeyVol .mpKeyValue,.mpLegend{color:var(--muted)}.mpLegend{display:flex;gap:14px;flex-wrap:wrap;padding:4px 12px;border-bottom:1px solid var(--border);font-size:9px;align-items:center}.mpLegendPoc{color:var(--gold)}.mpLegendVa{color:var(--blue)}.mpLegendIb{color:rgba(74,141,255,.5)}.mpLegendLast{color:var(--text)}.mpChart{padding:0 12px 8px}.mpChartScroll{overflow-x:auto;overflow-y:auto;max-height:440px}.mpPeriodSection{border-top:1px solid var(--border)}.mpPeriodTitle{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:6px 12px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.08)}.mpPeriodScroll{overflow-x:auto}.mpPeriodTable{width:100%;border-collapse:collapse}.mpPeriodTable th{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:5px 10px;border-bottom:1px solid var(--border);text-align:left;background:rgba(0,0,0,.1);font-weight:700;white-space:nowrap}.mpPeriodTable td{padding:4px 10px;border-bottom:1px solid rgba(255,255,255,.03);font-size:11px;vertical-align:middle}.mpTdLetter,.mpThLetter{width:28px}.mpTdTime,.mpThTime{color:var(--muted);font-family:var(--font-mono);font-size:10px}.mpTdHigh,.mpTdVol,.mpThHigh,.mpThVol{font-family:var(--font-mono);text-align:right}.mpTdHigh,.mpThHigh{color:var(--green)}.mpTdLow,.mpThLow{color:var(--red)}.mpTdLow,.mpTdRange,.mpThLow,.mpThRange{font-family:var(--font-mono);text-align:right}.mpTdRange,.mpThRange{color:var(--muted);font-size:10px}.mpPeriodBadge{display:inline-block;width:18px;height:14px;border-radius:2px;text-align:center;line-height:14px;font-size:9px;font-weight:700;font-family:var(--font-mono)}.mpPeriodRow:hover td{background:rgba(255,255,255,.02)}.mpFooter{display:flex;justify-content:space-between;align-items:center;padding:5px 12px;border-top:1px solid var(--border)}.mpFooterLeft,.mpFooterRight{font-size:10px;color:var(--muted)}.avwRoot{display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden}.avwSymBar{gap:4px;background:rgba(0,0,0,.12)}.avwAnchorBar,.avwSymBar{display:flex;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--border);align-items:center}.avwAnchorBar{gap:6px;background:rgba(0,0,0,.08)}.avwAnchorTitle{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-right:4px}.avwAnchorDot{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;border:1px solid var(--border);cursor:pointer;font-size:11px;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avwAnchorDot:hover{border-color:var(--blue)}.avwAnchorName{font-size:10px}.avwChartWrap{flex:1 1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(74,141,255,.3) transparent}.avwSummarySection{border-top:1px solid var(--border);padding:8px 12px}.avwSectionTitle{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}.avwSummaryHeader{padding:4px 0;border-bottom:1px solid var(--border);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.avwSummaryHeader,.avwSummaryRow{display:grid;grid-template-columns:110px 80px 80px 60px 80px 80px 70px;grid-gap:4px;gap:4px}.avwSummaryRow{padding:5px 0;border-bottom:1px solid rgba(255,255,255,.03);font-size:11px;align-items:center}.avwSummaryRow:last-child{border-bottom:none}.avwMono{font-family:var(--font-mono)}.avwBands{font-size:9px;color:var(--muted)}.avwRelBadge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:700;font-family:var(--font-mono)}.avwSetupsSection{border-top:1px solid var(--border);padding:8px 12px;flex-shrink:0}.avwSetupsList{display:flex;flex-direction:column;gap:4px}.avwSetupCard{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:rgba(255,255,255,.02)}.avwSetupTop{display:flex;align-items:center;gap:6px}.avwSetupSignal{font-size:10px;font-weight:700;font-family:var(--font-mono)}.avwSetupAnchorTag{font-size:9px;padding:1px 5px;border-radius:4px;background:rgba(74,141,255,.12);color:var(--blue)}.avwSetupBias{font-size:10px;font-weight:700;margin-left:auto}.avwSetupDetail{font-size:10px;color:var(--muted);margin-top:2px;line-height:1.4}.avwSetupsEmpty{font-size:11px;color:var(--muted);text-align:center;padding:12px 0}.avwDisclaimer{font-size:10px;color:var(--muted);padding:5px 12px;border-top:1px solid var(--border);line-height:1.5;flex-shrink:0}.stlRoot{display:flex;flex-direction:column;gap:0}.stlBanner{display:flex;gap:16px;padding:14px 16px;margin:8px 12px;border-radius:12px;border:1px solid;align-items:flex-start}.stlBannerLeft{flex:1 1}.stlBannerLeft,.stlBannerRight{display:flex;flex-direction:column;gap:6px}.stlBannerRight{align-items:flex-end}.stlBannerTop{display:flex;align-items:center;gap:8px}.stlBannerDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.stlBannerPhase{font-size:16px;font-weight:800;letter-spacing:.02em}.stlBannerDesc{font-size:11px;color:var(--muted)}.stlBannerClock{font-size:28px;font-weight:700;font-family:var(--font-mono);letter-spacing:.05em}.stlBannerClockLabel{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:right}.stlBannerStat{font-size:11px;color:var(--muted)}.stlBannerFooter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px}.stlProgressWrap{display:flex;flex-direction:column;gap:3px;flex:1 1}.stlProgressBg{height:6px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}.stlProgressFill{height:100%;border-radius:3px;transition:width 1s linear}.stlProgressLabels{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);font-family:var(--font-mono)}.stlTradingBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:700;border:1px solid}.stlTradingBadge--ok{background:rgba(23,200,134,.1);border-color:rgba(23,200,134,.3);color:var(--green)}.stlTradingBadge--no{background:rgba(255,97,120,.1);border-color:rgba(255,97,120,.3);color:var(--red)}.stlRule,.stlTradingBadgeIcon{font-size:11px}.stlRule{display:flex;align-items:flex-start;gap:8px;margin:4px 12px 8px;padding:8px 12px;border-radius:8px;background:rgba(216,177,96,.06);border:1px solid rgba(216,177,96,.2);color:var(--text);line-height:1.4}.stlRuleIcon{font-size:14px;flex-shrink:0;margin-top:1px}.stlTimelineWrap{padding:6px 12px 10px;border-bottom:1px solid var(--border)}.stlTimelineLabel{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}.stlBar,.stlBarTicks{position:relative}.stlBarTicks{display:flex;height:20px;margin-top:4px}.stlBarTick{position:absolute;transform:translateX(-50%)}.stlBarTickLine{width:1px;height:6px;background:rgba(255,255,255,.15);margin:0 auto}.stlBarTickLabel{font-size:8px;color:var(--muted);font-family:var(--font-mono);white-space:nowrap;margin-top:2px}.stlBarCursor{position:absolute;top:0;pointer-events:none}.stlBarCursorLine{width:2px;height:100%;background:white;opacity:.8}.stlBarCursorHead{width:6px;height:6px;border-radius:50%;background:white;margin-left:-2px}.stlBarLabel{font-size:8px;color:rgba(255,255,255,.5)}.stlColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-bottom:1px solid var(--border)}@media (max-width:800px){.stlColumns{grid-template-columns:1fr}}.stlGrid{overflow-x:auto}.stlGridTitle{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 12px 4px;background:rgba(0,0,0,.08)}.stlGridWrap{min-width:420px}.stlGridHeader{padding:4px 12px;border-bottom:1px solid var(--border);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:rgba(0,0,0,.12)}.stlGridHeader,.stlGridPhase{display:grid;grid-template-columns:20px 1fr 80px 50px 52px 64px 56px;grid-gap:4px;gap:4px}.stlGridPhase{padding:5px 12px;border-bottom:1px solid rgba(255,255,255,.03);font-size:11px;align-items:center;border-left:2px solid transparent;transition:background .15s}.stlGridPhase:hover{background:rgba(255,255,255,.02)}.stlGridDot{width:8px;height:8px;border-radius:50%}.stlGridPhaseName{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stlGridTime{font-family:var(--font-mono)}.stlGridDur,.stlGridTime{font-size:9px;color:var(--muted)}.stlGridStat{font-family:var(--font-mono);font-size:10px;text-align:right}.stlGridStat--dim{color:var(--muted)}.stlEventsWrap{border-left:1px solid var(--border)}.stlEventsTitle{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 12px 4px;background:rgba(0,0,0,.08)}.stlEvents{padding:8px 12px}.stlEventTimeLine{display:flex;flex-direction:column;gap:6px}.stlEventConnector{width:1px;height:12px;background:var(--border);margin-left:7px}.stlEventBody{display:flex;align-items:center;gap:8px}.stlEventTime{width:38px;font-size:10px;font-family:var(--font-mono);color:var(--muted);flex-shrink:0}.stlEventNowBadge{font-weight:700;background:rgba(74,141,255,.2);color:var(--blue);animation:stlPulse 1.5s ease-in-out infinite}.stlEventNowBadge,.stlEventPastBadge{display:inline-block;padding:1px 5px;border-radius:4px;font-size:8px}.stlEventPastBadge{color:var(--muted);background:rgba(255,255,255,.04)}@keyframes stlPulse{0%,to{opacity:1}50%{opacity:.5}}.ogToolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.12)}.ogDteGroup,.ogSymbolGroup,.ogViewGroup{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.ogSpotBlock{display:flex;align-items:baseline;gap:6px;padding:6px 12px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.08);flex-wrap:wrap}.ogSpotVal{font-size:20px;font-weight:700;font-family:var(--font-mono)}.ogIvBlock{gap:10px;flex-wrap:wrap;margin-left:auto}.ogIvBlock,.ogIvRow{display:flex;align-items:center}.ogIvRow{gap:6px}.ogIvLabel{font-size:10px;color:var(--muted)}.ogIvVal{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--blue)}.ogIvSlider{accent-color:var(--blue);width:100px}.ogIvRankBlock{display:flex;flex-direction:column;gap:3px}.ogIvRankBar{width:80px;height:6px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden}.ogIvRankFill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--green),var(--gold),var(--red))}.ogIvRankVal{font-size:9px;color:var(--muted);font-family:var(--font-mono)}.ogChainWrap{overflow:auto;flex:1 1;min-height:0}.ogChainHead{display:grid;grid-template-columns:80px 72px 72px 90px 72px 72px 80px;grid-gap:0;gap:0;padding:5px 10px;border-bottom:1px solid var(--border);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:rgba(0,0,0,.12);position:-webkit-sticky;position:sticky;top:0}.ogChainTable{width:100%}.ogThCall,.ogThPut,.ogThStrike{padding:5px 10px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ogThStrike{text-align:center;background:rgba(216,177,96,.05)}.ogAtmTag{display:inline-block;padding:0 5px;border-radius:3px;font-size:8px;font-weight:700;background:rgba(216,177,96,.2);color:var(--gold);margin-left:4px}.ogGreeksWrap{overflow-y:auto;flex:1 1;min-height:0;padding:12px}.ogGreeksHeader{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ogGreeksHeaderLeft,.ogGreeksHeaderRight{display:flex;flex-direction:column;gap:4px}.ogGreeksSymbol{font-size:16px;font-weight:800}.ogGreeksStrike{font-size:12px;color:var(--muted);font-family:var(--font-mono)}.ogGreeksCallPrice,.ogGreeksPutPrice{font-size:18px;font-weight:700;font-family:var(--font-mono)}.ogGreeksAt{font-size:10px;color:var(--muted)}.ogGreeksDte{font-size:11px;color:var(--muted)}.ogGreeksSection{margin-bottom:16px}.ogGreeksSectionTitle{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:4px 0 8px;border-bottom:1px solid var(--border);margin-bottom:8px}.ogGreeksSectionBody{display:flex;flex-direction:column;gap:6px}.ogGreeksSep{height:1px;background:var(--border);margin:8px 0}.ogSummaryGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.ogStatCard{padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:rgba(255,255,255,.02)}.ogStatLabel{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ogStatValue{font-size:16px;font-weight:700;font-family:var(--font-mono);margin:2px 0}.ogStatInterp,.ogStatSub{font-size:9px;color:var(--muted)}.ogStatInterp{font-style:italic}.ogPbRow{display:flex;align-items:center;gap:8px;font-size:11px}.ogPbLabel{width:80px;color:var(--muted);font-size:10px}.ogPbTrack{flex:1 1;height:8px;background:rgba(255,255,255,.07);border-radius:4px;overflow:hidden}.ogPbFill{height:100%;border-radius:4px;transition:width .3s}.ogPbVal{width:50px;text-align:right;font-family:var(--font-mono);font-size:11px}.ogGammaRow{display:flex;align-items:center;gap:10px}.ogGammaVal{font-size:18px;font-weight:700;font-family:var(--font-mono)}.ogGammaInterp{font-size:11px;color:var(--muted)}.ogD1D2Row{display:flex;gap:16px}.ogD1D2Item{display:flex;flex-direction:column}.ogThetaGrid,.ogVegaGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ogVegaSliderRow{display:flex;align-items:center;gap:8px}.ogDeltaNote,.ogVegaSliderLabel{font-size:10px;color:var(--muted)}.ogDeltaNote{padding:4px 0}.ogSurfaceWrap{padding:12px;overflow:auto}.ogSurfaceTitle{font-size:12px;font-weight:700;margin-bottom:8px}.ogSurfaceSvg{display:block}.ogSvgLabel{font-size:9px}.ogSvgCellText{font-size:8px;font-family:var(--font-mono)}.ogSurfaceLegend{display:flex;gap:12px;align-items:center;margin-top:8px;flex-wrap:wrap}.ogLegendLine{width:30px;height:3px;border-radius:2px}.ogLegendDot{width:10px;height:10px;border-radius:2px}.ogLegendTxt{font-size:10px;color:var(--muted)}.ogSurfaceIvTable{width:100%;border-collapse:collapse;margin-top:12px;font-size:10px}.ogSurfaceIvTable th{padding:4px 8px;border:1px solid var(--border);background:rgba(0,0,0,.15);font-size:9px;color:var(--muted);text-transform:uppercase}.ogSurfaceIvTable td{padding:4px 8px;border:1px solid rgba(255,255,255,.05);font-family:var(--font-mono);text-align:center}.ogIvSensTable{width:100%;border-collapse:collapse;margin-top:8px}.ogIvSensTh{border:1px solid var(--border);background:rgba(0,0,0,.15);font-size:9px;color:var(--muted)}.ogIvSensTd,.ogIvSensTh{padding:4px 8px;text-align:center}.ogIvSensTd{border:1px solid rgba(255,255,255,.05);font-size:10px;font-family:var(--font-mono)}.posimLiveStrip{display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.1);align-items:center}.posimLiveSym{display:flex;align-items:baseline;gap:4px;font-size:11px}.posimSideRow{display:flex;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border);align-items:center;flex-wrap:wrap;background:rgba(0,0,0,.08)}.posimSideGroup{display:flex;gap:4px}.posimSymCode{font-weight:700;font-family:var(--font-mono);font-size:11px}.posimSymName{font-size:10px;color:var(--muted)}.posimFormGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:12px;border-bottom:1px solid var(--border)}@media (max-width:700px){.posimFormGrid{grid-template-columns:1fr 1fr}}.posimField{display:flex;flex-direction:column;gap:4px}.posimFieldInfo{background:rgba(0,0,0,.15);padding:8px;border-radius:6px;border:1px solid var(--border)}.posimLabel{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.posimInputWrap{display:flex;gap:4px;align-items:center}.posimInput{flex:1 1;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:6px;padding:6px 8px;color:var(--text);font-family:var(--font-mono);font-size:13px;width:100%}.posimInput:focus{border-color:var(--blue);outline:none}.posimAutoFillBtn{padding:5px 8px;border-radius:5px;border:1px solid rgba(74,141,255,.4);background:rgba(74,141,255,.1);color:var(--blue);font-size:10px;cursor:pointer;white-space:nowrap;transition:all .15s}.posimAutoFillBtn:hover{background:rgba(74,141,255,.2)}.posimAutoFillBtnLarge{font-size:11px;padding:6px 10px}.posimQuickSLRow{display:flex;gap:4px;margin-top:3px}.posimQuickSLBtn{padding:2px 7px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:9px;cursor:pointer;font-family:var(--font-mono);transition:all .12s}.posimQuickSLBtn:hover{border-color:var(--red);color:var(--red)}.posimFieldNote{font-size:9px;color:var(--muted);line-height:1.3}.posimSpecBlock{font-size:10px;color:var(--muted);line-height:1.5}.posimRRGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:12px;border-bottom:1px solid var(--border)}@media (max-width:700px){.posimRRGrid{grid-template-columns:repeat(2,1fr)}}.posimRRCard{padding:10px;border-radius:8px;border:1px solid var(--border);background:rgba(255,255,255,.02)}.posimRRCardRisk{border-color:rgba(255,97,120,.2)}.posimRRCardReward{border-color:rgba(23,200,134,.2)}.posimRRCardRR{border-color:rgba(216,177,96,.2)}.posimRRCardLabel{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px}.posimRRCardValue{font-size:20px;font-weight:700;font-family:var(--font-mono)}.posimRRCardSub{font-size:10px;color:var(--muted);margin-top:2px}.posimDetailRow{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--border);padding:6px 12px}.posimDetailCell{display:flex;flex-direction:column;flex:1 1;padding:4px 8px;border-right:1px solid var(--border)}.posimDetailCell:last-child{border-right:none}.posimDetailLabel{font-size:9px;color:var(--muted);text-transform:uppercase}.posimDetailVal{font-size:12px;font-weight:700;font-family:var(--font-mono)}.posimSection{padding:10px 12px;border-bottom:1px solid var(--border)}.posimSectionLabel{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.posimSizingTable{width:100%;border-collapse:collapse;font-size:11px}.posimSizingTable td{padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.posimSizingPct{font-size:10px;color:var(--muted)}.posimSizingContracts{font-size:13px;font-weight:700;font-family:var(--font-mono)}.posimSizingRisk{font-size:11px;font-family:var(--font-mono)}.posimSizingBadge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:9px;background:rgba(74,141,255,.15);color:var(--blue);margin-left:6px}.posimSizingApply{padding:3px 9px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:10px;cursor:pointer;transition:all .12s}.posimSizingApply:hover{border-color:var(--blue);color:var(--blue)}.posimScenarioTable{width:100%;border-collapse:collapse;font-size:11px}.posimScenarioTable td{padding:5px 10px;border-bottom:1px solid rgba(255,255,255,.03)}.posimScenLabel{font-size:10px;color:var(--muted)}.posimScenCell{font-family:var(--font-mono);font-size:11px;text-align:right}.posimKellyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.posimKellyCard{padding:8px;border-radius:8px;border:1px solid var(--border);background:rgba(255,255,255,.02)}.posimKellyLabel{font-size:9px;color:var(--muted);text-transform:uppercase}.posimKellyValue{font-size:16px;font-weight:700;font-family:var(--font-mono)}.posimKellyDesc{font-size:9px;color:var(--muted);margin-top:2px}.posimKellyR{font-size:10px;color:var(--muted)}.posimPlaceholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px}.posimPlaceholderIcon{font-size:40px;opacity:.3}.posimPlaceholderText{font-size:14px;color:var(--muted);text-align:center}.posimPlaceholderHints{display:flex;flex-direction:column;gap:4px}.posimPlaceholderHint{font-size:11px;color:var(--muted);text-align:center}.mtfRoot{display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden}.mtfControls{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);align-items:center;background:rgba(0,0,0,.12)}.mtfSymbolGroup{display:flex;gap:4px;flex-wrap:wrap}.mtfSymbolBtn{padding:3px 8px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:10px;cursor:pointer;font-family:var(--font-mono);transition:all .12s}.mtfSymbolBtn.active,.mtfSymbolBtn:hover{border-color:var(--blue);color:var(--text);background:rgba(74,141,255,.12)}.mtfViewToggle{display:flex;gap:2px;margin-left:auto}.mtfViewBtn{padding:3px 10px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:10px;cursor:pointer;transition:all .12s}.mtfViewBtn.active{background:rgba(74,141,255,.15);border-color:var(--blue);color:var(--text)}.mtfRefreshBadge{font-size:9px;color:var(--muted);margin-left:8px}.mtfStatusBar{gap:12px;padding:6px 12px;background:rgba(0,0,0,.08)}.mtfBanner,.mtfStatusBar{display:flex;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center}.mtfBanner{gap:16px;padding:10px 14px}.mtfBiasGroup{display:flex;align-items:center;gap:10px}.mtfBiasPill{display:inline-block;padding:6px 14px;border-radius:8px;border:1.5px solid;font-size:14px;font-weight:800;letter-spacing:.04em;font-family:var(--font-mono)}.mtfScoreGroup{display:flex;flex-direction:column;gap:3px}.mtfScoreTrack{width:120px;height:6px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}.mtfScoreFill{height:100%;border-radius:3px}.mtfVotes{display:flex;gap:10px;font-size:11px;flex-wrap:wrap}.mtfAlignment{display:flex;align-items:center;gap:6px;margin-left:auto}.mtfAlignedBadge{display:inline-block;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:700;font-family:var(--font-mono)}.mtfGridView{flex:1 1;overflow:auto;min-height:0}.mtfTableWrap{min-width:640px}.mtfTableHead{padding:5px 12px;border-bottom:1px solid var(--border);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:rgba(0,0,0,.12);position:-webkit-sticky;position:sticky;top:0}.mtfTableHead,.mtfTableRow{display:grid;grid-template-columns:70px 60px 100px 80px 80px 80px 110px 80px;grid-gap:0;gap:0}.mtfTableRow{padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.03);font-size:11px;align-items:center;cursor:pointer;transition:background .1s}.mtfTableRow:hover{background:rgba(255,255,255,.02)}.mtfTableRow.selected{background:rgba(74,141,255,.06);border-left:2px solid var(--blue)}.mtfTFLabel{font-family:var(--font-mono);font-size:12px;font-weight:700}.mtfTrendIcon{font-size:14px}.mtfEMAStack{font-size:10px;font-weight:700;font-family:var(--font-mono)}.mtfMACDCell{display:flex;align-items:center;gap:4px}.mtfMACDBar{height:8px;border-radius:2px;min-width:3px}.mtfBBCell,.mtfRSICell{display:flex;align-items:center;gap:4px}.mtfMiniBarTrack{width:50px;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden;flex-shrink:0}.mtfMiniBarFill{height:100%;border-radius:2px}.mtfSignalBadge{display:inline-block;padding:2px 7px;border-radius:5px;font-size:10px;font-weight:700;font-family:var(--font-mono)}.mtfStrengthCell{display:flex;align-items:center;gap:4px}.mtfDetailWrap{padding:10px 12px;border-top:1px solid var(--border);background:rgba(0,0,0,.08)}.mtfDetailCard{padding:10px;border-radius:8px;border:1px solid var(--border);background:rgba(255,255,255,.02)}.mtfDetailHeader{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:700}.mtfDetailRows{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}@media (max-width:700px){.mtfDetailRows{grid-template-columns:repeat(2,1fr)}}.mtfDetailRow{display:flex;flex-direction:column;gap:1px;font-size:10px}.mtfSparkWrap{margin-top:6px}.mtfSparkline{display:block}.mtfHeatmapView{flex:1 1;overflow:auto;min-height:0;padding:12px}.mtfHeatTitle{font-size:12px;font-weight:700;margin-bottom:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.mtfHeatGrid{display:inline-flex;flex-direction:column;gap:3px}.mtfHeatHeaderRow{display:flex;gap:3px;margin-left:72px}.mtfHeatCell{width:52px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8px;font-family:var(--font-mono);font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.05);transition:opacity .1s}.mtfHeatCell:hover{opacity:.8;border-color:rgba(255,255,255,.2)}.mtfHeatRow{display:flex;gap:3px;align-items:center}.mtfHeatSymbol{width:66px;font-size:10px;font-family:var(--font-mono);color:var(--muted);text-align:right;padding-right:6px;flex-shrink:0}.mtfHeatLegend{gap:12px;margin-top:10px;font-size:9px;color:var(--muted)}.mtfHeatLegend,.mtfLegendItem{display:flex;align-items:center}.mtfLegendItem{gap:4px}.basisColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-bottom:1px solid var(--border)}@media (max-width:700px){.basisColumns{grid-template-columns:1fr}}.basisColumn{padding:12px;border-right:1px solid var(--border)}.basisColumn:last-child{border-right:none}.basisColHeader{display:flex;align-items:center;gap:8px;margin-bottom:10px}.basisSymbol{font-size:16px;font-weight:800;font-family:var(--font-mono)}.basisDte{font-size:10px;color:var(--muted);margin-left:auto}.basisPriceRow{display:flex;gap:12px;margin-bottom:8px;flex-wrap:wrap}.basisPriceCell{display:flex;flex-direction:column;gap:2px}.basisPriceLabel{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.basisPriceValue{font-size:18px;font-weight:700;font-family:var(--font-mono)}.basisMetaRow{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.basisMetaCell{display:flex;justify-content:space-between;align-items:baseline}.basisMetaLabel{font-size:10px;color:var(--muted)}.basisMetaValue{font-size:12px;font-weight:700;font-family:var(--font-mono)}.basisFairValue{color:var(--blue)}.basisBadgePremium{border-radius:4px;background:rgba(216,177,96,.15);color:var(--gold);border:1px solid rgba(216,177,96,.3)}.basisBadgeDiscount,.basisBadgePremium{display:inline-block;padding:2px 8px;font-size:10px;font-weight:700}.basisBadgeDiscount{border-radius:4px;background:rgba(74,141,255,.12);color:var(--blue);border:1px solid rgba(74,141,255,.3)}.basisBadgeNeutral{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;background:rgba(100,116,139,.12);color:var(--muted)}.basisSignalStrength{font-size:9px;color:var(--muted)}.basisChartWrap{margin-top:8px}.basisChart{display:block}.basisChartLegend{display:flex;gap:12px;font-size:9px;color:var(--muted);margin-top:3px}.basisLegendLine{height:2px}.basisLegendDash,.basisLegendLine{display:inline-block;width:16px;vertical-align:middle;margin-right:3px}.basisLegendDash{height:1px;border-top:1.5px dashed}.basisSection{padding:10px 12px;border-bottom:1px solid var(--border)}.basisSectionTitle{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.basisTable{width:100%;border-collapse:collapse;font-size:11px}.basisTableHead{background:rgba(0,0,0,.1)}.basisTableHead th{padding:4px 10px;font-size:9px;font-weight:700;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}.basisTableRow td{padding:5px 10px;border-bottom:1px solid rgba(255,255,255,.03)}.basisTableSymbol{font-family:var(--font-mono);font-weight:700}.basisDivider{height:1px;background:var(--border);margin:0}.basisPanel{padding:10px 12px;border-bottom:1px solid var(--border)}.basisCountdowns{display:flex;gap:16px;flex-wrap:wrap}.basisCountdownItem{display:flex;flex-direction:column;gap:4px}.basisCdLabel{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.basisCdDate{font-size:10px;color:var(--muted)}.basisCdTimer{display:flex;align-items:baseline;gap:2px;font-family:var(--font-mono)}.basisCdUnit{display:flex;flex-direction:column;align-items:center}.basisCdUnit span:first-child{font-size:22px;font-weight:700}.basisCdUnit span:last-child{font-size:8px;color:var(--muted)}.basisCdSep{font-size:18px;font-weight:700;color:var(--muted);padding:0 1px}.basisCdExpired{font-size:13px;color:var(--muted);font-style:italic}.basisCurveTable{width:100%;border-collapse:collapse;font-size:11px}.basisCurveTenor{font-family:var(--font-mono);font-weight:700}.basisCurveRate{font-family:var(--font-mono);color:var(--blue)}.basisCurveCarry{font-family:var(--font-mono);font-size:10px}.basisCurveRow td{padding:4px 10px;border-bottom:1px solid rgba(255,255,255,.03)}.basisCurveBar{width:80px;height:6px;background:rgba(255,255,255,.07);border-radius:3px;overflow:hidden;display:inline-block;vertical-align:middle}.basisCurveBarFill{height:100%;border-radius:3px;background:var(--blue)}.basisCurveNote{font-size:9px;color:var(--muted);margin-top:4px}.basisInsights{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.basisInsightText{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4}.basisInsightDot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:3px}.basisImpliedCarry{padding:10px 12px;border-top:1px solid var(--border)}.basisImpliedItem{display:flex;justify-content:space-between;margin-bottom:5px}.basisImpliedLabel{font-size:10px;color:var(--muted)}.basisImpliedValue{font-family:var(--font-mono);font-size:11px}.basisFooterNote{font-size:10px;color:var(--muted);padding:5px 12px;border-top:1px solid var(--border);line-height:1.5}.ecalRoot{display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden}.ecalFilterToolbar{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);align-items:center;background:rgba(0,0,0,.12)}.ecalSearchInput{padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);font-size:11px;width:150px}.ecalSearchInput:focus{border-color:var(--blue);outline:none}.ecalTodayBar{background:rgba(74,141,255,.06);border-bottom:1px solid var(--border);padding:8px 12px;flex-shrink:0}.ecalTodayEventRow{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04);flex-wrap:wrap}.ecalTodayEventRow:last-child{border-bottom:none}.ecalBody{flex:1 1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(74,141,255,.3) transparent}.ecalDateHeader{display:flex;align-items:center;gap:8px;padding:8px 12px 4px;background:rgba(0,0,0,.1);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ecalEventRow{border-bottom:1px solid rgba(255,255,255,.03)}.ecalEventMainRow{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .1s;flex-wrap:wrap}.ecalEventMainRow:hover{background:rgba(255,255,255,.025)}.ecalImpactBadge{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.ecalCategory{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ecalStatusBadge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:700}.ecalDataCell{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:10px;font-family:var(--font-mono);margin-left:auto}.ecalSymbolChip{display:inline-block;padding:1px 5px;border-radius:4px;font-size:9px;background:rgba(74,141,255,.1);color:var(--blue);border:1px solid rgba(74,141,255,.2);margin:1px}.ecalEventDetail{padding:8px 12px 12px 28px;background:rgba(0,0,0,.12);font-size:11px;line-height:1.5}.ecalEventDetail,.ecalLegend{border-top:1px solid var(--border);color:var(--muted)}.ecalLegend{display:flex;flex-wrap:wrap;gap:12px;padding:6px 12px;font-size:10px;flex-shrink:0}.mcConfigGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:14px 0 10px}.mcConfigItem{display:flex;flex-direction:column;gap:5px}.mcConfigLabel{font-size:10px;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.mcInput{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-family:var(--font-mono);font-size:13px;padding:6px 8px;width:100%;outline:none;transition:border-color .15s}.mcInput:focus{border-color:#4a8dff}.mcRunBtn{display:flex;align-items:center;gap:6px;background:#4a8dff;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin:4px 0 16px;padding:9px 22px;transition:background .15s,opacity .15s}.mcRunBtn:hover{background:#3a7de8}.mcRunBtnRunning{display:flex;align-items:center;gap:6px;background:rgba(74,141,255,.3);border:1px solid rgba(74,141,255,.4);border-radius:7px;color:#4a8dff;cursor:not-allowed;font-size:13px;font-weight:600;margin:4px 0 16px;padding:9px 22px}.mcSummaryBar{display:flex;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;margin-bottom:16px}.mcMetric{flex:1 1;display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-right:1px solid rgba(255,255,255,.07)}.mcMetric:last-child{border-right:none}.mcMetricLabel{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.4);font-weight:600}.mcMetricVal{font-size:16px;font-weight:700;line-height:1}.mcMetricSub,.mcMetricVal{font-family:var(--font-mono)}.mcMetricSub{font-size:10px;color:rgba(255,255,255,.35)}.mcRuinBadge{flex:1 1;display:flex;flex-direction:column;gap:3px;padding:10px 14px}.mcRuinBadgeRed{background:rgba(255,97,120,.12)}.mcRuinBadgeGold{background:rgba(216,177,96,.1)}.mcRuinBadgeGreen{background:rgba(23,200,134,.1)}.mcChartBox{border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden;margin-bottom:14px}.mcChartTitle{font-size:10px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px 4px;border-bottom:1px solid rgba(255,255,255,.06)}.mcChartSvg{display:block;width:100%;background:rgba(0,0,0,.2)}.mcRiskTable{border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden}.mcRiskRow{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px}.mcRiskRow:last-child{border-bottom:none}.mcRiskRow:hover{background:rgba(255,255,255,.03)}.mcRiskLabel{color:rgba(255,255,255,.65)}.mcRiskVal{font-family:var(--font-mono);font-weight:600;font-size:13px}.sizeCalcPlaceholder{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:rgba(255,255,255,.3);font-size:14px;text-align:center}.sizeCalcPlaceholder>span:first-child{font-size:28px;opacity:.4}.mbrBreadthRoot{display:flex;flex-direction:column;gap:14px}.mbrTabBar{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.mbrTab{padding:8px 16px;font-size:11px;font-weight:600;color:rgba(255,255,255,.45);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mbrTab:hover{color:rgba(255,255,255,.75)}.mbrTabActive{color:#4a8dff;border-bottom-color:#4a8dff}.mbrRefreshBadge{margin-left:auto;align-self:center;font-size:10px;color:rgba(255,255,255,.3);font-family:var(--font-mono);padding:2px 8px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.mbrHeaderRow{border-bottom:1px solid rgba(255,255,255,.08);font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.35);font-weight:700}.mbrHeaderRow,.mbrSectorRow{display:grid;grid-template-columns:120px 60px 1fr 80px;grid-gap:8px;gap:8px;padding:6px 10px}.mbrSectorRow{border-bottom:1px solid rgba(255,255,255,.04);align-items:center;font-size:12px;transition:background .1s}.mbrSectorRow:hover,.mbrSectorRowHeader{background:rgba(255,255,255,.03)}.mbrSectorRowHeader{font-weight:700}.mbrSectorRowTotal{border-top:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);font-weight:700;font-size:11px;color:rgba(255,255,255,.7)}.mbrSectorLabel{color:rgba(255,255,255,.8);font-size:11px}.mbrSectorVar{font-family:var(--font-mono);font-weight:700;font-size:12px}.mbrSortHeader{cursor:pointer}.mbrSortHeader:hover{color:rgba(255,255,255,.7)}.mbrSectorBar{height:10px;border-radius:5px;background:rgba(255,255,255,.06);display:flex;overflow:hidden}.mbrSectorBarFill{height:100%;transition:width .3s}.mbrSectorBarAdv{background:rgba(23,200,134,.7)}.mbrSectorBarDec{background:rgba(255,97,120,.7)}.mbrSectorStats{display:flex;gap:4px;font-family:var(--font-mono);font-size:10px}.mbrAdv{color:#17c886}.mbrDec{color:#ff6178}.mbrUnch{color:rgba(255,255,255,.35)}.mbrMetricsRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.mbrMetricCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.mbrMetricLabel{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.4);font-weight:700}.mbrMetricVal{font-size:20px;font-weight:700}.mbrMetricSub,.mbrMetricVal{font-family:var(--font-mono)}.mbrMetricSub{font-size:10px;color:rgba(255,255,255,.35)}.mbrChartBox{border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden}.mbrChartTitle{font-size:10px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.mbrOscillatorSvg{display:block;width:100%;background:rgba(0,0,0,.15)}.mbrHighLowTable{width:100%}.mbrHighLowRow{display:grid;grid-template-columns:1fr 50px 50px 50px 40px;grid-gap:8px;gap:8px;padding:5px 10px;font-size:11px;border-bottom:1px solid rgba(255,255,255,.04)}.mbrHighLowHeader{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.35);font-weight:700;border-bottom:1px solid rgba(255,255,255,.1)}.mbrHeatGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.mbrHeatTile{border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:4px;min-height:80px;border:1px solid transparent;transition:transform .15s}.mbrHeatTile:hover{transform:scale(1.02)}.mbrHeatLabel{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.55);font-weight:700}.mbrHeatVar{font-size:18px;font-weight:800}.mbrHeatStats,.mbrHeatVar{font-family:var(--font-mono)}.mbrHeatStats{font-size:10px;color:rgba(255,255,255,.4)}.smcToolbar{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:14px;flex-wrap:wrap}.smcSymbolSelect{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:600;padding:5px 10px;cursor:pointer;outline:none}.smcTabBar{display:flex;gap:2px;flex:1 1}.smcTab{padding:5px 12px;font-size:11px;font-weight:600;color:rgba(255,255,255,.4);cursor:pointer;border-radius:5px;transition:color .15s,background .15s;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.smcTab:hover{color:rgba(255,255,255,.75);background:rgba(255,255,255,.05)}.smcTabActive{color:#4a8dff;background:rgba(74,141,255,.12)}.smcRefreshBadge{font-size:10px;color:rgba(255,255,255,.3);font-family:var(--font-mono);padding:3px 8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;white-space:nowrap}.smcMapBox{border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden;background:rgba(0,0,0,.25)}.smcMapSvg{display:block;width:100%}.smcFvgTable{width:100%;border-collapse:collapse;margin-bottom:14px}.smcFvgHeader{padding:6px 10px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.35);font-weight:700;border-bottom:1px solid rgba(255,255,255,.08)}.smcFvgHeader,.smcFvgRow{display:grid;grid-template-columns:130px 1fr 90px 60px;grid-gap:8px;gap:8px}.smcFvgRow{padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.04);align-items:center;font-size:12px;transition:background .1s}.smcFvgRow:hover{background:rgba(255,255,255,.03)}.smcFvgBadge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;font-family:var(--font-mono)}.smcFvgBadgeBull{background:rgba(23,200,134,.15);color:#17c886}.smcFvgBadgeBear{background:rgba(255,97,120,.15);color:#ff6178}.smcFvgStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:4px}.smcFvgStatCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:7px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.smcFvgStatLabel{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.4)}.smcFvgStatVal{font-family:var(--font-mono);font-size:18px;font-weight:700;color:#d8b160}.smcStructureCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px 16px;margin-bottom:14px}.smcStructureRow{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:12px;border-bottom:1px solid rgba(255,255,255,.05)}.smcStructureRow:last-child{border-bottom:none}.smcStructureLabel{color:rgba(255,255,255,.5);font-size:11px}.smcStructureVal{font-family:var(--font-mono);font-weight:600}.smcSwingTable{width:100%;margin-bottom:14px}.smcSwingRow{display:grid;grid-template-columns:50px 1fr 80px;grid-gap:8px;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.04);font-size:12px;align-items:center}.smcSwingType{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 6px;border-radius:3px;text-align:center}.smcObList{display:flex;flex-direction:column;gap:8px}.smcObCard{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:7px;font-size:12px}.smcObBadge{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}.smcObBadge,.smcObRange{font-family:var(--font-mono)}.smcObRange{font-size:11px;color:rgba(255,255,255,.7);flex:1 1}.smcObStatus{font-size:10px;color:rgba(255,255,255,.45)}.smcObStars{color:#d8b160;font-size:12px;letter-spacing:1px}.vpToolbar{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:14px;flex-wrap:wrap}.vpProfileSelect,.vpSymbolSelect{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:600;padding:5px 10px;cursor:pointer;outline:none}.vpTabBar{display:flex;gap:2px;flex:1 1}.vpTab{padding:5px 12px;font-size:11px;font-weight:600;color:rgba(255,255,255,.4);cursor:pointer;border-radius:5px;transition:color .15s,background .15s;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vpTab:hover{color:rgba(255,255,255,.75);background:rgba(255,255,255,.05)}.vpTabActive{color:#4a8dff;background:rgba(74,141,255,.12)}.vpRefreshBadge{font-size:10px;color:rgba(255,255,255,.3);font-family:var(--font-mono);padding:3px 8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;white-space:nowrap}.vpChartWrap{border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden;background:rgba(0,0,0,.2)}.vpChartSvg{display:block;width:100%}.vpStatsWrap{display:flex;flex-direction:column;gap:14px}.vpStatsGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.vpStatCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:3px}.vpStatLabel{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.4);font-weight:700}.vpStatVal{font-size:18px;font-weight:700}.vpStatSub,.vpStatVal{font-family:var(--font-mono)}.vpStatSub{font-size:10px;color:rgba(255,255,255,.35)}.vpTableSection{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden}.vpTableTitle{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.4);font-weight:700;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.vpLevelTable{width:100%}.vpLevelHeader{padding:5px 12px;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.3);font-weight:700}.vpLevelHeader,.vpLevelRow{display:grid;grid-template-columns:100px 1fr 60px 80px;grid-gap:8px;gap:8px}.vpLevelRow{padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.04);font-size:12px;align-items:center;transition:background .1s}.vpLevelRow:hover{background:rgba(255,255,255,.03)}.vpLevelRow:last-child{border-bottom:none}.vpLevelPrice{font-weight:600}.vpLevelPrice,.vpLevelVol{font-family:var(--font-mono);font-size:11px}.vpLevelVol{color:rgba(255,255,255,.6)}.vpLevelPct{font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.5)}.vpLevelType{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-align:center}.vpDistRows{display:flex;flex-direction:column;gap:6px;padding:12px}.vpDistBar{display:grid;grid-template-columns:130px 1fr 50px;grid-gap:8px;gap:8px;align-items:center;font-size:11px}.vpDistLabel{color:rgba(255,255,255,.6);font-size:11px}.vpDistTrack{height:8px;background:rgba(255,255,255,.06);border-radius:4px;overflow:hidden}.vpDistFill{height:100%;border-radius:4px;transition:width .4s}.vpDistPct{font-family:var(--font-mono);font-size:11px;font-weight:600;text-align:right}.ofToolbar{gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.ofFilterBar,.ofToolbar{display:flex;align-items:center;margin-bottom:12px;flex-wrap:wrap}.ofFilterBar{gap:8px;padding:8px 10px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:8px}.ofSymbolSelect,.ofTypeSelect{background:rgba(255,255,255,.05);color:#fff;font-family:var(--font-mono);font-size:12px;padding:4px 8px;cursor:pointer;outline:none}.ofSideToggle,.ofSymbolSelect,.ofTypeSelect{border:1px solid rgba(255,255,255,.12);border-radius:6px}.ofSideToggle{display:flex;gap:0;overflow:hidden}.ofTabBar{display:flex;gap:2px;flex:1 1}.ofTab{padding:5px 12px;font-size:11px;font-weight:600;color:rgba(255,255,255,.4);cursor:pointer;border-radius:5px;transition:color .15s,background .15s;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ofTab:hover{color:rgba(255,255,255,.75);background:rgba(255,255,255,.05)}.ofTabActive{color:#4a8dff;background:rgba(74,141,255,.12)}.ofRefreshBadge{font-size:10px;color:rgba(255,255,255,.3);font-family:var(--font-mono);padding:3px 8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;white-space:nowrap}.ofNetFlow{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:8px;margin-bottom:12px}.ofNetFlowBar{flex:1 1;height:8px;background:rgba(255,97,120,.25);border-radius:4px;overflow:hidden}.ofNetFlowFill{height:100%;background:#17c886;border-radius:4px;transition:width .4s}.ofFlowTable{width:100%;overflow:auto;max-height:420px}.ofFlowHeader{padding:5px 10px;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.3);font-weight:700;border-bottom:1px solid rgba(255,255,255,.08);position:-webkit-sticky;position:sticky;top:0;background:#050816;z-index:1}.ofFlowHeader,.ofFlowRow{display:grid;grid-template-columns:55px 70px 65px 100px 80px 70px 80px 80px 30px;grid-gap:6px;gap:6px}.ofFlowRow{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.04);align-items:center;font-size:11px;transition:background .1s}.ofFlowRow:hover{background:rgba(255,255,255,.03)}.ofSweepRow{border-left:3px solid #4a8dff}.ofPremiumHighlight{background:rgba(216,177,96,.1)}.ofSideBadge{display:inline-flex;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;font-family:var(--font-mono)}.ofSideCall{background:rgba(23,200,134,.15);color:#17c886}.ofSidePut{background:rgba(255,97,120,.15);color:#ff6178}.ofTypeSweep{background:rgba(74,141,255,.15);color:#4a8dff}.ofTypeBlock,.ofTypeSweep{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.ofTypeBlock{background:rgba(216,177,96,.15);color:#d8b160}.ofTypeUnusual{background:rgba(255,97,120,.15);color:#ff6178}.ofTypeBadge,.ofTypeUnusual{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.ofTypeBadge{font-family:var(--font-mono)}.ofTypeStraddle{background:rgba(168,85,247,.15);color:#a855f7}.ofTypeRollout,.ofTypeStraddle{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.ofTypeRollout{background:rgba(255,255,255,.08);color:rgba(255,255,255,.6)}.ofSentimentIcon{font-size:14px}.ofSummaryCard{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:8px;margin-bottom:8px}.ofSummarySymbol{font-family:var(--font-mono);font-size:13px;font-weight:700;color:rgba(255,255,255,.85)}.ofSummaryBar{height:6px;border-radius:3px;background:rgba(255,255,255,.06);overflow:hidden}.ofSummaryBadge{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;font-family:var(--font-mono)}.ofMarketStats{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden}.ofStatRow{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px}.ofStatRow:last-child{border-bottom:none}.ofStatLabel{color:rgba(255,255,255,.55)}.ofStatVal{font-family:var(--font-mono);font-weight:600}.ofGaugeSvg{display:block;margin:0 auto}.ofPcrSvg{display:block;width:100%}.ofStrikeGrid{display:grid;grid-template-columns:70px repeat(10,1fr);grid-gap:2px;gap:2px;font-family:var(--font-mono);font-size:9px}.ofStrikeLabel{color:rgba(255,255,255,.5);padding:4px 2px;text-align:center}.ofStrikeCell{height:28px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:9px;transition:transform .1s}.ofStrikeCell:hover{transform:scale(1.1);cursor:pointer}.tcTwoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.tcForm{gap:10px}.tcForm,.tcFormRow{display:flex;flex-direction:column}.tcFormRow{gap:4px}.tcLabel{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.45);font-weight:600}.tcInput{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-family:var(--font-mono);font-size:13px;padding:6px 8px;outline:none;transition:border-color .15s;width:100%}.tcInput:focus{border-color:#4a8dff}.tcSelect{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:600;padding:6px 8px;cursor:pointer;outline:none;width:100%}.tcSectionTitle{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.4);font-weight:700;padding:8px 0 4px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:8px}.tcGaugeWrap{display:flex;flex-direction:column;align-items:center;gap:8px}.tcGaugeSvg{display:block}.tcBadge{display:inline-flex;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700;font-family:var(--font-mono)}.tcBadgeGreen{background:rgba(23,200,134,.15);color:#17c886}.tcBadgeGold{background:rgba(216,177,96,.15);color:#d8b160}.tcBadgeRed{background:rgba(255,97,120,.15);color:#ff6178}.tcCostTable{width:100%;margin-bottom:14px}.tcCostRow{display:grid;grid-template-columns:1fr 90px 90px;grid-gap:6px;gap:6px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.04);font-size:12px;align-items:center}.tcCostRow:hover{background:rgba(255,255,255,.03)}.tcCostTotal{background:rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.1);font-weight:700;font-size:13px}.tcCostLabel{color:rgba(255,255,255,.7)}.tcCostVal{font-family:var(--font-mono);font-weight:600;text-align:right;font-size:12px}.tcPnlTable{width:100%;margin-bottom:14px}.tcPnlRow{display:grid;grid-template-columns:1fr 100px 100px 100px;grid-gap:6px;gap:6px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.04);font-size:12px;align-items:center}.tcPnlRow:hover{background:rgba(255,255,255,.03)}.tcMarginRow{display:flex;align-items:center;gap:10px;padding:4px 0}.tcMarginBar{flex:1 1;height:8px;background:rgba(255,255,255,.06);border-radius:4px;overflow:hidden}.tcMarginFill{height:100%;border-radius:4px;transition:width .4s}.tcProjection{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden}.tcProjectionRow{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px}.tcProjectionRow:last-child{border-bottom:none}.ddTabBar{display:flex;gap:2px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.ddTab{padding:8px 16px;font-size:11px;font-weight:600;color:rgba(255,255,255,.4);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ddTab:hover{color:rgba(255,255,255,.75)}.ddTabActive{color:#4a8dff;border-bottom-color:#4a8dff}.ddCurrentBig{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 0 16px}.ddCurrentVal{font-family:var(--font-mono);font-size:48px;font-weight:800;line-height:1}.ddStatusBadge{padding:4px 16px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ddStatusNominal{background:rgba(23,200,134,.15);color:#17c886}.ddStatusAtencao{background:rgba(216,177,96,.15);color:#d8b160}.ddStatusAlerta{background:rgba(255,150,0,.15);color:#ff9500}.ddStatusCritico{background:rgba(255,97,120,.15);color:#ff6178;animation:ddPulse 1s infinite}@keyframes ddPulse{0%,to{opacity:1}50%{opacity:.6}}.ddGaugeWrap{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px}.ddGaugeSvg{display:block}.ddTierLegend{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:12px}.ddTierItem{display:flex;align-items:center;gap:4px;font-size:10px;color:rgba(255,255,255,.5)}.ddTierDot{width:8px;height:8px;border-radius:50%}.ddTierLabel{font-family:var(--font-mono);font-size:10px}.ddTierSub{color:rgba(255,255,255,.3);font-size:9px}.ddActiveTier{text-align:center;font-size:11px;font-weight:700;padding:6px 14px;border-radius:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);margin-bottom:12px;font-family:var(--font-mono)}.ddMetricsRow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.ddMetricCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.ddMetricLabel{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.4);font-weight:700}.ddMetricVal{font-family:var(--font-mono);font-size:16px;font-weight:700}.ddChartBox{border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden;margin-bottom:14px}.ddChartTitle{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.4);font-weight:700;padding:7px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.ddChartSvg{background:rgba(0,0,0,.15)}.ddChartSvg,.ddHistSvg{display:block;width:100%}.ddStatsTable{width:100%;margin-bottom:14px}.ddStatsHeader{padding:5px 10px;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.3);font-weight:700;border-bottom:1px solid rgba(255,255,255,.08)}.ddStatsHeader,.ddStatsRow{display:grid;grid-template-columns:70px 70px 70px 50px 60px 70px;grid-gap:6px;gap:6px}.ddStatsRow{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.04);font-size:11px;font-family:var(--font-mono)}.ddStatsRow:hover{background:rgba(255,255,255,.03)}.ddRatioGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.ddRatioCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:3px}.ddRatioLabel{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.4);font-weight:700}.ddRatioVal{font-family:var(--font-mono);font-size:18px;font-weight:700}.ddProbCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.ddProbCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.ddProbLabel{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.4);font-weight:700}.ddProbVal{font-family:var(--font-mono);font-size:22px;font-weight:700}.ddProbSub{font-size:10px;color:rgba(255,255,255,.35)}.ddExpectedDD{text-align:center;padding:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:8px;margin-bottom:8px}.ddExpectedLabel{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.4)}.ddExpectedVal{font-family:var(--font-mono);font-size:24px;font-weight:700;color:#d8b160}.ddDisclaimer{font-size:9px;color:rgba(255,255,255,.25);text-align:center;padding:6px 0}.raTabBar{display:flex;gap:2px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.raTab{padding:8px 16px;font-size:11px;font-weight:600;color:rgba(255,255,255,.4);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.raTab:hover{color:rgba(255,255,255,.75)}.raTabActive{color:#4a8dff;border-bottom-color:#4a8dff}.raMetricsTop{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.raMetricTopItem{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:3px}.raMetricTopLabel{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.4);font-weight:700}.raMetricTopVal{font-family:var(--font-mono);font-size:18px;font-weight:700}.raSectionTitle{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.35);font-weight:700;padding:8px 0 4px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:10px}.raSetupView{display:flex;flex-direction:column;gap:14px}.raSetupTableWrap{border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden}.raSetupTable{width:100%}.raSetupHeader{padding:6px 12px;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.3);font-weight:700;border-bottom:1px solid rgba(255,255,255,.08)}.raSetupHeader,.raSetupRow{display:grid;grid-template-columns:1fr 60px 60px 80px 120px;grid-gap:8px;gap:8px}.raSetupRow{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.04);align-items:center;font-size:12px}.raSetupRow:hover{background:rgba(255,255,255,.03)}.raSetupCell{font-family:var(--font-mono);font-size:11px}.raSetupName{font-size:12px;font-weight:600;color:rgba(255,255,255,.85)}.raSetupPnl,.raSetupWin{font-family:var(--font-mono);font-weight:700;font-size:13px}.raBadgeBest{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:9px;font-weight:700;background:rgba(23,200,134,.15);color:#17c886;margin-left:6px}.raRiskBar{height:8px;background:rgba(255,255,255,.06);border-radius:4px;overflow:hidden}.raRiskFill{height:100%;background:rgba(255,97,120,.6);border-radius:4px;transition:width .4s}.raRiskLabel{font-size:10px;color:rgba(255,255,255,.4);margin-top:2px}.raTopRow{display:flex;gap:12px;margin-bottom:14px}.raDirectionWrap{flex:0 0 200px}.raDirectionCards{display:flex;flex-direction:column;gap:8px}.raDirectionCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:12px 14px}.raDirBadge{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;font-family:var(--font-mono);margin-bottom:6px}.raDirKey{text-transform:uppercase;letter-spacing:.06em}.raDirKey,.raDirLabel{font-size:10px;color:rgba(255,255,255,.4)}.raDirStat{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.raDirStat:last-child{border-bottom:none}.raDirVal{font-family:var(--font-mono);font-size:12px;font-weight:600}.raSymbolSep{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.3);margin:4px 0 8px;font-weight:700}.raSymbolRow{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.raSymbolCard{flex:1 1;min-width:120px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.raSymbolName{font-size:13px;font-weight:800}.raSymbolName,.raSymbolPnl{font-family:var(--font-mono)}.raSymbolPnl{font-size:15px;font-weight:700}.raSymbolMeta{font-size:10px;color:rgba(255,255,255,.4)}.raSparkline{display:flex;align-items:flex-end;gap:2px;height:24px;margin-top:4px}.raTimeSep{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.3);margin:4px 0 8px;font-weight:700}.raTimeRow{display:flex;gap:8px;flex-wrap:wrap}.raTimeCard{flex:1 1;min-width:120px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.raBestTime{border-color:rgba(216,177,96,.4);background:rgba(216,177,96,.05)}.raBestTimeBadge{display:inline-flex;padding:2px 6px;border-radius:3px;font-size:9px;font-weight:700;background:rgba(216,177,96,.15);color:#d8b160}.raTimeLabel{font-size:12px;font-weight:700;color:rgba(255,255,255,.85)}.raTimePnl{font-family:var(--font-mono);font-size:15px;font-weight:700}.raTimeStat{font-size:10px;color:rgba(255,255,255,.4)}.raTimeRec{font-size:9px;color:rgba(255,255,255,.3);font-style:italic}.raTimeView{display:flex;flex-direction:column;gap:14px}.raHeatGrid{border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden;margin-bottom:14px}.raHeatHeader{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.08);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.35);font-weight:700}.raHeatHeader,.raHeatRow{display:grid;grid-gap:2px;gap:2px}.raHeatRow{padding:4px 8px;border-bottom:1px solid rgba(255,255,255,.04);align-items:center}.raHeatLabel{font-size:10px;color:rgba(255,255,255,.7);font-weight:600;padding-right:4px}.raHeatCell{height:36px;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:default}.raHeatVal{font-family:var(--font-mono);font-size:11px;font-weight:700}.raHeatCount{font-size:9px;color:rgba(255,255,255,.4)}.raHeatRowTotal{font-weight:700}.raHeatColTotal,.raHeatRowTotal{background:rgba(255,255,255,.06)}.raHeatColTotalCell{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:4px 8px}.raHeatCorner{background:transparent}.raHeatTotal{font-family:var(--font-mono);font-size:11px;font-weight:700}.raIntraChart{border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden;margin-bottom:14px}.raIntraSvg{display:block;width:100%}.raIntraLegend{display:flex;gap:12px;padding:6px 12px;font-size:9px}.raIntraGood{color:#17c886}.raIntraNeutral{color:#d8b160}.raIntraBad{color:#ff6178}.raCorrelationView{display:flex;flex-direction:column;gap:14px}.raCorrGrid{border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden;padding:12px}.raCorrHeader{display:flex;gap:2px;padding-left:60px}.raCorrRowLabel{width:60px;color:rgba(255,255,255,.5)}.raCorrCell,.raCorrRowLabel{font-size:10px;font-weight:700;display:flex;align-items:center}.raCorrCell{width:52px;height:40px;border-radius:4px;justify-content:center;font-family:var(--font-mono);cursor:default}.raDivScores{display:flex;gap:10px;margin-bottom:14px}.raDivScore{flex:1 1;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.raDivScoreLabel{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.4);font-weight:700}.raDivScoreVal{font-family:var(--font-mono);font-size:24px;font-weight:800}.raDivBadge{display:inline-flex;padding:3px 10px;border-radius:12px;font-size:10px;font-weight:700}.raConcentration{border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden}.raConcentrationGroup{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.raConcentrationGroup:last-child{border-bottom:none}.raConcentrationGroupLabel{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.4);font-weight:700;margin-bottom:6px}.raConcentrationRow{display:flex;align-items:center;gap:8px;margin-bottom:4px}.raConcentrationName{font-size:11px;color:rgba(255,255,255,.7);width:140px;flex-shrink:0}.raConcentrationBar{flex:1 1;height:6px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.raConcentrationFill{height:100%;border-radius:3px;transition:width .4s}.raConcentrationPct{font-family:var(--font-mono);font-size:11px;font-weight:600;width:40px;text-align:right}.raWarningBadge{display:inline-flex;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:700;background:rgba(255,97,120,.15);color:#ff6178;border:1px solid rgba(255,97,120,.3);margin-top:8px}.raDisclaimer{font-size:9px;color:rgba(255,255,255,.2);text-align:center;padding:8px 0 2px}.tdRoot{display:flex;flex-direction:column;gap:0;padding:0 2px 6px}.tdTabBar{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.tdTab{padding:6px 16px;font-size:11px;font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(140,164,212,.7);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px;border-radius:4px 4px 0 0}.tdTab:hover{color:var(--text,#edf3ff);background:rgba(255,255,255,.04)}.tdTabActive{color:#4a8dff;border-bottom-color:#4a8dff;background:rgba(74,141,255,.08)}.tdCountdown{margin-left:auto;align-self:center;font-size:10px;font-family:var(--font-mono,monospace);color:rgba(140,164,212,.6);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:2px 7px;letter-spacing:.04em}.tdSymBar{display:flex;flex-wrap:wrap;gap:4px;padding:10px 12px 6px}.tdSymBtn{padding:3px 10px;font-size:10px;font-family:var(--font-mono,monospace);font-weight:600;letter-spacing:.05em;color:rgba(140,164,212,.8);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer;transition:all .15s}.tdSymBtn:hover{color:#edf3ff;border-color:rgba(74,141,255,.3)}.tdSymBtnActive{color:#4a8dff;background:rgba(74,141,255,.14);border-color:rgba(74,141,255,.4)}.tdStatsBar{display:flex;gap:6px;flex-wrap:wrap;padding:6px 12px;background:rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.05)}.tdStat{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:64px}.tdStatLabel{font-size:9px;font-family:var(--font-display),sans-serif;letter-spacing:.07em;text-transform:uppercase;color:rgba(140,164,212,.6)}.tdStatValue{font-size:13px;font-family:var(--font-mono,monospace);font-weight:700;color:#edf3ff}.tdStatValue.tdBuy{color:#17c886}.tdStatValue.tdSell{color:#ff6178}.tdStatValue.tdSweep{color:#4a8dff}.tdStatValue.tdAbs{color:#d8b160}.tdNetFlowWrap{padding:6px 12px 4px;display:flex;flex-direction:column;gap:3px}.tdNetFlowLabel{display:flex;justify-content:space-between;font-size:10px;font-family:var(--font-mono,monospace)}.tdNetFlowBar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:rgba(255,255,255,.06);position:relative}.tdNetFlowSell{background:#ff6178;border-radius:3px 0 0 3px}.tdNetFlowBuy,.tdNetFlowSell{height:100%;transition:width .4s ease}.tdNetFlowBuy{background:#17c886;border-radius:0 3px 3px 0}.tdNetFlowDivider{position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(255,255,255,.25);transform:translateX(-50%)}.tdFeedTableWrap{overflow-y:auto;max-height:360px;padding:0 0 2px;scrollbar-width:thin;scrollbar-color:rgba(74,141,255,.25) transparent}.tdFeedTableWrap::-webkit-scrollbar{width:4px}.tdFeedTableWrap::-webkit-scrollbar-track{background:transparent}.tdFeedTableWrap::-webkit-scrollbar-thumb{background:rgba(74,141,255,.25);border-radius:2px}.tdFeedTable{width:100%;border-collapse:collapse;font-size:11px}.tdFeedTable thead tr{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(5,8,22,.95)}.tdFeedTable thead th{padding:5px 8px;text-align:left;font-size:9px;font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(140,164,212,.6);border-bottom:1px solid rgba(255,255,255,.07)}.tdFeedTable thead th:nth-child(3),.tdFeedTable thead th:nth-child(4),.tdFeedTable thead th:nth-child(5){text-align:center}.tdTickRow{transition:background .15s;border-bottom:1px solid rgba(255,255,255,.03)}.tdTickRow:hover{background:rgba(255,255,255,.03)}.tdTickRow-buy{background:rgba(23,200,134,.04)}.tdTickRow-sell{background:rgba(255,97,120,.04)}.tdTickRowLatest{border-left:2px solid #4a8dff;background:rgba(74,141,255,.07)!important;animation:tdPulse .5s ease-out}@keyframes tdPulse{0%{opacity:.5;background:rgba(74,141,255,.22)}60%{opacity:1;background:rgba(74,141,255,.12)}to{opacity:1;background:rgba(74,141,255,.07)}}.tdFeedTable td{padding:4px 8px;font-family:var(--font-mono,monospace);vertical-align:middle;white-space:nowrap}.tdCellTime{color:rgba(140,164,212,.7);font-size:10px}.tdCellPrice{font-weight:600;font-size:12px}.tdCellQty{text-align:center;font-weight:700}.tdSideBadge{display:inline-block;text-align:center;font-size:9px;font-weight:800;letter-spacing:.05em;padding:2px 7px;border-radius:3px;text-transform:uppercase}.tdSideBadge-buy{color:#17c886;background:rgba(23,200,134,.15);border:1px solid rgba(23,200,134,.3)}.tdSideBadge-sell{color:#ff6178;background:rgba(255,97,120,.15);border:1px solid rgba(255,97,120,.3)}.tdTypeBadge{display:inline-block;font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.tdTypeBadge-normal{color:rgba(140,164,212,.6);background:rgba(255,255,255,.04)}.tdTypeBadge-sweep{color:#4a8dff;background:rgba(74,141,255,.14);border:1px solid rgba(74,141,255,.25)}.tdTypeBadge-absorption{color:#d8b160;background:rgba(216,177,96,.14);border:1px solid rgba(216,177,96,.3)}.tdClustersWrap{padding:8px 12px;display:flex;flex-direction:column;gap:10px}.tdClusterStats{display:flex;gap:12px;flex-wrap:wrap;padding:8px;background:rgba(0,0,0,.15);border-radius:6px;border:1px solid rgba(255,255,255,.05)}.tdClusterStat{display:flex;flex-direction:column;gap:1px}.tdClusterStatL{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:rgba(140,164,212,.55);font-family:var(--font-display),sans-serif}.tdClusterStatV{font-size:14px;font-family:var(--font-mono,monospace);font-weight:700;color:#edf3ff}.tdClustersTitle{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(140,164,212,.6);font-family:var(--font-display),sans-serif}.tdClustersList{display:flex;flex-direction:column;gap:3px;max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.tdClusterRow{display:flex;align-items:center;gap:8px;padding:4px 0}.tdClusterPriceLabel{font-size:10px;font-family:var(--font-mono,monospace);color:rgba(140,164,212,.8);width:70px;flex-shrink:0}.tdClusterBarWrap{flex:1 1;height:16px;background:rgba(255,255,255,.04);border-radius:3px;overflow:hidden;position:relative}.tdClusterBar{height:100%;border-radius:3px;display:flex;align-items:center;padding-left:6px;font-size:9px;font-family:var(--font-mono,monospace);font-weight:700;transition:width .3s ease;min-width:20px}.tdClusterBar-buy{background:rgba(23,200,134,.55);color:#17c886}.tdClusterBar-sell{background:rgba(255,97,120,.55);color:#ff6178}.tdAbsBadge{font-size:9px;font-weight:800;padding:2px 6px;border-radius:3px;color:#d8b160;background:rgba(216,177,96,.15);border:1px solid rgba(216,177,96,.3);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.tdImbalanceTitle{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(140,164,212,.6);font-family:var(--font-display),sans-serif;margin-bottom:4px}.tdImbalanceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px}.tdImbalanceCell{padding:5px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.06);font-size:9px;font-family:var(--font-mono,monospace);display:flex;flex-direction:column;gap:1px}.tdImbalanceCell-neutral{background:rgba(255,255,255,.03)}.tdImbalanceCell-buy{background:rgba(23,200,134,.08);border-color:rgba(23,200,134,.2)}.tdImbalanceCell-sell{background:rgba(255,97,120,.08);border-color:rgba(255,97,120,.2)}.tdImbalCellPrice{color:rgba(140,164,212,.7);font-size:9px}.tdImbalCellRatio{font-weight:700;font-size:11px}.tdDensityChartWrap{gap:4px}.tdDOMWrap,.tdDensityChartWrap{display:flex;flex-direction:column}.tdDOMWrap{padding:8px 12px;gap:10px}.tdDOMLadder{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:0;gap:0;border:1px solid rgba(255,255,255,.07);border-radius:6px;overflow:hidden}.tdDOMHeader{display:contents}.tdDOMHeaderCell{padding:5px 8px;font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;font-family:var(--font-display),sans-serif;background:rgba(0,0,0,.3);border-bottom:1px solid rgba(255,255,255,.07);text-align:center}.tdDOMHeaderCell:first-child{color:#17c886}.tdDOMHeaderCell:nth-child(2){color:rgba(140,164,212,.6)}.tdDOMHeaderCell:last-child{color:#ff6178}.tdDOMRow{display:contents}.tdDOMCell{padding:4px 8px;font-size:11px;font-family:var(--font-mono,monospace);border-bottom:1px solid rgba(255,255,255,.03);position:relative;overflow:hidden}.tdDOMBidCell{text-align:right;color:#17c886}.tdDOMPriceCell{text-align:center;font-weight:600;color:#edf3ff;font-size:11px;background:rgba(255,255,255,.03)}.tdDOMAskCell{text-align:left;color:#ff6178}.tdDOMBidFill{right:0;border-radius:2px 0 0 2px}.tdDOMAskFill,.tdDOMBidFill{position:absolute;top:0;bottom:0;pointer-events:none}.tdDOMAskFill{left:0;border-radius:0 2px 2px 0}.tdDOMSpreadRow{display:contents}.tdDOMSpreadCell{background:rgba(216,177,96,.08);border-top:1px solid rgba(216,177,96,.2);border-bottom:1px solid rgba(216,177,96,.2);padding:5px 8px;font-size:10px;font-family:var(--font-mono,monospace);color:#d8b160;text-align:center}.tdDOMGaugeWrap{display:flex;flex-direction:column;gap:4px;align-items:center}.tdDOMGaugeLabel{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(140,164,212,.6);font-family:var(--font-display),sans-serif}.tdIcebergBadge{display:inline-flex;gap:4px;font-weight:700;padding:3px 10px;border-radius:4px;color:#4a8dff;background:rgba(74,141,255,.12);border:1px solid rgba(74,141,255,.3);letter-spacing:.04em}.tdIcebergBadge,.tdIcebergRow{align-items:center;font-size:10px}.tdIcebergRow{display:flex;gap:8px;padding:4px 0;font-family:var(--font-mono,monospace);color:rgba(140,164,212,.7)}.tdDepthChartWrap{display:flex;flex-direction:column;gap:4px}.tdDepthChartTitle{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(140,164,212,.6);font-family:var(--font-display),sans-serif}.tdMono{font-family:var(--font-mono,monospace)}.tdBuyColor{color:#17c886}.tdSellColor{color:#ff6178}.tdSweepColor{color:#4a8dff}.tdAbsColor{color:#d8b160}.tdMutedColor,.tdSectionTitle{color:rgba(140,164,212,.6)}.tdSectionTitle{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;font-family:var(--font-display),sans-serif;padding:4px 0 2px}.tdDivider{height:1px;background:rgba(255,255,255,.05);margin:2px 0}.rorRoot{display:flex;flex-direction:column;gap:0;padding:0 2px 8px}.rorTabBar{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.rorTab{padding:6px 18px;font-size:11px;font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(140,164,212,.7);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s,background .15s;margin-bottom:-1px;border-radius:4px 4px 0 0}.rorTab:hover{color:rgba(237,243,255,.9);background:rgba(255,255,255,.04)}.rorTabActive{color:#4a8dff;border-bottom-color:#4a8dff;background:rgba(74,141,255,.08)}.rorLayout{display:grid;grid-template-columns:260px 1fr;grid-gap:0;gap:0;min-height:0}.rorFormCol{border-right:1px solid rgba(255,255,255,.06);gap:10px}.rorFormCol,.rorResultsCol{padding:12px 14px;display:flex;flex-direction:column}.rorResultsCol{gap:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(74,141,255,.25) transparent}.rorResultsCol::-webkit-scrollbar{width:4px}.rorResultsCol::-webkit-scrollbar-track{background:transparent}.rorResultsCol::-webkit-scrollbar-thumb{background:rgba(74,141,255,.25);border-radius:2px}.rorSectionTitle{font-size:9px;font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(140,164,212,.55);margin:0 0 4px}.rorInputGrid{gap:8px}.rorFieldRow,.rorInputGrid{display:flex;flex-direction:column}.rorFieldRow{gap:3px}.rorLabel{font-size:9px;font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(140,164,212,.6)}.rorInput{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:5px 8px;font-size:12px;font-family:var(--font-mono,monospace);color:rgba(237,243,255,.9);width:100%;box-sizing:border-box;transition:border-color .15s;outline:none;-moz-appearance:textfield}.rorInput::-webkit-inner-spin-button,.rorInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rorInput:focus{border-color:rgba(74,141,255,.4);background:rgba(74,141,255,.06)}.rorResultGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px}.rorResultCard{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.rorResultCard.rorCardHighlight{border-color:rgba(74,141,255,.3);background:rgba(74,141,255,.07)}.rorResultCardTitle{font-size:9px;font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(140,164,212,.6)}.rorKellyBig{font-size:20px;font-family:var(--font-mono,monospace);font-weight:700;color:rgba(237,243,255,.95);line-height:1.1}.rorKellyBig.rorKellyGreen{color:#17c886}.rorKellyBig.rorKellyBlue{color:#4a8dff}.rorKellyBig.rorKellyGold{color:#d8b160}.rorKellyBig.rorKellyRed{color:#ff6178}.rorResultCardSub{font-size:9px;color:rgba(140,164,212,.5)}.rorFormulaCard,.rorResultCardSub{font-family:var(--font-mono,monospace)}.rorFormulaCard{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:8px 12px;font-size:11px;color:rgba(140,164,212,.8);line-height:1.6;letter-spacing:.02em}.rorFormulaCard strong{color:#4a8dff;font-weight:700}.rorFormulaCard em{color:#d8b160;font-style:normal}.rorBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:5px;font-size:11px;font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:.04em;border:1px solid}.rorBadgeGreen{color:#17c886;background:rgba(23,200,134,.1);border-color:rgba(23,200,134,.3)}.rorBadgeBlue{color:#4a8dff;background:rgba(74,141,255,.1);border-color:rgba(74,141,255,.3)}.rorBadgeYellow{color:#d8b160;background:rgba(216,177,96,.1);border-color:rgba(216,177,96,.3)}.rorBadgeOrange{color:#f0884a;background:rgba(240,136,74,.1);border-color:rgba(240,136,74,.3)}.rorBadgeRed{color:#ff6178;background:rgba(255,97,120,.1);border-color:rgba(255,97,120,.3)}.rorKellyTable{width:100%;border-collapse:collapse;font-size:11px}.rorKellyTable thead th{padding:5px 8px;text-align:left;font-size:9px;font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(140,164,212,.6);border-bottom:1px solid rgba(255,255,255,.07)}.rorKellyTable td{padding:6px 8px;font-family:var(--font-mono,monospace);color:rgba(237,243,255,.85);border-bottom:1px solid rgba(255,255,255,.04)}.rorKellyTable tr:last-child td{border-bottom:none}.rorKellyTable .rorKTLabel{color:rgba(140,164,212,.7);font-size:10px}.rorChartBox{display:flex;flex-direction:column;gap:4px}.rorChartTitle{font-size:9px;font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(140,164,212,.55)}.rorGaugeSvg{display:block;width:100%}.rorGaugeWrap{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0 8px}.rorGaugeLabel{font-size:10px;font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(140,164,212,.6)}.rorGaugeValue{font-size:28px;font-family:var(--font-mono,monospace);font-weight:700;color:rgba(237,243,255,.95);letter-spacing:-.02em}.rorRuinTable{width:100%;border-collapse:collapse;font-size:11px}.rorRuinTable thead th{padding:5px 8px;text-align:left;font-size:9px;font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(140,164,212,.6);border-bottom:1px solid rgba(255,255,255,.07)}.rorRuinRow{transition:background .12s;border-bottom:1px solid rgba(255,255,255,.03)}.rorRuinRow td{padding:5px 8px;font-family:var(--font-mono,monospace);color:rgba(237,243,255,.8)}.rorRuinRow:last-child td{border-bottom:none}.rorRuinRowActive{background:rgba(74,141,255,.1);border-left:2px solid #4a8dff}.rorRuinRowActive td{color:rgba(237,243,255,.95)}.rorDDGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.rorDDCard{background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.06);border-radius:5px;padding:7px 10px;display:flex;flex-direction:column;gap:2px}.rorDDCardLabel{font-size:9px;font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(140,164,212,.55)}.rorDDCardValue{font-size:15px;font-family:var(--font-mono,monospace);font-weight:700;color:#d8b160}.rorTierCard{padding:10px 14px;border-radius:7px;border:1px solid;display:flex;flex-direction:column;gap:3px}.rorTierTitle{font-size:13px;font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rorTierSub{font-size:10px;font-family:var(--font-mono,monospace);color:rgba(237,243,255,.55)}.rorStatsTable{width:100%;border-collapse:collapse}.rorStatsTable tr{border-bottom:1px solid rgba(255,255,255,.04)}.rorStatsTable tr:last-child{border-bottom:none}.rorStatsTable td{padding:5px 8px;font-size:11px;font-family:var(--font-mono,monospace)}.rorStatsTable td:first-child{color:rgba(140,164,212,.65);font-size:10px;font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:.04em}.rorStatsTable td:last-child{text-align:right;color:rgba(237,243,255,.9);font-weight:600}.rorRunBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;background:rgba(74,141,255,.18);border:1px solid rgba(74,141,255,.45);border-radius:5px;font-size:11px;font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4a8dff;cursor:pointer;transition:all .15s;align-self:flex-start}.rorRunBtn:hover{background:rgba(74,141,255,.28);border-color:rgba(74,141,255,.6);color:#81aaff}.rorRunBtn:disabled{opacity:.5;cursor:not-allowed}.rorRunBtnRunning{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;background:rgba(216,177,96,.12);border:1px solid rgba(216,177,96,.35);border-radius:5px;font-size:11px;font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d8b160;cursor:not-allowed;align-self:flex-start}.rorMcLayout{display:flex;flex-direction:column;gap:14px;padding:12px 14px}.rorMcTopRow{display:grid;grid-template-columns:260px 1fr;grid-gap:14px;gap:14px;align-items:start}.rorPathChartBox{background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.rorMcStatsGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.rorMcStatCard{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.07);border-radius:5px;padding:7px 10px;display:flex;flex-direction:column;gap:2px}.rorMcStatLabel{font-size:9px;font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(140,164,212,.55)}.rorMcStatValue{font-size:14px;font-weight:700;color:rgba(237,243,255,.9)}.rorMcStatSub,.rorMcStatValue{font-family:var(--font-mono,monospace)}.rorMcStatSub{font-size:9px;color:rgba(140,164,212,.5)}.rorPlaceholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:8px;color:rgba(140,164,212,.4);font-size:11px;font-family:var(--font-display),sans-serif;text-align:center}.rorPlaceholder span{font-size:28px;opacity:.3}.rorProbTable{width:100%;border-collapse:collapse}.rorProbTable tr{border-bottom:1px solid rgba(255,255,255,.04)}.rorProbTable tr:last-child{border-bottom:none}.rorProbTable td{padding:5px 8px;font-size:11px;font-family:var(--font-mono,monospace)}.rorProbTable td:first-child{color:rgba(140,164,212,.65);font-size:10px;font-family:var(--font-display),sans-serif}.rorProbTable td:last-child{text-align:right;font-weight:700}.rorDivider{height:1px;background:rgba(255,255,255,.05);margin:0}.rorInputWrap{display:flex;align-items:center;gap:0}.rorInputUnit{padding:5px 7px;font-size:11px;font-family:var(--font-mono,monospace);color:rgba(140,164,212,.55);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-left:none;border-radius:0 4px 4px 0;white-space:nowrap}.rorInputWrap .rorInput{border-radius:4px 0 0 4px;flex:1 1;min-width:0}.niRoot{display:flex;flex-direction:column;background:#07091a;border-radius:6px;overflow:hidden;font-family:Aptos Display,system-ui,sans-serif;min-height:0}.niTabBar{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.08);background:#050816;padding:0 14px;flex-shrink:0}.niTab{padding:10px 16px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#555e74;cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.niTab:hover{color:#a0a9be}.niTabActive{color:#4a8dff;border-bottom-color:#4a8dff}.niFilterRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:#050816;flex-shrink:0}.niFilterLabel{font-size:10px;color:#555e74;text-transform:uppercase;letter-spacing:.06em;margin-right:2px;white-space:nowrap}.niFilterSep{width:1px;height:16px;background:rgba(255,255,255,.1);margin:0 4px;flex-shrink:0}.niFilterPill{padding:3px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#64748b;font-size:11px;font-weight:400;cursor:pointer;letter-spacing:.03em;transition:all .15s;white-space:nowrap}.niFilterPill:hover{color:#a0a9be;border-color:rgba(255,255,255,.2)}.niFilterPillActive{border-color:rgba(74,141,255,.4);background:rgba(74,141,255,.12);color:#4a8dff;font-weight:700}.niSearchInput{flex:1 1;min-width:140px;background:#0e1629;border:1px solid rgba(255,255,255,.12);border-radius:5px;padding:6px 10px;color:#e2e8f0;font-size:12px;outline:none;font-family:inherit;transition:border-color .15s}.niSearchInput:focus{border-color:rgba(74,141,255,.4)}.niSearchInput::placeholder{color:#3a4460}.niBody{overflow-y:auto;max-height:72vh}.niBody,.niCard{display:flex;flex-direction:column}.niCard{gap:7px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;transition:background .12s;cursor:default}.niCard:hover{background:rgba(255,255,255,.025)}.niCardHeader{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.niSource{font-weight:700;letter-spacing:.05em;color:#d8b160;background:rgba(216,177,96,.1);border:1px solid rgba(216,177,96,.25);border-radius:3px}.niCategory,.niSource{font-size:10px;text-transform:uppercase;padding:1px 6px;white-space:nowrap}.niCategory{font-weight:600;letter-spacing:.04em;color:#8ca4d4;background:rgba(140,164,212,.1);border:1px solid rgba(140,164,212,.2);border-radius:3px}.niTime{font-size:11px;font-family:Cascadia Mono,IBM Plex Mono,monospace;color:#4a8dff;white-space:nowrap;margin-left:auto}.niImpactDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.niImpactDot-alta{background:#ff6178;box-shadow:0 0 5px rgba(255,97,120,.6)}.niImpactDot-media{background:#d8b160;box-shadow:0 0 5px rgba(216,177,96,.4)}.niImpactDot-baixa{background:#3a4460}.niHeadline{font-size:13px;font-weight:600;color:#e2e8f0;line-height:1.45;margin:0}.niChipsRow{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.niSymbolChip{font-weight:600;color:#4a8dff;background:rgba(74,141,255,.1);border:1px solid rgba(74,141,255,.25);border-radius:3px;font-family:Cascadia Mono,monospace}.niKeywordChip,.niSymbolChip{font-size:10px;padding:1px 6px;white-space:nowrap}.niKeywordChip{font-weight:400;color:#64748b;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:3px}.niSentimentIcon{font-size:13px;line-height:1}.niScoreBar{width:100%;height:3px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.niScoreFill{height:100%;border-radius:2px;background:linear-gradient(90deg,#4a8dff,#17c886);transition:width .4s ease}.niScoreLabel{font-size:10px;color:#3a4460;font-family:Cascadia Mono,monospace}.niEmpty{text-align:center;padding:40px 20px;color:#555e74;font-size:13px}.niSentimentRoot{display:flex;flex-direction:column;gap:20px;padding:16px 14px;overflow-y:auto;max-height:72vh}.niSentimentGauge{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px}.niSentimentGaugeTitle{font-size:11px;color:#555e74;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.niCategoryBarsSection{display:flex;flex-direction:column;gap:10px;padding:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px}.niCategoryBarsTitle{font-size:11px;color:#555e74;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:2px}.niCategoryBar{display:flex;align-items:center;gap:10px}.niCategoryBarLabel{font-size:11px;color:#8ca4d4;text-transform:uppercase;letter-spacing:.04em;width:90px;flex-shrink:0}.niCategoryBarTrack{flex:1 1;height:10px;border-radius:5px;overflow:hidden;background:rgba(255,255,255,.05);display:flex}.niCategoryBarBull{height:100%;background:#17c886;transition:width .4s}.niCategoryBarNeutral{height:100%;background:#3a4460;transition:width .4s}.niCategoryBarBear{height:100%;background:#ff6178;transition:width .4s}.niCategoryBarBadge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:3px;white-space:nowrap;width:60px;text-align:center}.niTrendSection{display:flex;flex-direction:column;gap:8px;padding:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px}.niTrendTitle{font-size:11px;color:#555e74;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.niWordCloud{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px;min-height:80px}.niWordCloudTitle{width:100%;font-size:11px;color:#555e74;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:4px}.niWordCloudWord{font-weight:600;letter-spacing:.02em;transition:opacity .2s;cursor:default}.niImpactoRoot{display:flex;flex-direction:column;gap:20px;padding:16px 14px;overflow-y:auto;max-height:72vh}.niImpactMatrixSection{display:flex;flex-direction:column;gap:8px;padding:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px}.niImpactMatrixTitle{font-size:11px;color:#555e74;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.niImpactMatrix{display:grid;grid-template-columns:80px repeat(6,1fr);grid-gap:3px;gap:3px}.niMatrixHeaderCell{font-size:9px;color:#555e74;text-transform:uppercase;letter-spacing:.05em;text-align:center;padding:4px 2px;font-weight:700}.niMatrixRowLabel{color:#8ca4d4;font-family:Cascadia Mono,monospace;font-weight:600;padding:2px 4px}.niMatrixCell,.niMatrixRowLabel{font-size:10px;display:flex;align-items:center}.niMatrixCell{height:32px;border-radius:4px;justify-content:center;font-weight:700;cursor:default;transition:opacity .2s}.niMatrixCell:hover{opacity:.8}.niTimelineSection{display:flex;flex-direction:column;gap:8px;padding:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px}.niTimelineTitle{font-size:11px;color:#555e74;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.niTimelineItem{display:flex;gap:10px;padding:9px 10px;background:rgba(255,97,120,.04);border:1px solid rgba(255,97,120,.15);border-radius:6px;align-items:flex-start}.niTimelineTime{font-size:11px;font-family:Cascadia Mono,monospace;color:#4a8dff;white-space:nowrap;padding-top:1px;min-width:36px}.niTimelineBody{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.niTimelineHeadline{font-size:12px;font-weight:600;color:#e2e8f0;line-height:1.35}.niTimelineSymbols{display:flex;gap:4px;flex-wrap:wrap}.niTimelineMove{font-size:11px;font-family:Cascadia Mono,monospace;white-space:nowrap;padding-top:2px}.niEventCountdown{display:flex;flex-direction:column;gap:8px;padding:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px}.niEventCountdownTitle{font-size:11px;color:#555e74;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.niCountdownRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:5px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06)}.niCountdownName{font-size:12px;font-weight:600;color:#c0c8d8;flex:1 1}.niCountdownDate{font-size:11px;color:#555e74;white-space:nowrap}.niCountdownDays{font-size:11px;font-weight:700;font-family:Cascadia Mono,monospace;white-space:nowrap}.niCountdownDays-near{color:#ff6178}.niCountdownDays-mid{color:#d8b160}.niCountdownDays-far{color:#17c886}.niRefreshBadge{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#050816;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#3a4460;flex-shrink:0}.niRefreshDot{width:6px;height:6px;border-radius:50%;background:#17c886;animation:niPulse 2s ease-in-out infinite}.niRefreshSpinner{width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(74,141,255,.25);border-top-color:#4a8dff;animation:niSpin .7s linear infinite;flex-shrink:0}@keyframes niSpin{to{transform:rotate(1turn)}}.niRefreshCountdown{font-family:Cascadia Mono,monospace;color:#555e74}.niSortRow{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#050816;border-bottom:1px solid rgba(255,255,255,.04)}.niSortLabel{text-transform:uppercase;letter-spacing:.06em}.niSortBtn,.niSortLabel{font-size:10px;color:#555e74}.niSortBtn{padding:2px 8px;border-radius:3px;border:1px solid rgba(255,255,255,.08);background:transparent;cursor:pointer;transition:all .15s}.niSortBtn:hover{color:#a0a9be}.niSortBtnActive{border-color:rgba(74,141,255,.35);background:rgba(74,141,255,.1);color:#4a8dff;font-weight:700}@keyframes niPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes niSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.niCard{animation:niSlideIn .18s ease forwards}.tspRoot{display:flex;flex-direction:column;background:#07091a;border-radius:6px;overflow:hidden;font-family:Aptos Display,system-ui,sans-serif;min-height:0}.tspTabBar{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.08);background:#050816;padding:0 14px;flex-shrink:0}.tspTab{padding:10px 16px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#555e74;cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.tspTab:hover{color:#a0a9be}.tspTabActive{color:#4a8dff;border-bottom-color:#4a8dff}.tspSymbolToggle{display:flex;align-items:center;gap:0;padding:10px 14px 0;flex-shrink:0}.tspSymToggleBtn{padding:5px 16px;font-size:11px;font-weight:700;letter-spacing:.06em;font-family:Cascadia Mono,IBM Plex Mono,monospace;color:#555e74;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:transparent;transition:all .15s}.tspSymToggleBtn:first-child{border-radius:5px 0 0 5px;border-right:none}.tspSymToggleBtn:last-child{border-radius:0 5px 5px 0}.tspSymToggleBtn:hover{color:#a0a9be;border-color:rgba(255,255,255,.2)}.tspSymToggleBtnActive{background:rgba(74,141,255,.15);border-color:rgba(74,141,255,.45);color:#4a8dff}.tspSpeedDisplay{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 14px 10px;flex-shrink:0}.tspSpeedNum{font-size:72px;font-weight:800;font-family:Cascadia Mono,IBM Plex Mono,monospace;line-height:1;letter-spacing:-.03em;color:#edf3ff;transition:color .3s}.tspSpeedUnit{font-size:14px;color:#555e74;font-weight:500;margin-top:-2px;letter-spacing:.02em}.tspCategoryBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid}.tspCategoryLenta{background:rgba(74,141,255,.12);border-color:rgba(74,141,255,.35);color:#4a8dff}.tspCategoryNormal{background:rgba(140,164,212,.1);border-color:rgba(140,164,212,.3);color:#8ca4d4}.tspCategoryRapida{background:rgba(216,177,96,.12);border-color:rgba(216,177,96,.4);color:#d8b160}.tspCategoryExplosiva{background:rgba(255,97,120,.12);border-color:rgba(255,97,120,.45);color:#ff6178;animation:tspExplosivePulse .9s ease-in-out infinite}@keyframes tspExplosivePulse{0%,to{box-shadow:0 0 0 0 rgba(255,97,120,0)}50%{box-shadow:0 0 12px 2px rgba(255,97,120,.35)}}.tspTrendIndicator{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;letter-spacing:.03em;color:#8ca4d4}.tspTrendArrow{font-size:15px}.tspTrendAcel{color:#17c886}.tspTrendDeac{color:#ff6178}.tspTrendEst{color:#8ca4d4}.tspGaugeSvg{display:block;margin:0 auto;flex-shrink:0}.tspMetricsRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:10px 14px;flex-shrink:0}.tspMetricCard{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.tspMetricLabel{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#555e74;font-weight:700}.tspMetricVal{font-size:17px;font-weight:700;font-family:Cascadia Mono,monospace;color:#edf3ff;line-height:1}.tspMetricSub{font-size:10px;color:#555e74}.tspHistoryChart{padding:0 14px 4px;flex-shrink:0}.tspHistoryLabel{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#555e74;font-weight:700;margin-bottom:4px}.tspAggressorSection{padding:8px 14px 14px;flex-shrink:0}.tspAggressorLabel{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#555e74;font-weight:700;margin-bottom:6px}.tspAggressorBar{display:flex;height:20px;border-radius:4px;overflow:hidden;width:100%}.tspAggressorSell{background:linear-gradient(90deg,#a82035,#ff6178);justify-content:flex-start;padding-left:8px}.tspAggressorBuy,.tspAggressorSell{display:flex;align-items:center;font-size:11px;font-weight:700;color:#fff;transition:width .5s ease}.tspAggressorBuy{background:linear-gradient(90deg,#17c886,#0fa86e);justify-content:flex-end;padding-right:8px}.tspBody{overflow-y:auto;max-height:72vh;gap:0}.tspBody,.tspPatternsSection{display:flex;flex-direction:column}.tspPatternsSection{gap:10px;padding:14px}.tspPatternCard{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:8px;border:1px solid;transition:opacity .2s}.tspPatternCardDimmed{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.06);opacity:.5}.tspPatternCardInstitucional{background:rgba(74,141,255,.07);border-color:rgba(74,141,255,.3)}.tspPatternCardAbsorcao{background:rgba(216,177,96,.07);border-color:rgba(216,177,96,.3)}.tspPatternCardSweep{background:rgba(74,141,255,.07);border-color:rgba(74,141,255,.3)}.tspPatternCardLeilao{background:rgba(255,165,0,.07);border-color:rgba(255,165,0,.35)}.tspPatternIcon{font-size:22px;line-height:1;flex-shrink:0;padding-top:1px}.tspPatternBody{display:flex;flex-direction:column;gap:3px;min-width:0}.tspPatternName{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tspPatternNameInstitucional{color:#4a8dff}.tspPatternNameAbsorcao{color:#d8b160}.tspPatternNameSweep{color:#4a8dff}.tspPatternNameLeilao{color:#ffa500}.tspPatternNameDimmed{color:#555e74}.tspPatternDesc{font-size:11px;color:#8ca4d4;line-height:1.4}.tspPatternTimeline{padding:0 14px 14px;flex-shrink:0}.tspPatternTimelineLabel{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#555e74;font-weight:700;margin-bottom:6px}.tspIcebergSection{margin:0 14px 14px;padding:12px 14px;background:rgba(74,141,255,.06);border:1px solid rgba(74,141,255,.2);border-radius:8px}.tspIcebergBadge{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tspIcebergIcon{font-size:18px}.tspIcebergTitle{font-size:12px;font-weight:800;color:#4a8dff;letter-spacing:.05em;text-transform:uppercase}.tspIcebergDetails{display:flex;gap:20px;flex-wrap:wrap}.tspIcebergDetail{display:flex;flex-direction:column;gap:2px}.tspIcebergDetailLabel{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#555e74}.tspIcebergDetailVal{font-size:13px;font-weight:700;font-family:Cascadia Mono,monospace;color:#edf3ff}.tspPrintHistSection{padding:0 14px 14px}.tspPrintHistLabel{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#555e74;font-weight:700;margin-bottom:6px}.tspTimelineChartSection{padding:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px;margin:14px}.tspTimelineChartTitle{font-size:11px;color:#555e74;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:8px}.tspPeakTableSection{padding:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px;margin:0 14px 14px}.tspPeakTableTitle{font-size:11px;color:#555e74;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:10px}.tspPeakTable{width:100%;border-collapse:collapse}.tspPeakTable th{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#555e74;font-weight:700;text-align:left;padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.06)}.tspPeakRow{border-bottom:1px solid rgba(255,255,255,.04)}.tspPeakRow:last-child{border-bottom:none}.tspPeakRow td{font-size:11px;font-family:Cascadia Mono,IBM Plex Mono,monospace;color:#c0c8d8;padding:6px;vertical-align:middle}.tspPeakRow td:first-child{color:#4a8dff}.tspStatsSummary{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:0 14px 14px}.tspStatCard{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:10px 12px}.tspStatLabel{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#555e74;font-weight:700;margin-bottom:4px}.tspStatVal{font-size:18px;font-weight:700;font-family:Cascadia Mono,monospace;color:#edf3ff;line-height:1}.tspStatUnit{font-size:11px;color:#555e74;margin-top:2px}.tspCorrelCard{margin:0 14px 14px;padding:14px;background:rgba(23,200,134,.05);border:1px solid rgba(23,200,134,.2);border-radius:8px}.tspCorrelTitle{font-size:11px;color:#17c886;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.tspCorrelRow{display:flex;align-items:center;gap:10px}.tspCorrelPct{font-size:32px;font-weight:800;font-family:Cascadia Mono,monospace;color:#17c886;line-height:1}.tspCorrelDesc{font-size:12px;color:#8ca4d4;line-height:1.4;flex:1 1}.tspRefreshBadge{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#050816;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#3a4460;flex-shrink:0}.tspRefreshDot{width:6px;height:6px;border-radius:50%;background:#17c886;flex-shrink:0;animation:tspPulse 2s ease-in-out infinite}.tspRefreshTime{font-family:Cascadia Mono,monospace;color:#555e74;margin-left:auto}@keyframes tspPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes tspSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.oiPanel{display:flex;flex-direction:column;gap:0;background:#050816;color:#c8d4e8;font-family:Aptos Display,Segoe UI,system-ui,sans-serif;font-size:13px}.oiTabBar{display:flex;align-items:center;gap:2px;padding:8px 12px 0;border-bottom:1px solid #1a2340;background:#060a1a}.oiTab{padding:6px 16px;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:4px 4px 0 0;color:#6b7a9a;font-size:12px;font-family:inherit;cursor:pointer;transition:color .15s,background .15s;letter-spacing:.3px}.oiTab:hover{color:#a0aabb;background:#0d1530}.oiTabActive{background:#0d1530;border-color:#1a2340 #1a2340 #0d1530;color:#4a8dff;font-weight:600}.oiTabSpacer{flex:1 1}.oiRefreshBadge{padding:3px 9px;background:#0d1530;border:1px solid #1a2340;border-radius:10px;color:#4a8dff;font-size:11px;font-family:Cascadia Mono,Consolas,monospace;letter-spacing:.5px;margin-bottom:4px}.oiTabContent{display:flex;flex-direction:column;gap:14px;padding:14px 12px}.oiSelector{display:flex;gap:6px}.oiSelectorBtn{padding:5px 16px;background:#0d1530;border:1px solid #1a2340;border-radius:4px;color:#6b7a9a;font-size:12px;font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.oiSelectorBtn:hover{color:#a0aabb;border-color:#2a3860}.oiSelectorActive{background:#0d1a3a;border-color:#4a8dff;color:#4a8dff;font-weight:600}.oiSummaryRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.oiMetricCard{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#0b1128;border:1px solid #1a2340;border-radius:6px}.oiMetricLabel{font-size:10px;color:#6b7a9a;text-transform:uppercase;letter-spacing:.5px}.oiMetricValue{font-size:18px;font-weight:700;color:#c8d4e8;line-height:1.2}.oiMetricSub,.oiMetricValue{font-family:Cascadia Mono,Consolas,monospace}.oiMetricSub{font-size:10px;color:#4b5a78}.oiChartSection{display:flex;flex-direction:column;gap:6px;background:#080d1e;border:1px solid #1a2340;border-radius:6px;padding:10px 12px}.oiChartTitle{font-size:11px;color:#6b7a9a;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.oiChartBox{width:100%;height:auto;display:block}.oiBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:3px;font-size:10px;font-weight:700;font-family:Cascadia Mono,Consolas,monospace;letter-spacing:.5px;border:1px solid transparent}.oiBadgeComprado{background:rgba(23,200,134,.15);border-color:#17c886;color:#17c886}.oiBadgeVendido{background:rgba(255,97,120,.15);border-color:#ff6178;color:#ff6178}.oiBadgeConfirmada{background:rgba(23,200,134,.15);border-color:#17c886;color:#17c886}.oiBadgeFraqueza{background:rgba(255,97,120,.15);border-color:#ff6178;color:#ff6178}.oiBadgeDivergencia{background:rgba(216,177,96,.15);border-color:#d8b160;color:#d8b160}.oiBadgeNeutro{background:rgba(74,141,255,.12);border-color:#4a8dff;color:#4a8dff}.oiBadgeRollover{background:rgba(216,177,96,.15);border-color:#d8b160;color:#d8b160}.oiTermCurve{width:100%;height:auto;display:block}.oiCarryTable{display:flex;flex-direction:column;gap:0;border:1px solid #1a2340;border-radius:4px;overflow:hidden;margin-top:8px}.oiCarryTableHead{display:grid;grid-template-columns:1fr 1fr .5fr 1fr .8fr 1fr;grid-gap:0;gap:0;padding:6px 10px;background:#0d1530;border-bottom:1px solid #1a2340}.oiCarryTableHead span,.oiCarryTableRow span{font-size:10px;font-family:Cascadia Mono,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oiCarryTableHead span{color:#4b5a78;text-transform:uppercase;letter-spacing:.4px}.oiCarryTableRow{display:grid;grid-template-columns:1fr 1fr .5fr 1fr .8fr 1fr;grid-gap:0;gap:0;padding:6px 10px;border-bottom:1px solid #0e1528;transition:background .1s}.oiCarryTableRow:last-child{border-bottom:none}.oiCarryTableRow:hover{background:#0d1a3a}.oiCarryTableRow span{color:#a0aabb}.oiFvCard{background:#0b1128;border:1px solid #1a2340;border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.oiFvCardRow{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.oiFvLabel{font-size:11px;color:#6b7a9a}.oiFvValue{font-size:12px;color:#c8d4e8;font-weight:600}.oiFvSub,.oiFvValue{font-family:Cascadia Mono,Consolas,monospace}.oiFvSub{font-size:10px;margin-left:auto}.oiRolloverBar{width:100%;height:auto;display:block}.oiCalendarRow{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid #0e1528;font-size:11px;font-family:Cascadia Mono,Consolas,monospace;color:#a0aabb}.oiCalendarRow:last-child{border-bottom:none}.oiRolloverStatus{display:inline-flex;align-items:center;padding:2px 8px;border-radius:3px;font-size:10px;font-weight:700;font-family:Cascadia Mono,Consolas,monospace;letter-spacing:.5px;border:1px solid transparent}.oiRolloverStatusMuitoCedo{background:rgba(23,200,134,.12);border-color:#17c886;color:#17c886}.oiRolloverStatusJanelaIdeal{background:rgba(216,177,96,.18);border-color:#d8b160;color:#d8b160}.oiRolloverStatusUrgente{background:rgba(255,97,120,.18);border-color:#ff6178;color:#ff6178;animation:oiPulse 1.2s ease-in-out infinite}@keyframes oiPulse{0%,to{opacity:1}50%{opacity:.6}}.oiColorGreen{color:#17c886}.oiColorRed{color:#ff6178}.oiColorBlue{color:#4a8dff}.oiColorGold{color:#d8b160}.cpPanel{display:flex;flex-direction:column;gap:0;background:#050816;color:#c8d4e8;font-family:Aptos Display,Segoe UI,system-ui,sans-serif;font-size:13px}.cpTabBar{display:flex;align-items:center;gap:2px;padding:8px 12px 0;border-bottom:1px solid #1a2340;background:#060a1a}.cpTab{padding:6px 16px;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:4px 4px 0 0;color:#6b7a9a;font-size:12px;font-family:inherit;cursor:pointer;transition:color .15s,background .15s;letter-spacing:.3px}.cpTab:hover{color:#a0aabb;background:#0d1530}.cpTabActive{background:#0d1530;border-color:#1a2340 #1a2340 #0d1530;color:#4a8dff;font-weight:600}.cpTabSpacer{flex:1 1}.cpRefreshBadge{padding:3px 9px;background:#0d1530;border:1px solid #1a2340;border-radius:10px;color:#4a8dff;font-size:11px;font-family:Cascadia Mono,Consolas,monospace;letter-spacing:.5px;margin-bottom:4px}.cpTabContent{display:flex;flex-direction:column;gap:14px;padding:14px 12px}.cpRateRow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.cpRateCard{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:#0b1128;border:1px solid #1a2340;border-radius:6px}.cpRateLabel{font-size:10px;color:#6b7a9a;text-transform:uppercase;letter-spacing:.5px}.cpRateBig{font-size:20px;font-family:Cascadia Mono,Consolas,monospace;font-weight:700;color:#c8d4e8;line-height:1.2}.cpRateSub{color:#4b5a78}.cpRateSub,.cpVarBadge{font-size:10px;font-family:Cascadia Mono,Consolas,monospace}.cpVarBadge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:3px;font-weight:700;letter-spacing:.3px;border:1px solid transparent;margin-top:2px;align-self:flex-start}.cpVarPos{background:rgba(23,200,134,.15);border-color:#17c886;color:#17c886}.cpVarNeg{background:rgba(255,97,120,.15);border-color:#ff6178;color:#ff6178}.cpChartBox{display:flex;flex-direction:column;gap:6px;background:#080d1e;border:1px solid #1a2340;border-radius:6px;padding:10px 12px}.cpChartTitle{font-size:11px;color:#6b7a9a;text-transform:uppercase;letter-spacing:.5px;font-weight:600;display:flex;align-items:center;gap:8px}.cpPtaxLine{stroke:#d8b160;stroke-width:1;stroke-dasharray:5 3;opacity:.8}.cpChartHighLow{display:flex;justify-content:space-between;font-size:10px;font-family:Cascadia Mono,Consolas,monospace;color:#6b7a9a;margin-top:2px}.cpMicroRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.cpMicroCard{background:#0b1128;border:1px solid #1a2340;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.cpMicroLabel{font-size:10px;color:#6b7a9a;text-transform:uppercase;letter-spacing:.5px}.cpMicroValue{font-size:15px;font-family:Cascadia Mono,Consolas,monospace;font-weight:700;color:#c8d4e8}.cpImbalanceBar{height:6px;border-radius:3px;background:#1a2340;overflow:hidden;position:relative}.cpImbalanceBarFill{height:100%;border-radius:3px;transition:width .4s ease}.cpImbalanceLabels{display:flex;justify-content:space-between;font-size:9px;color:#6b7a9a;font-family:Cascadia Mono,Consolas,monospace}.cpTickList{display:flex;flex-direction:column;gap:2px}.cpTickRow{display:flex;align-items:center;gap:6px;font-size:10px;font-family:Cascadia Mono,Consolas,monospace;color:#a0aabb}.cpTickArrowUp{color:#17c886;font-size:9px}.cpTickArrowDown{color:#ff6178;font-size:9px}.cpTickTime{color:#4b5a78;min-width:38px}.cpTickVal{color:#c8d4e8;font-weight:600}.cpInterventionBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;font-family:Cascadia Mono,Consolas,monospace;letter-spacing:.5px;border:1px solid transparent}.cpInterventionVigilancia{background:rgba(216,177,96,.18);border-color:#d8b160;color:#d8b160;animation:cpPulse 1.6s ease-in-out infinite}.cpInterventionControlado{background:rgba(74,141,255,.15);border-color:#4a8dff;color:#4a8dff}.cpInterventionLivre{background:rgba(23,200,134,.12);border-color:#17c886;color:#17c886}@keyframes cpPulse{0%,to{opacity:1}50%{opacity:.6}}.cpBCBTable{display:flex;flex-direction:column;gap:0;border:1px solid #1a2340;border-radius:4px;overflow:hidden}.cpBCBTableHead{display:grid;grid-template-columns:1.2fr 2fr 1fr 1fr;padding:6px 10px;background:#0d1530;border-bottom:1px solid #1a2340}.cpBCBTableHead span{font-size:10px;color:#4b5a78;text-transform:uppercase;letter-spacing:.4px;font-family:Cascadia Mono,Consolas,monospace}.cpBCBTableRow{display:grid;grid-template-columns:1.2fr 2fr 1fr 1fr;padding:6px 10px;border-bottom:1px solid #0e1528;transition:background .1s}.cpBCBTableRow:last-child{border-bottom:none}.cpBCBTableRow:hover{background:#0d1a3a}.cpBCBTableRow span{font-size:10px;color:#a0aabb;font-family:Cascadia Mono,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpSessionStats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;background:#0b1128;border:1px solid #1a2340;border-radius:6px;padding:10px 14px}.cpSessionStat{display:flex;flex-direction:column;gap:2px}.cpSessionStatLabel{font-size:10px;color:#6b7a9a;text-transform:uppercase;letter-spacing:.4px}.cpSessionStatValue{font-size:13px;font-family:Cascadia Mono,Consolas,monospace;font-weight:700;color:#c8d4e8}.cpGaugeSvg{display:flex;justify-content:center;padding:4px 0}.cpCarryTable{display:flex;flex-direction:column;gap:0;border:1px solid #1a2340;border-radius:4px;overflow:hidden}.cpCarryTableHead{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1.2fr;padding:6px 10px;background:#0d1530;border-bottom:1px solid #1a2340}.cpCarryTableHead span{font-size:10px;color:#4b5a78;text-transform:uppercase;letter-spacing:.4px;font-family:Cascadia Mono,Consolas,monospace}.cpCarryTableRow{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1.2fr;padding:7px 10px;border-bottom:1px solid #0e1528;transition:background .1s}.cpCarryTableRow:last-child{border-bottom:none}.cpCarryTableRow:hover{background:#0d1a3a}.cpCarryTableRow span{font-size:11px;color:#a0aabb;font-family:Cascadia Mono,Consolas,monospace}.cpCarryTableRowHighlight{background:rgba(74,141,255,.06)}.cpCarryIndicator{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(23,200,134,.07);border:1px solid rgba(23,200,134,.3);border-radius:6px;font-size:12px;color:#17c886;font-weight:600}.cpCarryIndicatorNeutral{background:rgba(74,141,255,.07);border-color:rgba(74,141,255,.3);color:#4a8dff}.cpCarryIndicatorDot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0;box-shadow:0 0 6px currentColor}.cpCarryChartWrap{background:#080d1e;border:1px solid #1a2340;border-radius:6px;padding:10px 12px}.cpCarryChartWrap,.cpCorrList{display:flex;flex-direction:column;gap:6px}.cpCorrItem{display:grid;grid-template-columns:80px 1fr 50px;align-items:center;grid-gap:10px;gap:10px;font-size:11px;font-family:Cascadia Mono,Consolas,monospace}.cpCorrLabel{color:#a0aabb;text-align:right}.cpCorrBarTrack{position:relative;height:14px;background:#0d1530;border-radius:2px;overflow:hidden}.cpCorrBarCenter{position:absolute;left:50%;top:0;width:1px;height:100%;background:#2a3860}.cpCorrBarSigLeft{left:30%}.cpCorrBarSigLeft,.cpCorrBarSigRight{position:absolute;top:0;width:1px;height:100%;background:#2a3860;opacity:.7}.cpCorrBarSigRight{left:70%}.cpCorrBar{position:absolute;top:2px;height:10px;border-radius:1px;transition:width .4s ease}.cpCorrBarPos{background:#17c886;left:50%}.cpCorrBarNeg{background:#ff6178;right:50%}.cpCorrValue{font-size:11px;font-weight:700;text-align:left}.cpCorrValuePos{color:#17c886}.cpCorrValueNeg{color:#ff6178}.cpCorrValueWeak{color:#6b7a9a}.cpCorrHeatmap{display:flex;flex-direction:column;gap:0;border:1px solid #1a2340;border-radius:6px;overflow:hidden}.cpHeatmapCell,.cpHeatmapRow{display:flex;align-items:center}.cpHeatmapCell{justify-content:center;padding:6px 2px;font-size:10px;font-family:Cascadia Mono,Consolas,monospace;flex:1 1;border-right:1px solid #1a2340;border-bottom:1px solid #1a2340;min-height:32px;font-weight:600}.cpHeatmapCell:last-child{border-right:none}.cpHeatmapRow:last-child .cpHeatmapCell{border-bottom:none}.cpHeatmapHeaderCell,.cpHeatmapLabelCell{background:#0d1530;color:#6b7a9a;font-size:9px;text-transform:uppercase}.cpHeatmapLabelCell{min-width:60px;max-width:60px;flex:unset}.cpHedgeSuggestion{display:flex;flex-direction:column;gap:6px}.cpHedgeRow{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:#0b1128;border:1px solid #1a2340;border-left:3px solid #4a8dff;border-radius:0 4px 4px 0;font-size:11px;color:#a0aabb;line-height:1.5}.cpHedgeDot{width:6px;height:6px;border-radius:50%;background:#4a8dff;flex-shrink:0;margin-top:4px}.cpSectionTitle{font-size:11px;color:#6b7a9a;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin:0;padding:0}.cpInterventionRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cpFooterNote{font-size:10px;color:#3a4a6a;font-family:Cascadia Mono,Consolas,monospace;padding-top:4px;border-top:1px solid #0e1528}.cpColorGreen{color:#17c886}.cpColorRed{color:#ff6178}.cpColorBlue{color:#4a8dff}.cpColorGold{color:#d8b160}.cpColorMuted{color:#6b7a9a}.eqTabBar{display:flex;gap:2px;background:#0a0f2a;border-radius:8px 8px 0 0;padding:4px 4px 0;border-bottom:1px solid #1a2040;margin-bottom:0}.eqTab{flex:1 1;padding:8px 12px;background:transparent;border:none;border-bottom:2px solid transparent;color:#4a5580;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .15s,border-color .15s;border-radius:6px 6px 0 0}.eqTab:hover{color:#8090b0;background:#111830}.eqTabActive{color:#4a8dff;border-bottom-color:#4a8dff;background:#0d1535}.eqTabContent{padding:16px;background:#080d22;border-radius:0 0 8px 8px}.eqKpiRow{display:flex;gap:10px;margin-bottom:16px}.eqKpiCard{flex:1 1;background:#0d1535;border:1px solid #1a2555;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.eqKpiVal{font-size:22px;font-weight:700;font-family:Cascadia Mono,Courier New,monospace;color:#e8eaf6;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eqKpiValGreen{color:#17c886}.eqKpiValRed{color:#ff6178}.eqKpiValBlue{color:#4a8dff}.eqKpiValGold{color:#d8b160}.eqKpiLabel{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4a5580}.eqChartBox{background:#0a0f2a;border:1px solid #1a2040;border-radius:8px;padding:12px;margin-bottom:14px}.eqChartTitle{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#4a8dff;margin-bottom:8px}.eqSlipTable{width:100%;border-collapse:collapse;margin-bottom:14px;font-size:12px}.eqSlipTable th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#4a5580;padding:6px 8px;border-bottom:1px solid #1a2040}.eqSlipTable th:not(:first-child){text-align:right}.eqSlipRow td{padding:7px 8px;border-bottom:1px solid #0f1630;color:#c8d0e8;vertical-align:middle}.eqSlipRow td:not(:first-child){text-align:right;font-family:Cascadia Mono,monospace;font-size:11px}.eqSlipRow:last-child td{border-bottom:none}.eqSlipRow:hover td{background:#111830}.eqSlipLabel{font-weight:600;color:#8090b0}.eqCostCard{background:#0d1535;border:1px solid #1a2555;border-radius:8px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.eqCostRow{display:flex;justify-content:space-between;align-items:center;font-size:12px}.eqCostLabel{color:#4a5580;font-size:11px;font-weight:500}.eqCostVal{font-family:Cascadia Mono,monospace;font-size:13px;font-weight:700;color:#e8eaf6}.eqQualBadge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eqQualExcelente{background:rgba(23,200,134,.15);border:1px solid #17c886;color:#17c886}.eqQualBoa{background:rgba(74,141,255,.15);border:1px solid #4a8dff;color:#4a8dff}.eqQualAceitavel{background:rgba(216,177,96,.15);border:1px solid #d8b160;color:#d8b160}.eqQualRuim{background:rgba(255,97,120,.15);border:1px solid #ff6178;color:#ff6178}.eqFillGauge{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#0a0f2a;border:1px solid #1a2040;border-radius:8px;margin-bottom:14px}.eqFillGaugeSvg{width:280px;height:140px}.eqLatencyCard{background:#0d1535;border:1px solid #1a2555;border-radius:8px;padding:14px 16px;margin-bottom:14px}.eqLatencyTitle{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#4a8dff;margin-bottom:10px}.eqLatencyRow{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #0f1630;font-size:12px}.eqLatencyRow:last-child{border-bottom:none}.eqLatencyRowTotal{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;font-weight:700;border-top:1px solid #1a2555;margin-top:4px}.eqSlaBar{width:100%;height:6px;background:#1a2040;border-radius:3px;margin-top:8px;overflow:hidden}.eqSlaFill{height:100%;border-radius:3px;transition:width .4s ease}.eqImpactChart{background:#0a0f2a;border:1px solid #1a2040;border-radius:8px;padding:12px;margin-bottom:14px}.eqShortfallBar{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.eqShortfallRow{display:flex;align-items:center;gap:10px;font-size:12px}.eqShortfallBarLabel{width:130px;color:#8090b0;font-size:11px;text-align:right;flex-shrink:0}.eqShortfallBarTrack{flex:1 1;height:10px;background:#1a2040;border-radius:5px;overflow:hidden}.eqShortfallBarFill{height:100%;border-radius:5px}.eqShortfallBarVal{width:70px;text-align:right;font-family:Cascadia Mono,monospace;font-size:11px;color:#c8d0e8}.eqReversionTable{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:14px}.eqReversionTable th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#4a5580;padding:6px 8px;border-bottom:1px solid #1a2040}.eqReversionTable th:not(:first-child){text-align:right}.eqReversionTable td{padding:7px 8px;border-bottom:1px solid #0f1630;color:#c8d0e8;vertical-align:middle}.eqReversionTable td:not(:first-child){text-align:right;font-family:Cascadia Mono,monospace;font-size:11px}.eqScoreCard{background:linear-gradient(135deg,#0d1535,#0a1228);border:1px solid #1a2555;border-radius:10px;padding:18px 20px;margin-bottom:14px;display:flex;align-items:center;gap:20px}.eqScoreGauge{flex-shrink:0}.eqScoreDetails{flex:1 1;display:flex;flex-direction:column;gap:8px}.eqScoreTitle{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4a5580}.eqScoreValue{font-size:40px;font-weight:800;font-family:Cascadia Mono,monospace;line-height:1}.eqScoreLabel{font-size:13px;font-weight:500;color:#8090b0}.eqComplianceBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.05em}.eqComplianceOk{background:rgba(23,200,134,.12);border:1px solid rgba(23,200,134,.4);color:#17c886}.eqComplianceWarn{background:rgba(255,97,120,.12);border:1px solid rgba(255,97,120,.4);color:#ff6178}.eqRefreshBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#0a0f2a;border:1px solid #1a2040;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#4a5580;font-family:Cascadia Mono,monospace}.eqRefreshDot{width:6px;height:6px;border-radius:50%;background:#4a8dff;animation:eqPulse 2s ease-in-out infinite}@keyframes eqPulse{0%,to{opacity:1}50%{opacity:.3}}.eqHeaderRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.eqSectionTitle{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#4a8dff;margin-bottom:8px;margin-top:16px}.eqSectionTitle:first-child{margin-top:0}.eqFillMetricRow{display:flex;gap:12px;margin-bottom:14px}.eqFillMetric{flex:1 1;background:#0d1535;border:1px solid #1a2555;border-radius:8px;padding:14px;text-align:center;display:flex;flex-direction:column;gap:6px}.eqFillMetricVal{font-size:32px;font-weight:800;font-family:Cascadia Mono,monospace;line-height:1}.eqFillMetricLabel{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4a5580}.eqVwapCard{background:#0d1535;border:1px solid #1a2555;border-radius:8px;padding:14px 16px;margin-bottom:14px}.eqVwapTitle{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#d8b160;margin-bottom:10px}.eqRecommendation{background:#0a1228;border-left:3px solid #4a8dff;border-radius:0 8px 8px 0;padding:12px 16px;font-size:12px;color:#8090b0;line-height:1.6;margin-top:8px}.eqRecommendation strong{color:#4a8dff;display:block;margin-bottom:4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.eqTwoCol{display:flex;gap:14px;margin-bottom:14px}.eqTwoCol>*{flex:1 1;min-width:0}.eqScrollSection{max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#1a2555 transparent}.eqGain{color:#17c886}.eqLoss{color:#ff6178}.eqNeutral{color:#4a5580}.eqGold{color:#d8b160}.eqBlue{color:#4a8dff}.pvTabBar{display:flex;gap:2px;background:#0a0f2a;border-radius:8px 8px 0 0;padding:4px 4px 0;border-bottom:1px solid #1a2040}.pvTab{flex:1 1;padding:8px 12px;background:transparent;border:none;border-bottom:2px solid transparent;color:#4a5580;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .15s,border-color .15s;border-radius:6px 6px 0 0}.pvTab:hover{color:#8090b0;background:#111830}.pvTabActive{color:#4a8dff;border-bottom-color:#4a8dff;background:#0d1535}.pvTabContent{padding:14px;background:#080d22;border-radius:0 0 8px 8px}.pvControlsRow{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.pvControlLabel{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4a5580;flex-shrink:0}.pvSymbolSelector{display:flex;gap:4px}.pvSymbolBtn{padding:5px 10px;background:#0d1535;border:1px solid #1a2555;border-radius:5px;color:#8090b0;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s;font-family:Cascadia Mono,monospace;letter-spacing:.04em}.pvSymbolBtn:hover{background:#111830;color:#c8d0e8}.pvSymbolBtnActive{background:#0f1f50;border-color:#4a8dff;color:#4a8dff}.pvTfSelector{display:flex;gap:4px}.pvTfBtn{padding:5px 10px;background:#0d1535;border:1px solid #1a2555;border-radius:5px;color:#8090b0;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.pvTfBtn:hover{background:#111830;color:#c8d0e8}.pvTfBtnActive{background:#1a0f3a;border-color:#a855f7;color:#a855f7}.pvControlDivider{width:1px;height:22px;background:#1a2040;flex-shrink:0}.pvLayout{display:grid;grid-template-columns:220px 1fr;grid-gap:14px;gap:14px;align-items:start}.pvLadderWrap{background:#0a0f2a;border:1px solid #1a2040;border-radius:8px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:6px}.pvLadderSvg{display:block;width:200px;height:480px;flex-shrink:0}.pvLadderTitle{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4a5580;align-self:flex-start}.pvTableWrap{display:flex;flex-direction:column;gap:10px;min-width:0}.pvLevelsTable{width:100%;border-collapse:collapse;font-size:12px}.pvLevelsTable th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#4a5580;padding:6px 8px;border-bottom:1px solid #1a2040;white-space:nowrap}.pvLevelsTable th:not(:first-child){text-align:right}.pvLevelRow td{padding:7px 8px;border-bottom:1px solid #0f1630;color:#c8d0e8;vertical-align:middle;white-space:nowrap}.pvLevelRow td:not(:first-child){text-align:right;font-family:Cascadia Mono,monospace;font-size:11px}.pvLevelRow:last-child td{border-bottom:none}.pvLevelRow:hover td{background:#111830}.pvLevelRowPP td{background:rgba(74,141,255,.08);font-weight:700;color:#4a8dff}.pvLevelRowPP:hover td{background:rgba(74,141,255,.14)}.pvLevelRowR1 td{color:#ff8090}.pvLevelRowR2 td{color:#ff6178}.pvLevelRowR3 td{color:#cc3050}.pvLevelRowS1 td{color:#50d8a0}.pvLevelRowS2 td{color:#17c886}.pvLevelRowS3 td{color:#0fa068}.pvLevelName{font-size:12px;letter-spacing:.04em}.pvDistBadge,.pvLevelName{font-weight:700;font-family:Cascadia Mono,monospace}.pvDistBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;letter-spacing:.05em}.pvDistBadgeAbove{background:rgba(255,97,120,.12);color:#ff6178}.pvDistBadgeBelow{background:rgba(23,200,134,.12);color:#17c886}.pvDistBadgeCurrent{background:rgba(74,141,255,.15);color:#4a8dff}.pvProximityAlert{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;animation:pvBlink 2s ease-in-out infinite}.pvProximityAlertGold{background:rgba(216,177,96,.12);border:1px solid rgba(216,177,96,.5);color:#d8b160}.pvProximityAlertBlue{background:rgba(74,141,255,.12);border:1px solid rgba(74,141,255,.5);color:#4a8dff}.pvProximityDot{width:7px;height:7px;border-radius:50%;flex-shrink:0}@keyframes pvBlink{0%,to{opacity:1}50%{opacity:.55}}.pvSectionTitle{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#4a8dff;margin-bottom:8px;margin-top:14px}.pvSectionTitle:first-child{margin-top:0}.pvFibChart{background:#0a0f2a;border:1px solid #1a2040;border-radius:8px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:6px}.pvFibSvg{display:block;width:100%;height:360px}.pvFibConfluence{display:flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(216,177,96,.1);border:1px solid rgba(216,177,96,.45);border-radius:6px;font-size:12px;font-weight:600}.pvFibConfluenceIcon{font-size:14px;flex-shrink:0}.pvFibConfluenceText{display:flex;flex-direction:column;gap:2px}.pvFibConfluenceTitle{color:#d8b160;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pvFibConfluenceDetail{color:#8090b0;font-size:11px;font-family:Cascadia Mono,monospace}.pvRetrace{background:#0d1535;border:1px solid #1a2555;border-radius:8px;padding:14px 16px}.pvRetraceTitle{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#d8b160;margin-bottom:10px}.pvRetraceRow{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid #0f1630;font-size:12px}.pvRetraceRow:last-child{border-bottom:none}.pvRetraceLabel{color:#4a5580;font-size:11px}.pvRetraceVal{font-family:Cascadia Mono,monospace;font-size:12px;font-weight:700;color:#e8eaf6}.pvRetraceGold{color:#d8b160}.pvRetraceBar{width:100%;height:8px;background:#1a2040;border-radius:4px;margin:10px 0;overflow:hidden;position:relative}.pvRetraceBarFill{height:100%;border-radius:4px;background:linear-gradient(90deg,#17c886,#d8b160,#ff6178);transition:width .5s ease}.pvRetraceBarMarker{position:absolute;top:-1px;width:2px;height:10px;background:#fff;border-radius:1px;transform:translateX(-50%)}.pvCamarillaLadder{background:#0a0f2a;border:1px solid #1a2040;border-radius:8px;padding:10px}.pvCamarillaTitle{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4a5580;margin-bottom:8px}.pvStrategyCard{border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.pvStrategyCardRange{background:rgba(74,141,255,.08);border:1px solid rgba(74,141,255,.35)}.pvStrategyCardBull{background:rgba(23,200,134,.08);border:1px solid rgba(23,200,134,.35)}.pvStrategyCardBear{background:rgba(255,97,120,.08);border:1px solid rgba(255,97,120,.35)}.pvStrategyTitle{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pvStrategyTitleRange{color:#4a8dff}.pvStrategyTitleBull{color:#17c886}.pvStrategyTitleBear{color:#ff6178}.pvStrategyBody{font-size:12px;color:#8090b0;line-height:1.7}.pvStrategyBody strong{font-family:Cascadia Mono,monospace;font-weight:700}.pvStrategyBodyRange strong{color:#4a8dff}.pvStrategyBodyBull strong{color:#17c886}.pvStrategyBodyBear strong{color:#ff6178}.pvStrategyHint{font-size:11px;color:#4a5580;font-style:italic}.pvCompTable{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:4px}.pvCompTable th{text-align:center;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#4a5580;padding:6px 8px;border-bottom:1px solid #1a2040}.pvCompTable th:first-child{text-align:left}.pvCompTable td{padding:7px 8px;border-bottom:1px solid #0f1630;color:#c8d0e8;text-align:center;font-family:Cascadia Mono,monospace;font-size:11px}.pvCompTable td:first-child{text-align:left;font-family:inherit;font-size:12px;font-weight:600;color:#8090b0}.pvCompTable tr:last-child td{border-bottom:none}.pvCompMethodPP{color:#4a8dff;font-weight:700}.pvCompMethodR{color:#ff6178}.pvCompMethodS{color:#17c886}.pvRefreshBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#0a0f2a;border:1px solid #1a2040;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#4a5580;font-family:Cascadia Mono,monospace}.pvRefreshDot{width:6px;height:6px;border-radius:50%;background:#a855f7;animation:pvPulse 2s ease-in-out infinite}@keyframes pvPulse{0%,to{opacity:1}50%{opacity:.3}}.pvHeaderRow{align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.pvHeaderRow,.pvOhlcStrip{display:flex;flex-wrap:wrap}.pvOhlcStrip{gap:14px;background:#0a0f2a;border:1px solid #1a2040;border-radius:6px;padding:7px 12px;margin-bottom:10px}.pvOhlcItem{display:flex;flex-direction:column;gap:2px}.pvOhlcLabel{font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#4a5580}.pvOhlcVal{font-family:Cascadia Mono,monospace;font-size:12px;font-weight:700;color:#c8d0e8}.pvOhlcValH{color:#17c886}.pvOhlcValL{color:#ff6178}.pvOhlcValC{color:#4a8dff}.pvMidNote{font-size:10px;color:#4a5580;margin-top:4px;font-style:italic}.pvFibTable{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:10px}.pvFibTable th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#4a5580;padding:6px 8px;border-bottom:1px solid #1a2040}.pvFibTable th:not(:first-child){text-align:right}.pvFibTable td{padding:6px 8px;border-bottom:1px solid #0f1630;color:#c8d0e8;vertical-align:middle}.pvFibTable td:not(:first-child){text-align:right;font-family:Cascadia Mono,monospace;font-size:11px}.pvFibTable tr:last-child td{border-bottom:none}.pvFibGold td{color:#d8b160;font-weight:700}.pvFibPurple td{color:#a855f7}.pvFibR td{color:#ff6178}.pvFibS td{color:#17c886}.pvCamTable{width:100%;border-collapse:collapse;font-size:12px}.pvCamTable th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#4a5580;padding:6px 8px;border-bottom:1px solid #1a2040}.pvCamTable th:not(:first-child){text-align:right}.pvCamTable td{padding:6px 8px;border-bottom:1px solid #0f1630;color:#c8d0e8;vertical-align:middle}.pvCamTable td:not(:first-child){text-align:right;font-family:Cascadia Mono,monospace;font-size:11px}.pvCamTable tr:last-child td{border-bottom:none}.pvCamR4 td{color:#ff3a5c;font-weight:700}.pvCamR3 td{color:#ff6178;font-weight:700}.pvCamR2 td{color:#c06070}.pvCamR1 td,.pvCamS1 td{color:#8090b0}.pvCamS2 td{color:#40a876}.pvCamS3 td{color:#17c886;font-weight:700}.pvCamS4 td{color:#0fae72;font-weight:700}.pvZoneIndicator{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.05em}.pvZoneRange{background:rgba(74,141,255,.1);border:1px solid rgba(74,141,255,.4);color:#4a8dff}.pvZoneBull{background:rgba(23,200,134,.1);border:1px solid rgba(23,200,134,.4);color:#17c886}.pvZoneBear{background:rgba(255,97,120,.1);border:1px solid rgba(255,97,120,.4);color:#ff6178}.pvGreen{color:#17c886}.pvRed{color:#ff6178}.pvBlue{color:#4a8dff}.pvGold{color:#d8b160}.pvPurple{color:#a855f7}.pvMuted{color:#4a5580}.pvMono{font-family:Cascadia Mono,monospace}.pvDivider{height:1px;background:#1a2040;margin:12px 0}.pvCamSvgWrap{display:flex;justify-content:center;padding:4px 0}.pvCamSvg{display:block}.ycTabBar{display:flex;gap:4px;padding:10px 16px 0;border-bottom:1px solid rgba(74,141,255,.18);margin-bottom:16px}.ycTab{padding:6px 16px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8ca4d4;border:1px solid transparent;border-bottom:none;border-radius:4px 4px 0 0;cursor:pointer;background:transparent;transition:color .15s,background .15s,border-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ycTab:hover{color:#edf3ff;background:rgba(74,141,255,.08)}.ycTabActive{color:#4a8dff;background:rgba(74,141,255,.12);border-color:rgba(74,141,255,.28);border-bottom:1px solid #050816;margin-bottom:-1px}.ycRefreshBadge{margin-left:auto;align-self:center;padding:3px 10px;font-size:10px;font-family:Cascadia Mono,IBM Plex Mono,monospace;color:#8ca4d4;border:1px solid rgba(74,141,255,.2);border-radius:20px;background:rgba(74,141,255,.06);white-space:nowrap;margin-bottom:4px}.ycCurveBadge{display:inline-block;padding:2px 10px;font-size:10px;font-weight:700;letter-spacing:.08em;border-radius:4px;margin-left:10px;vertical-align:middle}.ycCurveBadgeInversao{background:rgba(255,97,120,.18);color:#ff6178;border:1px solid rgba(255,97,120,.35)}.ycCurveBadgeNormal{background:rgba(23,200,134,.15);color:#17c886;border:1px solid rgba(23,200,134,.3)}.ycCurveBadgeFlat{background:rgba(216,177,96,.15);color:#d8b160;border:1px solid rgba(216,177,96,.3)}.ycCurveSvg{display:block;margin:0 auto 16px;overflow:visible}.ycCurveSelicLabel{font-size:10px;fill:#4a8dff}.ycCurveAxisLabel,.ycCurveSelicLabel{font-family:Cascadia Mono,IBM Plex Mono,monospace}.ycCurveAxisLabel{font-size:9px;fill:#8ca4d4}.ycDiTable{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:16px}.ycDiTable th{padding:5px 8px;text-align:right;color:#8ca4d4;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(74,141,255,.15);background:rgba(74,141,255,.05)}.ycDiTable th:first-child{text-align:left}.ycDiRow td{padding:5px 8px;text-align:right;font-family:Cascadia Mono,IBM Plex Mono,monospace;border-bottom:1px solid rgba(74,141,255,.07);color:#edf3ff;transition:background .12s}.ycDiRow td:first-child{text-align:left;font-family:Aptos Display,Bahnschrift,sans-serif;font-weight:600;color:#edf3ff}.ycDiRow:hover td{background:rgba(74,141,255,.07)}.ycDiRowFront td{background:rgba(74,141,255,.06)}.ycDiRowFront td:first-child{color:#d8b160}.ycDiRow1yr td{background:rgba(23,200,134,.05)}.ycDiRow1yr td:first-child{color:#17c886}.ycDiChangePosRed{color:#ff6178!important}.ycDiChangeNegGreen{color:#17c886!important}.ycDiChangeNeutral{color:#8ca4d4!important}.ycMetricsRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:16px;padding:0 2px}.ycMetricCard{background:rgba(11,18,36,.72);border:1px solid rgba(74,141,255,.18);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ycMetricLabel{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#8ca4d4}.ycMetricValue{font-size:18px;font-weight:700;font-family:Cascadia Mono,IBM Plex Mono,monospace;color:#edf3ff;line-height:1.1}.ycMetricSub{font-size:10px;color:#8ca4d4}.ycDi1Card{background:rgba(23,200,134,.06);border:1px solid rgba(23,200,134,.22);border-radius:8px;padding:14px 18px;margin-bottom:16px;display:flex;align-items:center;gap:24px}.ycDi1Label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.ycDi1Label,.ycDi1Rate{font-weight:700;color:#17c886}.ycDi1Rate{font-size:28px;font-family:Cascadia Mono,IBM Plex Mono,monospace;line-height:1}.ycDi1RateSub{font-size:10px;color:#8ca4d4;margin-top:2px}.ycDi1Implied{font-size:13px;color:#edf3ff;flex:1 1;font-style:italic}.ycSpreadMatrix{margin-bottom:20px;overflow-x:auto}.ycSpreadMatrixTable{border-collapse:collapse;font-size:10px;font-family:Cascadia Mono,IBM Plex Mono,monospace;min-width:420px}.ycSpreadMatrixTable th{padding:4px 8px;color:#8ca4d4;font-size:9px;font-weight:600;text-align:center;background:rgba(74,141,255,.06);border:1px solid rgba(74,141,255,.1)}.ycSpreadCell{padding:5px 8px;text-align:center;border:1px solid rgba(74,141,255,.08);font-weight:600;transition:opacity .12s;min-width:64px}.ycSpreadCellDiag{background:rgba(74,141,255,.1);color:#4a8dff}.ycSpreadCellPos{background:rgba(74,141,255,.12);color:#4a8dff}.ycSpreadCellNeg{background:rgba(255,97,120,.14);color:#ff6178}.ycSpreadSectionTitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8ca4d4;margin-bottom:10px;padding-bottom:4px;border-bottom:1px solid rgba(74,141,255,.12)}.ycMiniChart{display:block;margin-bottom:6px}.ycMiniChartLabel{font-size:10px;font-weight:600;color:#8ca4d4;margin-bottom:4px}.ycMiniChartRow{display:flex;gap:20px;margin-bottom:16px;flex-wrap:wrap}.ycMiniChartWrapper{flex:1 1;min-width:200px;background:rgba(11,18,36,.5);border:1px solid rgba(74,141,255,.14);border-radius:6px;padding:10px 12px}.ycCreditSpreads{background:rgba(11,18,36,.5);border:1px solid rgba(74,141,255,.14);border-radius:8px;padding:12px 16px;margin-bottom:16px}.ycCreditRow{display:flex;align-items:baseline;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(74,141,255,.07);font-size:11px}.ycCreditRow:last-child{border-bottom:none}.ycCreditName{color:#8ca4d4;flex:1 1}.ycCreditSpread{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-weight:700;color:#d8b160}.ycCreditDesc{font-size:9px;color:#8ca4d4;margin-left:12px;flex:1.5 1;text-align:right}.ycCopomSection{margin-bottom:20px}.ycCopomBars{align-items:flex-end;gap:8px;height:140px;padding-bottom:24px;border-bottom:1px solid rgba(74,141,255,.2)}.ycCopomBars,.ycMeetingCol{display:flex;position:relative}.ycMeetingCol{flex:1 1;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.ycMeetingBar{width:100%;border-radius:3px 3px 0 0;min-height:4px;transition:opacity .15s}.ycMeetingDate{color:#8ca4d4;position:absolute;bottom:-22px;left:50%;transform:translateX(-50%)}.ycMeetingDate,.ycMeetingLabel{font-size:9px;text-align:center;white-space:nowrap}.ycMeetingLabel,.ycMeetingRate{font-weight:700}.ycMeetingRate{font-size:10px;font-family:Cascadia Mono,IBM Plex Mono,monospace;color:#edf3ff;text-align:center}.ycMeetingConfidence{font-size:8px;color:#8ca4d4;text-align:center}.ycDecisionHold{color:#8ca4d4}.ycDecisionCut25{color:#17c886}.ycDecisionCut50{color:#4a8dff}.ycDecisionHike{color:#ff6178}.ycFocusGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.ycFocusCard{background:rgba(11,18,36,.72);border:1px solid rgba(74,141,255,.18);border-radius:8px;padding:12px 14px}.ycFocusCardTitle{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8ca4d4;margin-bottom:8px}.ycFocusRow{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:11px}.ycFocusRowLabel{color:#8ca4d4;font-size:10px}.ycFocusRowValue{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-weight:700;color:#edf3ff}.ycFocusRowRange{font-size:9px;color:#8ca4d4;margin-top:2px}.ycForwardGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.ycForwardCard{background:rgba(74,141,255,.06);border:1px solid rgba(74,141,255,.18);border-radius:8px;padding:12px 14px;text-align:center}.ycForwardTitle{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8ca4d4;margin-bottom:8px}.ycForwardRate{font-size:22px;font-weight:700;font-family:Cascadia Mono,IBM Plex Mono,monospace;color:#4a8dff;line-height:1;margin-bottom:4px}.ycForwardLabel{font-size:10px;color:#8ca4d4}.ycForwardVsFocus{font-size:10px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(74,141,255,.12)}.ycDurationCard{background:rgba(11,18,36,.72);border:1px solid rgba(74,141,255,.2);border-radius:8px;padding:14px 18px;margin-bottom:16px}.ycDurationTitle{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8ca4d4;margin-bottom:12px}.ycDurationScenarios{display:flex;gap:16px;flex-wrap:wrap}.ycDurationScenario{flex:1 1;min-width:160px;padding:10px 14px;border-radius:6px;text-align:center}.ycDurationScenarioUp{background:rgba(255,97,120,.1);border:1px solid rgba(255,97,120,.25)}.ycDurationScenarioDown{background:rgba(23,200,134,.1);border:1px solid rgba(23,200,134,.25)}.ycDurationScenarioLabel{font-size:10px;color:#8ca4d4;margin-bottom:4px}.ycDurationScenarioValue{font-size:22px;font-weight:700;font-family:Cascadia Mono,IBM Plex Mono,monospace;line-height:1}.ycDurationStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.ycDurationStat{text-align:center}.ycDurationStatLabel{font-size:9px;color:#8ca4d4;margin-bottom:2px}.ycDurationStatValue{font-size:14px;font-weight:700;font-family:Cascadia Mono,IBM Plex Mono,monospace;color:#edf3ff}.ycRealRateSection{margin-bottom:16px}.ycRealRateRow{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ycRealRateBar{height:16px;border-radius:3px;background:rgba(74,141,255,.2);position:relative;flex:1 1;overflow:hidden;min-width:60px}.ycRealRateBarFill{position:absolute;left:0;top:0;height:100%;border-radius:3px;transition:width .4s ease}.ycRealRateBarLabel{font-size:10px;color:#8ca4d4;width:110px;flex-shrink:0;white-space:nowrap}.ycRealRateBarValue{font-size:11px;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-weight:700;color:#edf3ff;width:50px;text-align:right;flex-shrink:0}.ycTooltip{position:absolute;background:rgba(11,18,46,.97);border:1px solid rgba(74,141,255,.35);border-radius:6px;padding:8px 12px;font-size:11px;pointer-events:none;z-index:200;min-width:140px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.ycTooltipTitle{font-weight:700;color:#4a8dff;margin-bottom:4px;font-size:12px}.ycTooltipRow{display:flex;justify-content:space-between;gap:12px;margin-bottom:2px;font-size:10px}.ycTooltipLabel{color:#8ca4d4}.ycTooltipValue{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-weight:600;color:#edf3ff}.ycTabContent{padding:0 16px 16px}.ycSectionHeader{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8ca4d4;padding:12px 0 8px;border-bottom:1px solid rgba(74,141,255,.12);margin-bottom:12px}.ycDisclaimer{font-size:9px;color:#8ca4d4;padding:10px 16px;border-top:1px solid rgba(74,141,255,.1);line-height:1.5}.ycNtnbTable{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:16px}.ycNtnbTable th{padding:5px 8px;text-align:right;color:#8ca4d4;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(74,141,255,.15);background:rgba(74,141,255,.05)}.ycNtnbTable th:first-child{text-align:left}.ycNtnbTable td{padding:5px 8px;text-align:right;font-family:Cascadia Mono,IBM Plex Mono,monospace;border-bottom:1px solid rgba(74,141,255,.07);color:#edf3ff}.ycNtnbTable td:first-child{text-align:left;font-family:Aptos Display,Bahnschrift,sans-serif;font-weight:600;color:#d8b160}.srTabBar{display:flex;gap:4px;padding:10px 16px 0;border-bottom:1px solid rgba(74,141,255,.18);margin-bottom:0;align-items:flex-end}.srTab{padding:6px 16px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8ca4d4;border:1px solid transparent;border-bottom:none;border-radius:4px 4px 0 0;cursor:pointer;background:transparent;transition:color .15s,background .15s,border-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.srTab:hover{color:#edf3ff;background:rgba(74,141,255,.08)}.srTabActive{color:#4a8dff;background:rgba(74,141,255,.12);border-color:rgba(74,141,255,.28);border-bottom:1px solid #050816;margin-bottom:-1px}.srRefreshBadge{margin-left:auto;align-self:center;padding:3px 10px;font-size:10px;font-family:Cascadia Mono,IBM Plex Mono,monospace;color:#8ca4d4;border:1px solid rgba(74,141,255,.2);border-radius:20px;background:rgba(74,141,255,.06);white-space:nowrap;margin-bottom:4px}.srTabContent{padding:16px}.srThreeCol{display:grid;grid-template-columns:1fr 260px 280px;grid-gap:16px;gap:16px;align-items:start}.srSectorTable{width:100%;border-collapse:collapse;font-size:11px}.srSectorTable th{padding:5px 8px;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8ca4d4;text-align:right;border-bottom:1px solid rgba(74,141,255,.15);background:rgba(74,141,255,.05);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.srSectorTable th:first-child{text-align:left}.srSectorTable th:hover{color:#edf3ff}.srSectorRow td{padding:6px 8px;text-align:right;font-family:Cascadia Mono,IBM Plex Mono,monospace;border-bottom:1px solid rgba(74,141,255,.07);color:#edf3ff;transition:background .12s;cursor:pointer;font-size:11px}.srSectorRow td:first-child{text-align:left;font-family:Aptos Display,Bahnschrift,sans-serif;font-weight:600;color:#edf3ff;font-size:11px}.srSectorRow td:nth-child(2){color:#8ca4d4;font-size:10px}.srSectorRow:hover td{background:rgba(74,141,255,.07)}.srSectorRowSelected td{background:rgba(74,141,255,.12)}.srSectorRowSelected td:first-child{color:#4a8dff}.srFlowIcon{font-size:12px;font-weight:700}.srHeatmap{display:flex;flex-direction:column;align-items:center}.srHeatmapTitle{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8ca4d4;margin-bottom:8px;text-align:center}.srDetailPanel{background:rgba(11,18,36,.72);border:1px solid rgba(74,141,255,.18);border-radius:8px;padding:14px 16px}.srDetailName{font-size:14px;font-weight:700;color:#edf3ff;margin-bottom:2px}.srDetailCode{font-size:10px;font-family:Cascadia Mono,IBM Plex Mono,monospace;color:#4a8dff;margin-bottom:2px}.srDetailWeight{font-size:10px;color:#8ca4d4;margin-bottom:12px}.srDetailSectionLabel{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8ca4d4;margin-bottom:6px;margin-top:12px;padding-bottom:4px;border-bottom:1px solid rgba(74,141,255,.1)}.srReturnRow{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font-size:11px;border-bottom:1px solid rgba(74,141,255,.06)}.srReturnLabel{color:#8ca4d4;font-size:10px}.srReturnValue{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-weight:700}.srSignalBadge{display:inline-block;padding:4px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-top:12px;width:100%;text-align:center;box-sizing:border-box}.srSignalBadgeAcumulando{background:rgba(74,141,255,.15);color:#4a8dff;border:1px solid rgba(74,141,255,.35)}.srSignalBadgeDistribuindo{background:rgba(255,97,120,.15);color:#ff6178;border:1px solid rgba(255,97,120,.35)}.srSignalBadgeNeutro{background:rgba(140,164,212,.1);color:#8ca4d4;border:1px solid rgba(140,164,212,.25)}.srVolBar{height:10px;border-radius:3px;background:rgba(74,141,255,.12);position:relative;overflow:hidden;margin-top:4px}.srVolBarFill{position:absolute;left:0;top:0;height:100%;border-radius:3px;background:rgba(74,141,255,.5)}.srVolBarAvgLine{position:absolute;top:0;bottom:0;width:2px;background:#d8b160}.srClockSvg{display:block;margin:0 auto 16px}.srCycleBadge{display:inline-block;padding:2px 10px;font-size:10px;font-weight:700;letter-spacing:.07em;border-radius:4px;text-transform:uppercase}.srCycleLiderando{background:rgba(23,200,134,.15);color:#17c886;border:1px solid rgba(23,200,134,.3)}.srCycleEnfraquecendo{background:rgba(216,177,96,.15);color:#d8b160;border:1px solid rgba(216,177,96,.3)}.srCycleAtrasando{background:rgba(140,164,212,.1);color:#8ca4d4;border:1px solid rgba(140,164,212,.25)}.srCycleMelhorando{background:rgba(74,141,255,.15);color:#4a8dff;border:1px solid rgba(74,141,255,.3)}.srCycleTable{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:16px}.srCycleTable th{padding:5px 8px;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8ca4d4;text-align:left;border-bottom:1px solid rgba(74,141,255,.15);background:rgba(74,141,255,.05)}.srCycleTable td{padding:5px 8px;border-bottom:1px solid rgba(74,141,255,.07);color:#edf3ff;font-size:11px}.srMacroCard{background:rgba(11,18,36,.72);border:1px solid rgba(74,141,255,.18);border-radius:8px;padding:14px 16px;margin-bottom:16px}.srMacroTitle{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8ca4d4;margin-bottom:12px}.srMacroRow{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;border-bottom:1px solid rgba(74,141,255,.07);font-size:11px}.srMacroRow:last-child{border-bottom:none}.srMacroLabel{color:#8ca4d4;font-size:10px}.srMacroValue{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-weight:700;color:#edf3ff}.srMacroConclusion{margin-top:10px;padding:10px 12px;border-radius:6px;background:rgba(216,177,96,.1);border:1px solid rgba(216,177,96,.25)}.srMacroConclusionLabel{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#d8b160;margin-bottom:4px}.srMacroConclusionText{font-size:11px;color:#edf3ff}.srMacroRecommended{font-size:10px;color:#8ca4d4;margin-top:6px;line-height:1.5}.srMacroRecommendedAccent{color:#4a8dff;font-weight:600}.srCycleTwoCol{display:grid;grid-template-columns:360px 1fr;grid-gap:20px;gap:20px;align-items:start}.srMomentumMatrix{overflow-x:auto;margin-bottom:16px}.srMomentumTable{width:100%;border-collapse:collapse;font-size:11px;min-width:500px}.srMomentumTable th{padding:5px 8px;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8ca4d4;text-align:right;border-bottom:1px solid rgba(74,141,255,.15);background:rgba(74,141,255,.05);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.srMomentumTable th:first-child{text-align:left}.srMomentumTable td{padding:5px 10px;text-align:right;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;font-weight:600;border-bottom:1px solid rgba(74,141,255,.07)}.srMomentumTable td:first-child{text-align:left;font-family:Aptos Display,Bahnschrift,sans-serif;color:#edf3ff;font-size:11px;font-weight:600}.srBreadthRow{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid rgba(74,141,255,.07);font-size:11px}.srBreadthLabel{color:#8ca4d4;font-size:10px;flex:1 1}.srBreadthBar{flex:2 1;height:8px;border-radius:4px;background:rgba(74,141,255,.12);overflow:hidden;position:relative}.srBreadthBarFill{position:absolute;left:0;top:0;height:100%;border-radius:4px}.srBreadthValue{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-weight:700;width:48px;text-align:right;font-size:11px}.srBreadthStatus{font-size:10px;padding:2px 8px;border-radius:3px;font-weight:600;white-space:nowrap}.srScatterSvg{display:block;margin:0 auto 16px;overflow:visible}.srRotationCard{border-radius:8px;padding:12px 14px;margin-bottom:10px}.srRotationCardBuy{background:rgba(23,200,134,.08);border:1px solid rgba(23,200,134,.25)}.srRotationCardSell{background:rgba(255,97,120,.08);border:1px solid rgba(255,97,120,.25)}.srRotationCardTitle{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.srRotationCardBuy .srRotationCardTitle{color:#17c886}.srRotationCardSell .srRotationCardTitle{color:#ff6178}.srRotationItem{display:flex;align-items:baseline;gap:8px;margin-bottom:5px;font-size:11px}.srRotationItemCode{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-weight:700;min-width:48px}.srRotationItemRationale{color:#8ca4d4;font-size:10px;line-height:1.4}.srSectionHeader{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8ca4d4;padding:12px 0 8px;border-bottom:1px solid rgba(74,141,255,.12);margin-bottom:12px}.srMomentumHeaderRow{display:flex;align-items:flex-start;gap:20px;margin-bottom:16px}.srMomentumLeft{flex:1 1;min-width:0}.srMomentumRight{width:300px;flex-shrink:0}.srHeaderRow{display:flex;align-items:flex-end}.mdTabBar{display:flex;gap:4px;padding:12px 16px 0;border-bottom:1px solid rgba(84,124,255,.15);margin-bottom:0}.mdTab{padding:7px 18px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8ca4d4;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:4px 4px 0 0;cursor:pointer;transition:color .15s,background .15s,border-color .15s;font-family:var(--font-display,sans-serif)}.mdTab:hover{color:#edf3ff;background:rgba(74,141,255,.08)}.mdTabActive{color:#4a8dff;background:rgba(74,141,255,.12);border-color:rgba(84,124,255,.3);border-bottom:1px solid #050816;margin-bottom:-1px}.mdTabContent{padding:16px;display:flex;flex-direction:column;gap:16px}.mdSectionTitle{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8ca4d4;padding:0 0 6px;border-bottom:1px solid rgba(84,124,255,.1);margin-bottom:10px}.mdIndicatorGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mdIndicatorCard{background:rgba(11,18,36,.86);border:1px solid rgba(84,124,255,.15);border-radius:6px;padding:10px 12px 8px;display:flex;flex-direction:column;gap:3px;transition:border-color .2s;position:relative;overflow:hidden}.mdIndicatorCard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:rgba(74,141,255,.3)}.mdIndicatorCard-up:before{background:#17c886}.mdIndicatorCard-down:before{background:#ff6178}.mdIndicatorCard-flat:before{background:rgba(140,164,212,.4)}.mdIndicatorCard:hover{border-color:rgba(84,124,255,.35)}.mdIndicatorLabel{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8ca4d4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdIndicatorVal{font-size:20px;font-weight:700;font-family:var(--font-mono,monospace);color:#edf3ff;line-height:1;margin:2px 0 1px}.mdIndicatorRow{display:flex;align-items:center;justify-content:space-between;gap:4px}.mdIndicatorArrow{font-size:13px;font-weight:700}.mdIndicatorArrow-up{color:#17c886}.mdIndicatorArrow-down{color:#ff6178}.mdIndicatorArrow-flat{color:#8ca4d4}.mdIndicatorPrev{font-size:9px;color:#8ca4d4;font-family:var(--font-mono,monospace)}.mdSurpriseBadge{display:inline-block;font-size:8px;font-weight:800;letter-spacing:.06em;padding:2px 5px;border-radius:3px;text-transform:uppercase}.mdSurpriseBadge-Acima{background:rgba(23,200,134,.15);color:#17c886;border:1px solid rgba(23,200,134,.3)}.mdSurpriseBadge-Abaixo{background:rgba(255,97,120,.15);color:#ff6178;border:1px solid rgba(255,97,120,.3)}.mdSurpriseBadge-EmLinha{background:rgba(140,164,212,.1);color:#8ca4d4;border:1px solid rgba(140,164,212,.2)}.mdCalendar{background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.15);border-radius:6px;overflow:hidden}.mdCalendarRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:7px 12px;border-bottom:1px solid rgba(84,124,255,.08);font-size:11px}.mdCalendarRow:last-child{border-bottom:none}.mdCalendarEvent{font-weight:600;color:#edf3ff}.mdCalendarDate{color:#8ca4d4}.mdCalendarCountdown,.mdCalendarDate{font-size:10px;font-family:var(--font-mono,monospace)}.mdCalendarCountdown{font-weight:700;padding:2px 7px;border-radius:3px;white-space:nowrap}.mdCalendarCountdown-urgent{background:rgba(255,97,120,.15);color:#ff6178}.mdCalendarCountdown-soon{background:rgba(216,177,96,.15);color:#d8b160}.mdCalendarCountdown-far{background:rgba(140,164,212,.1);color:#8ca4d4}.mdMiniChart{background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.15);border-radius:6px;padding:10px 12px}.mdMiniChartTitle{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8ca4d4;margin-bottom:8px}.mdMiniChartLabel{font-size:10px;color:#d8b160;margin-top:6px;font-weight:600}.mdFiscalCard{background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.15);border-radius:6px;padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:start}.mdFiscalItem{display:flex;flex-direction:column;gap:2px}.mdFiscalItemLabel{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8ca4d4}.mdFiscalItemVal{font-size:16px;font-weight:700;font-family:var(--font-mono,monospace);color:#edf3ff}.mdFiscalItemSub{font-size:9px;color:#8ca4d4}.mdFiscalBadge{grid-column:1/-1;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mdFiscalBadge-ok{background:rgba(23,200,134,.1);color:#17c886;border:1px solid rgba(23,200,134,.25)}.mdFiscalBadge-risk{background:rgba(255,97,120,.1);color:#ff6178;border:1px solid rgba(255,97,120,.25)}.mdGlobalGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mdCBGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.mdCBCard{background:rgba(11,18,36,.86);border:1px solid rgba(84,124,255,.15);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.mdCBName{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4a8dff}.mdCBRate{font-size:17px;font-weight:700;font-family:var(--font-mono,monospace);color:#edf3ff;line-height:1}.mdCBStanceBadge{font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border-radius:3px}.mdCBStanceBadge-hold{background:rgba(216,177,96,.15);color:#d8b160}.mdCBStanceBadge-cut{background:rgba(23,200,134,.15);color:#17c886}.mdCBStanceBadge-hike{background:rgba(255,97,120,.15);color:#ff6178}.mdCBStanceBadge-pause{background:rgba(140,164,212,.1);color:#8ca4d4}.mdCBNextMeeting{font-size:9px;color:#8ca4d4}.mdRiskGauge{background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.15);border-radius:6px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.mdRiskGaugeLabel{font-size:9px;font-weight:700;color:#8ca4d4;align-self:flex-start}.mdRiskGaugeBadge,.mdRiskGaugeLabel{letter-spacing:.08em;text-transform:uppercase}.mdRiskGaugeBadge{font-size:13px;font-weight:800}.mdRiskGaugeBadge-on{color:#17c886}.mdRiskGaugeBadge-neutro{color:#d8b160}.mdRiskGaugeBadge-off{color:#ff6178}.mdRiskGaugeScore{font-size:10px;color:#8ca4d4;font-family:var(--font-mono,monospace)}.mdCommodityTable{width:100%;border-collapse:collapse;font-size:11px}.mdCommodityTable th{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8ca4d4;text-align:left;padding:4px 8px;border-bottom:1px solid rgba(84,124,255,.12)}.mdCommodityTable td{padding:6px 8px;border-bottom:1px solid rgba(84,124,255,.06);font-family:var(--font-mono,monospace);color:#edf3ff}.mdCommodityTable tr:last-child td{border-bottom:none}.mdCommodityTable tr:hover td{background:rgba(74,141,255,.04)}.mdCommodityName{font-family:var(--font-display,sans-serif);font-weight:600;color:#edf3ff;font-size:11px}.mdChangePos{color:#17c886}.mdChangeNeg{color:#ff6178}.mdChangeFlat{color:#8ca4d4}.mdScenariosRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.mdScenarioCard{background:rgba(11,18,36,.86);border:1px solid rgba(84,124,255,.15);border-radius:8px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.mdScenarioCard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.mdScenarioBase:before{background:#4a8dff}.mdScenarioAlta:before{background:#17c886}.mdScenarioBaixa:before{background:#ff6178}.mdScenarioHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.mdScenarioName{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#edf3ff}.mdScenarioProb{font-size:20px;font-weight:700;font-family:var(--font-mono,monospace);line-height:1}.mdScenarioBase .mdScenarioProb{color:#4a8dff}.mdScenarioAlta .mdScenarioProb{color:#17c886}.mdScenarioBaixa .mdScenarioProb{color:#ff6178}.mdScenarioSubtitle{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8ca4d4;margin-top:-4px}.mdScenarioBody{display:flex;flex-direction:column;gap:4px}.mdScenarioRow{display:flex;justify-content:space-between;align-items:center;font-size:10px}.mdScenarioRowKey{color:#8ca4d4}.mdScenarioRowVal{font-family:var(--font-mono,monospace);font-weight:600;color:#edf3ff}.mdScenarioImplication{font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:4px 8px;border-radius:4px;margin-top:2px;text-align:center}.mdScenarioBase .mdScenarioImplication{background:rgba(74,141,255,.15);color:#4a8dff}.mdScenarioAlta .mdScenarioImplication{background:rgba(23,200,134,.15);color:#17c886}.mdScenarioBaixa .mdScenarioImplication{background:rgba(255,97,120,.15);color:#ff6178}.mdEVCard{background:rgba(11,18,36,.86);border:1px solid rgba(84,124,255,.2);border-radius:8px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mdEVLabel{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8ca4d4}.mdEVValue{font-size:26px;font-weight:700;font-family:var(--font-mono,monospace);color:#4a8dff;line-height:1}.mdEVBreakdown{font-size:9px;color:#8ca4d4;margin-top:2px}.mdTimelineChart{background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.15);border-radius:6px;padding:12px}.mdTimelineChartTitle{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8ca4d4;margin-bottom:10px}.mdRiskMatrix{display:flex;flex-direction:column;gap:6px}.mdRiskMatrixRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:7px 12px;background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.1);border-radius:5px;font-size:11px}.mdRiskMatrixName{font-weight:600;color:#edf3ff}.mdRiskMatrixProb{font-family:var(--font-mono,monospace);font-size:10px;color:#8ca4d4;white-space:nowrap}.mdRiskMatrixImpact{font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:3px;white-space:nowrap}.mdRiskMatrixImpact-VeryHigh{background:rgba(255,97,120,.25);color:#ff6178}.mdRiskMatrixImpact-High{background:rgba(255,97,120,.12);color:#ff6178;border:1px solid rgba(255,97,120,.2)}.mdRiskMatrixImpact-Medium{background:rgba(216,177,96,.12);color:#d8b160}.mdRiskMatrixImpact-Low{background:rgba(140,164,212,.1);color:#8ca4d4}.mdRiskProbBar{display:flex;align-items:center;gap:6px}.mdRiskProbBarTrack{width:60px;height:4px;background:rgba(140,164,212,.12);border-radius:2px;overflow:hidden}.mdRiskProbBarFill{height:100%;border-radius:2px;background:#4a8dff}.mdRefreshBadge{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:rgba(4,5,15,.6);border-top:1px solid rgba(84,124,255,.1);font-size:9px;color:#8ca4d4;font-family:var(--font-mono,monospace)}.mdRefreshCountdown{color:#d8b160;font-weight:700}.mdIndexRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mdIndexCard{background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.15);border-radius:6px;padding:10px 12px}.mdIndexCardTitle{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8ca4d4;margin-bottom:6px}.mdIndexCardVal{font-size:16px;font-weight:700;font-family:var(--font-mono,monospace);color:#17c886;line-height:1;margin-bottom:6px}.slTabBar{display:flex;gap:4px;padding:12px 16px 0;border-bottom:1px solid rgba(84,124,255,.15);margin-bottom:0}.slTab{padding:7px 18px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8ca4d4;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:4px 4px 0 0;cursor:pointer;transition:color .15s,background .15s,border-color .15s;font-family:var(--font-display,sans-serif)}.slTab:hover{color:#edf3ff;background:rgba(74,141,255,.08)}.slTabActive{color:#4a8dff;background:rgba(74,141,255,.12);border-color:rgba(84,124,255,.3);border-bottom:1px solid #050816;margin-bottom:-1px}.slTabContent{padding:16px;display:flex;flex-direction:column;gap:16px}.slSectionTitle{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8ca4d4;padding:0 0 6px;border-bottom:1px solid rgba(84,124,255,.1);margin-bottom:8px}.slCheckboxRow{flex-wrap:wrap;gap:8px}.slCheckboxBtn,.slCheckboxRow{display:flex;align-items:center}.slCheckboxBtn{gap:6px;padding:5px 12px;border-radius:4px;border:1px solid rgba(84,124,255,.2);background:rgba(11,18,36,.8);color:#8ca4d4;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.slCheckboxBtn:hover{border-color:rgba(74,141,255,.45);color:#edf3ff}.slCheckboxBtnActive{border-color:#4a8dff;background:rgba(74,141,255,.14);color:#edf3ff}.slCheckboxDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.slViewToggle{display:flex;gap:3px;background:rgba(11,18,36,.8);border:1px solid rgba(84,124,255,.18);border-radius:5px;padding:3px;width:-moz-fit-content;width:fit-content}.slToggleBtn{padding:4px 12px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8ca4d4;background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .15s}.slToggleBtn:hover{color:#edf3ff;background:rgba(74,141,255,.1)}.slToggleBtnActive{color:#edf3ff;background:rgba(74,141,255,.22)}.slCompTableWrap{background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.15);border-radius:6px;overflow:hidden}.slCompTable{width:100%;border-collapse:collapse;font-size:11px}.slCompTable th{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8ca4d4;text-align:right;padding:7px 10px;border-bottom:1px solid rgba(84,124,255,.15);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:color .15s}.slCompTable th:first-child{text-align:left}.slCompTable th:hover{color:#edf3ff}.slCompTable th.slSorted{color:#4a8dff}.slCompRow{transition:background .15s}.slCompRow:hover td{background:rgba(74,141,255,.05)}.slCompRow td{padding:7px 10px;border-bottom:1px solid rgba(84,124,255,.07);text-align:right;color:#edf3ff;font-family:var(--font-mono,monospace);white-space:nowrap}.slCompRow td:first-child{text-align:left;font-family:var(--font-display,sans-serif);font-weight:600}.slCompRow:last-child td{border-bottom:none}.slCompRowBest td{background:rgba(74,141,255,.06)}.slCellBest{color:#4a8dff;background:rgba(74,141,255,.14)!important}.slCellBest,.slCellBestGreen{font-weight:700;border-radius:3px;padding:2px 6px!important}.slCellBestGreen{color:#17c886;background:rgba(23,200,134,.12)!important}.slCellBestRed{font-weight:700;color:#ff6178;background:rgba(255,97,120,.12)!important;border-radius:3px;padding:2px 6px!important}.slScoreBadge{display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;border-radius:3px;white-space:nowrap}.slScoreBadge-elite{background:rgba(74,141,255,.2);color:#4a8dff;border:1px solid rgba(74,141,255,.35)}.slScoreBadge-forte{background:rgba(23,200,134,.15);color:#17c886;border:1px solid rgba(23,200,134,.3)}.slScoreBadge-bom{background:rgba(216,177,96,.15);color:#d8b160;border:1px solid rgba(216,177,96,.3)}.slScoreBadge-revisar{background:rgba(255,97,120,.15);color:#ff6178;border:1px solid rgba(255,97,120,.3)}.slEquitySvg{overflow:hidden;display:block;width:100%}.slChartWrap,.slEquitySvg{background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.15);border-radius:6px}.slChartWrap{padding:12px}.slChartTitle{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8ca4d4;margin-bottom:8px}.slLegend{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.slLegendItem{display:flex;align-items:center;gap:5px;font-size:10px;color:#8ca4d4}.slLegendDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.slRankCards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.slRankCard{background:rgba(11,18,36,.86);border:1px solid rgba(84,124,255,.15);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.slRankCard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.slRankCard-1:before{background:#d8b160}.slRankCard-2:before{background:#8ca4d4}.slRankCard-3:before{background:#4a8dff}.slRankCard-4:before{background:rgba(84,124,255,.4)}.slRankCard-5:before{background:rgba(84,124,255,.2)}.slRankCardRank{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8ca4d4}.slRankCard-1 .slRankCardRank{color:#d8b160}.slRankCard-2 .slRankCardRank{color:#8ca4d4}.slRankCard-3 .slRankCardRank{color:#4a8dff}.slRankCardName{font-size:11px;font-weight:700;color:#edf3ff;line-height:1.2}.slRankCardSub{font-size:9px;color:#8ca4d4}.slRankCardAlloc{font-size:10px;font-weight:700;color:#4a8dff;margin-top:2px}.slDriftTableWrap{background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.15);border-radius:6px;overflow:hidden}.slDriftTable{width:100%;border-collapse:collapse;font-size:11px}.slDriftTable th{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8ca4d4;text-align:left;border-bottom:1px solid rgba(84,124,255,.15)}.slDriftRow td,.slDriftTable th{padding:7px 12px;white-space:nowrap}.slDriftRow td{border-bottom:1px solid rgba(84,124,255,.07);font-family:var(--font-mono,monospace);color:#edf3ff}.slDriftRow td:first-child{font-family:var(--font-display,sans-serif);font-weight:600}.slDriftRow:last-child td{border-bottom:none}.slDriftRow:hover td{background:rgba(74,141,255,.04)}.slDriftStatus{display:inline-flex;align-items:center;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;border-radius:3px}.slDriftStatus-Normal{background:rgba(23,200,134,.13);color:#17c886;border:1px solid rgba(23,200,134,.25)}.slDriftStatus-Atencao{background:rgba(216,177,96,.13);color:#d8b160;border:1px solid rgba(216,177,96,.25)}.slDriftStatus-Degradado{background:rgba(255,97,120,.13);color:#ff6178;border:1px solid rgba(255,97,120,.25)}.slDegradationSvg{background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.15);border-radius:6px;overflow:hidden;display:block;width:100%}.slRootCauseCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.slRootCauseCard{background:rgba(11,18,36,.86);border:1px solid rgba(84,124,255,.15);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:6px}.slRootCauseLabel{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8ca4d4}.slRootCauseVal{font-size:20px;font-weight:700;font-family:var(--font-mono,monospace);color:#edf3ff;line-height:1}.slRootCauseSub{font-size:9px;color:#8ca4d4}.slRootCauseRisk-low{color:#17c886}.slRootCauseRisk-mid{color:#d8b160}.slRootCauseRisk-high{color:#ff6178}.slWalkForward{background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.15);border-radius:6px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.slWalkForwardItem{display:flex;flex-direction:column;gap:3px}.slWalkForwardLabel{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8ca4d4}.slWalkForwardVal{font-size:16px;color:#edf3ff}.slWalkForwardEff,.slWalkForwardVal{font-weight:700;font-family:var(--font-mono,monospace)}.slWalkForwardEff{font-size:22px;color:#17c886}.slWalkForwardBadge{font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:2px 8px;border-radius:3px;background:rgba(23,200,134,.15);color:#17c886;border:1px solid rgba(23,200,134,.28)}.slStratSelect{padding:5px 10px;font-size:11px;color:#edf3ff;background:rgba(11,18,36,.9);border:1px solid rgba(84,124,255,.25);border-radius:4px;cursor:pointer;font-family:var(--font-display,sans-serif);outline:none}.slStratSelect:focus{border-color:rgba(74,141,255,.55)}.slRecommendations{display:flex;flex-direction:column;gap:6px}.slRecommRow{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.12);border-radius:5px;font-size:11px}.slRecommIcon{font-size:12px;flex-shrink:0;margin-top:1px}.slRecommText{color:#edf3ff;line-height:1.4}.slRecommText strong{color:#4a8dff}.slHeatmap{display:flex;flex-direction:column;gap:0;background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.15);border-radius:6px;overflow:hidden;padding:12px}.slHeatmapHeader{display:flex;gap:4px;margin-bottom:4px;padding-left:48px}.slHeatmapAxisLabel{font-size:9px;font-weight:700;color:#8ca4d4;width:44px;text-align:center;flex-shrink:0}.slHeatmapRow{display:flex;align-items:center;gap:4px;margin-bottom:4px}.slHeatmapRowLabel{color:#8ca4d4;text-align:right;padding-right:4px}.slHeatCell,.slHeatmapRowLabel{font-size:9px;font-weight:700;width:44px;flex-shrink:0;font-family:var(--font-mono,monospace)}.slHeatCell{height:36px;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:default;position:relative;transition:filter .15s}.slHeatCell:hover{filter:brightness(1.25)}.slHeatCellBest{box-shadow:0 0 0 2px #d8b160}.slHeatCellCurrent{box-shadow:0 0 0 2px #4a8dff}.slHeatCellStar{position:absolute;top:2px;right:3px;font-size:8px}.slHeatmapLegend{display:flex;align-items:center;gap:8px;margin-top:10px}.slHeatmapLegendLabel{font-size:9px;color:#8ca4d4}.slHeatmapGradient{width:100px;height:10px;border-radius:3px;background:linear-gradient(90deg,rgba(255,97,120,.6),rgba(216,177,96,.6),rgba(23,200,134,.6))}.slHeatmapAxisTitle{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8ca4d4;text-align:center;margin-top:6px}.slRidge{background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.15);border-radius:6px;padding:12px}.slRidgeSvg{display:block;width:100%;overflow:hidden}.slRidgeLabel{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-top:8px;text-align:center}.slRidgeLabel-robust{color:#17c886}.slRidgeLabel-fragil{color:#ff6178}.slOOSCard{background:rgba(11,18,36,.86);border:1px solid rgba(84,124,255,.15);border-radius:6px;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.slOOSRow{display:grid;grid-template-columns:160px 1fr 1fr 80px;align-items:center;grid-gap:12px;gap:12px;font-size:11px}.slOOSPeriodLabel{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8ca4d4}.slOOSMetric{display:flex;flex-direction:column;gap:2px}.slOOSMetricLabel{font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8ca4d4}.slOOSMetricVal{font-size:14px;font-weight:700;font-family:var(--font-mono,monospace);color:#edf3ff}.slOOSRatioBadge{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:2px}.slOOSRatioVal{font-size:20px;font-weight:700;font-family:var(--font-mono,monospace);color:#17c886;line-height:1}.slOOSBadge{font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:2px 8px;border-radius:3px}.slOOSBadge-robusto{background:rgba(23,200,134,.15);color:#17c886;border:1px solid rgba(23,200,134,.28)}.slOOSBadge-marginal{background:rgba(216,177,96,.15);color:#d8b160;border:1px solid rgba(216,177,96,.28)}.slOOSBadge-fragil{background:rgba(255,97,120,.15);color:#ff6178;border:1px solid rgba(255,97,120,.28)}.slOptCards{display:flex;flex-direction:column;gap:6px}.slOptCard{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.12);border-radius:5px}.slOptCardIcon{font-size:14px;flex-shrink:0}.slOptCardBody{display:flex;flex-direction:column;gap:2px}.slOptCardTitle{font-size:11px;font-weight:700;color:#edf3ff}.slOptCardDesc{font-size:10px;color:#8ca4d4;line-height:1.4}.slAutoTrigger{background:rgba(11,18,36,.86);border:1px solid rgba(84,124,255,.2);border-radius:6px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.slAutoTriggerItem{display:flex;flex-direction:column;gap:2px;align-items:center}.slAutoTriggerLabel{font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8ca4d4}.slAutoTriggerVal{font-size:13px;font-weight:700;font-family:var(--font-mono,monospace);color:#edf3ff}.slAutoTriggerVal-warn{color:#d8b160}.slAutoTriggerVal-ok{color:#17c886}.slOptStratSelect{padding:5px 10px;font-size:11px;color:#edf3ff;background:rgba(11,18,36,.9);border:1px solid rgba(84,124,255,.25);border-radius:4px;cursor:pointer;font-family:var(--font-display,sans-serif);outline:none}.slOptStratSelect:focus{border-color:rgba(74,141,255,.55)}.slHeatmapTopRow{gap:12px;margin-bottom:8px}.slHeatmapTopRow,.slRefreshBadge{display:flex;align-items:center;justify-content:space-between}.slRefreshBadge{padding:8px 16px;background:rgba(4,5,15,.6);border-top:1px solid rgba(84,124,255,.1);font-size:9px;color:#8ca4d4;font-family:var(--font-mono,monospace)}.slRefreshCountdown{color:#d8b160;font-weight:700}.slColorGreen{color:#17c886}.slColorRed{color:#ff6178}.slColorBlue{color:#4a8dff}.slColorGold{color:#d8b160}.slColorMuted{color:#8ca4d4}.slDivider{border:none;border-top:1px solid rgba(84,124,255,.1);margin:2px 0}.fiiTabBar{display:flex;align-items:center;gap:4px;border-bottom:1px solid rgba(74,141,255,.18);padding-bottom:0;margin-bottom:16px}.fiiTab{background:transparent;border:none;border-bottom:2px solid transparent;color:#8ca4d4;cursor:pointer;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;padding:8px 16px;text-transform:uppercase;transition:color .15s,border-color .15s;margin-bottom:-1px}.fiiTab:hover{color:#c8d8f4;border-bottom-color:rgba(74,141,255,.35)}.fiiTabActive{background:transparent;border:none;border-bottom:2px solid #4a8dff;color:#edf3ff;cursor:pointer;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;padding:8px 16px;text-transform:uppercase;margin-bottom:-1px}.fiiRefreshBadge{margin-left:auto;background:rgba(74,141,255,.1);border:1px solid rgba(74,141,255,.25);border-radius:4px;color:#8ca4d4;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;padding:3px 8px}.fiiTabContent{min-height:300px}.fiiIfix{display:inline-flex;align-items:center;gap:12px;background:rgba(74,141,255,.08);border:1px solid rgba(74,141,255,.22);border-radius:6px;padding:8px 16px;margin-bottom:14px}.fiiIfixLabel{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;color:#8ca4d4;text-transform:uppercase}.fiiIfixValue{font-size:20px;font-weight:700;color:#edf3ff}.fiiIfixChange,.fiiIfixValue{font-family:Cascadia Mono,IBM Plex Mono,monospace}.fiiIfixChange{font-size:13px;font-weight:600}.fiiIfixChangePos{color:#17c886}.fiiIfixChangeNeg{color:#ff6178}.fiiTypeFilter{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px;align-items:center}.fiiTypeFilterLabel{letter-spacing:.06em;margin-right:6px}.fiiTypeBtn,.fiiTypeFilterLabel{font-size:10px;color:#8ca4d4;font-family:Aptos Display,Bahnschrift,sans-serif;font-weight:600;text-transform:uppercase}.fiiTypeBtn{background:rgba(11,18,36,.8);border:1px solid rgba(74,141,255,.2);border-radius:4px;cursor:pointer;letter-spacing:.04em;padding:3px 9px;transition:all .12s}.fiiTypeBtn:hover{color:#c8d8f4;border-color:rgba(74,141,255,.45);background:rgba(74,141,255,.08)}.fiiTypeBtnActive{background:rgba(74,141,255,.18);border:1px solid rgba(74,141,255,.55);border-radius:4px;color:#edf3ff;cursor:pointer;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.fiiSortBar{display:flex;align-items:center;gap:4px;margin-bottom:8px}.fiiSortLabel{font-size:10px;letter-spacing:.06em;margin-right:6px}.fiiSortBtn,.fiiSortLabel{color:#8ca4d4;font-family:Aptos Display,Bahnschrift,sans-serif;font-weight:600;text-transform:uppercase}.fiiSortBtn{background:transparent;border:1px solid rgba(74,141,255,.18);border-radius:3px;cursor:pointer;font-size:9px;letter-spacing:.04em;padding:2px 8px;transition:all .12s}.fiiSortBtn:hover{color:#c8d8f4;border-color:rgba(74,141,255,.4)}.fiiSortBtnActive{background:rgba(216,177,96,.15);border:1px solid rgba(216,177,96,.45);border-radius:3px;color:#d8b160;cursor:pointer;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.fiiTableWrapper{overflow-x:auto;overflow-y:auto;max-height:380px;border:1px solid rgba(74,141,255,.14);border-radius:6px;margin-bottom:16px}.fiiTable{border-collapse:collapse;font-size:11px;width:100%;min-width:700px}.fiiTable thead th{background:rgba(5,8,22,.98);border-bottom:1px solid rgba(74,141,255,.22);color:#8ca4d4;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:9px;font-weight:700;letter-spacing:.07em;padding:7px 10px;position:-webkit-sticky;position:sticky;text-align:right;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.fiiTable thead th:first-child{text-align:left}.fiiRow{border-bottom:1px solid rgba(74,141,255,.07);cursor:default;transition:background .1s}.fiiRow:hover{background:rgba(74,141,255,.07)}.fiiRow td{color:#c8d8f4;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;padding:6px 10px;text-align:right;white-space:nowrap}.fiiRow td:first-child{font-family:Aptos Display,Bahnschrift,sans-serif;font-weight:700;color:#edf3ff;text-align:left}.fiiRow td:nth-child(2){font-size:10px;color:#8ca4d4;text-align:left}.fiiRowLajes{border-left:3px solid rgba(74,141,255,.55)}.fiiRowLogistica{border-left:3px solid rgba(216,177,96,.55)}.fiiRowShoppings{border-left:3px solid rgba(168,85,247,.55)}.fiiRowPapel{border-left:3px solid rgba(23,200,134,.55)}.fiiRowHibrido{border-left:3px solid rgba(140,164,212,.45)}.fiiRowResidencial{border-left:3px solid rgba(255,156,97,.55)}.fiiRowAgro{border-left:3px solid rgba(134,200,23,.55)}.fiiPvpBadge{border-radius:3px;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;font-weight:700;padding:1px 5px;white-space:nowrap}.fiiPvpDesconto{background:rgba(23,200,134,.15);border:1px solid rgba(23,200,134,.4);color:#17c886}.fiiPvpNeutro{background:rgba(140,164,212,.12);border:1px solid rgba(140,164,212,.3);color:#8ca4d4}.fiiPvpPremium{background:rgba(255,97,120,.12);border:1px solid rgba(255,97,120,.35);color:#ff6178}.fiiDyBadge{border-radius:3px;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:9px;font-weight:700;letter-spacing:.05em;padding:1px 5px;text-transform:uppercase;white-space:nowrap}.fiiDyAlto{background:rgba(23,200,134,.2);border:1px solid rgba(23,200,134,.45);color:#17c886}.fiiDyBom{background:rgba(74,141,255,.15);border:1px solid rgba(74,141,255,.35);color:#4a8dff}.fiiDyMedio{background:rgba(216,177,96,.12);border:1px solid rgba(216,177,96,.3);color:#d8b160}.fiiDyBaixo{background:rgba(255,97,120,.1);border:1px solid rgba(255,97,120,.25);color:#ff6178}.fiiPieSvg{display:block;margin:0 auto}.fiiPanoramaBottom{display:grid;grid-template-columns:260px 1fr;grid-gap:20px;gap:20px;margin-top:16px;align-items:start}.fiiPieWrapper{text-align:center}.fiiPieTitle{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;color:#8ca4d4;text-transform:uppercase;margin-bottom:10px}.fiiPieLegend{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:center;margin-top:10px}.fiiPieLegendItem{display:flex;align-items:center;gap:5px;font-size:10px;color:#8ca4d4;font-family:Aptos Display,Bahnschrift,sans-serif}.fiiPieLegendDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fiiTypePerf{width:100%}.fiiTypePerfTitle{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;color:#8ca4d4;text-transform:uppercase;margin-bottom:10px}.fiiTypePerfRow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.fiiTypePerfLabel{width:90px;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:10px;color:#8ca4d4;text-align:right;flex-shrink:0}.fiiTypePerfBarWrap{flex:1 1;height:14px;background:rgba(74,141,255,.06);border-radius:2px;position:relative;overflow:hidden}.fiiTypePerfBar{height:100%;border-radius:2px;min-width:2px;transition:width .3s}.fiiTypePerfZeroLine{position:absolute;top:0;bottom:0;width:1px;background:rgba(255,255,255,.2)}.fiiTypePerfValue{width:52px;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;font-weight:700;text-align:right;flex-shrink:0}.fiiDivCalendar{border:1px solid rgba(74,141,255,.14);border-radius:6px;overflow:hidden;margin-bottom:16px}.fiiDivCalHeader{display:grid;grid-template-columns:80px 1fr 110px 100px 100px;background:rgba(5,8,22,.98);border-bottom:1px solid rgba(74,141,255,.22);padding:6px 12px}.fiiDivCalHeader span{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:9px;font-weight:700;letter-spacing:.07em;color:#8ca4d4;text-transform:uppercase}.fiiDivCalHeader span:nth-child(n+3){text-align:right}.fiiDivCalRow{display:grid;grid-template-columns:80px 1fr 110px 100px 100px;padding:7px 12px;border-bottom:1px solid rgba(74,141,255,.06);transition:background .1s}.fiiDivCalRow:last-child{border-bottom:none}.fiiDivCalRow:hover{background:rgba(74,141,255,.06)}.fiiDivCalRowImminente{display:grid;grid-template-columns:80px 1fr 110px 100px 100px;padding:7px 12px;border-bottom:1px solid rgba(74,141,255,.06);background:rgba(216,177,96,.06);border-left:3px solid rgba(216,177,96,.6)}.fiiDivCalRow span,.fiiDivCalRowImminente span{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;color:#c8d8f4;display:flex;align-items:center}.fiiDivCalRow span:first-child,.fiiDivCalRowImminente span:first-child{font-weight:700;color:#edf3ff;font-family:Aptos Display,Bahnschrift,sans-serif}.fiiDivCalRow span:nth-child(n+3),.fiiDivCalRowImminente span:nth-child(n+3){justify-content:flex-end}.fiiDivCalIminBadge{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:8px;font-weight:700;letter-spacing:.06em;background:rgba(216,177,96,.18);border:1px solid rgba(216,177,96,.45);color:#d8b160;border-radius:3px;padding:1px 5px;margin-left:6px;text-transform:uppercase}.fiiDivHistory{margin-bottom:16px}.fiiDivHistoryHeader{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fiiDivHistoryTitle{font-weight:700;letter-spacing:.07em;color:#8ca4d4;text-transform:uppercase}.fiiDivHistorySelector,.fiiDivHistoryTitle{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:11px}.fiiDivHistorySelector{background:rgba(11,18,36,.9);border:1px solid rgba(74,141,255,.25);border-radius:4px;color:#c8d8f4;padding:3px 8px;cursor:pointer}.fiiDivHistorySelector:focus{outline:none;border-color:rgba(74,141,255,.6)}.fiiDivTrendBadge{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:9px;font-weight:700;letter-spacing:.05em;border-radius:3px;padding:2px 7px;text-transform:uppercase}.fiiDivTrendGrowing{background:rgba(23,200,134,.15);border:1px solid rgba(23,200,134,.4);color:#17c886}.fiiDivTrendStable{background:rgba(216,177,96,.12);border:1px solid rgba(216,177,96,.35);color:#d8b160}.fiiDivTrendDeclining{background:rgba(255,97,120,.12);border:1px solid rgba(255,97,120,.3);color:#ff6178}.fiiDivChartSvg{display:block;overflow:visible}.fiiDivGrowthBadge{margin-top:6px;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:11px;font-weight:700;color:#17c886}.fiiDivHeatmap{margin-bottom:16px}.fiiDivHeatmapTitle{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;color:#8ca4d4;text-transform:uppercase;margin-bottom:8px}.fiiHeatmapGrid{overflow-x:auto}.fiiHeatmapTable{border-collapse:collapse;font-size:9px}.fiiHeatmapTable th{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:8px;font-weight:700;color:#8ca4d4;padding:3px 5px;text-align:center;letter-spacing:.04em;white-space:nowrap;background:rgba(5,8,22,.8)}.fiiHeatmapTable td{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:8px;padding:3px 6px;text-align:center;border:1px solid rgba(74,141,255,.08);min-width:38px}.fiiPortfolioBuilder{background:rgba(74,141,255,.05);border:1px solid rgba(74,141,255,.18);border-radius:8px;padding:14px 16px;margin-bottom:16px}.fiiPortfolioTitle{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:12px;font-weight:700;letter-spacing:.07em;color:#edf3ff;text-transform:uppercase;margin-bottom:12px}.fiiPortfolioInputRow{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fiiPortfolioInputLabel{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:11px;color:#8ca4d4;white-space:nowrap}.fiiPortfolioInput{background:rgba(11,18,36,.9);border:1px solid rgba(74,141,255,.3);border-radius:4px;color:#edf3ff;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:13px;font-weight:700;padding:4px 10px;width:120px}.fiiPortfolioInput:focus{outline:none;border-color:rgba(74,141,255,.65)}.fiiPortfolioRows{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.fiiPortfolioRow{display:grid;grid-template-columns:80px 80px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:5px 8px;background:rgba(11,18,36,.6);border-radius:4px;border:1px solid rgba(74,141,255,.1)}.fiiPortfolioRowTicker{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:12px;font-weight:700;color:#edf3ff}.fiiPortfolioRowAlloc{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;color:#8ca4d4}.fiiPortfolioRowBar{height:6px;border-radius:3px;background:rgba(74,141,255,.15);position:relative;overflow:hidden}.fiiPortfolioRowBarFill{height:100%;border-radius:3px;background:#4a8dff}.fiiPortfolioRowIncome{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;font-weight:700;color:#17c886;text-align:right;white-space:nowrap}.fiiPortfolioTotal{background:rgba(23,200,134,.08);border:1px solid rgba(23,200,134,.25);border-radius:6px;padding:10px 14px;display:flex;align-items:baseline;gap:10px}.fiiPortfolioTotalLabel{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:11px;color:#8ca4d4}.fiiPortfolioTotalValue{font-size:22px;font-weight:700;color:#17c886}.fiiPortfolioTotalValue,.fiiPortfolioTotalYield{font-family:Cascadia Mono,IBM Plex Mono,monospace}.fiiPortfolioTotalYield{font-size:13px;color:#d8b160}.fiiScreenSection{margin-bottom:16px}.fiiScreenSectionTitle{font-size:11px;letter-spacing:.07em;color:#8ca4d4;margin-bottom:8px}.fiiScreenBadge,.fiiScreenSectionTitle{font-family:Aptos Display,Bahnschrift,sans-serif;font-weight:700;text-transform:uppercase}.fiiScreenBadge{display:inline-flex;align-items:center;gap:6px;background:rgba(23,200,134,.1);border:1px solid rgba(23,200,134,.3);border-radius:4px;color:#17c886;font-size:10px;letter-spacing:.06em;padding:3px 10px;margin-bottom:10px}.fiiScreenCards{display:flex;flex-wrap:wrap;gap:8px}.fiiScreenCard{background:rgba(23,200,134,.06);border:1px solid rgba(23,200,134,.25);border-radius:6px;padding:10px 14px;min-width:140px}.fiiScreenCardTicker{font-size:14px;font-weight:700;color:#edf3ff;margin-bottom:2px}.fiiScreenCardTicker,.fiiScreenCardType{font-family:Aptos Display,Bahnschrift,sans-serif}.fiiScreenCardType{font-size:9px;color:#8ca4d4;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.fiiScreenCardRow{display:flex;justify-content:space-between;gap:8px;font-size:10px;margin-bottom:2px}.fiiScreenCardRowLabel{color:#8ca4d4;font-family:Aptos Display,Bahnschrift,sans-serif}.fiiScreenCardRowValue{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-weight:700}.fiiScatterSvg{display:block;overflow:visible}.fiiCapRate,.fiiScatterSvg{margin-bottom:16px}.fiiCapRateTitle{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;color:#8ca4d4;text-transform:uppercase;margin-bottom:8px}.fiiCapRateRow{display:flex;align-items:center;gap:8px;margin-bottom:5px}.fiiCapRateLabel{width:80px;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:10px;color:#8ca4d4;flex-shrink:0}.fiiCapRateBarWrap{flex:1 1;height:14px;background:rgba(74,141,255,.06);border-radius:2px;position:relative;overflow:hidden}.fiiCapRateBarFill{height:100%;border-radius:2px}.fiiCapRateBenchLine{position:absolute;top:0;bottom:0;width:1px;background:rgba(216,177,96,.7)}.fiiCapRateValue{width:50px;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;font-weight:700;text-align:right;flex-shrink:0}.fiiCapRateBadgeAbove{background:rgba(23,200,134,.12);border:1px solid rgba(23,200,134,.35);border-radius:3px;color:#17c886}.fiiCapRateBadgeAbove,.fiiCapRateBadgeBelow{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:8px;font-weight:700;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase;flex-shrink:0}.fiiCapRateBadgeBelow{background:rgba(255,97,120,.1);border:1px solid rgba(255,97,120,.3);border-radius:3px;color:#ff6178}.fiiVacancySection{margin-bottom:16px}.fiiVacancyTitle{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;color:#8ca4d4;text-transform:uppercase;margin-bottom:8px}.fiiVacancyRow{display:flex;align-items:center;gap:8px;margin-bottom:5px}.fiiVacancyLabel{width:80px;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:10px;color:#8ca4d4;flex-shrink:0}.fiiVacancyBarWrap{flex:1 1;height:10px;background:rgba(74,141,255,.06);border-radius:2px;position:relative;overflow:hidden}.fiiVacancyBarFill{height:100%;border-radius:2px}.fiiVacancyThreshLine{position:absolute;top:0;bottom:0;width:1px;background:rgba(255,97,120,.55)}.fiiVacancyValue{width:40px;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;font-weight:700;text-align:right;flex-shrink:0}.fiiVacancyRiskBadge{background:rgba(255,97,120,.12);border:1px solid rgba(255,97,120,.3);border-radius:3px;color:#ff6178;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:8px;font-weight:700;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase;flex-shrink:0}.fiiDySelicChart{margin-bottom:16px}.fiiDySelicTitle{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;color:#8ca4d4;text-transform:uppercase;margin-bottom:4px}.fiiDySelicLegend{display:flex;gap:14px;margin-bottom:8px}.fiiDySelicLegendItem{display:flex;align-items:center;gap:5px;font-size:10px;font-family:Aptos Display,Bahnschrift,sans-serif;color:#8ca4d4}.fiiDySelicLegendLine{width:20px;height:2px;border-radius:1px}.fiiDySeticChart{margin-bottom:16px}.fiiSpreadBadge{display:inline-flex;gap:8px;align-items:center;background:rgba(74,141,255,.07);border:1px solid rgba(74,141,255,.2);border-radius:5px;padding:6px 12px;margin-top:8px}.fiiSpreadBadgeLabel{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:10px;color:#8ca4d4}.fiiSpreadBadgeValue{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:13px;font-weight:700;color:#4a8dff}.fiiSpreadBadgeNote{color:#ff6178}.fiiSectionHeader,.fiiSpreadBadgeNote{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:10px;font-weight:700}.fiiSectionHeader{letter-spacing:.09em;color:#8ca4d4;text-transform:uppercase;border-bottom:1px solid rgba(74,141,255,.14);padding-bottom:5px;margin-top:14px;margin-bottom:10px}.fiiDisclaimer{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:9px;color:rgba(140,164,212,.55);margin-top:16px;line-height:1.5;border-top:1px solid rgba(74,141,255,.1);padding-top:8px}.fiiMono{font-family:Cascadia Mono,IBM Plex Mono,monospace}.fiiGain{color:#17c886}.fiiLoss{color:#ff6178}.fiiNeutral{color:#8ca4d4}.pmTabBar{display:flex;align-items:center;gap:4px;border-bottom:1px solid rgba(74,141,255,.18);padding-bottom:0;margin-bottom:16px}.pmTab{background:transparent;border:none;border-bottom:2px solid transparent;color:#8ca4d4;cursor:pointer;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;padding:8px 16px;text-transform:uppercase;transition:color .15s,border-color .15s;margin-bottom:-1px}.pmTab:hover{color:#c8d8f4;border-bottom-color:rgba(74,141,255,.35)}.pmTabActive{background:transparent;border:none;border-bottom:2px solid #4a8dff;color:#edf3ff;cursor:pointer;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;padding:8px 16px;text-transform:uppercase;margin-bottom:-1px}.pmRefreshBadge{margin-left:auto;background:rgba(74,141,255,.1);border:1px solid rgba(74,141,255,.25);border-radius:4px;color:#8ca4d4;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;padding:3px 8px;white-space:nowrap}.pmPositionCard{background:rgba(11,18,36,.7);border:1px solid rgba(74,141,255,.18);border-radius:8px;padding:14px 16px;margin-bottom:14px;position:relative}.pmPositionCard:last-of-type{margin-bottom:0}.pmPositionCardLong{border-left:3px solid rgba(23,200,134,.65)}.pmPositionCardShort{border-left:3px solid rgba(255,97,120,.65)}.pmPositionHeader{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pmPositionSymbol{font-size:15px;color:#edf3ff;letter-spacing:.04em}.pmPositionSymbol,.pmSideBadge{font-family:Aptos Display,Bahnschrift,sans-serif;font-weight:700}.pmSideBadge{font-size:9px;letter-spacing:.08em;border-radius:3px;padding:2px 7px;text-transform:uppercase}.pmSideBadgeLong{background:rgba(23,200,134,.18);border:1px solid rgba(23,200,134,.45);color:#17c886}.pmSideBadgeShort{background:rgba(255,97,120,.15);border:1px solid rgba(255,97,120,.4);color:#ff6178}.pmPositionDuration{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;color:#8ca4d4;margin-left:auto}.pmPositionQtyChip{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:10px;font-weight:600;color:#c8d8f4;background:rgba(74,141,255,.1);border:1px solid rgba(74,141,255,.22);border-radius:3px;padding:2px 7px}.pmPriceRow{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.pmPriceItem{display:flex;flex-direction:column;align-items:flex-start}.pmPriceLabel{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:9px;font-weight:600;letter-spacing:.07em;color:#8ca4d4;text-transform:uppercase;margin-bottom:1px}.pmPriceValue{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:12px;font-weight:700;color:#edf3ff}.pmPriceArrow{color:rgba(140,164,212,.45);font-size:12px;align-self:flex-end;margin-bottom:2px}.pmPriceValueCurrent{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:14px;font-weight:700;color:#4a8dff}.pmPriceValueTarget{color:#17c886}.pmPriceValueStop,.pmPriceValueTarget{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:12px;font-weight:700}.pmPriceValueStop{color:#ff6178}.pmPnlDisplay{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.pmPnlBig{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:22px;font-weight:700;line-height:1}.pmPnlBigPos{color:#17c886}.pmPnlBigNeg{color:#ff6178}.pmPnlR{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:13px;font-weight:600}.pmPnlRPos{color:rgba(23,200,134,.8)}.pmPnlRNeg{color:rgba(255,97,120,.8)}.pmPnlQty{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:10px;color:#8ca4d4;margin-left:auto;align-self:center}.pmRiskGaugeSvg{display:block;width:100%;max-width:340px;height:52px;margin-bottom:10px;overflow:visible}.pmTrailingIndicator{display:flex;align-items:center;gap:8px;background:rgba(216,177,96,.08);border:1px solid rgba(216,177,96,.28);border-radius:5px;padding:6px 10px;margin-bottom:10px;flex-wrap:wrap}.pmTrailingDot{width:6px;height:6px;border-radius:50%;background:#d8b160;flex-shrink:0;animation:pmTrailingPulse 1.8s ease-in-out infinite}@keyframes pmTrailingPulse{0%,to{opacity:1}50%{opacity:.35}}.pmTrailingText{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:10px;font-weight:600;color:#d8b160;letter-spacing:.04em}.pmPartialExitList{margin-bottom:10px}.pmPartialExitTitle{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;color:#8ca4d4;text-transform:uppercase;margin-bottom:5px}.pmPartialExitItem{display:flex;align-items:center;gap:8px;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;color:#c8d8f4;padding:2px 0;border-bottom:1px solid rgba(74,141,255,.07)}.pmPartialExitItem:last-child{border-bottom:none}.pmPartialExitTime{color:#8ca4d4;flex-shrink:0}.pmPartialExitPnl{color:#17c886;font-weight:700;margin-left:auto}.pmActionRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pmActionBtn{background:rgba(74,141,255,.1);border:1px solid rgba(74,141,255,.3);border-radius:4px;color:#c8d8f4;cursor:pointer;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:10px;font-weight:600;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase;transition:all .12s}.pmActionBtn:hover{background:rgba(74,141,255,.2);border-color:rgba(74,141,255,.55);color:#edf3ff}.pmActionBtnDanger{background:rgba(255,97,120,.1);border:1px solid rgba(255,97,120,.3);border-radius:4px;color:#ff6178;cursor:pointer;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:10px;font-weight:600;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase;transition:all .12s}.pmActionBtnDanger:hover{background:rgba(255,97,120,.2);border-color:rgba(255,97,120,.55)}.pmActionBtnPaper{position:relative;overflow:hidden}.pmActionBtnPaper:after{content:"PAPER";position:absolute;top:1px;right:3px;font-size:7px;font-weight:700;color:rgba(216,177,96,.7);letter-spacing:.04em}.pmPortfolioFooter{background:rgba(74,141,255,.06);border:1px solid rgba(74,141,255,.18);border-radius:6px;padding:10px 14px;margin-top:14px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.pmPortfolioFooterItem{display:flex;flex-direction:column;align-items:flex-start}.pmPortfolioFooterLabel{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:9px;font-weight:600;letter-spacing:.07em;color:#8ca4d4;text-transform:uppercase;margin-bottom:2px}.pmPortfolioFooterValue{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:13px;font-weight:700;color:#edf3ff}.pmPortfolioFooterValuePos{color:#17c886}.pmPortfolioFooterValueNeg{color:#ff6178}.pmExitPlanner{margin-bottom:16px}.pmSectionTitle{font-weight:700;letter-spacing:.07em;color:#8ca4d4;text-transform:uppercase;margin-bottom:10px;border-bottom:1px solid rgba(74,141,255,.14);padding-bottom:5px}.pmPositionSelector,.pmSectionTitle{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:11px}.pmPositionSelector{background:rgba(11,18,36,.9);border:1px solid rgba(74,141,255,.28);border-radius:4px;color:#c8d8f4;padding:5px 10px;cursor:pointer;margin-bottom:14px;width:100%;max-width:320px}.pmPositionSelector:focus{outline:none;border-color:rgba(74,141,255,.6)}.pmExitStage{background:rgba(11,18,36,.6);border:1px solid rgba(74,141,255,.14);border-radius:6px;padding:10px 14px;margin-bottom:8px}.pmExitStageHeader{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pmExitStageName{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:11px;font-weight:700;color:#edf3ff;letter-spacing:.04em}.pmExitStageR{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;font-weight:700;color:#17c886;margin-left:auto}.pmExitStageRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pmExitStageLabel{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:9px;color:#8ca4d4;text-transform:uppercase;letter-spacing:.06em;min-width:48px}.pmExitStageValue{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;color:#c8d8f4;font-weight:600}.pmExitTotalR{background:rgba(23,200,134,.08);border:1px solid rgba(23,200,134,.25);border-radius:5px;padding:8px 14px;display:flex;align-items:center;gap:10px;margin-top:4px}.pmExitTotalLabel{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:10px;color:#8ca4d4}.pmExitTotalValue{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:15px;font-weight:700;color:#17c886}.pmRiskTable{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:11px}.pmRiskTable thead th{background:rgba(5,8,22,.95);border-bottom:1px solid rgba(74,141,255,.22);color:#8ca4d4;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:9px;font-weight:700;letter-spacing:.07em;padding:6px 10px;text-align:right;text-transform:uppercase}.pmRiskTable thead th:first-child{text-align:left}.pmRiskRow{border-bottom:1px solid rgba(74,141,255,.07)}.pmRiskRow td{color:#c8d8f4;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;padding:7px 10px;text-align:right;white-space:nowrap}.pmRiskRow td:first-child{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:11px;color:#edf3ff;font-weight:600;text-align:left}.pmRiskRowHighlight{background:rgba(74,141,255,.07)}.pmEvBadge{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;font-weight:700;background:rgba(74,141,255,.12);border:1px solid rgba(74,141,255,.3);border-radius:3px;padding:1px 6px;color:#4a8dff}.pmBreakevenCard{background:rgba(216,177,96,.06);border:1px solid rgba(216,177,96,.22);border-radius:6px;padding:12px 14px;margin-bottom:16px}.pmBreakevenCardAlert{background:rgba(255,97,120,.08);border:1px solid rgba(255,97,120,.4);border-radius:6px;padding:12px 14px;margin-bottom:16px}.pmBreakevenTitle{color:#d8b160}.pmBreakevenTitle,.pmBreakevenTitleAlert{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.pmBreakevenTitleAlert{color:#ff6178}.pmBreakevenRow{display:flex;align-items:center;gap:8px;margin-bottom:5px}.pmBreakevenRowLabel{font-size:10px;flex:1 1}.pmBreakevenCondBtn,.pmBreakevenRowLabel{font-family:Aptos Display,Bahnschrift,sans-serif;color:#8ca4d4}.pmBreakevenCondBtn{background:transparent;border:1px solid rgba(216,177,96,.3);border-radius:3px;cursor:pointer;font-size:9px;font-weight:600;padding:3px 8px;text-transform:uppercase;letter-spacing:.04em;transition:all .12s}.pmBreakevenCondBtn:hover{color:#d8b160;border-color:rgba(216,177,96,.55)}.pmBreakevenCondBtnActive{background:rgba(216,177,96,.15);border:1px solid rgba(216,177,96,.5);border-radius:3px;cursor:pointer;font-size:9px;font-weight:700;padding:3px 8px;text-transform:uppercase;letter-spacing:.04em}.pmBreakevenCondBtnActive,.pmBreakevenStatus{color:#d8b160;font-family:Aptos Display,Bahnschrift,sans-serif}.pmBreakevenStatus,.pmBreakevenStatusAlert{font-size:10px;margin-top:6px;line-height:1.45}.pmBreakevenStatusAlert{font-family:Aptos Display,Bahnschrift,sans-serif;font-weight:700;color:#ff6178}.pmTrailingConfig{background:rgba(11,18,36,.6);border:1px solid rgba(74,141,255,.14);border-radius:6px;padding:12px 14px;margin-bottom:16px}.pmTrailingConfigRow{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(74,141,255,.07)}.pmTrailingConfigRow:last-child{border-bottom:none}.pmTrailingPtsBtn{background:rgba(74,141,255,.08);border:1px solid rgba(74,141,255,.22);border-radius:3px;color:#8ca4d4;cursor:pointer;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;font-weight:600;padding:3px 10px;transition:all .12s;min-width:56px;text-align:center}.pmTrailingPtsBtn:hover{background:rgba(74,141,255,.18);color:#c8d8f4}.pmTrailingPtsBtnActive{background:rgba(216,177,96,.15);border:1px solid rgba(216,177,96,.5);border-radius:3px;color:#d8b160;cursor:pointer;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;font-weight:700;padding:3px 10px;min-width:56px;text-align:center}.pmTrailingConfigDesc{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:10px;color:#8ca4d4;flex:1 1}.pmTrailingConfigR{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;font-weight:700;color:#17c886}.pmClosedTableWrapper{overflow-x:auto;border:1px solid rgba(74,141,255,.14);border-radius:6px;margin-bottom:16px}.pmClosedTable{border-collapse:collapse;font-size:11px;width:100%;min-width:680px}.pmClosedTable thead th{background:rgba(5,8,22,.98);border-bottom:1px solid rgba(74,141,255,.22);color:#8ca4d4;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:9px;font-weight:700;letter-spacing:.07em;padding:7px 10px;position:-webkit-sticky;position:sticky;text-align:right;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.pmClosedTable thead th:first-child{text-align:left}.pmClosedRow{border-bottom:1px solid rgba(74,141,255,.07);transition:background .1s}.pmClosedRow:hover{background:rgba(74,141,255,.06)}.pmClosedRow td{color:#c8d8f4;font-size:11px;padding:6px 10px;text-align:right;white-space:nowrap}.pmClosedRow td,.pmClosedRow td:first-child{font-family:Cascadia Mono,IBM Plex Mono,monospace}.pmClosedRow td:first-child{font-size:10px;color:#8ca4d4;text-align:left}.pmClosedRow td:nth-child(2){color:#edf3ff;text-align:left}.pmClosedRow td:nth-child(2),.pmGradeBadge{font-family:Aptos Display,Bahnschrift,sans-serif;font-weight:700}.pmGradeBadge{font-size:10px;letter-spacing:.06em;border-radius:3px;padding:2px 7px}.pmGradeA{background:rgba(23,200,134,.18);border:1px solid rgba(23,200,134,.45);color:#17c886}.pmGradeB{background:rgba(74,141,255,.15);border:1px solid rgba(74,141,255,.4);color:#4a8dff}.pmGradeC{background:rgba(216,177,96,.12);border:1px solid rgba(216,177,96,.35);color:#d8b160}.pmGradeD{background:rgba(255,97,120,.12);border:1px solid rgba(255,97,120,.35);color:#ff6178}.pmExitQuality{background:rgba(11,18,36,.6);border:1px solid rgba(74,141,255,.14);border-radius:6px;padding:12px 14px;margin-bottom:16px}.pmExitQualityRow{display:flex;align-items:center;gap:8px;margin-bottom:7px;flex-wrap:wrap}.pmExitQualityLabel{font-size:10px;color:#8ca4d4;flex:1 1;min-width:140px}.pmEfficiencyBadge,.pmExitQualityLabel{font-family:Aptos Display,Bahnschrift,sans-serif}.pmEfficiencyBadge{font-size:9px;font-weight:700;letter-spacing:.06em;border-radius:3px;padding:2px 7px;text-transform:uppercase}.pmEfficiencyHigh{background:rgba(23,200,134,.15);border:1px solid rgba(23,200,134,.4);color:#17c886}.pmEfficiencyMid{background:rgba(216,177,96,.12);border:1px solid rgba(216,177,96,.35);color:#d8b160}.pmEfficiencyLow{background:rgba(255,97,120,.12);border:1px solid rgba(255,97,120,.35);color:#ff6178}.pmExitQualityLeft{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:10px;color:#ff6178;font-weight:600}.pmMfeMaeSvg{display:block;overflow:visible}.pmDurationBar,.pmMfeMaeSvg{margin-bottom:16px}.pmDurationBarRow{display:flex;align-items:center;gap:8px;margin-bottom:5px}.pmDurationBarLabel{width:60px;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:10px;color:#8ca4d4;text-align:right;flex-shrink:0}.pmDurationBarWrap{flex:1 1;height:16px;background:rgba(74,141,255,.06);border-radius:2px;position:relative;overflow:hidden}.pmDurationBarFill{height:100%;border-radius:2px;transition:width .3s}.pmDurationBarFillBest{background:linear-gradient(90deg,rgba(23,200,134,.75),#17c886)}.pmDurationBarFillNorm{background:rgba(74,141,255,.45)}.pmDurationBarValue{width:32px;color:#c8d8f4}.pmDurationBarAvgR,.pmDurationBarValue{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;text-align:right;flex-shrink:0}.pmDurationBarAvgR{width:44px;font-weight:700;color:#17c886}.pmDurationBestBadge{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:8px;font-weight:700;letter-spacing:.05em;background:rgba(23,200,134,.15);border:1px solid rgba(23,200,134,.38);color:#17c886;border-radius:3px;padding:1px 5px;text-transform:uppercase;flex-shrink:0}.pmDailyPnl{background:rgba(74,141,255,.06);border:1px solid rgba(74,141,255,.18);border-radius:8px;padding:12px 16px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:10px}.pmDailyPnlItem{display:flex;flex-direction:column}.pmDailyPnlLabel{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:9px;font-weight:600;letter-spacing:.08em;color:#8ca4d4;text-transform:uppercase;margin-bottom:2px}.pmDailyPnlValue{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:16px;font-weight:700;color:#edf3ff}.pmDailyPnlValuePos{color:#17c886}.pmDailyPnlValueNeg{color:#ff6178}.pmDailyPnlGoalBar{flex:1 1;min-width:100px}.pmDailyPnlGoalLabel{font-family:Aptos Display,Bahnschrift,sans-serif;font-size:9px;color:#8ca4d4;margin-bottom:4px;letter-spacing:.06em;text-transform:uppercase}.pmDailyPnlGoalWrap{height:10px;background:rgba(74,141,255,.1);border-radius:5px;overflow:hidden}.pmDailyPnlGoalFill{height:100%;border-radius:5px;background:linear-gradient(90deg,rgba(23,200,134,.6),#17c886)}.pmEmpty{text-align:center;padding:32px 16px;color:#8ca4d4;font-family:Aptos Display,Bahnschrift,sans-serif;font-size:12px}.pmEmptyIcon{font-size:28px;margin-bottom:10px;opacity:.45}.pmMono{font-family:Cascadia Mono,IBM Plex Mono,monospace}.pmGain{color:#17c886}.pmLoss{color:#ff6178}.pmGold{color:#d8b160}.pmMuted{color:#8ca4d4}.pmDivider{border:none;border-top:1px solid rgba(74,141,255,.12);margin:12px 0}.crdTabBar{display:flex;gap:4px;padding:4px;background:rgba(4,5,15,.7);border:1px solid rgba(84,124,255,.16);border-radius:12px;margin-bottom:20px;width:-moz-fit-content;width:fit-content}.crdTab{padding:7px 18px;border-radius:8px;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8ca4d4;background:transparent;border:none;cursor:pointer;transition:color .14s ease,background .14s ease;white-space:nowrap}.crdTab:hover{color:#edf3ff;background:rgba(74,141,255,.1)}.crdTabActive{color:#edf3ff;background:rgba(74,141,255,.18);border:1px solid rgba(74,141,255,.32)}.crdRefreshBadge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:rgba(4,5,15,.8);border:1px solid rgba(84,124,255,.18);border-radius:20px;font-family:Cascadia Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8ca4d4;float:right;margin-top:-2px}.crdRefreshDot{width:6px;height:6px;border-radius:50%;background:#17c886;box-shadow:0 0 6px #17c886;flex-shrink:0}.crdOverviewCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.crdCoinCard{background:rgba(11,18,36,.86);border:1px solid rgba(84,124,255,.18);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;transition:border-color .16s ease,transform .16s ease}.crdCoinCard:hover{border-color:rgba(84,124,255,.38);transform:translateY(-1px)}.crdCoinCardHeader{display:flex;align-items:center;justify-content:space-between}.crdCoinSymbol{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.crdCoinName,.crdCoinSymbol{font-family:Cascadia Mono,monospace;color:#8ca4d4}.crdCoinName{font-size:10px}.crdPrice{font-size:20px;font-weight:700;letter-spacing:-.02em;color:#edf3ff;line-height:1.1}.crdChange{font-family:Cascadia Mono,monospace;font-size:12px;font-weight:600;padding:2px 7px;border-radius:5px;letter-spacing:.04em}.crdChangePos{color:#17c886;background:rgba(23,200,134,.12)}.crdChangeNeg{color:#ff6178;background:rgba(255,97,120,.12)}.crdCoinMeta{display:flex;justify-content:space-between;font-family:Cascadia Mono,monospace;font-size:10px;color:#8ca4d4;margin-top:2px}.crdSparkSvg{margin-top:4px;display:block}.crdMarketTable{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:20px}.crdMarketTable thead tr{border-bottom:1px solid rgba(84,124,255,.16)}.crdMarketTable thead th{padding:6px 10px;text-align:right;font-family:Cascadia Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8ca4d4;font-weight:500}.crdMarketTable thead th:first-child,.crdMarketTable thead th:nth-child(2){text-align:left}.crdMarketRow{border-bottom:1px solid rgba(84,124,255,.08);transition:background .12s ease}.crdMarketRow:hover{background:rgba(74,141,255,.05)}.crdMarketTable td{padding:8px 10px;text-align:right;font-family:Cascadia Mono,monospace;font-size:11.5px;color:#edf3ff}.crdMarketTable td:first-child{text-align:left;color:#8ca4d4;font-size:10px}.crdMarketTable td:nth-child(2){text-align:left;font-weight:600;letter-spacing:.05em}.crdDomBar{display:inline-block;height:3px;border-radius:2px;vertical-align:middle;margin-left:6px;opacity:.7}.crdFearGaugeWrap{display:flex;align-items:flex-start;gap:32px;margin-bottom:20px}.crdFearGauge{flex-shrink:0}.crdFearGaugeText{display:flex;flex-direction:column;gap:10px;padding-top:12px}.crdFearGaugeValue{font-size:38px;font-weight:700;letter-spacing:-.04em;line-height:1}.crdFearGaugeLabel{font-family:Cascadia Mono,monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.crdFearGaugeDesc{font-family:Cascadia Mono,monospace;font-size:10px;letter-spacing:.08em;color:#8ca4d4;line-height:1.6;max-width:240px}.crdBtcChartWrap{margin-bottom:20px}.crdBtcChartTitle{font-family:Cascadia Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8ca4d4;margin-bottom:8px}.crdBtcChart{display:block;width:100%}.crdSentimentRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:4px}.crdSentimentCard{background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.14);border-radius:10px;padding:12px 14px}.crdSentimentLabel{font-family:Cascadia Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#8ca4d4;margin-bottom:6px}.crdSentimentValue{font-size:15px;font-weight:700;color:#edf3ff;margin-bottom:2px}.crdSentimentSub{font-family:Cascadia Mono,monospace;font-size:10px;color:#8ca4d4;line-height:1.4}.crdCorrTable{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:20px}.crdCorrTable thead tr{border-bottom:1px solid rgba(84,124,255,.16)}.crdCorrTable thead th{padding:6px 10px;font-family:Cascadia Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8ca4d4;font-weight:500;text-align:left}.crdCorrRow{border-bottom:1px solid rgba(84,124,255,.08);transition:background .12s ease}.crdCorrRow:hover{background:rgba(74,141,255,.05)}.crdCorrTable td{padding:9px 10px;font-family:Cascadia Mono,monospace;font-size:11.5px;color:#edf3ff}.crdCorrBar{display:inline-block;height:4px;border-radius:2px;vertical-align:middle;margin-left:8px;opacity:.8}.crdCorrPill{display:inline-block;padding:2px 8px;border-radius:5px;font-size:10px;font-weight:600;letter-spacing:.04em}.crdDualChartWrap{margin-bottom:20px}.crdDualChartTitle{font-family:Cascadia Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8ca4d4;margin-bottom:8px;align-items:center}.crdDualChartLegend,.crdDualChartTitle{display:flex;gap:16px}.crdDualChartLegendItem{display:flex;align-items:center;gap:5px;font-size:10px;color:#8ca4d4}.crdLegendDot{width:8px;height:2px;border-radius:1px}.crdDualChart{display:block;width:100%}.crdRegimeBadge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-family:Cascadia Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:20px}.crdRegimeBadgeDecoupled{background:rgba(140,164,212,.12);border:1px solid rgba(140,164,212,.3);color:#8ca4d4}.crdRegimeBadgeCorr{background:rgba(216,177,96,.12);border:1px solid rgba(216,177,96,.35);color:#d8b160}.crdEtfSection{margin-bottom:20px}.crdEtfTitle{font-family:Cascadia Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8ca4d4;margin-bottom:10px}.crdEtfTable{width:100%;border-collapse:collapse;font-size:12px}.crdEtfTable thead tr{border-bottom:1px solid rgba(84,124,255,.16)}.crdEtfTable thead th{padding:5px 10px;font-family:Cascadia Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8ca4d4;font-weight:500;text-align:right}.crdEtfTable thead th:first-child{text-align:left}.crdEtfTable td{padding:8px 10px;font-family:Cascadia Mono,monospace;font-size:11px;color:#edf3ff;text-align:right;border-bottom:1px solid rgba(84,124,255,.07)}.crdEtfTable td:first-child{text-align:left;font-weight:600;color:#f7931a}.crdMacroCorr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:4px}.crdMacroCorrCard{background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.14);border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:12px}.crdMacroCorrArrow{font-size:18px;flex-shrink:0;width:24px;text-align:center}.crdMacroCorrLabel{font-family:Cascadia Mono,monospace;font-size:10px;letter-spacing:.1em;color:#8ca4d4;margin-bottom:3px}.crdMacroCorrValue{font-family:Cascadia Mono,monospace;font-size:14px;font-weight:700}.crdMacroCorrNote{font-family:Cascadia Mono,monospace;font-size:9px;color:#8ca4d4;line-height:1.4;margin-top:2px}.crdNetworkGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.crdNetworkCard{background:rgba(11,18,36,.86);border:1px solid rgba(84,124,255,.16);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.crdNetworkLabel{font-family:Cascadia Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#8ca4d4}.crdNetworkValue{font-size:16px;font-weight:700;color:#edf3ff;letter-spacing:-.02em;line-height:1.2}.crdNetworkUnit{font-size:9px;color:#8ca4d4}.crdNetworkTrend,.crdNetworkUnit{font-family:Cascadia Mono,monospace}.crdNetworkTrend{font-size:10px;margin-top:2px}.crdMiningCard{background:rgba(11,18,36,.7);border:1px solid rgba(247,147,26,.2);border-radius:12px;padding:16px 18px;margin-bottom:16px}.crdMiningTitle{font-family:Cascadia Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f7931a;margin-bottom:12px}.crdMiningGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.crdMiningItem{display:flex;flex-direction:column;gap:3px}.crdMiningItemLabel{font-family:Cascadia Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8ca4d4}.crdMiningItemValue{font-size:15px;font-weight:700;color:#edf3ff}.crdMiningItemSub{font-family:Cascadia Mono,monospace;font-size:9px;color:#8ca4d4}.crdWhaleFlow{background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.14);border-radius:12px;padding:16px 18px;margin-bottom:16px}.crdWhaleTitle{font-family:Cascadia Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8ca4d4;margin-bottom:12px}.crdWhaleStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.crdWhaleStat{display:flex;flex-direction:column;gap:3px}.crdWhaleStatLabel{font-family:Cascadia Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8ca4d4}.crdWhaleStatValue{font-size:16px;font-weight:700;color:#edf3ff}.crdFlowBars{display:flex;flex-direction:column;gap:8px}.crdFlowBarRow{display:flex;align-items:center;gap:10px;font-family:Cascadia Mono,monospace;font-size:10px}.crdFlowBarLabel{width:60px;color:#8ca4d4;flex-shrink:0}.crdFlowBarTrack{flex:1 1;height:6px;background:rgba(84,124,255,.1);border-radius:3px;overflow:hidden}.crdFlowBarFill{height:100%;border-radius:3px;transition:width .5s ease}.crdFlowBarValue{width:80px;text-align:right;color:#edf3ff}.crdStablecoin{background:rgba(11,18,36,.7);border:1px solid rgba(84,124,255,.14);border-radius:12px;padding:16px 18px;margin-bottom:16px}.crdStablecoinTitle{font-family:Cascadia Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8ca4d4;margin-bottom:12px}.crdStablecoinGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.crdStablecoinItem{display:flex;flex-direction:column;gap:3px}.crdStablecoinLabel{font-family:Cascadia Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8ca4d4}.crdStablecoinValue{font-size:15px;font-weight:700;color:#edf3ff}.crdStablecoinSub{font-family:Cascadia Mono,monospace;font-size:9px;color:#8ca4d4}.crdSsrRow{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid rgba(84,124,255,.1)}.crdSsrLabel{font-size:10px;letter-spacing:.1em;color:#8ca4d4}.crdSsrLabel,.crdSsrValue{font-family:Cascadia Mono,monospace}.crdSsrValue{font-size:18px;font-weight:700;color:#d8b160}.crdSsrNote{font-family:Cascadia Mono,monospace;font-size:9px;color:#8ca4d4;line-height:1.5;flex:1 1}.crdBlockChartWrap{margin-bottom:4px}.crdBlockChartTitle{font-family:Cascadia Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8ca4d4;margin-bottom:8px;display:flex;align-items:center;gap:16px}.crdBlockLegend{display:flex;gap:12px;font-size:9px;color:#8ca4d4}.crdBlockLegendItem{display:flex;align-items:center;gap:4px}.crdBlockLegendDot{width:8px;height:8px;border-radius:2px}.crdBlockChart{display:block;width:100%}.crdSectionTitle{font-family:Cascadia Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8ca4d4;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid rgba(84,124,255,.12)}.crdGreen{color:#17c886}.crdRed{color:#ff6178}.crdGold{color:#d8b160}.crdBlue{color:#4a8dff}.crdBtcOrange{color:#f7931a}.crdEthBlue{color:#627eea}.crdMuted{color:#8ca4d4}.saPanel{--sa-bg:#050816;--sa-surface:rgba(11,18,36,0.86);--sa-surface2:rgba(15,24,46,0.96);--sa-border:rgba(84,124,255,0.2);--sa-border2:rgba(84,124,255,0.35);--sa-green:#17c886;--sa-red:#ff6178;--sa-blue:#4a8dff;--sa-gold:#d8b160;--sa-text:#edf3ff;--sa-muted:#8ca4d4;--sa-mono:"Cascadia Mono","IBM Plex Mono","Courier New",monospace;--sa-heading:"Aptos Display","Bahnschrift","Trebuchet MS",sans-serif}.saTabBar{display:flex;gap:4px;padding:4px;background:rgba(4,5,15,.7);border:1px solid rgba(84,124,255,.16);border-radius:12px;margin-bottom:20px;width:-moz-fit-content;width:fit-content}.saTab{padding:7px 18px;border-radius:8px;font-family:var(--sa-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sa-muted);background:transparent;border:none;cursor:pointer;transition:color .14s ease,background .14s ease;white-space:nowrap}.saTab:hover{color:var(--sa-text);background:rgba(74,141,255,.1)}.saTabActive{color:var(--sa-text);background:rgba(74,141,255,.18);border:1px solid rgba(74,141,255,.32)}.saRefreshBadge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:rgba(4,5,15,.8);border:1px solid rgba(84,124,255,.18);border-radius:20px;font-family:var(--sa-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sa-muted);float:right;margin-top:-2px}.saRefreshDot{width:6px;height:6px;border-radius:50%;background:var(--sa-green);box-shadow:0 0 6px var(--sa-green);flex-shrink:0}.saTopBar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.saKpiBar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.saKpiCard{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;transition:border-color .16s ease}.saKpiCard:hover{border-color:var(--sa-border2)}.saKpiVal{font-family:var(--sa-mono);font-size:18px;font-weight:700;color:var(--sa-text);line-height:1}.saKpiVal.green{color:var(--sa-green)}.saKpiVal.red{color:var(--sa-red)}.saKpiVal.gold{color:var(--sa-gold)}.saKpiVal.blue{color:var(--sa-blue)}.saKpiLabel{font-family:var(--sa-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-muted)}.saPnlDisplay{background:var(--sa-surface2);border:1px solid var(--sa-border2);border-radius:14px;padding:24px 28px;margin-bottom:20px;display:flex;align-items:center;gap:32px}.saPnlBig{font-family:var(--sa-mono);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1;text-shadow:0 0 30px currentColor}.saPnlBig.green{color:var(--sa-green)}.saPnlBig.red{color:var(--sa-red)}.saPnlR{font-family:var(--sa-mono);font-size:22px;font-weight:600;margin-top:6px}.saPnlR.green{color:var(--sa-green)}.saPnlR.red{color:var(--sa-red)}.saPnlMeta{flex:1 1;display:flex;flex-direction:column;gap:10px}.saPnlGoalRow{display:flex;align-items:center;gap:10px;font-family:var(--sa-mono);font-size:11px;color:var(--sa-muted)}.saGoalBar{flex:1 1;height:6px;background:rgba(84,124,255,.15);border-radius:4px;overflow:hidden}.saGoalFill{height:100%;border-radius:4px;transition:width .3s ease}.saGoalFill.green{background:var(--sa-green);box-shadow:0 0 8px var(--sa-green)}.saGoalFill.red{background:var(--sa-red);box-shadow:0 0 8px var(--sa-red)}.saGoalFill.gold{background:var(--sa-gold);box-shadow:0 0 8px var(--sa-gold)}.saSessionBadge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;font-family:var(--sa-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.saSessionBadge.excelente{background:rgba(23,200,134,.15);border:1px solid rgba(23,200,134,.4);color:var(--sa-green);box-shadow:0 0 14px rgba(23,200,134,.2)}.saSessionBadge.bom{background:rgba(74,141,255,.15);border:1px solid rgba(74,141,255,.4);color:var(--sa-blue)}.saSessionBadge.neutro{background:rgba(140,164,212,.12);border:1px solid rgba(140,164,212,.3);color:var(--sa-muted)}.saSessionBadge.negativo{background:rgba(255,97,120,.12);border:1px solid rgba(255,97,120,.35);color:var(--sa-red)}.saSessionBadge.estopado{background:rgba(255,97,120,.2);border:1px solid rgba(255,97,120,.6);color:var(--sa-red);box-shadow:0 0 14px rgba(255,97,120,.25);animation:saStopPulse 1.4s ease-in-out infinite}@keyframes saStopPulse{0%,to{box-shadow:0 0 14px rgba(255,97,120,.25)}50%{box-shadow:0 0 24px rgba(255,97,120,.5)}}.saCurve{display:block;border-radius:10px;background:rgba(4,5,15,.7);border:1px solid var(--sa-border);margin-bottom:20px;overflow:hidden}.saTradeTable{width:100%;border-collapse:collapse;font-family:var(--sa-mono);font-size:11px;margin-bottom:20px}.saTradeTable thead th{color:var(--sa-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:6px 8px;text-align:left;border-bottom:1px solid var(--sa-border);white-space:nowrap}.saTradeTable td:not(:first-child),.saTradeTable th:not(:first-child){text-align:right}.saTradeRow{transition:background .12s ease}.saTradeRow:hover{background:rgba(74,141,255,.06)}.saTradeRow td{padding:7px 8px;border-bottom:1px solid rgba(84,124,255,.07);color:var(--sa-text);white-space:nowrap}.saTradeRowWin td{background:rgba(23,200,134,.04)}.saTradeRowWin td:first-child{border-left:2px solid rgba(23,200,134,.5)}.saTradeRowLoss td{background:rgba(255,97,120,.04)}.saTradeRowLoss td:first-child{border-left:2px solid rgba(255,97,120,.5)}.saWin{color:var(--sa-green)!important}.saLoss{color:var(--sa-red)!important}.saMono{font-family:var(--sa-mono)}.saSideLong{color:var(--sa-green);font-weight:700}.saSideShort{color:var(--sa-red);font-weight:700}.saHealthMetrics{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:10px;padding:16px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.saHealthItem{display:flex;flex-direction:column;gap:4px}.saHealthLabel{font-family:var(--sa-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-muted)}.saHealthVal{font-family:var(--sa-mono);font-size:15px;font-weight:700;color:var(--sa-text)}.saHealthVal.green{color:var(--sa-green)}.saHealthVal.red{color:var(--sa-red)}.saHealthVal.gold{color:var(--sa-gold)}.saSectionTitle{font-family:var(--sa-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sa-muted);margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid var(--sa-border)}.saPeriodBar{display:block;border-radius:10px;overflow:hidden}.saHourHeatmap,.saPeriodBar{background:rgba(4,5,15,.7);border:1px solid var(--sa-border);margin-bottom:20px}.saHourHeatmap{border-radius:10px;padding:16px;overflow-x:auto}.saHeatmapLabel{font-family:var(--sa-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--sa-muted)}.saDowTable{width:100%;border-collapse:collapse;font-family:var(--sa-mono);font-size:11px;margin-bottom:20px}.saDowTable th{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-muted);padding:6px 10px;text-align:center;border-bottom:1px solid var(--sa-border)}.saDowTable td{padding:8px 10px;text-align:center;border-bottom:1px solid rgba(84,124,255,.07);color:var(--sa-text)}.saDowTable .saDowToday{background:rgba(74,141,255,.1);border:1px solid rgba(74,141,255,.25);border-radius:4px}.saDowTable .saDowBest{color:var(--sa-green)}.saDowTable .saDowWorst{color:var(--sa-red)}.saPeriodInsights{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.saPeriodInsightCard{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:10px;padding:14px 16px}.saPeriodInsightCard.best{border-color:rgba(23,200,134,.3)}.saPeriodInsightCard.worst{border-color:rgba(255,97,120,.3)}.saPeriodInsightTitle{font-family:var(--sa-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-muted);margin-bottom:6px}.saPeriodInsightMain{font-family:var(--sa-mono);font-size:13px;font-weight:700;color:var(--sa-text);margin-bottom:4px}.saPeriodInsightMain.green{color:var(--sa-green)}.saPeriodInsightMain.red{color:var(--sa-red)}.saPeriodInsightSub{font-family:var(--sa-mono);font-size:10px;color:var(--sa-muted)}.saSetupTable{width:100%;border-collapse:collapse;font-family:var(--sa-mono);font-size:11px;margin-bottom:20px}.saSetupTable th{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-muted);padding:6px 8px;text-align:left;border-bottom:1px solid var(--sa-border)}.saSetupTable td:not(:first-child),.saSetupTable th:not(:first-child){text-align:right}.saSetupTable td{padding:7px 8px;border-bottom:1px solid rgba(84,124,255,.07);color:var(--sa-text)}.saSetupTable tr:hover td{background:rgba(74,141,255,.05)}.saTransitionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.saTransitionCard{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:10px;padding:14px 16px}.saTransitionLabel{font-family:var(--sa-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-muted);margin-bottom:8px}.saTransitionText{font-family:var(--sa-mono);font-size:12px;color:var(--sa-text);line-height:1.5}.saTransitionWr{display:inline-block;margin-top:6px;font-weight:700}.saTransitionWr.green{color:var(--sa-green)}.saTransitionWr.gold{color:var(--sa-gold)}.saFatigueChart{display:block;border-radius:10px;background:rgba(4,5,15,.7);border:1px solid var(--sa-border);margin-bottom:20px;overflow:hidden}.saPatternBadge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-family:var(--sa-mono);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:14px}.saPatternBadge.onFire{background:rgba(23,200,134,.14);border:1px solid rgba(23,200,134,.45);color:var(--sa-green);box-shadow:0 0 16px rgba(23,200,134,.18)}.saPatternBadge.tilted{background:rgba(255,97,120,.14);border:1px solid rgba(255,97,120,.45);color:var(--sa-red);box-shadow:0 0 16px rgba(255,97,120,.18);animation:saStopPulse 1.4s ease-in-out infinite}.saPatternBadge.reverse{background:rgba(216,177,96,.14);border:1px solid rgba(216,177,96,.45);color:var(--sa-gold)}.saPatternBadge.normal{background:rgba(140,164,212,.1);border:1px solid rgba(140,164,212,.25);color:var(--sa-muted)}.saScoreCard{background:var(--sa-surface2);border:1px solid var(--sa-border2);border-radius:12px;padding:20px 24px;margin-bottom:20px}.saScoreHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.saScoreNumber{font-family:var(--sa-mono);font-size:48px;font-weight:800;line-height:1;letter-spacing:-.03em}.saScoreNumber.green{color:var(--sa-green);text-shadow:0 0 24px rgba(23,200,134,.4)}.saScoreNumber.gold{color:var(--sa-gold);text-shadow:0 0 24px rgba(216,177,96,.4)}.saScoreNumber.red{color:var(--sa-red);text-shadow:0 0 24px rgba(255,97,120,.4)}.saScoreLabel{font-family:var(--sa-mono);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.saScoreLabel.green{color:var(--sa-green)}.saScoreLabel.gold{color:var(--sa-gold)}.saScoreLabel.red{color:var(--sa-red)}.saScoreRow{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid rgba(84,124,255,.07)}.saScoreRow:last-child{border-bottom:none}.saScoreRowLabel{flex:1 1;font-family:var(--sa-mono);font-size:11px;color:var(--sa-muted)}.saScoreRowBar{width:120px;height:4px;background:rgba(84,124,255,.15);border-radius:3px;overflow:hidden}.saScoreRowFill{height:100%;border-radius:3px;background:var(--sa-blue);transition:width .3s ease}.saScoreRowVal{font-family:var(--sa-mono);font-size:12px;font-weight:700;color:var(--sa-text);min-width:36px;text-align:right}.saFatigueWarning{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(216,177,96,.1);border:1px solid rgba(216,177,96,.35);border-radius:8px;color:var(--sa-gold);margin-bottom:14px}.saFatigueWarning,.saPeriodTable{font-family:var(--sa-mono);font-size:11px}.saPeriodTable{width:100%;border-collapse:collapse;margin-bottom:20px}.saPeriodTable th{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-muted);padding:6px 10px;text-align:left;border-bottom:1px solid var(--sa-border)}.saPeriodTable td:not(:first-child),.saPeriodTable th:not(:first-child){text-align:right}.saPeriodTable td{padding:8px 10px;border-bottom:1px solid rgba(84,124,255,.07);color:var(--sa-text)}.saPeriodTable tr:hover td{background:rgba(74,141,255,.05)}.saPeriodTable .saRowToday{background:rgba(74,141,255,.06)}.saRecommendation{background:rgba(255,97,120,.06);border:1px solid rgba(255,97,120,.25);border-radius:8px;padding:10px 14px;font-family:var(--sa-mono);font-size:11px;color:var(--sa-red);margin-bottom:20px}.saSection{margin-bottom:24px}.saTableShell{overflow-x:auto;border-radius:10px;border:1px solid var(--sa-border);background:rgba(4,5,15,.6)}.saTableShell .saSetupTable,.saTableShell .saTradeTable{margin-bottom:0}.vsTabBar{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid rgba(74,141,255,.15);margin-bottom:12px}.vsTab{padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;color:rgba(255,255,255,.45);font-family:Cascadia Mono,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.vsTab:hover{color:rgba(255,255,255,.75)}.vsTabActive{color:#4a8dff;border-bottom-color:#4a8dff}.vsSymbolSelector{display:flex;align-items:center;gap:6px;padding:0 16px 12px}.vsSymbolLabel{font-size:10px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.08em}.vsSymbolBtn,.vsSymbolLabel{font-family:Cascadia Mono,Consolas,monospace}.vsSymbolBtn{padding:4px 10px;background:rgba(74,141,255,.08);border:1px solid rgba(74,141,255,.2);border-radius:4px;color:rgba(255,255,255,.55);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s}.vsSymbolBtn:hover{background:rgba(74,141,255,.15);color:rgba(255,255,255,.85)}.vsSymbolBtnActive{background:rgba(74,141,255,.22);border-color:#4a8dff;color:#4a8dff}.vsRefreshBadge{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:Cascadia Mono,Consolas,monospace;font-size:10px;color:rgba(255,255,255,.35)}.vsRefreshDot{width:6px;height:6px;border-radius:50%;background:#17c886;animation:vsPulse 2s infinite}@keyframes vsPulse{0%,to{opacity:1}50%{opacity:.3}}.vsRefreshCountdown{font-size:10px;color:rgba(255,255,255,.35);min-width:36px}.vsTabContent{padding:0 16px 16px}.vsSurfaceWrap{display:flex;flex-direction:column;gap:12px}.vsSurfaceSvg{display:block;width:100%;background:rgba(5,8,22,.6);border:1px solid rgba(74,141,255,.1);border-radius:6px;overflow:visible}.vsLegend{display:flex;align-items:center;gap:10px;padding:6px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:5px}.vsLegendLabel{font-family:Cascadia Mono,Consolas,monospace;font-size:10px;color:rgba(255,255,255,.4);white-space:nowrap}.vsLegendBar{flex:1 1;height:10px;border-radius:3px;background:linear-gradient(90deg,#4a8dff,#17c886,#d8b160,#ff6178)}.vsLegendTicks{display:flex;justify-content:space-between;width:100%;font-family:Cascadia Mono,Consolas,monospace;font-size:9px;color:rgba(255,255,255,.35);padding:0 2px;margin-top:-2px}.vsLegendWrap{flex:1 1;display:flex;flex-direction:column;gap:2px}.vsSurfaceStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.vsSurfaceStatCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:5px;padding:8px 10px}.vsSurfaceStatLabel{font-size:9px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.vsSurfaceStatLabel,.vsSurfaceStatValue{font-family:Cascadia Mono,Consolas,monospace}.vsSurfaceStatValue{font-size:14px;font-weight:700;color:#4a8dff}.vsSurfaceStatSub{font-size:9px;color:rgba(255,255,255,.3);margin-top:2px}.vsRegimeBadge,.vsSurfaceStatSub{font-family:Cascadia Mono,Consolas,monospace}.vsRegimeBadge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.08em}.vsRegimeBaixaVol{background:rgba(74,141,255,.12);border:1px solid rgba(74,141,255,.35);color:#4a8dff}.vsRegimeModerada{background:rgba(23,200,134,.12);border:1px solid rgba(23,200,134,.35);color:#17c886}.vsRegimeAlta{background:rgba(216,177,96,.12);border:1px solid rgba(216,177,96,.35);color:#d8b160}.vsRegimeCrise{background:rgba(255,97,120,.12);border:1px solid rgba(255,97,120,.35);color:#ff6178}.vsAxisLabels{display:flex;justify-content:space-between;font-family:Cascadia Mono,Consolas,monospace;font-size:9px;color:rgba(255,255,255,.3);padding:0 4px}.vsSurfaceSkewRow{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.vsSmileWrap{display:flex;flex-direction:column;gap:12px}.vsExpSelector{display:flex;align-items:center;gap:6px}.vsExpLabel{color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.06em}.vsExpBtn,.vsExpLabel{font-family:Cascadia Mono,Consolas,monospace;font-size:10px}.vsExpBtn{padding:3px 9px;background:rgba(74,141,255,.06);border:1px solid rgba(74,141,255,.15);border-radius:3px;color:rgba(255,255,255,.45);font-weight:600;cursor:pointer;transition:all .12s}.vsExpBtn:hover{background:rgba(74,141,255,.12);color:rgba(255,255,255,.75)}.vsExpBtnActive{background:rgba(74,141,255,.2);border-color:#4a8dff;color:#4a8dff}.vsSmileSvg{display:block;width:100%;background:rgba(5,8,22,.6);border:1px solid rgba(74,141,255,.1);border-radius:6px}.vsSmileMetrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.vsSmileMetricCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:5px;padding:7px 9px}.vsSmileMetricLabel{font-size:8px;color:rgba(255,255,255,.38);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.vsSmileMetricLabel,.vsSmileMetricValue{font-family:Cascadia Mono,Consolas,monospace}.vsSmileMetricValue{font-size:13px;font-weight:700}.vsSmileMetricNeutral{color:#4a8dff}.vsSmileMetricPut{color:#ff6178}.vsSmileMetricCall{color:#17c886}.vsSmileMetricNeg{color:#d8b160}.vsSkewCard{background:rgba(255,97,120,.05);border:1px solid rgba(255,97,120,.18);border-radius:6px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.vsSkewCardTitle{font-size:10px;font-weight:700;color:#ff6178;text-transform:uppercase;letter-spacing:.06em}.vsSkewCardText,.vsSkewCardTitle{font-family:Cascadia Mono,Consolas,monospace}.vsSkewCardText{font-size:11px;color:rgba(255,255,255,.7);line-height:1.5}.vsSkewCardPercentile{font-family:Cascadia Mono,Consolas,monospace;font-size:10px;color:rgba(255,255,255,.4);margin-top:2px}.vsFlowCard{background:rgba(23,200,134,.04);border:1px solid rgba(23,200,134,.14);border-radius:6px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.vsFlowCardTitle{font-size:10px;font-weight:700;color:#17c886;text-transform:uppercase;letter-spacing:.06em}.vsFlowCardText,.vsFlowCardTitle{font-family:Cascadia Mono,Consolas,monospace}.vsFlowCardText{font-size:11px;color:rgba(255,255,255,.7);line-height:1.5}.vsMultiSmile{background:rgba(5,8,22,.6);border:1px solid rgba(74,141,255,.1);border-radius:6px;padding:8px}.vsMultiSmileTitle{font-family:Cascadia Mono,Consolas,monospace;font-size:9px;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;padding:0 4px}.vsTermWrap{display:flex;flex-direction:column;gap:12px}.vsTermSvg{display:block;width:100%;background:rgba(5,8,22,.6);border:1px solid rgba(74,141,255,.1);border-radius:6px}.vsShapeBadge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-family:Cascadia Mono,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;margin-left:8px}.vsShapeContango{background:rgba(23,200,134,.1);border:1px solid rgba(23,200,134,.3);color:#17c886}.vsShapeBackwardation{background:rgba(255,97,120,.1);border:1px solid rgba(255,97,120,.3);color:#ff6178}.vsTermHeader{display:flex;align-items:center;margin-bottom:6px}.vsTermTitle{font-family:Cascadia Mono,Consolas,monospace;font-size:10px;color:rgba(255,255,255,.38);text-transform:uppercase;letter-spacing:.08em}.vsVolCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.vsVolCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px}.vsVolCardLabel{font-size:9px;color:rgba(255,255,255,.38);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.vsVolCardLabel,.vsVolCardValue{font-family:Cascadia Mono,Consolas,monospace}.vsVolCardValue{font-size:18px;font-weight:700;color:#4a8dff;line-height:1.1}.vsVolCardSub{font-family:Cascadia Mono,Consolas,monospace;font-size:9px;color:rgba(255,255,255,.3);margin-top:3px}.vsVrpSection{display:flex;flex-direction:column;gap:6px}.vsVrpHeader{display:flex;align-items:center;justify-content:space-between}.vsVrpTitle{font-family:Cascadia Mono,Consolas,monospace;font-size:10px;color:rgba(255,255,255,.38);text-transform:uppercase;letter-spacing:.08em}.vsVrpStats{display:flex;gap:16px;align-items:center}.vsVrpStat{color:rgba(255,255,255,.6)}.vsVrpPremium,.vsVrpStat{font-family:Cascadia Mono,Consolas,monospace;font-size:11px}.vsVrpPremium{font-weight:700;color:#17c886}.vsVrpChart{display:block;width:100%;background:rgba(5,8,22,.6);border:1px solid rgba(74,141,255,.08);border-radius:5px}.vsVrpInsight{font-family:Cascadia Mono,Consolas,monospace;font-size:10px;color:rgba(255,255,255,.5);font-style:italic;padding:0 4px}.vsKinkCard{background:rgba(216,177,96,.06);border:1px solid rgba(216,177,96,.2);border-radius:6px;padding:9px 12px;display:flex;align-items:center;gap:8px}.vsKinkIcon{font-size:14px}.vsKinkText{font-family:Cascadia Mono,Consolas,monospace;font-size:11px;color:#d8b160}.vsForwardVol{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.vsForwardCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:5px;padding:8px 10px}.vsForwardLabel{font-size:9px;color:rgba(255,255,255,.38);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.vsForwardLabel,.vsForwardValue{font-family:Cascadia Mono,Consolas,monospace}.vsForwardValue{font-size:15px;font-weight:700;color:#d8b160}.vsForwardSub{font-family:Cascadia Mono,Consolas,monospace;font-size:9px;color:rgba(255,255,255,.3);margin-top:2px}.vsTermLegend{display:flex;gap:14px;flex-wrap:wrap}.vsTermLegendItem{display:flex;align-items:center;gap:5px;font-family:Cascadia Mono,Consolas,monospace;font-size:9px;color:rgba(255,255,255,.4)}.vsTermLegendLine{width:20px;height:2px;border-radius:1px}.vsRow2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.vsDivider{height:1px;background:rgba(255,255,255,.06);margin:4px 0}.ecTabBar{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid rgba(74,141,255,.15);margin-bottom:12px;flex-shrink:0}.ecTab{padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;color:rgba(255,255,255,.45);font-family:Cascadia Mono,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px;white-space:nowrap}.ecTab:hover{color:rgba(255,255,255,.75)}.ecTabActive{color:#4a8dff;border-bottom-color:#4a8dff}.ecRefreshBadge{margin-left:auto;align-self:center;padding:2px 8px;background:rgba(74,141,255,.1);border:1px solid rgba(74,141,255,.25);border-radius:10px;font-family:Cascadia Mono,Consolas,monospace;font-size:9px;color:rgba(74,141,255,.7);letter-spacing:.05em;white-space:nowrap}.ecTabContent{padding:0 16px 16px;overflow-y:auto;max-height:calc(100vh - 200px)}.ecFilterRow{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.ecFilterLabel{font-size:9px;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.ecFilterBtn,.ecFilterLabel{font-family:Cascadia Mono,Consolas,monospace}.ecFilterBtn{padding:4px 10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:rgba(255,255,255,.5);font-size:10px;cursor:pointer;transition:all .15s}.ecFilterBtn:hover{color:rgba(255,255,255,.8);border-color:rgba(74,141,255,.3)}.ecFilterBtnActive{background:rgba(74,141,255,.12);border-color:rgba(74,141,255,.45);color:#4a8dff}.ecCalendarGrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:6px;overflow:hidden}.ecCalDayHeader{background:rgba(74,141,255,.08);text-align:center;padding:5px 2px;font-family:Cascadia Mono,Consolas,monospace;font-size:9px;font-weight:700;color:rgba(74,141,255,.7);text-transform:uppercase;letter-spacing:.05em}.ecCalDay{background:rgba(5,8,22,.6);min-height:52px;padding:4px;position:relative}.ecCalDayEmpty{background:rgba(5,8,22,.3);opacity:.4}.ecCalDayToday{border:1px solid rgba(74,141,255,.5);background:rgba(74,141,255,.06)}.ecCalDayNum{font-family:Cascadia Mono,Consolas,monospace;font-size:9px;color:rgba(255,255,255,.35);display:block;margin-bottom:3px}.ecCalDayToday .ecCalDayNum{color:#4a8dff;font-weight:700}.ecCalChips{display:flex;flex-wrap:wrap;gap:2px}.ecCalChip{padding:1px 4px;border-radius:3px;font-family:Cascadia Mono,Consolas,monospace;font-size:8px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.ecCalChipBeat{background:rgba(23,200,134,.2);color:#17c886;border:1px solid rgba(23,200,134,.3)}.ecCalChipMiss{background:rgba(255,97,120,.2);color:#ff6178;border:1px solid rgba(255,97,120,.3)}.ecCalChipUpcoming{background:rgba(255,255,255,.07);color:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.12)}.ecDensityChart{margin-bottom:18px}.ecDensityLabel{font-family:Cascadia Mono,Consolas,monospace;font-size:9px;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.ecDensityBar{fill:rgba(74,141,255,.55);rx:2}.ecDensityBarHeavy{fill:rgba(216,177,96,.7)}.ecUpcomingTable{width:100%;border-collapse:collapse;font-family:Cascadia Mono,Consolas,monospace;font-size:11px;margin-bottom:8px}.ecUpcomingTable thead th{padding:6px 8px;text-align:left;font-size:9px;font-weight:700;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.08)}.ecUpcomingRow{border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s}.ecUpcomingRow:hover{background:rgba(255,255,255,.03)}.ecUpcomingRow td{padding:7px 8px;vertical-align:middle}.ecTickerCell{font-weight:700;font-size:12px;color:#4a8dff}.ecCompanyCell{color:rgba(255,255,255,.65);font-size:10px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecSectorCell{color:rgba(255,255,255,.4);font-size:9px}.ecDateCell{color:rgba(255,255,255,.6);white-space:nowrap}.ecTimeBadge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.ecTimeBadgeBMO{background:rgba(23,200,134,.12);color:#17c886;border:1px solid rgba(23,200,134,.25)}.ecTimeBadgeAMC{background:rgba(216,177,96,.12);color:#d8b160;border:1px solid rgba(216,177,96,.25)}.ecStatusBadge{display:inline-block;padding:2px 7px;border-radius:10px;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ecStatusPendente{background:rgba(255,255,255,.07);color:rgba(255,255,255,.45)}.ecStatusConfirmado{background:rgba(74,141,255,.12);color:#4a8dff}.ecStatusPublicado{background:rgba(23,200,134,.12);color:#17c886}.ecDaysUntil{font-size:10px;font-weight:700;white-space:nowrap}.ecDaysUntilSoon{color:#ff6178}.ecDaysUntilMedium{color:#d8b160}.ecDaysUntilFar{color:rgba(255,255,255,.4)}.ecDaysUntilPast{color:rgba(255,255,255,.3)}.ecBeatBadge{border-radius:10px;background:rgba(23,200,134,.15);color:#17c886;border:1px solid rgba(23,200,134,.3)}.ecBeatBadge,.ecMissBadge{display:inline-block;padding:2px 7px;font-size:9px;font-weight:700}.ecMissBadge{border-radius:10px;background:rgba(255,97,120,.15);color:#ff6178;border:1px solid rgba(255,97,120,.3)}.ecBeatMissSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}.ecSummaryCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px;text-align:center}.ecSummaryCardValue{font-size:22px;font-weight:700;line-height:1;margin-bottom:4px}.ecSummaryCardLabel,.ecSummaryCardValue{font-family:Cascadia Mono,Consolas,monospace}.ecSummaryCardLabel{font-size:9px;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.08em}.ecSummaryGreen{color:#17c886}.ecSummaryRed{color:#ff6178}.ecSummaryBlue{color:#4a8dff}.ecSummaryGold{color:#d8b160}.ecSurpriseChart{margin-bottom:20px}.ecSurpriseChartLabel{font-family:Cascadia Mono,Consolas,monospace;font-size:9px;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.ecBestWorstCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.ecBestCard{background:rgba(23,200,134,.06);border:1px solid rgba(23,200,134,.2);border-radius:6px;padding:14px}.ecWorstCard{background:rgba(255,97,120,.06);border:1px solid rgba(255,97,120,.2);border-radius:6px;padding:14px}.ecBestWorstTitle{font-family:Cascadia Mono,Consolas,monospace;font-size:9px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.ecBestWorstTicker{font-size:18px;margin-bottom:2px}.ecBestWorstTicker,.ecBestWorstValue{font-family:Cascadia Mono,Consolas,monospace;font-weight:700}.ecBestWorstValue{font-size:13px}.ecBestWorstSub{font-size:9px;color:rgba(255,255,255,.35);margin-top:4px}.ecBestWorstSub,.ecResultsTable{font-family:Cascadia Mono,Consolas,monospace}.ecResultsTable{width:100%;border-collapse:collapse;font-size:10px;margin-bottom:20px}.ecResultsTable thead th{padding:6px 8px;text-align:left;font-size:9px;font-weight:700;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.ecResultsRow{border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .1s}.ecResultsRow:hover{background:rgba(255,255,255,.03)}.ecResultsRow td{padding:7px 8px;vertical-align:middle}.ecResultsExpandRow{background:rgba(74,141,255,.04);border-bottom:1px solid rgba(255,255,255,.06)}.ecResultsExpandRow td{padding:8px 16px}.ecExpandDetail{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.ecExpandItem{display:flex;flex-direction:column;gap:2px}.ecExpandItemLabel{font-size:8px;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.06em}.ecExpandItemValue{font-size:12px;font-weight:700;color:rgba(255,255,255,.85)}.ecGuidanceBadge{display:inline-block;padding:2px 7px;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.ecGuidanceRaised{background:rgba(23,200,134,.15);color:#17c886;border:1px solid rgba(23,200,134,.3)}.ecGuidanceMaintained{background:rgba(255,255,255,.07);color:rgba(255,255,255,.45)}.ecGuidanceLowered{background:rgba(255,97,120,.15);color:#ff6178;border:1px solid rgba(255,97,120,.3)}.ecGuidanceWithdrawn{background:rgba(216,177,96,.12);color:#d8b160;border:1px solid rgba(216,177,96,.25)}.ecSectorSummary{margin-bottom:20px}.ecSectorSummaryTitle{font-family:Cascadia Mono,Consolas,monospace;font-size:9px;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.ecSectorRow{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.ecSectorName{font-family:Cascadia Mono,Consolas,monospace;font-size:10px;color:rgba(255,255,255,.55);min-width:100px}.ecSectorBar{flex:1 1;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}.ecSectorBarFill{height:100%;border-radius:2px;transition:width .4s ease}.ecSectorValue{font-size:10px;font-weight:700;min-width:60px}.ecSectorNote,.ecSectorValue{font-family:Cascadia Mono,Consolas,monospace;text-align:right}.ecSectorNote{font-size:9px;color:rgba(255,255,255,.3);min-width:90px}.ecImpactScatter{margin-bottom:20px}.ecScatterTitle{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.ecScatterRsq,.ecScatterTitle{font-family:Cascadia Mono,Consolas,monospace;font-size:9px;color:rgba(255,255,255,.3)}.ecScatterRsq{margin-top:4px;text-align:right}.ecAsymmetryCard{background:rgba(216,177,96,.06);border:1px solid rgba(216,177,96,.2);border-radius:6px;padding:14px 16px;margin-bottom:20px}.ecAsymmetryTitle{font-family:Cascadia Mono,Consolas,monospace;font-size:9px;color:#d8b160;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.ecAsymmetryRows{display:flex;flex-direction:column;gap:6px}.ecAsymmetryRow{display:flex;justify-content:space-between;align-items:center}.ecAsymmetryLabel{font-family:Cascadia Mono,Consolas,monospace;font-size:10px;color:rgba(255,255,255,.55)}.ecAsymmetryValue{font-size:12px}.ecAsymmetryHighlight,.ecAsymmetryValue{font-family:Cascadia Mono,Consolas,monospace;font-weight:700}.ecAsymmetryHighlight{font-size:11px;color:#d8b160;margin-top:8px;padding-top:8px;border-top:1px solid rgba(216,177,96,.15)}.ecDriftTable{width:100%;border-collapse:collapse;font-family:Cascadia Mono,Consolas,monospace;font-size:10px;margin-bottom:20px}.ecDriftTable thead th{padding:6px 8px;text-align:center;font-size:9px;font-weight:700;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.08)}.ecDriftTable thead th:first-child{text-align:left}.ecDriftRow{border-bottom:1px solid rgba(255,255,255,.04)}.ecDriftRow td{padding:7px 8px;text-align:center}.ecDriftRow td:first-child{text-align:left;color:rgba(255,255,255,.65)}.ecEventRiskGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}.ecEventRiskCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px}.ecEventRiskHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ecEventRiskTicker{font-size:14px;font-weight:700;color:#4a8dff}.ecEventRiskDate,.ecEventRiskTicker{font-family:Cascadia Mono,Consolas,monospace}.ecEventRiskDate{font-size:9px;color:rgba(255,255,255,.35)}.ecEventRiskMetrics{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.ecEventRiskMetricRow{display:flex;justify-content:space-between;align-items:center}.ecEventRiskMetricLabel{font-family:Cascadia Mono,Consolas,monospace;font-size:9px;color:rgba(255,255,255,.35)}.ecEventRiskMetricValue{font-size:10px;color:rgba(255,255,255,.75)}.ecEventRiskBadge,.ecEventRiskMetricValue{font-family:Cascadia Mono,Consolas,monospace;font-weight:700}.ecEventRiskBadge{display:inline-block;padding:3px 10px;border-radius:10px;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.ecEventRiskHigh{background:rgba(255,97,120,.18);color:#ff6178;border:1px solid rgba(255,97,120,.35)}.ecEventRiskMedium{background:rgba(216,177,96,.15);color:#d8b160;border:1px solid rgba(216,177,96,.3)}.ecEventRiskLow{background:rgba(23,200,134,.12);color:#17c886;border:1px solid rgba(23,200,134,.25)}.ecSeasonCard{background:rgba(74,141,255,.05);border:1px solid rgba(74,141,255,.2);border-radius:6px;padding:16px;margin-bottom:20px}.ecSeasonHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.ecSeasonTitle{font-family:Cascadia Mono,Consolas,monospace;font-size:11px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.08em}.ecSeasonName{font-size:20px;color:#4a8dff;line-height:1.1}.ecSeasonName,.ecSeasonVerdict{font-family:Cascadia Mono,Consolas,monospace;font-weight:700}.ecSeasonVerdict{font-size:11px;color:#17c886;padding:4px 10px;background:rgba(23,200,134,.1);border:1px solid rgba(23,200,134,.25);border-radius:4px}.ecSeasonStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:10px}.ecSeasonStat{display:flex;flex-direction:column;gap:2px}.ecSeasonStatValue{font-size:16px;font-weight:700;color:rgba(255,255,255,.85)}.ecSeasonStatLabel,.ecSeasonStatValue{font-family:Cascadia Mono,Consolas,monospace}.ecSeasonStatLabel{font-size:8px;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.07em}.ecSeasonForecast{font-size:10px;color:rgba(255,255,255,.45);line-height:1.5;padding-top:10px;border-top:1px solid rgba(74,141,255,.1)}.ecSeasonForecast,.ecSectionTitle{font-family:Cascadia Mono,Consolas,monospace}.ecSectionTitle{font-size:9px;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;margin-top:18px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.06)}.ecSectionTitle:first-child{margin-top:0}.ecPositive{color:#17c886}.ecNegative{color:#ff6178}.ecNeutral{color:rgba(255,255,255,.45)}.ecSortRow{display:flex;gap:6px;align-items:center;margin-bottom:10px}.ecSortLabel{font-size:9px;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.07em}.ecAxisText,.ecSortLabel{font-family:Cascadia Mono,Consolas,monospace}.ecAxisText{font-size:8px;fill:rgba(255,255,255,.3)}.ecAxisLabel{font-size:9px;fill:rgba(255,255,255,.35)}.ecAxisLabel,.ecQuadrantLabel{font-family:Cascadia Mono,Consolas,monospace}.ecQuadrantLabel{font-size:8px;fill:rgba(255,255,255,.18);font-weight:700;letter-spacing:.04em}.ecDotLabel{font-family:Cascadia Mono,Consolas,monospace;font-size:7px;fill:rgba(255,255,255,.6)}.amTabBar{display:flex;gap:4px;padding:4px;background:rgba(5,10,22,.6);border:1px solid rgba(74,141,255,.14);border-radius:14px;margin-bottom:20px}.amTab{flex:1 1;padding:8px 12px;background:transparent;border:none;border-radius:10px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .16s,color .16s}.amTab:hover{background:rgba(74,141,255,.08);color:var(--text)}.amTabActive{background:rgba(74,141,255,.18);color:var(--blue);box-shadow:inset 0 1px 0 rgba(74,141,255,.2)}.amMasterControls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:rgba(5,10,22,.5);border:1px solid rgba(74,141,255,.12);border-radius:14px;margin-bottom:18px}.amMasterLabel{font-size:10px;letter-spacing:.12em;color:var(--muted);margin-right:4px}.amBtn,.amMasterLabel{font-family:var(--font-mono),monospace;text-transform:uppercase}.amBtn{padding:7px 14px;border-radius:8px;border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:opacity .12s,transform 80ms}.amBtn:hover{opacity:.85;transform:translateY(-1px)}.amBtn:active{transform:translateY(0)}.amBtnRed{background:rgba(255,97,120,.18);border-color:rgba(255,97,120,.5);color:#ff6178}.amBtnRed:hover{background:rgba(255,97,120,.28)}.amBtnGold{background:rgba(216,177,96,.15);border-color:rgba(216,177,96,.45);color:#d8b160}.amBtnGold:hover{background:rgba(216,177,96,.24)}.amBtnBlue{background:rgba(74,141,255,.15);border-color:rgba(74,141,255,.45);color:#4a8dff}.amBtnBlue:hover{background:rgba(74,141,255,.24)}.amBtnSm{padding:4px 10px;font-size:10px}.amHealthBadge{margin-left:auto;padding:5px 12px;border-radius:20px;font-family:var(--font-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.amHealthBadgeOk{background:rgba(23,200,134,.15);border:1px solid rgba(23,200,134,.4);color:#17c886}.amHealthBadgeWarn{background:rgba(216,177,96,.15);border:1px solid rgba(216,177,96,.4);color:#d8b160}.amHealthBadgeCritical{background:rgba(255,97,120,.15);border:1px solid rgba(255,97,120,.4);color:#ff6178}.amAlgoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}@media (max-width:900px){.amAlgoGrid{grid-template-columns:minmax(0,1fr)}}.amAlgoCard{position:relative;padding:16px;background:radial-gradient(circle at top right,rgba(74,141,255,.06),transparent 44%),rgba(5,10,22,.72);border:1px solid rgba(74,141,255,.15);border-radius:18px;display:grid;grid-gap:12px;gap:12px;overflow:hidden}.amAlgoCardError{border-color:rgba(255,97,120,.4);background:radial-gradient(circle at top right,rgba(255,97,120,.06),transparent 44%),rgba(5,10,22,.72)}.amAlgoCardPaused{border-color:rgba(216,177,96,.25)}.amAlgoCardStopped{border-color:rgba(84,84,100,.25);opacity:.75}.amAlgoHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.amAlgoName{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.3}.amAlgoVersion{font-size:10px;color:var(--muted);font-family:var(--font-mono),monospace}.amSymbolChip{padding:3px 8px;border-radius:8px;background:rgba(74,141,255,.15);border:1px solid rgba(74,141,255,.25);color:var(--blue);white-space:nowrap}.amAlgoStatus,.amSymbolChip{font-family:var(--font-mono),monospace;font-size:10px;font-weight:700}.amAlgoStatus{display:flex;align-items:center;gap:6px;letter-spacing:.1em;text-transform:uppercase}.amStatusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.amStatusDotRunning{background:#17c886;animation:amPulseGreen 2s ease-in-out infinite}.amStatusDotPaused{background:#d8b160}.amStatusDotStopped{background:#556}.amStatusDotError{background:#ff6178;animation:amPulseRed 1s ease-in-out infinite}.amStatusDotWarmup{background:#4a8dff;animation:amPulseBlue 1.6s ease-in-out infinite}@keyframes amPulseGreen{0%,to{box-shadow:0 0 0 0 rgba(23,200,134,.7)}50%{box-shadow:0 0 0 5px rgba(23,200,134,0)}}@keyframes amPulseRed{0%,to{box-shadow:0 0 0 0 rgba(255,97,120,.8)}50%{box-shadow:0 0 0 5px rgba(255,97,120,0)}}@keyframes amPulseBlue{0%,to{box-shadow:0 0 0 0 rgba(74,141,255,.7)}50%{box-shadow:0 0 0 5px rgba(74,141,255,0)}}.amPnlDisplay{display:flex;align-items:baseline;gap:10px}.amPnlBig{font-size:22px;font-weight:800;font-family:var(--font-mono),monospace;letter-spacing:-.04em}.amPnlBigPos{color:#17c886}.amPnlBigNeg{color:#ff6178}.amPnlR{font-size:12px;font-family:var(--font-mono),monospace;color:var(--muted)}.amMetricRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.amMetricCell{display:flex;flex-direction:column;gap:2px}.amMetricLabel{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.amMetricLabel,.amMetricValue{font-family:var(--font-mono),monospace}.amMetricValue{font-size:13px;font-weight:700;color:var(--text)}.amMetricValueGreen{color:#17c886}.amMetricValueGold{color:#d8b160}.amMetricValueRed{color:#ff6178}.amMetricValueBlue{color:#4a8dff}.amErrorBox{padding:8px 12px;background:rgba(255,97,120,.1);border:1px solid rgba(255,97,120,.35);border-radius:10px;font-family:var(--font-mono),monospace;font-size:11px;color:#ff6178;line-height:1.4}.amActionBtns{display:flex;gap:6px;flex-wrap:wrap}.amResourceBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px 16px;background:rgba(5,10,22,.5);border:1px solid rgba(74,141,255,.1);border-radius:14px;margin-bottom:20px}.amResourceItem{display:flex;flex-direction:column;gap:6px}.amResourceLabel{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.amResourceLabel,.amResourceValue{font-family:var(--font-mono),monospace}.amResourceValue{font-size:13px;font-weight:700}.amProgressTrack{height:4px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.amProgressFill{height:100%;border-radius:2px;transition:width .6s ease}.amProgressFillGreen{background:#17c886}.amProgressFillGold{background:#d8b160}.amProgressFillRed{background:#ff6178}.amProgressFillBlue{background:#4a8dff}.amScoreboard{border:1px solid rgba(74,141,255,.12);border-radius:14px;overflow:hidden}.amScoreHeader{padding:8px 14px;background:rgba(74,141,255,.08);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.amScoreHeader,.amScoreRow{display:grid;grid-template-columns:28px minmax(0,1.8fr) 90px 80px 70px 70px 80px;grid-gap:8px;gap:8px;font-family:var(--font-mono),monospace}.amScoreRow{padding:9px 14px;font-size:12px;border-top:1px solid rgba(74,141,255,.08);align-items:center;transition:background .12s}.amScoreRow:hover{background:rgba(74,141,255,.05)}.amScoreRowBest{background:rgba(23,200,134,.06);border-top-color:rgba(23,200,134,.12)}.amScoreRowBest:hover{background:rgba(23,200,134,.1)}.amScoreRank{font-weight:700;color:var(--muted);text-align:center}.amScoreRankBest{color:#17c886}.amScoreName{font-size:11px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amDiagShell{display:grid;grid-gap:18px;gap:18px}.amDiagSection{padding:14px 16px;background:rgba(5,10,22,.5);border:1px solid rgba(74,141,255,.12);border-radius:14px}.amDiagSectionTitle{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;display:flex;align-items:center;gap:8px}.amDiagSectionTitle:after{content:"";flex:1 1;height:1px;background:rgba(74,141,255,.12)}.amAlgoSelector{display:flex;gap:8px;align-items:center;margin-bottom:16px}.amAlgoSelectorLabel{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.amAlgoSelectorLabel,.amSelect{font-family:var(--font-mono),monospace}.amSelect{flex:1 1;background:rgba(5,10,22,.8);border:1px solid rgba(74,141,255,.25);border-radius:8px;color:var(--text);font-size:12px;padding:7px 10px;outline:none}.amSelect:focus{border-color:rgba(74,141,255,.5)}.amSignalAnalysis{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.amSignalPie{display:flex;justify-content:center}.amSignalLegend{display:grid;grid-gap:8px;gap:8px}.amSignalLegendItem{display:flex;align-items:center;gap:8px;font-size:12px}.amSignalLegendDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.amSignalFlowLine{font-family:var(--font-mono),monospace;font-size:12px;color:var(--text);padding:8px 12px;background:rgba(74,141,255,.06);border-radius:8px;border:1px solid rgba(74,141,255,.12);margin-bottom:10px}.amPipeline{overflow-x:auto;padding-bottom:4px}.amPipelineSteps{display:flex;align-items:center;gap:0;min-width:500px}.amPipelineStep{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:80px;padding:8px 6px}.amPipelineStepBox{width:70px;padding:6px 4px;border:1px solid rgba(74,141,255,.25);border-radius:8px;text-align:center;background:rgba(74,141,255,.08);font-size:9px;font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.amPipelineStepBoxBottleneck{border-color:rgba(255,97,120,.5);background:rgba(255,97,120,.1);color:#ff6178}.amPipelineStepTime{font-size:10px;font-family:var(--font-mono),monospace;color:var(--muted)}.amPipelineArrow{flex-shrink:0;color:var(--muted);font-size:12px;margin:0 -2px;padding-bottom:18px}.amBottleneckNote{font-family:var(--font-mono),monospace;font-size:11px;color:#ff6178;padding:6px 10px;background:rgba(255,97,120,.08);border-radius:8px;border:1px solid rgba(255,97,120,.2);margin-top:8px}.amRiskCompliance{display:grid;grid-gap:8px;gap:8px}.amRiskRow{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(0,1.5fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(74,141,255,.06)}.amRiskRow:last-child{border-bottom:none}.amRiskRowLabel{font-size:12px;color:var(--muted)}.amRiskRowBar{display:flex;align-items:center;gap:6px;font-size:11px;font-family:var(--font-mono),monospace}.amRiskBadgeOk{border-radius:20px;background:rgba(23,200,134,.12);border:1px solid rgba(23,200,134,.3);color:#17c886}.amRiskBadgeOk,.amRiskBadgeWarn{padding:2px 8px;font-family:var(--font-mono),monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.amRiskBadgeWarn{border-radius:20px;background:rgba(216,177,96,.12);border:1px solid rgba(216,177,96,.3);color:#d8b160}.amParamDrift{display:grid;grid-gap:8px;gap:8px}.amParamRow{display:grid;grid-template-columns:minmax(140px,1fr) 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(74,141,255,.06);font-size:12px;font-family:var(--font-mono),monospace}.amParamRow:last-child{border-bottom:none}.amParamName{color:var(--text)}.amParamCurrent{color:var(--blue)}.amParamInitial{color:var(--muted)}.amParamStatus{font-size:10px;padding:2px 8px;border-radius:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.amParamStable{background:rgba(23,200,134,.1);border:1px solid rgba(23,200,134,.25);color:#17c886}.amParamDriftNote{font-family:var(--font-mono),monospace;font-size:11px;color:#17c886;padding:8px 12px;background:rgba(23,200,134,.06);border:1px solid rgba(23,200,134,.15);border-radius:10px;margin-top:4px}.amLatencyHeatmap{overflow-x:auto;padding-bottom:4px}.amHeatmapWrap{min-width:480px}.amHeatmapRow{display:flex;gap:2px;margin-bottom:4px}.amHeatmapCell{flex:1 1;height:28px;border-radius:4px;min-width:14px}.amHeatmapCellGreen{background:rgba(23,200,134,.7)}.amHeatmapCellGold{background:rgba(216,177,96,.7)}.amHeatmapCellRed{background:rgba(255,97,120,.7)}.amHeatmapCellEmpty{background:rgba(255,255,255,.04)}.amHeatmapLabels{display:flex;gap:2px}.amHeatmapLabel{flex:1 1;font-size:9px;font-family:var(--font-mono),monospace;color:var(--muted);text-align:center;min-width:14px;overflow:hidden}.amHeatmapLegend{display:flex;gap:14px;margin-top:8px}.amHeatmapLegendItem{display:flex;align-items:center;gap:5px;font-size:10px;font-family:var(--font-mono),monospace;color:var(--muted)}.amHeatmapLegendDot{width:12px;height:12px;border-radius:3px}.amLogShell{display:flex;flex-direction:column;gap:12px}.amLogControls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.amLogFilters{display:flex;gap:4px;flex-wrap:wrap}.amLogFilter{padding:4px 10px;border-radius:20px;border:1px solid rgba(74,141,255,.2);background:transparent;color:var(--muted);font-family:var(--font-mono),monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .12s,color .12s}.amLogFilter:hover{background:rgba(74,141,255,.1);color:var(--text)}.amLogFilterActive{background:rgba(74,141,255,.18);border-color:rgba(74,141,255,.45);color:var(--blue)}.amLogSearchInput{flex:1 1;min-width:160px;padding:6px 12px;background:rgba(5,10,22,.8);border:1px solid rgba(74,141,255,.2);border-radius:8px;color:var(--text);font-family:var(--font-mono),monospace;font-size:12px;outline:none}.amLogSearchInput::placeholder{color:var(--muted)}.amLogSearchInput:focus{border-color:rgba(74,141,255,.45)}.amAutoScrollBtn{padding:5px 12px;border-radius:8px;border:1px solid rgba(74,141,255,.2);background:transparent;color:var(--muted);font-family:var(--font-mono),monospace;font-size:10px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:border-color .12s,color .12s;white-space:nowrap}.amAutoScrollBtnOn{border-color:rgba(23,200,134,.4);color:#17c886}.amLogFeed{display:flex;flex-direction:column;gap:2px;max-height:480px;overflow-y:auto;padding:2px}.amLogFeed::-webkit-scrollbar{width:4px}.amLogFeed::-webkit-scrollbar-track{background:rgba(5,10,22,.4)}.amLogFeed::-webkit-scrollbar-thumb{background:rgba(74,141,255,.25);border-radius:2px}.amLogEntry{display:grid;grid-template-columns:80px 70px 70px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:5px 10px;border-radius:8px;font-family:var(--font-mono),monospace;font-size:11px;line-height:1.4;transition:background 80ms}.amLogEntry:hover{background:rgba(74,141,255,.05)}.amLogTime{color:var(--muted);white-space:nowrap}.amLogAlgoId{color:var(--blue);opacity:.7;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amLogLevel{font-weight:700;font-size:10px;letter-spacing:.06em;text-align:center;padding:1px 6px;border-radius:5px}.amLogLevelInfo{color:#8ca4d4;background:rgba(140,164,212,.1)}.amLogLevelWarn{color:#d8b160;background:rgba(216,177,96,.12)}.amLogLevelError{color:#ff6178;background:rgba(255,97,120,.12)}.amLogLevelTrade{color:#17c886;background:rgba(23,200,134,.12)}.amLogLevelDebug{color:rgba(74,141,255,.55);background:rgba(74,141,255,.07)}.amLogMsg{color:var(--text);word-break:break-word}.amRefreshBadge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;background:rgba(74,141,255,.08);border:1px solid rgba(74,141,255,.18);font-family:var(--font-mono),monospace;font-size:10px;color:var(--muted);white-space:nowrap}.amRefreshDot{width:6px;height:6px;border-radius:50%;background:#4a8dff;animation:amPulseBlue 1.6s ease-in-out infinite}.amHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.amSectionTitle{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.amColorGreen{color:#17c886}.amColorRed{color:#ff6178}.amColorGold{color:#d8b160}.amColorBlue{color:#4a8dff}.amColorMuted{color:var(--muted)}.ifWrapper{--if-bg:#050816;--if-surface:#0a0f1e;--if-surface-2:#0e1628;--if-border:rgba(255,255,255,0.08);--if-blue:#4a8dff;--if-gold:#d8b160;--if-green:#17c886;--if-red:#ff6178;--if-amber:#f59e0b;--if-text:#e2e8f0;--if-muted:rgba(226,232,240,0.45);--if-mono:"Cascadia Mono","Fira Code",monospace;--if-radius:6px}.ifTabBar{display:flex;align-items:center;gap:4px;padding:10px 16px 6px;border-bottom:1px solid var(--if-border,rgba(255,255,255,.08));background:var(--if-bg,#050816)}.ifTabBtn{background:transparent;border:1px solid transparent;border-radius:5px;color:rgba(226,232,240,.5);cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.04em;padding:5px 14px;text-transform:uppercase;transition:color .15s,border-color .15s,background .15s}.ifTabBtn:hover{border-color:rgba(74,141,255,.35);color:#4a8dff}.ifTabActive{background:rgba(74,141,255,.12);border-color:rgba(74,141,255,.55);color:#4a8dff!important}.ifLiveDot{display:inline-block;width:6px;height:6px;background:#17c886;border-radius:50%;margin-left:auto;animation:ifPulse 2s ease-in-out infinite}@keyframes ifPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.ifGreen{color:#17c886}.ifRed{color:#ff6178}.ifGold{color:#d8b160}.ifBlue{color:#4a8dff}.ifMuted{color:rgba(226,232,240,.45)}.ifBold{font-weight:700}.ifRight{text-align:right}.ifMono{font-family:Cascadia Mono,Fira Code,monospace;font-size:11.5px}.ifSymbol{font-size:12px;font-weight:700;color:#e2e8f0;display:flex;align-items:center;gap:4px;white-space:nowrap}.ifWhale{font-size:14px;line-height:1}.ifSection{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.ifSection:last-child{border-bottom:none}.ifSectionTitle{font-size:9.5px;font-weight:700;letter-spacing:.12em;color:rgba(226,232,240,.4);text-transform:uppercase;margin-bottom:10px}.ifTwoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.ifTwoCol .ifSection{border-right:1px solid rgba(255,255,255,.05)}.ifTwoCol .ifSection:last-child{border-right:none}.ifScoreboard{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:12px 16px 8px;background:#050816}.ifScoreCard{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ifScoreLabel{font-size:9px;font-weight:700;letter-spacing:.1em;color:rgba(226,232,240,.4);text-transform:uppercase}.ifScoreValue{font-family:Cascadia Mono,Fira Code,monospace;font-size:18px;font-weight:700;letter-spacing:-.02em}.ifBuy .ifScoreValue{color:#17c886}.ifSell .ifScoreValue{color:#ff6178}.ifNet .ifScoreValue{font-size:16px}.ifTableWrapper{overflow-x:auto;border-radius:6px;border:1px solid rgba(255,255,255,.07);background:#0a0f1e}.ifTable{width:100%;border-collapse:collapse;font-size:11.5px}.ifTable thead th{background:#0e1628;color:rgba(226,232,240,.4);font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:7px 10px;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.08)}.ifTable tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s}.ifTable tbody tr:last-child{border-bottom:none}.ifTable tbody tr:hover{background:rgba(74,141,255,.05)}.ifTable td{color:#e2e8f0;padding:6px 10px;white-space:nowrap}.ifBlockBuy td:first-child{border-left:2px solid #17c886}.ifBlockSell td:first-child{border-left:2px solid #ff6178}.ifRatioAmber{background:rgba(245,158,11,.08)}.ifRatioRed{background:rgba(255,97,120,.1)}.ifDarkRow td:first-child{border-left:2px solid rgba(74,141,255,.4)}.ifSideBadge{display:inline-block;border-radius:3px;font-size:9.5px;font-weight:800;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}.ifSideBuy{background:rgba(23,200,134,.18);color:#17c886}.ifSideSell{background:rgba(255,97,120,.18);color:#ff6178}.ifOptBadge{display:inline-block;border-radius:3px;font-size:9px;font-weight:800;letter-spacing:.06em;padding:2px 6px}.ifCallBadge{background:rgba(23,200,134,.15);color:#17c886}.ifPutBadge{background:rgba(255,97,120,.15);color:#ff6178}.ifPosBadge{display:inline-block;border-radius:3px;font-size:9.5px;font-weight:800;letter-spacing:.08em;padding:2px 8px}.ifPosLong{background:rgba(23,200,134,.15);color:#17c886}.ifPosShort{background:rgba(255,97,120,.15);color:#ff6178}.ifBarChart{display:flex;align-items:flex-end;gap:6px;height:88px;padding-bottom:20px;position:relative}.ifBarGroup{display:flex;flex-direction:column;align-items:center;flex:1 1}.ifBars{display:flex;align-items:flex-end;gap:2px;height:72px}.ifBar{width:9px;border-radius:2px 2px 0 0;transition:height .4s ease;min-height:2px}.ifBarBuy{background:linear-gradient(180deg,#17c886,rgba(23,200,134,.4))}.ifBarSell{background:linear-gradient(180deg,#ff6178,rgba(255,97,120,.4))}.ifBarLabel{font-size:9px;color:rgba(226,232,240,.3);margin-top:4px;text-align:center;white-space:nowrap}.ifChartLegend{display:flex;gap:16px;margin-top:4px;font-size:10px}.ifLegendBuy{color:#17c886}.ifLegendSell{color:#ff6178}.ifLegendAmber{color:#f59e0b;font-size:10px}.ifLegendRed{color:#ff6178;font-size:10px}.ifLegendRow{display:flex;gap:16px;margin-top:8px}.ifNetFlowList{display:flex;flex-direction:column;gap:7px}.ifNetFlowRow{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;grid-gap:8px;gap:8px}.ifNetSymbol{font-size:11px;font-weight:700;color:#e2e8f0;white-space:nowrap}.ifNetBar{position:relative;height:10px;background:rgba(255,255,255,.05);border-radius:3px;overflow:hidden}.ifNetFill{position:absolute;top:0;height:100%;border-radius:3px;transition:width .4s ease}.ifNetBuy{background:linear-gradient(90deg,rgba(23,200,134,.3),#17c886)}.ifNetSell{background:linear-gradient(90deg,#ff6178,rgba(255,97,120,.3))}.ifNetCenter{position:absolute;top:0;left:50%;width:1px;height:100%;background:rgba(255,255,255,.2)}.ifNetValue{font-family:Cascadia Mono,Fira Code,monospace;font-size:11px;text-align:right;white-space:nowrap}.ifAlertCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.ifAlertCard{border-radius:7px;border:1px solid rgba(255,255,255,.08);padding:12px;background:#0a0f1e;display:flex;flex-direction:column;gap:6px}.ifAlertBull{border-color:rgba(23,200,134,.25);background:rgba(23,200,134,.05)}.ifAlertBear{border-color:rgba(255,97,120,.25);background:rgba(255,97,120,.05)}.ifAlertHeader{display:flex;justify-content:space-between;align-items:center}.ifAlertDir{font-size:10px;font-weight:800;letter-spacing:.06em}.ifAlertBull .ifAlertDir{color:#17c886}.ifAlertBear .ifAlertDir{color:#ff6178}.ifAlertConf{font-size:9.5px;color:#d8b160;font-weight:700}.ifAlertTitle{font-size:11.5px;font-weight:700;color:#e2e8f0;line-height:1.3}.ifAlertDetail{font-size:10px;color:rgba(226,232,240,.5);line-height:1.5}.ifGaugeContainer{display:flex;flex-direction:column;align-items:center;gap:4px}.ifGaugeSvg{width:160px;height:auto}.ifGaugeValue{font-family:Cascadia Mono,Fira Code,monospace;font-size:22px;font-weight:700;color:#d8b160;letter-spacing:-.02em}.ifGaugePercentile{font-size:10px;color:rgba(226,232,240,.4)}.ifGaugeNote{font-size:10.5px;color:rgba(226,232,240,.6);text-align:center;max-width:180px;line-height:1.4}.ifStrikeBars{display:flex;flex-direction:column;gap:8px}.ifStrikeRow{display:grid;grid-template-columns:90px 1fr 40px 36px;align-items:center;grid-gap:6px;gap:6px}.ifStrikeLabel{font-size:10.5px;font-weight:700;color:rgba(226,232,240,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ifStrikeBarOuter{height:12px;background:rgba(255,255,255,.05);border-radius:3px;overflow:hidden}.ifStrikeBarFill{height:100%;border-radius:3px;transition:width .4s ease}.ifBarBuyFill{background:linear-gradient(90deg,rgba(23,200,134,.35),#17c886)}.ifBarSellFill{background:linear-gradient(90deg,rgba(255,97,120,.35),#ff6178)}.ifStrikeVol{font-family:Cascadia Mono,Fira Code,monospace;font-size:10.5px;color:#d8b160;text-align:right}.ifStrikeSide{font-size:9.5px;font-weight:800;text-align:right}.ifSectorList{display:flex;flex-direction:column;gap:8px}.ifSectorRow{display:grid;grid-template-columns:78px 1fr 56px;align-items:center;grid-gap:8px;gap:8px}.ifSectorName{font-size:11px;font-weight:600;color:rgba(226,232,240,.7);white-space:nowrap}.ifSectorBarOuter{position:relative;height:10px;background:rgba(255,255,255,.05);border-radius:3px;overflow:hidden}.ifSectorFill{position:absolute;top:0;height:100%;border-radius:3px;transition:width .4s ease}.ifSectorIn{background:linear-gradient(90deg,rgba(23,200,134,.3),#17c886)}.ifSectorOut{background:linear-gradient(90deg,#ff6178,rgba(255,97,120,.3))}.ifSectorValue{font-family:Cascadia Mono,Fira Code,monospace;font-size:10.5px;text-align:right;white-space:nowrap}.ifAccDistBar{position:relative;height:8px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden;margin-bottom:2px}.ifAccDistFill{position:absolute;top:0;height:100%;border-radius:2px}.ifAccFill{background:rgba(23,200,134,.7)}.ifDistFill{background:rgba(255,97,120,.7)}.ifAccDistCenter{position:absolute;top:0;left:50%;width:1px;height:100%;background:rgba(255,255,255,.25)}.ifAccDistLabel{font-size:9px;color:rgba(226,232,240,.4)}.ifScatterWrapper{display:flex;flex-direction:column;align-items:center;gap:6px}.ifScatterSvg{width:100%;max-width:360px;background:#0a0f1e;border:1px solid rgba(255,255,255,.07);border-radius:6px}.ifScatterNote{font-size:9.5px;color:rgba(226,232,240,.35);text-align:center}.ifBlocosRoot,.ifDarkRoot,.ifOpcoesRoot{display:flex;flex-direction:column;background:#050816;overflow-y:auto}@media (max-width:900px){.ifAlertCards,.ifScoreboard,.ifTwoCol{grid-template-columns:1fr}}.tdnaWrapper{display:flex;flex-direction:column;gap:0;padding:0 2px 12px}.tdnaTabBar{display:flex;gap:4px;padding:12px 0 10px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:14px}.tdnaTab{background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#8ca4d4;cursor:pointer;font-family:var(--font-display,sans-serif);font-size:11px;font-weight:500;letter-spacing:.05em;padding:5px 14px;text-transform:uppercase;transition:background .15s,color .15s,border-color .15s}.tdnaTab:hover{background:rgba(74,141,255,.1);border-color:rgba(74,141,255,.3);color:#c8d8ff}.tdnaTabActive{background:rgba(74,141,255,.18);border-color:rgba(74,141,255,.55);color:#4a8dff}.tdnaHeatmapSection{display:flex;flex-direction:column;gap:14px}.tdnaHeatmapControls{display:flex;align-items:center;justify-content:space-between;gap:10px}.tdnaHeatmapToggle{display:flex;gap:3px;background:rgba(255,255,255,.04);border-radius:6px;padding:3px}.tdnaToggleBtn{background:transparent;border:none;border-radius:4px;color:#8ca4d4;cursor:pointer;font-family:var(--font-display,sans-serif);font-size:10px;letter-spacing:.04em;padding:4px 10px;transition:background .12s,color .12s}.tdnaToggleBtn:hover{background:rgba(74,141,255,.12);color:#c8d8ff}.tdnaToggleBtnActive{background:rgba(74,141,255,.2);color:#4a8dff}.tdnaHeatmapLabel{color:#8ca4d4;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.tdnaHeatmapGrid{overflow-x:auto}.tdnaHeatmapTable{border-collapse:collapse;min-width:100%}.tdnaHeatmapTh{color:#8ca4d4;font-family:var(--font-display,sans-serif);font-size:10px;font-weight:600;letter-spacing:.06em;padding:5px 8px;text-align:center;text-transform:uppercase}.tdnaHeatmapRowLabel{color:#d8b160;font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;padding:4px 10px 4px 4px;white-space:nowrap}.tdnaCell{border:1px solid rgba(255,255,255,.05);border-radius:5px;cursor:default;min-width:80px;padding:6px 8px;text-align:center;transition:transform .1s;vertical-align:middle}.tdnaCell:hover{transform:scale(1.04);z-index:2;position:relative}.tdnaCellGolden{box-shadow:0 0 0 1.5px #d8b160,0 0 10px rgba(216,177,96,.25)}.tdnaCellPnl{color:#fff;display:block;font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;line-height:1.2}.tdnaCellTrades{color:rgba(255,255,255,.45);display:block;font-size:9px;margin-top:2px}.tdnaHeatmapSummary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:6px}.tdnaStatPill{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:7px;padding:8px 10px}.tdnaStatPillLabel{color:#8ca4d4;display:block;font-size:9px;letter-spacing:.07em;margin-bottom:3px;text-transform:uppercase}.tdnaStatPillVal{display:block;font-family:var(--font-mono,monospace);font-size:13px;font-weight:700;line-height:1}.tdnaStatPillSub{color:#8ca4d4;display:block;font-size:9px;margin-top:2px}.tdnaGoldenLegend{align-items:center;display:flex;gap:6px}.tdnaGoldenDot{background:#d8b160;border-radius:50%;height:8px;width:8px}.tdnaGoldenText{color:#d8b160;font-size:10px;letter-spacing:.06em}.tdnaBehaviorSection{display:flex;flex-direction:column;gap:18px}.tdnaBehaviorTopRow{display:grid;grid-gap:20px;gap:20px;grid-template-columns:260px 1fr}.tdnaSpiderWrap{align-items:center;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:14px 12px 10px}.tdnaSpiderTitle{color:#8ca4d4;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tdnaSpiderLegend{display:flex;gap:14px}.tdnaSpiderLegendItem{align-items:center;display:flex;gap:5px}.tdnaSpiderLegendDot{border-radius:50%;height:8px;width:8px}.tdnaSpiderLegendLabel{color:#8ca4d4;font-size:10px}.tdnaBehaviorMetrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,1fr)}.tdnaMetricCard{background:rgba(10,15,30,.85);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px 12px;position:relative}.tdnaMetricCardLabel{color:#8ca4d4;display:block;font-size:10px;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.tdnaMetricCardVal{display:block;font-family:var(--font-mono,monospace);font-size:22px;font-weight:800;line-height:1;margin-bottom:4px}.tdnaMetricCardBar{background:rgba(255,255,255,.06);border-radius:3px;height:4px;margin-bottom:5px;overflow:hidden;width:100%}.tdnaMetricCardBarFill{border-radius:3px;height:100%;transition:width .5s ease}.tdnaMetricCardIdeal{color:#8ca4d4;font-size:9px}.tdnaBottomRow{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.tdnaStreaksCard{background:rgba(10,15,30,.85);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:12px 14px}.tdnaCardTitle{color:#8ca4d4;font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.tdnaStreakRow{align-items:center;border-bottom:1px solid rgba(255,255,255,.04);display:flex;justify-content:space-between;padding:5px 0}.tdnaStreakRow:last-child{border-bottom:none}.tdnaStreakLabel{color:#8ca4d4;font-size:11px}.tdnaStreakVal{font-family:var(--font-mono,monospace);font-size:13px;font-weight:700}.tdnaProfileCard{background:rgba(10,15,30,.85);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:12px 14px}.tdnaProfileBadge{align-items:center;background:rgba(74,141,255,.1);border:1px solid rgba(74,141,255,.3);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:14px;text-align:center}.tdnaProfileIcon{font-size:26px;line-height:1}.tdnaProfileName{color:#4a8dff;font-size:15px;font-weight:700;letter-spacing:.04em}.tdnaProfileDesc{color:#8ca4d4;font-size:10px;line-height:1.4;margin-top:2px}.tdnaInstrumentsSection{display:flex;flex-direction:column;gap:16px}.tdnaInstrTable{background:rgba(10,15,30,.6);border:1px solid rgba(255,255,255,.07);border-radius:9px;overflow:hidden}.tdnaInstrTableHead{background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.07);display:grid;grid-gap:4px;gap:4px;grid-template-columns:80px repeat(6,1fr);padding:7px 12px}.tdnaInstrTableHeadCell{color:#8ca4d4;font-size:9px;font-weight:600;letter-spacing:.07em;text-align:right;text-transform:uppercase}.tdnaInstrTableHeadCell:first-child{text-align:left}.tdnaInstrTableRow{border-bottom:1px solid rgba(255,255,255,.04);display:grid;grid-gap:4px;gap:4px;grid-template-columns:80px repeat(6,1fr);padding:7px 12px;transition:background .1s}.tdnaInstrTableRow:last-child{border-bottom:none}.tdnaInstrTableRow:hover{background:rgba(74,141,255,.05)}.tdnaInstrCell{text-align:right}.tdnaInstrCell,.tdnaInstrCellName{font-family:var(--font-mono,monospace);font-size:11px}.tdnaInstrCellName{color:#edf3ff;font-weight:700;text-align:left}.tdnaPFChart{background:rgba(10,15,30,.6);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:14px 16px}.tdnaPFChartTitle{color:#8ca4d4;font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.tdnaPFRow{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:72px 1fr 50px;margin-bottom:8px}.tdnaPFRowLabel{color:#8ca4d4;font-family:var(--font-mono,monospace);font-size:11px;text-align:right}.tdnaPFBarTrack{background:rgba(255,255,255,.05);border-radius:4px;height:14px;overflow:hidden;position:relative}.tdnaPFBarFill{border-radius:4px;height:100%;transition:width .5s ease}.tdnaPFBarMarker{background:rgba(255,255,255,.2);height:100%;left:25%;position:absolute;top:0;width:1px}.tdnaPFBarVal{font-family:var(--font-mono,monospace);font-size:11px;font-weight:700}.tdnaKellyGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr)}.tdnaKellyCard{background:rgba(10,15,30,.85);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px 12px;text-align:center}.tdnaKellyCardSym{color:#d8b160;display:block;font-size:11px;font-weight:700;margin-bottom:6px}.tdnaKellyCardFull{color:#8ca4d4;display:block;font-size:10px;margin-bottom:2px}.tdnaKellyCardFullVal{color:#edf3ff;font-size:16px;margin-bottom:4px}.tdnaKellyCardFullVal,.tdnaKellyCardRec{display:block;font-family:var(--font-mono,monospace);font-weight:700}.tdnaKellyCardRec{color:#17c886;font-size:13px}.tdnaKellyCardRecLabel{color:#8ca4d4;display:block;font-size:9px}.tdnaDurationChart{background:rgba(10,15,30,.6);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:14px 16px}.tdnaDurationTitle{color:#8ca4d4;font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.tdnaDurationBars{align-items:flex-end;display:flex;gap:8px;height:70px;padding-bottom:4px}.tdnaDurationBarWrap{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px}.tdnaDurationBarTrack{align-items:flex-end;display:flex;height:60px;justify-content:center;width:100%}.tdnaDurationBar{background:rgba(74,141,255,.45);border-radius:3px 3px 0 0;border:1px solid rgba(74,141,255,.6);transition:background .15s;width:100%}.tdnaDurationBar:hover{background:rgba(74,141,255,.7)}.tdnaDurationBarLabel{color:#8ca4d4;font-size:9px;letter-spacing:.04em;text-align:center}.tdnaDurationBarCount{color:#edf3ff;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;text-align:center}.tdnaEdgeTable{background:rgba(10,15,30,.6);border:1px solid rgba(255,255,255,.07);border-radius:9px;overflow:hidden}.tdnaEdgeTableHead{background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.07);display:grid;grid-gap:4px;gap:4px;grid-template-columns:100px repeat(5,1fr);padding:7px 12px}.tdnaEdgeHeadCell{color:#8ca4d4;font-size:9px;font-weight:600;letter-spacing:.07em;text-align:right;text-transform:uppercase}.tdnaEdgeHeadCell:first-child{text-align:left}.tdnaEdgeRow{border-bottom:1px solid rgba(255,255,255,.04);display:grid;grid-gap:4px;gap:4px;grid-template-columns:100px repeat(5,1fr);padding:7px 12px;transition:background .1s}.tdnaEdgeRow:last-child{border-bottom:none}.tdnaEdgeRow:hover{background:rgba(74,141,255,.05)}.tdnaEdgeCell{font-family:var(--font-mono,monospace);font-size:11px;text-align:right}.tdnaEdgeCellSetup{color:#edf3ff;font-size:11px;font-weight:600;text-align:left}.tdnaSectionRow{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.tdnaMonoGreen{color:#17c886}.tdnaMonoRed{color:#ff6178}.tdnaMonoGold{color:#d8b160}.tdnaMonoBlue{color:#4a8dff}.tdnaMuted{color:#8ca4d4}.tdnaMono{font-family:var(--font-mono,monospace)}:root{--la-bg:#050816;--la-surface:#0a0f1e;--la-surface2:#0d1425;--la-border:rgba(255,255,255,0.08);--la-border2:rgba(255,255,255,0.05);--la-blue:#4a8dff;--la-gold:#d8b160;--la-green:#17c886;--la-red:#ff6178;--la-amber:#f59e0b;--la-muted:rgba(140,164,212,0.6);--la-muted2:rgba(140,164,212,0.35);--la-mono:"Cascadia Mono","Fira Code",monospace}.laTabBar{display:flex;gap:2px;padding:10px 16px 0;border-bottom:1px solid var(--la-border);background:var(--la-surface)}.laTabBtn{padding:7px 18px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--la-muted);cursor:pointer;transition:color .15s,border-color .15s;border-radius:4px 4px 0 0;font-family:var(--la-mono)}.laTabBtn:hover{color:rgba(255,255,255,.75);background:rgba(255,255,255,.04)}.laTabBtnActive{color:var(--la-blue);border-bottom-color:var(--la-blue);background:rgba(74,141,255,.06)}.laTabContent{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.laSectionTitle{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--la-muted2);padding-bottom:6px;border-bottom:1px solid var(--la-border2);margin-bottom:6px}.laMono{font-family:var(--la-mono)}.laSpreadTableWrap{overflow-x:auto}.laSpreadTableHeader{display:grid;grid-template-columns:80px 70px 70px 80px 80px;grid-gap:4px;gap:4px;padding:4px 8px;background:rgba(255,255,255,.03);border-radius:4px 4px 0 0;border:1px solid var(--la-border);border-bottom:none}.laSpreadTableHeader span{font-size:10px;font-weight:700;letter-spacing:.07em;color:var(--la-muted2);text-align:right}.laSpreadTableHeader span:first-child{text-align:left}.laSpreadBody{border:1px solid var(--la-border);border-radius:0 0 4px 4px;overflow:hidden}.laSpreadRow{display:grid;grid-template-columns:80px 70px 70px 80px 80px;grid-gap:4px;gap:4px;padding:5px 8px;align-items:center;border-bottom:1px solid var(--la-border2);transition:background .12s}.laSpreadRow:last-child{border-bottom:none}.laSpreadRow:hover{background:rgba(255,255,255,.03)}.laSpreadAsset{font-size:12px;font-weight:700;font-family:var(--la-mono);color:rgba(255,255,255,.88)}.laSpreadVal{font-size:11px;font-family:var(--la-mono);text-align:right}.laSpreadPctile{display:flex;flex-direction:column;gap:3px;align-items:flex-end}.laSpreadPctileBar{width:60px;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}.laSpreadPctileFill{height:100%;border-radius:2px;transition:width .4s ease}.laSpreadBadge{font-size:9px;font-weight:700;font-family:var(--la-mono);padding:1px 5px;border-radius:3px;text-align:right}.laSpreadBadge-good{background:rgba(23,200,134,.15);color:#17c886}.laSpreadBadge-warn{background:rgba(245,158,11,.15);color:#f59e0b}.laSpreadBadge-wide{background:rgba(255,97,120,.15);color:#ff6178}.laEffectiveChartWrap{display:flex;flex-direction:column;gap:4px}.laEffectiveRow{display:flex;align-items:center;gap:8px}.laEffectiveAssetLabel{font-size:11px;font-family:var(--la-mono);color:rgba(255,255,255,.7);width:56px;flex-shrink:0}.laEffectiveBarsWrap{flex:1 1;display:flex;flex-direction:column;gap:2px}.laEffectiveBarTrack{display:flex;align-items:center;gap:6px;height:10px}.laEffectiveBarOuter{flex:1 1;height:6px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.laEffectiveBarFill{height:100%;border-radius:3px;transition:width .4s ease}.laEffectiveBarLabel{font-size:9px;font-family:var(--la-mono);color:var(--la-muted);width:24px;text-align:right;flex-shrink:0}.laEffectiveLegend{display:flex;gap:14px;margin-top:4px;justify-content:flex-end}.laLegendDot{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--la-muted)}.laLegendDotSwatch{width:10px;height:4px;border-radius:2px}.laIntradayChartWrap{background:rgba(0,0,0,.15);border:1px solid var(--la-border);border-radius:6px;padding:8px;overflow:hidden}.laImpactCardRow{display:flex;gap:10px}.laImpactCard{flex:1 1;background:var(--la-surface2);border:1px solid var(--la-border);border-radius:6px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.laImpactCardTitle{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--la-muted2);text-transform:uppercase}.laImpactCardVal{font-size:20px;font-family:var(--la-mono);font-weight:700;color:var(--la-gold)}.laImpactCardSub{font-size:10px;color:var(--la-muted)}.laVpinGaugeWrap{display:flex;align-items:center;gap:20px;padding:10px 16px;background:var(--la-surface2);border:1px solid var(--la-border);border-radius:8px}.laVpinGaugeSvg{flex-shrink:0}.laVpinGaugeInfo{flex:1 1;display:flex;flex-direction:column;gap:6px}.laVpinGaugeVal{font-size:36px;font-family:var(--la-mono);font-weight:700;line-height:1}.laVpinGaugeLabel{font-size:11px;font-weight:700;letter-spacing:.08em}.laVpinZoneLegend{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.laVpinZoneDot{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--la-muted);font-family:var(--la-mono)}.laVpinZoneDotSwatch{width:8px;height:8px;border-radius:50%}.laVpinRollingWrap{background:rgba(0,0,0,.15);border:1px solid var(--la-border);border-radius:6px;padding:8px;overflow:hidden}.laVpinInterpCard{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:8px;border:1px solid var(--la-border);background:var(--la-surface2)}.laVpinInterpIcon{font-size:22px;flex-shrink:0;line-height:1}.laVpinInterpTitle{font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:3px}.laVpinInterpText{font-size:11px;color:var(--la-muted);line-height:1.5}.laVpinHistHeader{display:grid;grid-template-columns:90px 55px 55px 90px 80px;grid-gap:4px;gap:4px;padding:4px 8px;background:rgba(255,255,255,.03);border:1px solid var(--la-border);border-bottom:none;border-radius:4px 4px 0 0}.laVpinHistHeader span,.laVpinHistRow span{font-size:10px;font-family:var(--la-mono);text-align:right}.laVpinHistHeader span:first-child,.laVpinHistRow span:first-child{text-align:left}.laVpinHistHeader span{font-weight:700;color:var(--la-muted2);letter-spacing:.05em}.laVpinHistBody{border:1px solid var(--la-border);border-top:none;border-radius:0 0 4px 4px;overflow:hidden}.laVpinHistRow{display:grid;grid-template-columns:90px 55px 55px 90px 80px;grid-gap:4px;gap:4px;padding:5px 8px;border-bottom:1px solid var(--la-border2);align-items:center}.laVpinHistRow:last-child{border-bottom:none}.laVpinHistRow:hover{background:rgba(255,255,255,.025)}.laToxicityWrap{display:flex;align-items:center;gap:20px}.laToxicityLegend{display:flex;flex-direction:column;gap:8px;flex:1 1}.laToxicityLegendItem{display:flex;align-items:center;gap:8px;font-size:11px}.laToxicityLegendSwatch{width:12px;height:12px;border-radius:2px;flex-shrink:0}.laToxicityLegendLabel{color:rgba(255,255,255,.75);flex:1 1}.laToxicityLegendPct{font-family:var(--la-mono);font-weight:700;font-size:13px}.laCrossVpinWrap{display:flex;flex-direction:column;gap:6px}.laCrossVpinRow{display:flex;align-items:center;gap:10px}.laCrossVpinLabel{width:60px;font-size:11px;font-family:var(--la-mono);font-weight:700;color:rgba(255,255,255,.75);flex-shrink:0}.laCrossVpinTrack{flex:1 1;height:8px;background:rgba(255,255,255,.06);border-radius:4px;overflow:hidden;position:relative}.laCrossVpinFill{height:100%;border-radius:4px;transition:width .4s ease}.laCrossVpinVal{width:30px;font-size:11px;font-family:var(--la-mono);font-weight:700;text-align:right;flex-shrink:0}.laImpactCurveWrap{background:rgba(0,0,0,.15);border:1px solid var(--la-border);border-radius:6px;padding:8px;overflow:hidden}.laImpactLegend{display:flex;gap:16px;justify-content:center;margin-top:6px}.laImpactLegendItem{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--la-muted);font-family:var(--la-mono)}.laImpactLegendLine{width:20px;height:2px;border-radius:1px}.laParticRates{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.laParticCard{background:var(--la-surface2);border:1px solid var(--la-border);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .15s,background .15s}.laParticCard:hover{border-color:rgba(74,141,255,.3);background:rgba(74,141,255,.05)}.laParticCardActive{border-color:var(--la-blue)!important;background:rgba(74,141,255,.1)!important}.laParticRate{font-size:18px;font-family:var(--la-mono);font-weight:700;color:var(--la-blue)}.laParticImpact{font-size:11px;font-family:var(--la-mono);color:var(--la-gold)}.laParticTime{font-size:10px;color:var(--la-muted)}.laSlippageWrap{display:flex;align-items:center;gap:20px}.laSlippageLegend{flex:1 1;display:flex;flex-direction:column;gap:6px}.laSlippageLegendItem{display:flex;align-items:center;gap:8px;font-size:11px}.laSlippageLegendSwatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.laSlippageLegendLabel{flex:1 1;color:rgba(255,255,255,.7)}.laSlippageLegendPct{font-family:var(--la-mono);font-weight:700;font-size:12px}.laHeatmapWrap{overflow-x:auto}.laHeatmapGrid{display:grid;grid-gap:3px;gap:3px}.laHeatmapCell{border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:10px;font-family:var(--la-mono);font-weight:700;cursor:default;transition:opacity .15s}.laHeatmapCell:hover{opacity:.8;outline:1px solid rgba(255,255,255,.3)}.laHeatmapRowLabel{justify-content:flex-end;padding-right:4px}.laHeatmapColLabel,.laHeatmapRowLabel{font-size:9px;font-family:var(--la-mono);color:var(--la-muted2);display:flex;align-items:center}.laHeatmapColLabel{justify-content:center}.laDisclaimer{font-size:10px;color:var(--la-muted2);line-height:1.5;padding:10px 0 2px;border-top:1px solid var(--la-border2);font-style:italic}.mtWrapper{display:flex;flex-direction:column;gap:0;background:#050816;width:100%}.mtHeaderRow{display:flex;align-items:center;gap:12px;padding:10px 16px 8px;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.mtTabBar{display:flex;gap:4px;flex:1 1}.mtTab{padding:5px 14px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:transparent;color:rgba(255,255,255,.45);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .15s}.mtTab:hover{border-color:rgba(74,141,255,.35);color:rgba(255,255,255,.7)}.mtTabActive{background:rgba(74,141,255,.12);border-color:rgba(74,141,255,.5);color:#4a8dff}.mtRefreshBadge{font-size:10px;color:rgba(255,255,255,.28);letter-spacing:.04em;white-space:nowrap}.mtContent{padding:16px;overflow:auto}.mtComposite{display:flex;flex-direction:column;gap:20px}.mtGaugeSection{gap:28px;flex-wrap:wrap}.mtGaugeSection,.mtGaugeWrap{display:flex;align-items:center}.mtGaugeWrap{position:relative;flex-direction:column;flex-shrink:0}.mtGaugeSvg{overflow:visible}.mtGaugeScore{font-size:38px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtGaugeLabel{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.mtGaugeZone{font-size:9px;color:rgba(255,255,255,.35);margin-top:2px;letter-spacing:.04em}.mtGaugeMeta{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:160px}.mtGaugeStat{display:flex;flex-direction:column;gap:1px}.mtGaugeStatLabel{font-size:10px;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.06em}.mtGaugeStatVal{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtGaugeStatSub{font-size:10px;color:rgba(255,255,255,.4)}.mtSubGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.mtSubCard{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.mtSubCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.mtSubCardLabel{font-size:11px;color:rgba(255,255,255,.55);font-weight:600}.mtSubCardScore{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtSubCardWeight{font-size:9px;color:rgba(255,255,255,.28);letter-spacing:.04em}.mtSubBar{height:4px;background:rgba(255,255,255,.07);border-radius:2px;overflow:hidden}.mtSubBarFill{height:100%;border-radius:2px;transition:width .4s ease}.mtHistChart{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px}.mtChartTitle{font-size:10px;font-weight:600;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.mtHistSvg{width:100%;display:block}.mtSinais{display:flex;flex-direction:column;gap:20px}.mtMatrixSection{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px;overflow-x:auto}.mtMatrixSectionTitle{font-size:10px;font-weight:700;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.mtMatrix{width:100%;border-collapse:collapse;font-size:11px;min-width:480px}.mtMatrix th{text-align:left;padding:5px 8px;color:rgba(255,255,255,.35);font-size:10px;letter-spacing:.06em;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.mtMatrix td{padding:6px 8px;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.04)}.mtMatrix tr:last-child td{border-bottom:none}.mtMatrixStrategy{color:rgba(255,255,255,.7);font-weight:600;white-space:nowrap}.mtSignalBadge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.mtSignalBadgeBuy{background:rgba(23,200,134,.15);color:#17c886;border:1px solid rgba(23,200,134,.25)}.mtSignalBadgeSell{background:rgba(255,97,120,.15);color:#ff6178;border:1px solid rgba(255,97,120,.25)}.mtSignalBadgeNeutro{background:rgba(255,255,255,.05);color:rgba(255,255,255,.38);border:1px solid rgba(255,255,255,.1)}.mtConfPct{font-size:9px;opacity:.7;margin-left:2px}.mtConfluenceBanner{background:rgba(74,141,255,.08);border:1px solid rgba(74,141,255,.2);border-radius:6px;padding:10px 14px;display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.mtConfluenceIcon{font-size:16px;flex-shrink:0;margin-top:1px}.mtConfluenceBody{display:flex;flex-direction:column;gap:3px;flex:1 1}.mtConfluenceTitle{font-size:11px;font-weight:700;color:#4a8dff;letter-spacing:.04em;text-transform:uppercase}.mtConfluenceDetail{font-size:11px;color:rgba(255,255,255,.6)}.mtDivergenceAlert{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.22);border-radius:6px;padding:10px 14px;display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.mtDivergenceIcon{font-size:14px;color:#f59e0b;flex-shrink:0;margin-top:1px}.mtDivergenceText{font-size:11px;color:rgba(255,255,255,.6);flex:1 1}.mtSignalHistory{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden}.mtSignalHistTitle{padding:10px 12px 8px;font-size:10px;font-weight:700;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.06)}.mtSignalHistTable{width:100%;border-collapse:collapse;font-size:11px;min-width:560px;overflow-x:auto;display:block}.mtSignalHistTable th{padding:6px 10px;text-align:left;color:rgba(255,255,255,.3);font-size:10px;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.mtSignalHistTable td{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.03);white-space:nowrap;vertical-align:middle}.mtSignalHistTable tr:last-child td{border-bottom:none}.mtActiveRow td{background:rgba(74,141,255,.04)}.mtEVPositive{color:#17c886;font-weight:600}.mtEVNegative{color:#ff6178;font-weight:600}.mtPLPositive{color:#17c886;font-weight:700}.mtPLNegative{color:#ff6178;font-weight:700}.mtPLNeutral{color:rgba(255,255,255,.35)}.mtRegime{display:flex;flex-direction:column;gap:20px}.mtRegimeCurrent{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:16px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.mtRegimeBadgeLarge{padding:10px 18px;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:4px;border:2px solid;flex-shrink:0;min-width:140px}.mtRegimeBadgeIcon{font-size:22px;line-height:1}.mtRegimeBadgeLabel{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center}.mtRegimeMeta{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:120px}.mtRegimeMetaRow{display:flex;align-items:center;gap:8px}.mtRegimeMetaLabel{font-size:10px;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.06em;width:90px;flex-shrink:0}.mtRegimeMetaVal{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtRegimeProbBar{height:6px;flex:1 1;background:rgba(255,255,255,.07);border-radius:3px;overflow:hidden}.mtRegimeProbFill{height:100%;border-radius:3px;transition:width .4s ease}.mtTransitionSection{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px}.mtTransitionTitle{font-size:10px;font-weight:700;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.mtTransitionSvg{display:block;overflow:visible}.mtPlaybook{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px}.mtPlaybookTitle{font-size:10px;font-weight:700;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.mtPlaybookList{display:flex;flex-direction:column;gap:8px}.mtPlaybookItem{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:5px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.mtPlaybookRecommended{border-color:rgba(23,200,134,.2);background:rgba(23,200,134,.04)}.mtPlaybookAvoid{border-color:rgba(255,97,120,.15);background:rgba(255,97,120,.03)}.mtPlaybookRank{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.mtPlaybookName{font-size:11px;font-weight:600;color:rgba(255,255,255,.75);flex:1 1}.mtPlaybookEV{font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtPlaybookWR{font-size:10px;color:rgba(255,255,255,.4)}.mtTimelineSection{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px}.mtTimelineTitle{font-size:10px;font-weight:700;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.mtTimelineSvg{display:block;width:100%;overflow:visible}.mtLeadingSection{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px}.mtLeadingTitle{font-size:10px;font-weight:700;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.mtLeadingList{display:flex;flex-direction:column;gap:8px}.mtLeadingItem{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:7px 10px;border-radius:5px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.mtLeadingName{font-size:11px;color:rgba(255,255,255,.65);font-weight:600}.mtLeadingValues{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.mtLeadingCurrent{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtLeadingTrigger{font-size:9px;color:rgba(255,255,255,.3)}.mtLeadingStatus{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:3px}.mtLeadingAlert{background:rgba(255,97,120,.15);color:#ff6178}.mtLeadingOk{background:rgba(23,200,134,.1);color:#17c886}.mtLeadingWatch{background:rgba(245,158,11,.12);color:#f59e0b}.mtMuted{color:rgba(255,255,255,.28)}.mtSectionSpacer{height:1px;background:rgba(255,255,255,.05);margin:0 -16px}.adWrapper{flex-direction:column;gap:0;min-height:0}.adTabBar,.adWrapper{display:flex;background:#050816}.adTabBar{align-items:center;gap:2px;padding:8px 12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.adTabBtn{padding:6px 14px;border:1px solid transparent;border-radius:4px 4px 0 0;background:transparent;color:rgba(255,255,255,.45);font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color .15s,background .15s,border-color .15s;white-space:nowrap}.adTabBtn:hover{color:rgba(255,255,255,.75);background:rgba(74,141,255,.06)}.adTabBtnActive{color:#4a8dff;background:rgba(74,141,255,.1);border-color:rgba(74,141,255,.3) rgba(74,141,255,.3) transparent}.adTabBucket{margin-left:auto;font-size:10px;color:rgba(255,255,255,.25);font-style:italic}.adTabContent{display:flex;flex-direction:column;gap:12px;padding:12px}.adRow2{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:start}.adBlockTitle{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:8px}.adSentimentList{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px}.adSentimentRow{display:grid;grid-template-columns:52px 1fr 32px 100px 80px;align-items:center;grid-gap:8px;gap:8px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.adSentimentRow:last-child{border-bottom:none}.adSentimentSymbol{font-size:11px;font-weight:700;font-family:Cascadia Mono,monospace;color:rgba(255,255,255,.85)}.adSentimentBar{height:6px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.adSentimentBarFill{height:100%;border-radius:3px;transition:width .4s ease}.adSentimentScore{font-size:11px;font-weight:700;font-family:Cascadia Mono,monospace;text-align:right}.adSentimentMeta{color:rgba(255,255,255,.35)}.adSentimentMeta,.adSentimentNews{font-size:9px;white-space:nowrap}.adNewsPos{color:#17c886}.adNewsNeg{color:#ff6178}.adBuzzMeter{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px;flex:1 1}.adBuzzList{display:flex;flex-direction:column;gap:4px}.adBuzzRow{display:grid;grid-template-columns:90px 1fr 38px 46px;align-items:center;grid-gap:6px;gap:6px}.adBuzzLabel{font-size:10px;font-weight:600;color:rgba(255,255,255,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adBuzzBarWrap{height:5px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.adBuzzBarFill{height:100%;border-radius:3px;transition:width .5s ease;opacity:.8}.adBuzzFreq{font-family:Cascadia Mono,monospace;color:rgba(255,255,255,.45)}.adBuzzDelta,.adBuzzFreq{font-size:9px;text-align:right}.adBuzzDelta{font-weight:600}.adDivergences,.adSevenDayChart{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px}.adDivRow{display:grid;grid-template-columns:52px 120px 1fr;align-items:start;grid-gap:8px;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:4px;margin-bottom:4px;background:rgba(255,255,255,.02)}.adDivRow:last-child{margin-bottom:0}.adDivSymbol{font-size:11px;font-weight:700;font-family:Cascadia Mono,monospace;color:rgba(255,255,255,.85)}.adDivType{font-size:10px;font-weight:700;white-space:nowrap}.adDivNote{font-size:10px;color:rgba(255,255,255,.45);line-height:1.4}.adSearchTerms{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px}.adSearchRow{display:grid;grid-template-columns:130px 1fr 30px 60px 54px;align-items:center;grid-gap:8px;gap:8px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.adSearchRow:last-child{border-bottom:none}.adSearchLabel{font-size:10px;color:rgba(255,255,255,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adSearchBarWrap{height:6px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.adSearchBarFill{height:100%;border-radius:3px;background:linear-gradient(90deg,#4a8dff88,#4a8dff);transition:width .5s ease}.adSearchScore{font-size:10px;font-family:Cascadia Mono,monospace;color:#4a8dff;text-align:right}.adSearchRange{font-size:9px;color:rgba(255,255,255,.3);text-align:center;white-space:nowrap}.adSearchHi{color:#17c886}.adSearchRangeSep{color:rgba(255,255,255,.2)}.adSearchLo{color:#ff6178}.adSearchDelta{font-size:9px;font-weight:700;text-align:right;white-space:nowrap}.adSectorChart{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px;flex:1 1}.adSectorLegend{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.adSectorLegItem{display:flex;align-items:center;gap:4px;font-size:9px;color:rgba(255,255,255,.5)}.adSectorLegDot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.adAnomalyList{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px}.adAnomalyRow{display:grid;grid-template-columns:16px 1fr 36px;align-items:start;grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.adAnomalyRow:last-child{border-bottom:none}.adAnomalyDir{font-size:12px;font-weight:700;padding-top:1px}.adAnomalyBody{display:flex;flex-direction:column;gap:2px}.adAnomalySource{font-size:9px;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.45);text-transform:uppercase}.adAnomalyDesc{font-size:10px;color:rgba(255,255,255,.72);line-height:1.4}.adAnomalySig{font-size:11px;font-weight:700;font-family:Cascadia Mono,monospace;text-align:right;padding-top:1px}.adVelocityWrap{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px;min-width:110px}.adVelocityInner{display:flex;align-items:center;gap:10px}.adVelocityLabel{display:flex;flex-direction:column;gap:2px}.adVelocityLabel span{font-size:12px;font-weight:700;font-family:Cascadia Mono,monospace}.adVelocityNote{font-size:9px;color:rgba(255,255,255,.4)!important;font-weight:400!important}.adNowcastGrid{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px}.adNowcastCards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.adNowcastCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:5px;padding:8px;display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center}.adNowcastLabel{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.adNowcastValue{font-size:15px;font-family:Cascadia Mono,monospace;font-weight:700;line-height:1}.adNowcastUnit{font-size:8px;color:rgba(255,255,255,.3);white-space:nowrap}.adSatellite{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px;flex:1 1}.adSatRow{display:grid;grid-template-columns:1fr 100px 32px 80px;align-items:center;grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.adSatRow:last-child{border-bottom:none}.adSatMeta{display:flex;flex-direction:column;gap:2px}.adSatLabel{font-size:10px;font-weight:600;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adSatNote{font-size:8px;color:rgba(255,255,255,.28);font-style:italic}.adSatBarWrap{height:5px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.adSatBarFill{height:100%;border-radius:3px;transition:width .5s ease;opacity:.8}.adSatValue{font-size:11px;font-weight:700;font-family:Cascadia Mono,monospace;text-align:right}.adSatUnit{font-size:8px;color:rgba(255,255,255,.3);white-space:nowrap}.adMacroSurprise{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px;min-width:200px}.adSurpriseRow{display:flex;align-items:center;gap:8px}.adSurpriseLabelNeg,.adSurpriseLabelPos{font-size:9px;font-weight:600;white-space:nowrap}.adSurpriseLabelNeg{color:#ff6178}.adSurpriseLabelPos{color:#17c886}.adSurpriseBarWrap{flex:1 1;height:10px;background:rgba(255,255,255,.06);border-radius:5px;position:relative;overflow:hidden}.adSurpriseCenter{position:absolute;left:50%;top:0;bottom:0;width:2px;background:rgba(255,255,255,.2);transform:translateX(-50%)}.adSurpriseFill{position:absolute;top:0;bottom:0;border-radius:5px;transition:left .5s ease,width .5s ease}.adSurpriseValue{font-size:12px;font-weight:700;font-family:Cascadia Mono,monospace;min-width:38px;text-align:right}.adRadar{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px}.adRadarTable{display:flex;flex-direction:column}.adRadarHeader{padding:0 0 5px;border-bottom:1px solid rgba(255,255,255,.1);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.3)}.adRadarHeader,.adRadarRow{display:grid;grid-template-columns:180px 110px 80px 44px 48px;grid-gap:8px;gap:8px}.adRadarRow{padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04);align-items:center}.adRadarRow:last-child{border-bottom:none}.adRadarSource{color:rgba(255,255,255,.65);overflow:hidden;text-overflow:ellipsis}.adRadarReading,.adRadarSource{font-size:10px;white-space:nowrap}.adRadarReading{font-family:Cascadia Mono,monospace;color:rgba(255,255,255,.8)}.adRadarDir{font-size:9px;font-weight:700;white-space:nowrap}.adRadarConf{font-size:10px;color:rgba(255,255,255,.55)}.adRadarConf,.adRadarTime{font-family:Cascadia Mono,monospace;text-align:right}.adRadarTime{font-size:9px;color:rgba(255,255,255,.3)}.adDisclaimer{padding:8px 12px;font-size:9px;color:rgba(255,255,255,.22);border-top:1px solid rgba(255,255,255,.06);line-height:1.5;font-style:italic;background:#050816}@media (max-width:700px){.adNowcastCards{grid-template-columns:repeat(3,1fr)}.adRadarHeader,.adRadarRow{grid-template-columns:140px 90px 70px 40px 44px}.adRow2{grid-template-columns:1fr}}:root{--pd-bg:#050816;--pd-surface:#0a0f1e;--pd-surface-dark:#060d1a;--pd-surface-mid:#0d1428;--pd-border:rgba(255,255,255,0.08);--pd-border-mid:rgba(255,255,255,0.12);--pd-text-primary:#e2e8f0;--pd-text-secondary:rgba(255,255,255,0.5);--pd-text-muted:rgba(255,255,255,0.3);--pd-blue:#4a8dff;--pd-blue-dim:rgba(74,141,255,0.15);--pd-blue-glow:rgba(74,141,255,0.25);--pd-gold:#d8b160;--pd-gold-dim:rgba(216,177,96,0.15);--pd-green:#17c886;--pd-green-dim:rgba(23,200,134,0.15);--pd-red:#ff6178;--pd-red-dim:rgba(255,97,120,0.15);--pd-amber:#f59e0b;--pd-amber-dim:rgba(245,158,11,0.15);--pd-slate:#8ca4d4;--pd-radius-sm:4px;--pd-radius-md:6px;--pd-radius-lg:8px;--pd-font-mono:"Cascadia Mono","Fira Code","Consolas",monospace;--pd-font-ui:"Aptos Display","Inter",system-ui,sans-serif;--pd-transition:0.15s ease}.pdWrapper{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--pd-bg);color:var(--pd-text-primary);font-family:var(--pd-font-ui);font-size:12px;line-height:1.5;overflow:hidden}.pdTabBar{flex-direction:row;align-items:stretch;padding:8px 12px 0;border-bottom:1px solid var(--pd-border-mid);background:var(--pd-surface-dark);flex-shrink:0}.pdTabBar,.pdTabBtn{display:flex;gap:2px}.pdTabBtn{flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:8px 14px 10px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:var(--pd-radius-sm) var(--pd-radius-sm) 0 0;cursor:pointer;color:var(--pd-text-secondary);transition:color var(--pd-transition),border-color var(--pd-transition),background var(--pd-transition);min-width:110px;position:relative}.pdTabBtn:hover{color:var(--pd-text-primary);background:rgba(255,255,255,.04)}.pdTabBtnActive{color:var(--pd-blue);border-color:var(--pd-blue);background:var(--pd-blue-dim)}.pdTabBtnActive:hover{color:var(--pd-blue);background:rgba(74,141,255,.2)}.pdTabBtnLabel{font-size:13px;font-weight:600;letter-spacing:.01em}.pdTabBtnLabel,.pdTabBtnSub{line-height:1.2;white-space:nowrap}.pdTabBtnSub{font-size:10px;font-weight:400;color:var(--pd-text-muted)}.pdTabBtnActive .pdTabBtnSub{color:rgba(74,141,255,.65)}.pdTabBarPulse{display:flex;align-items:center;gap:6px;margin-left:auto;padding:0 4px 10px;align-self:flex-end}.pdPulseDot{display:block;width:7px;height:7px;border-radius:50%;background:var(--pd-green);box-shadow:0 0 6px var(--pd-green);animation:pdPulseAnim 1.6s ease-in-out infinite;flex-shrink:0}@keyframes pdPulseAnim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.pdPulseLabel{font-size:10px;color:var(--pd-green);font-weight:500;letter-spacing:.04em;white-space:nowrap}.pdTabContent{display:flex;flex-direction:column;gap:12px;flex:1 1;min-height:0;overflow-y:auto;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.pdTabContent::-webkit-scrollbar{width:5px}.pdTabContent::-webkit-scrollbar-track{background:transparent}.pdTabContent::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:3px}.pdTabContent::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.pdSection{display:flex;flex-direction:column;gap:10px;background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);padding:12px 14px}.pdSectionHeader{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:22px}.pdSectionTitle{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pd-blue);flex:1 1 auto}.pdSectionBadge{display:inline-flex;align-items:center;padding:2px 8px;background:var(--pd-blue-dim);border:1px solid rgba(74,141,255,.25);border-radius:10px;font-size:10px;font-weight:600;color:var(--pd-blue);white-space:nowrap;letter-spacing:.03em}.pdLeaderBadges{display:flex;flex-wrap:wrap;gap:8px}.pdLeaderBadge{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--pd-radius-md);border:1px solid transparent;font-size:12px;line-height:1.4;font-weight:500;flex:1 1 240px;min-width:0}.pdLeaderBadgeGreen{background:var(--pd-green-dim);border-color:rgba(23,200,134,.25);color:var(--pd-green)}.pdLeaderBadgeGreen strong{color:#fff}.pdLeaderBadgeBlue{background:var(--pd-blue-dim);border-color:rgba(74,141,255,.25);color:var(--pd-blue)}.pdLeaderBadgeBlue strong{color:#fff}.pdLeaderBadgeIcon{font-size:14px;flex-shrink:0;line-height:1}.pdRevisionTime{font-size:10px;color:var(--pd-text-muted);white-space:nowrap;font-family:var(--pd-font-mono);padding:2px 7px;background:rgba(255,255,255,.04);border-radius:var(--pd-radius-sm);border:1px solid var(--pd-border)}.pdLeadTable{display:flex;flex-direction:column;gap:1px;border-radius:var(--pd-radius-md);overflow:hidden;border:1px solid var(--pd-border)}.pdLeadTableHead{padding:6px 10px;background:var(--pd-surface-dark);border-bottom:1px solid var(--pd-border-mid);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pd-text-muted)}.pdLeadTableHead,.pdLeadTableRow{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr 1.5fr;grid-gap:0;gap:0}.pdLeadTableRow{align-items:center;padding:7px 10px;background:var(--pd-surface);border-bottom:1px solid var(--pd-border);transition:background var(--pd-transition)}.pdLeadTableRow:last-child{border-bottom:none}.pdLeadTableRow:hover{background:rgba(255,255,255,.03)}.pdLeadSymbolCell{display:flex;flex-direction:column;gap:1px;min-width:0}.pdLeadSymbol{font-size:12px;font-weight:700;color:var(--pd-text-primary);font-family:var(--pd-font-mono);letter-spacing:.02em}.pdLeadDesc{font-size:10px;color:var(--pd-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdLeadPDC{font-weight:600;color:var(--pd-text-primary)}.pdLeadPDC,.pdLeadTime{font-size:12px;font-family:var(--pd-font-mono)}.pdLeadTime{font-weight:700;letter-spacing:.02em}.pdLeadRole{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pdLeadBar{height:6px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden;width:100%}.pdLeadBarFill{height:100%;border-radius:3px;transition:width .4s ease;opacity:.85}.pdCorrSection{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--pd-surface-dark);border-radius:var(--pd-radius-md);border:1px solid var(--pd-border)}.pdCorrLabel{font-size:10px;font-weight:600;color:var(--pd-text-secondary);letter-spacing:.03em}.pdCorrChart{display:block;width:100%;height:80px;border-radius:var(--pd-radius-sm);background:var(--pd-surface-dark);overflow:visible}.pdCorrNote{font-size:10px;color:var(--pd-text-muted);font-style:italic;line-height:1.4}.pdBasisHistChart{display:block;width:100%;height:60px;border-radius:var(--pd-radius-sm);overflow:visible}.pdBasisHistChart,.pdFooterNote{background:var(--pd-surface-dark)}.pdFooterNote{font-size:10px;color:var(--pd-text-muted);padding:8px 10px;border:1px solid var(--pd-border);border-radius:var(--pd-radius-md);line-height:1.6;font-style:italic}.pdFVFormula{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--pd-surface-dark);border:1px solid rgba(74,141,255,.18);border-radius:var(--pd-radius-lg)}.pdFVFormulaTitle{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pd-blue)}.pdFVFormulaRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.pdFVFormulaCode{font-family:var(--pd-font-mono);font-size:12px;color:var(--pd-gold);background:rgba(216,177,96,.08);padding:3px 8px;border-radius:var(--pd-radius-sm);border:1px solid rgba(216,177,96,.2);white-space:nowrap}.pdFVFormulaInputs{font-size:11px;color:var(--pd-text-secondary);line-height:1.4}.pdFVTable{display:flex;flex-direction:column;gap:1px;border-radius:var(--pd-radius-md);overflow:hidden;border:1px solid var(--pd-border)}.pdFVTableHead{padding:6px 10px;background:var(--pd-surface-dark);border-bottom:1px solid var(--pd-border-mid);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pd-text-muted)}.pdFVTableHead,.pdFVTableRow{display:grid;grid-template-columns:1.2fr 1.1fr .6fr 1fr 1fr 1fr 1fr 1fr 1.8fr;grid-gap:0;gap:0}.pdFVTableRow{align-items:center;padding:7px 10px;background:var(--pd-surface);border-bottom:1px solid var(--pd-border);transition:background var(--pd-transition)}.pdFVTableRow:last-child{border-bottom:none}.pdFVTableRow:hover{background:rgba(255,255,255,.03)}.pdFVSymbol{font-family:var(--pd-font-mono);font-size:12px;font-weight:700;color:var(--pd-text-primary);letter-spacing:.03em}.pdFVExpiry{color:var(--pd-text-secondary)}.pdFVDte,.pdFVExpiry{font-size:11px;font-family:var(--pd-font-mono)}.pdFVDte{color:var(--pd-amber);font-weight:600}.pdFVPrice{font-weight:700;color:var(--pd-text-primary)}.pdFVFair,.pdFVPrice{font-size:12px;font-family:var(--pd-font-mono)}.pdFVFair{font-weight:600;color:var(--pd-slate)}.pdFVCarry{font-size:11px;color:var(--pd-gold);font-family:var(--pd-font-mono)}.pdBasisChartWrap{display:flex;flex-direction:column;gap:5px;padding:10px;background:var(--pd-surface-dark);border-radius:var(--pd-radius-md);border:1px solid var(--pd-border)}.pdBasisChartLabel{font-size:10px;font-weight:600;color:var(--pd-text-secondary);letter-spacing:.03em}.pdBasisChartDates{font-size:10px;color:var(--pd-text-muted);text-align:right;font-family:var(--pd-font-mono);font-style:italic}.pdRollBox{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--pd-surface-dark);border:1px solid var(--pd-border);border-radius:var(--pd-radius-md)}.pdRollLabel{font-size:11px;color:var(--pd-text-secondary);font-weight:500}.pdRollValue{font-size:14px;font-weight:700;font-family:var(--pd-font-mono);letter-spacing:.02em}.pdFVConvergenceRow{display:flex;align-items:stretch;gap:0}.pdFVConvergenceItem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1 1;padding:14px 10px;text-align:center}.pdFVConvergenceDivider{width:1px;background:var(--pd-border-mid);flex-shrink:0;margin:8px 0}.pdFVConvergenceLabel{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pd-text-muted)}.pdFVConvergenceDays{font-size:36px;font-weight:800;color:var(--pd-blue);font-family:var(--pd-font-mono);line-height:1}.pdFVConvergenceUnit{font-size:10px;color:var(--pd-text-secondary);font-style:italic}.pdDayTypeCard{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--pd-surface);border:2px solid var(--pd-border);border-radius:var(--pd-radius-lg);transition:border-color var(--pd-transition)}.pdDayTypeHeader{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pdDayTypeLabel{font-size:10px;font-weight:700;color:var(--pd-text-muted);flex:1 1 auto}.pdDayTypeBadge,.pdDayTypeLabel{text-transform:uppercase;letter-spacing:.06em}.pdDayTypeBadge{display:inline-flex;align-items:center;padding:4px 12px;border:1px solid transparent;border-radius:20px;font-weight:800}.pdDayTypeBadge,.pdDayTypeConf{font-size:12px;white-space:nowrap}.pdDayTypeConf{color:var(--pd-text-secondary)}.pdDayTypeConf strong{color:var(--pd-text-primary);font-weight:700}.pdDayTypeReason{font-size:12px;color:var(--pd-text-secondary);line-height:1.6;border-top:1px solid var(--pd-border);padding-top:8px}.pdAuctionTable{display:flex;flex-direction:column;gap:1px;border-radius:var(--pd-radius-md);overflow:hidden;border:1px solid var(--pd-border)}.pdAuctionTableHead{background:var(--pd-surface-dark);border-bottom:1px solid var(--pd-border-mid);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pd-text-muted)}.pdAuctionTableHead,.pdAuctionTableRow{display:grid;grid-template-columns:1fr 1.2fr .8fr .9fr .9fr .9fr 1.2fr;grid-gap:0;gap:0;padding:6px 10px}.pdAuctionTableRow{align-items:center;background:var(--pd-surface);border-bottom:1px solid var(--pd-border);transition:background var(--pd-transition)}.pdAuctionTableRow:last-child{border-bottom:none}.pdAuctionTableRow:hover{background:rgba(255,255,255,.03)}.pdAuctionSymbol{font-weight:700;letter-spacing:.03em}.pdAuctionPrice,.pdAuctionSymbol{font-family:var(--pd-font-mono);font-size:12px;color:var(--pd-text-primary)}.pdAuctionPrice{font-weight:600}.pdAuctionQty{font-size:11px;color:var(--pd-text-secondary);font-family:var(--pd-font-mono)}.pdAuctionGaugeCell{min-width:0}.pdAuctionGaugeCell,.pdImbalGauge{display:flex;align-items:center;width:100%}.pdImbalGauge{position:relative;height:16px;background:rgba(255,255,255,.05);border-radius:3px;overflow:hidden}.pdImbalGaugeFill{position:absolute;left:0;top:0;height:100%;border-radius:3px;transition:width .4s ease}.pdImbalGaugeLabel{position:relative;z-index:1;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.7)}.pdGapTable{display:flex;flex-direction:column;gap:1px;border-radius:var(--pd-radius-md);overflow:hidden;border:1px solid var(--pd-border)}.pdGapTableHead{background:var(--pd-surface-dark);border-bottom:1px solid var(--pd-border-mid);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pd-text-muted)}.pdGapTableHead,.pdGapTableRow{display:grid;grid-template-columns:1.4fr .9fr .9fr .7fr 1.1fr .8fr 1fr;grid-gap:0;gap:0;padding:6px 10px}.pdGapTableRow{align-items:center;background:var(--pd-surface);border-bottom:1px solid var(--pd-border);transition:background var(--pd-transition)}.pdGapTableRow:last-child{border-bottom:none}.pdGapTableRow:hover{background:rgba(255,255,255,.03)}.pdGapSymbolCell{display:flex;flex-direction:column;gap:1px;min-width:0}.pdGapSymbol{font-family:var(--pd-font-mono);font-size:12px;font-weight:700;color:var(--pd-text-primary);letter-spacing:.03em}.pdGapName{font-size:10px;color:var(--pd-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdGapClose{color:var(--pd-text-secondary)}.pdGapClose,.pdGapIndicative{font-size:11px;font-family:var(--pd-font-mono)}.pdGapIndicative{color:var(--pd-text-primary);font-weight:600}.pdGapTypeBadge{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.pdGapFillBar{height:6px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden;width:100%}.pdGapFillBarFill{height:100%;border-radius:3px;transition:width .5s ease;opacity:.85}.pdOpeningResultGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.pdOpeningResultCard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 10px;background:var(--pd-surface-dark);border:1px solid var(--pd-border);border-radius:var(--pd-radius-md);text-align:center;transition:border-color var(--pd-transition),background var(--pd-transition)}.pdOpeningResultCard:hover{background:rgba(74,141,255,.04);border-color:rgba(74,141,255,.2)}.pdOpeningResultLabel{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pd-text-muted);line-height:1.3;text-align:center}.pdOpeningResultValue{font-size:22px;font-weight:800;color:var(--pd-text-primary);font-family:var(--pd-font-mono);line-height:1;letter-spacing:-.01em}.pdAuctionTable,.pdFVTable,.pdGapTable,.pdLeadTable{overflow-x:auto;overflow-y:visible}.pdAuctionTableHead,.pdAuctionTableRow,.pdFVTableHead,.pdFVTableRow,.pdGapTableHead,.pdGapTableRow,.pdLeadTableHead,.pdLeadTableRow{min-width:560px}@media (max-width:800px){.pdTabBtn{min-width:80px;padding:6px 10px 8px}.pdTabBtnLabel{font-size:11px}.pdTabBtnSub{display:none}.pdOpeningResultGrid{grid-template-columns:repeat(2,1fr)}.pdFVConvergenceDays{font-size:28px}.pdLeaderBadge{flex:1 1 100%}}@media (max-width:560px){.pdTabContent{padding:8px;gap:8px}.pdSection{padding:10px}.pdOpeningResultGrid{grid-template-columns:1fr 1fr}}.pdAuctionTableRow,.pdFVTableRow,.pdGapTableRow,.pdLeadTableRow{animation:pdRowIn .2s ease both}@keyframes pdRowIn{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.pdLeadTableRow:first-child{animation-delay:0s}.pdLeadTableRow:nth-child(2){animation-delay:.03s}.pdLeadTableRow:nth-child(3){animation-delay:.06s}.pdLeadTableRow:nth-child(4){animation-delay:.09s}.pdFVTableRow:first-child{animation-delay:0s}.pdFVTableRow:nth-child(2){animation-delay:.03s}.pdFVTableRow:nth-child(3){animation-delay:.06s}.pdAuctionTableRow:first-child{animation-delay:0s}.pdAuctionTableRow:nth-child(2){animation-delay:.02s}.pdAuctionTableRow:nth-child(3){animation-delay:.04s}.pdAuctionTableRow:nth-child(4){animation-delay:.06s}.pdAuctionTableRow:nth-child(5){animation-delay:.08s}.pdAuctionTableRow:nth-child(6){animation-delay:.1s}.pdAuctionTableRow:nth-child(7){animation-delay:.12s}.pdAuctionTableRow:nth-child(8){animation-delay:.14s}.pdAuctionTableRow:nth-child(9){animation-delay:.16s}.pdAuctionTableRow:nth-child(10){animation-delay:.18s}.pdGapTableRow:first-child{animation-delay:0s}.pdGapTableRow:nth-child(2){animation-delay:.02s}.pdGapTableRow:nth-child(3){animation-delay:.04s}.pdGapTableRow:nth-child(4){animation-delay:.06s}.pdGapTableRow:nth-child(5){animation-delay:.08s}.pdGapTableRow:nth-child(6){animation-delay:.1s}.pdGapTableRow:nth-child(7){animation-delay:.12s}.pdGapTableRow:nth-child(8){animation-delay:.14s}.pdGapTableRow:nth-child(9){animation-delay:.16s}.pdGapTableRow:nth-child(10){animation-delay:.18s}.pdGapTableRow:nth-child(11){animation-delay:.2s}.pdGapTableRow:nth-child(12){animation-delay:.22s}.pdGapTableRow:nth-child(13){animation-delay:.24s}.pdGapTableRow:nth-child(14){animation-delay:.26s}.pdGapTableRow:nth-child(15){animation-delay:.28s}.pdTabContent{animation:pdTabFadeIn .18s ease both}@keyframes pdTabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pdSection{transition:border-color var(--pd-transition)}.pdSection:hover{border-color:rgba(255,255,255,.12)}.pdDayTypeCard[style*="border-color: rgb(74, 141, 255)"],.pdDayTypeCard[style*="borderColor: #4a8dff"]{background:rgba(74,141,255,.04)}.pdDayTypeCard[style*="border-color: rgb(255, 97, 120)"],.pdDayTypeCard[style*="borderColor: #ff6178"]{background:rgba(255,97,120,.04)}.pdDayTypeCard[style*="border-color: rgb(245, 158, 11)"],.pdDayTypeCard[style*="borderColor: #f59e0b"]{background:rgba(245,158,11,.04)}.pdBasisChartWrap svg.pdBasisHistChart,.pdCorrSection svg.pdCorrChart{flex-shrink:0}.pdAuctionPrice,.pdAuctionQty,.pdFVCarry,.pdFVConvergenceDays,.pdFVDte,.pdFVFair,.pdFVPrice,.pdGapClose,.pdGapIndicative,.pdLeadPDC,.pdLeadTime,.pdOpeningResultValue,.pdRollValue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdTabBtn:focus-visible{outline:2px solid var(--pd-blue);outline-offset:-2px;border-radius:var(--pd-radius-sm) var(--pd-radius-sm) 0 0}@media print{.pdWrapper{background:#fff;color:#111}.pdTabBar{display:none}.pdTabContent{overflow:visible}.pdSection{border-color:#ccc;background:#f9f9f9}.pdSectionTitle{color:#0044aa}.pdAuctionTableHead,.pdFVTableHead,.pdGapTableHead,.pdLeadTableHead{background:#e8e8e8;color:#333}.pdAuctionTableRow,.pdFVTableRow,.pdGapTableRow,.pdLeadTableRow{background:#fff;border-color:#ddd;animation:none}}.osWrapper{display:flex;flex-direction:column;gap:12px;padding:12px 14px 16px;min-height:0}.osStrategyBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.osStrategyBarLabel{font-size:10px;font-weight:600;color:rgba(140,164,212,.7);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.osStrategyBtns{display:flex;flex-wrap:wrap;gap:4px}.osStratBtn{padding:4px 10px;font-size:10px;font-weight:600;font-family:Aptos Display,Bahnschrift,Trebuchet MS,system-ui,sans-serif;border:1px solid rgba(84,124,255,.2);border-radius:5px;background:rgba(10,15,30,.6);color:rgba(140,164,212,.8);cursor:pointer;transition:all .16s ease;white-space:nowrap}.osStratBtn:hover{border-color:rgba(74,141,255,.5);color:#edf3ff;background:rgba(74,141,255,.08)}.osStratBtnActive{border-color:#4a8dff!important;color:#4a8dff!important;background:rgba(74,141,255,.14)!important;box-shadow:0 0 8px rgba(74,141,255,.18)}.osUnderlyingRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 10px;background:rgba(10,15,30,.5);border:1px solid rgba(255,255,255,.06);border-radius:7px}.osUnderlying{font-size:14px;font-weight:800;color:#edf3ff;letter-spacing:.04em}.osUnderlyingSpot{font-size:11px;color:rgba(140,164,212,.8)}.osUnderlyingDte{font-size:10px;color:rgba(140,164,212,.6)}.osUnderlyingLabel{font-size:11px;font-weight:700;color:#d8b160;background:rgba(216,177,96,.1);padding:2px 8px;border-radius:4px;border:1px solid rgba(216,177,96,.2)}.osBucketNote{font-size:9px;color:rgba(140,164,212,.4);margin-left:auto}.osTabBar{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:6px}.osTabBtn{padding:5px 16px;font-size:11px;font-weight:700;font-family:Aptos Display,Bahnschrift,Trebuchet MS,system-ui,sans-serif;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:transparent;color:rgba(140,164,212,.65);cursor:pointer;transition:all .16s ease;letter-spacing:.03em}.osTabBtn:hover{border-color:rgba(74,141,255,.3);color:#edf3ff;background:rgba(74,141,255,.06)}.osTabBtnActive{border-color:#4a8dff!important;color:#4a8dff!important;background:rgba(74,141,255,.12)!important}.osTabContent{display:flex;flex-direction:column;gap:14px;padding-top:4px}.osBlockTitle{font-size:10px;font-weight:700;color:rgba(140,164,212,.65);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.osLegGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px}.osLegCard{background:rgba(10,15,30,.7);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;transition:border-color .16s ease}.osLegCard:hover{border-color:rgba(74,141,255,.28)}.osLegHeader{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.osLegTicker{font-size:12px;font-weight:800;color:#edf3ff;font-family:Cascadia Mono,IBM Plex Mono,Courier New,monospace;letter-spacing:.03em}.osLegSide{font-weight:800;padding:1px 5px;border-radius:3px;background:rgba(255,255,255,.06)}.osLegSide,.osLegType{font-size:9px;letter-spacing:.05em}.osLegType{font-weight:700}.osLegBody{display:flex;flex-direction:column;gap:3px}.osLegRow{display:flex;justify-content:space-between;align-items:center}.osLegLbl{font-size:9px;color:rgba(140,164,212,.55);font-weight:500}.osLegVal{font-size:10px;color:#edf3ff;font-family:Cascadia Mono,IBM Plex Mono,Courier New,monospace;font-weight:600}.osNetRow{display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(10,15,30,.5);border:1px solid rgba(255,255,255,.06);border-radius:6px}.osNetLabel{font-size:10px;color:rgba(140,164,212,.65);font-weight:600}.osNetValue{font-size:11px;font-weight:700;font-family:Cascadia Mono,IBM Plex Mono,Courier New,monospace}.osPayoffWrap{background:rgba(10,15,30,.55);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 12px}.osPayoffSvg{display:block;max-width:100%;overflow:visible}.osMetricGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px;gap:8px}.osMetricCard{background:rgba(10,15,30,.65);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:9px 11px;display:flex;flex-direction:column;gap:3px}.osMetricLabel{font-size:9px;font-weight:600;color:rgba(140,164,212,.55);text-transform:uppercase;letter-spacing:.06em}.osMetricValue{font-size:13px;font-weight:800;color:#edf3ff;line-height:1.2}.osMetricSub,.osMetricValue{font-family:Cascadia Mono,IBM Plex Mono,Courier New,monospace}.osMetricSub{font-size:9px;color:rgba(140,164,212,.5)}.osGreekCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px;margin-bottom:4px}.osGreekTableWrap{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.07)}.osGreekTable{width:100%;border-collapse:collapse;font-size:10px}.osGreekHead{background:rgba(10,15,30,.9)}.osGreekHead th{padding:7px 9px;text-align:left;font-size:9px;font-weight:700;color:rgba(140,164,212,.65);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.07);white-space:nowrap}.osGreekRow{border-bottom:1px solid rgba(255,255,255,.04);transition:background .12s ease}.osGreekRow:hover{background:rgba(74,141,255,.05)}.osGreekTotals{background:rgba(74,141,255,.07);border-top:1px solid rgba(74,141,255,.2);font-weight:700}.osGreekTd{padding:6px 9px;color:#edf3ff;font-family:Cascadia Mono,IBM Plex Mono,Courier New,monospace;white-space:nowrap}.osGreekTicker{font-weight:700;color:#d8b160}.osGreekRow2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.osGreekChartBlock{background:rgba(10,15,30,.55);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 12px}.osGreekChartNote{font-size:8px;color:rgba(140,164,212,.45);margin-top:4px;line-height:1.4}.osThetaSvg{display:block;max-width:100%}.osVegaGauge{background:rgba(10,15,30,.55);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 14px}.osVegaGaugeInner{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.osVegaGaugeLabel{font-size:10px;color:rgba(140,164,212,.65)}.osVegaGaugeValue{font-size:16px;font-weight:800;font-family:Cascadia Mono,IBM Plex Mono,Courier New,monospace}.osVegaGaugeSub{font-size:9px;color:rgba(140,164,212,.5)}.osGammaHeatmap{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:2px;gap:2px;margin-top:4px}.osGammaCell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 2px;border-radius:4px;border:1px solid rgba(255,255,255,.05);transition:opacity .16s ease;cursor:default}.osGammaCellAtm{border-color:#d8b160!important}.osGammaCellStrike{color:rgba(140,164,212,.7);margin-bottom:2px;white-space:nowrap}.osGammaCellStrike,.osGammaCellVal{font-size:7px;font-family:Cascadia Mono,IBM Plex Mono,Courier New,monospace}.osGammaCellVal{color:rgba(237,243,255,.9);font-weight:700}.osScenarioTableWrap{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.07)}.osScenarioTable{width:100%;border-collapse:collapse}.osScenHead{background:rgba(10,15,30,.9)}.osScenHead th{padding:7px 10px;text-align:left;font-size:9px;font-weight:700;color:rgba(140,164,212,.65);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.07);white-space:nowrap}.osScenRow{border-bottom:1px solid rgba(255,255,255,.04);transition:background .12s ease}.osScenRow:hover{background:rgba(74,141,255,.05)}.osScenTd{padding:7px 10px;font-size:11px;color:#edf3ff;font-family:Cascadia Mono,IBM Plex Mono,Courier New,monospace;white-space:nowrap}.osScenLabel{font-weight:700;color:rgba(237,243,255,.9);font-family:Aptos Display,Bahnschrift,Trebuchet MS,system-ui,sans-serif;font-size:11px}.osScenPnl{font-weight:800;font-size:12px}.osScenProbWrap{display:flex;align-items:center;gap:6px}.osScenProbBar{width:50px;height:5px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden;flex-shrink:0}.osScenProbFill{height:100%;background:#4a8dff;border-radius:3px;transition:width .3s ease}.osScenProbVal{font-size:10px;color:rgba(140,164,212,.75)}.osStressBlock{background:rgba(255,97,120,.05);border:1px solid rgba(255,97,120,.2);border-radius:8px;padding:10px 14px}.osStressInner{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:6px}.osStressItem{display:flex;flex-direction:column;gap:2px}.osStressLbl{font-size:9px;color:rgba(140,164,212,.55);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.osStressVal{font-size:13px;font-weight:800;font-family:Cascadia Mono,IBM Plex Mono,Courier New,monospace}.osPosCalcBlock{background:rgba(10,15,30,.55);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 14px}.osPosCalcInner{display:flex;flex-direction:column;gap:6px;margin-top:6px}.osPosCalcRow{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.osPosCalcRow:last-child{border-bottom:none}.osPosCalcLbl{font-size:10px;color:rgba(140,164,212,.65)}.osPosCalcVal{font-size:11px;font-weight:700;font-family:Cascadia Mono,IBM Plex Mono,Courier New,monospace;color:#edf3ff}.osBellBlock{background:rgba(10,15,30,.55);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 14px}.osBellSvg{display:block;max-width:100%;margin-top:4px}.osBellNote{font-size:9px;color:rgba(140,164,212,.5);margin-top:6px;line-height:1.4}.osDisclaimer{font-size:9px;color:rgba(140,164,212,.35);padding:8px 10px;border-top:1px solid rgba(255,255,255,.05);line-height:1.5}@media (max-width:900px){.osGreekRow2{grid-template-columns:1fr}.osGammaHeatmap{grid-template-columns:repeat(5,1fr)}.osStrategyBtns{gap:3px}.osStratBtn{font-size:9px;padding:3px 7px}}@media (max-width:600px){.osMetricGrid{grid-template-columns:repeat(2,1fr)}.osLegGrid{grid-template-columns:1fr 1fr}.osGreekCards{grid-template-columns:repeat(2,1fr)}.osStressInner{grid-template-columns:1fr 1fr}}.mmWrapper{display:flex;flex-direction:column;gap:12px;padding:12px 14px 16px;min-height:0}.mmTabBar{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:8px}.mmTabBtn{display:flex;flex-direction:column;align-items:flex-start;padding:6px 14px;border:1px solid rgba(84,124,255,.18);border-radius:7px;background:rgba(10,15,30,.55);cursor:pointer;transition:all .16s ease;min-width:100px}.mmTabBtn:hover{border-color:rgba(74,141,255,.45);background:rgba(74,141,255,.07)}.mmTabBtnActive{border-color:#4a8dff!important;background:rgba(74,141,255,.13)!important;box-shadow:0 0 10px rgba(74,141,255,.15)}.mmTabBtnLabel{font-size:11px;font-weight:700;color:#edf3ff;font-family:Aptos Display,Bahnschrift,Trebuchet MS,system-ui,sans-serif;letter-spacing:.03em}.mmTabBtnSub{font-size:9px;color:rgba(140,164,212,.55);letter-spacing:.02em;margin-top:1px}.mmTabBtnActive .mmTabBtnLabel{color:#4a8dff}.mmTabBtnActive .mmTabBtnSub{color:rgba(74,141,255,.65)}.mmTabBarLive{display:flex;align-items:center;gap:5px;margin-left:auto;padding:0 4px}.mmPulseDot{width:6px;height:6px;border-radius:50%;background:#17c886;box-shadow:0 0 6px #17c886;animation:mmPulse 1.8s ease-in-out infinite}@keyframes mmPulse{0%,to{opacity:1}50%{opacity:.35}}.mmPulseLabel{font-size:9px;color:rgba(140,164,212,.5);font-family:Cascadia Mono,IBM Plex Mono,monospace;white-space:nowrap}.mmTabContent{display:flex;flex-direction:column;gap:12px}.mmRow2{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.mmBlockTitle{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(140,164,212,.6);margin-bottom:6px}.mmGaugeWrap{background:rgba(10,15,30,.6);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px 14px 12px;min-width:190px;flex-shrink:0}.mmGaugeInner{display:flex;align-items:center;gap:10px}.mmGaugeMeta{display:flex;flex-direction:column;gap:4px}.mmGaugeZone{font-size:12px;font-weight:700;font-family:Aptos Display,Bahnschrift,system-ui,sans-serif}.mmGaugeSub{font-size:9px;color:rgba(140,164,212,.5)}.mmCDeltaWrap{background:rgba(10,15,30,.6);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px 14px 8px;overflow:hidden}.mmCDeltaWrap svg{display:block;overflow:visible}.mmCDeltaLabels{display:flex;justify-content:space-between;font-size:8px;color:rgba(140,164,212,.4);margin-top:3px}.mmPieWrap{background:rgba(10,15,30,.6);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px 14px 12px;min-width:260px;flex:1 1}.mmPieInner{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mmPieLegend{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:130px}.mmPieLegRow{display:flex;align-items:center;gap:6px}.mmPieLegDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mmPieLegLabel{font-size:10px;color:rgba(140,164,212,.8);flex:1 1}.mmPieLegPct{font-size:10px;font-weight:700;font-family:Cascadia Mono,IBM Plex Mono,monospace}.mmAggressorWrap{background:rgba(10,15,30,.55);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 12px 10px}.mmAggressorBar{display:flex;height:22px;border-radius:5px;overflow:hidden;border:1px solid rgba(255,255,255,.07)}.mmAggressorBuy{background:rgba(23,200,134,.25);justify-content:flex-start;padding-left:6px}.mmAggressorBuy,.mmAggressorSell{display:flex;align-items:center;transition:width .5s ease}.mmAggressorSell{background:rgba(255,97,120,.25);justify-content:flex-end;padding-right:6px;flex:1 1}.mmAggressorBuyLabel,.mmAggressorSellLabel{font-size:9px;font-weight:700;letter-spacing:.03em;white-space:nowrap;font-family:Cascadia Mono,IBM Plex Mono,monospace}.mmAggressorBuyLabel{color:#17c886}.mmAggressorSellLabel{color:#ff6178}.mmAvgSizeWrap{background:rgba(10,15,30,.55);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 12px 10px}.mmAvgSizeWrap svg{display:block}.mmFluxoRight{display:flex;flex-direction:column;gap:10px;flex:1 1;min-width:200px}.mmQualityBars{background:rgba(10,15,30,.6);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px 14px 12px}.mmQualityRow{display:grid;grid-template-columns:160px 1fr 46px;grid-gap:6px;gap:6px;align-items:center;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.mmQualityRow:last-child{border-bottom:none}.mmQualityLabel{font-size:10px;color:#edf3ff;font-weight:600}.mmQualityBarWrap{height:6px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.mmQualityBarFill{height:100%;border-radius:3px;transition:width .5s ease}.mmQualityValue{font-size:10px;font-weight:700;font-family:Cascadia Mono,IBM Plex Mono,monospace;text-align:right}.mmQualityDesc{grid-column:1/-1;font-size:8px;color:rgba(140,164,212,.4);padding-left:2px;padding-bottom:2px}.mmRegimeCard{background:rgba(10,15,30,.65);border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:10px 14px 12px;flex:1 1;min-width:200px;transition:border-color .4s ease}.mmRegimeHeader{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.mmRegimeTitle{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(140,164,212,.6)}.mmRegimeBadge{font-size:10px;font-weight:800;letter-spacing:.08em;padding:2px 8px;border-radius:4px;border:1px solid}.mmRegimeDetails{display:flex;gap:14px;flex-wrap:wrap}.mmRegimeDetail{display:flex;flex-direction:column;gap:2px}.mmRegimeDetailLabel{font-size:8px;color:rgba(140,164,212,.45);text-transform:uppercase;letter-spacing:.05em}.mmRegimeDetailValue{font-size:12px;font-weight:700;color:#edf3ff;font-family:Cascadia Mono,IBM Plex Mono,monospace}.mmPDScore{background:rgba(10,15,30,.55);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 12px 10px}.mmPDScoreInner{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.mmPDScoreValue{font-size:28px;font-weight:800;font-family:Cascadia Mono,IBM Plex Mono,monospace;line-height:1}.mmPDScoreSub{font-size:9px;color:rgba(140,164,212,.5)}.mmPDBarWrap{height:5px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.mmPDBarFill{height:100%;border-radius:3px;transition:width .5s ease}.mmLatencyWrap{background:rgba(10,15,30,.55);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 12px 10px}.mmLatencyWrap svg{display:block}.mmRollCard{background:rgba(10,15,30,.6);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px 14px 12px}.mmRollGrid{display:flex;gap:20px;flex-wrap:wrap}.mmRollItem{display:flex;flex-direction:column;gap:3px}.mmRollItemLabel{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:rgba(140,164,212,.5)}.mmRollItemValue{font-size:18px;font-weight:800;color:#edf3ff;font-family:Cascadia Mono,IBM Plex Mono,monospace}.mmQualRight{display:flex;flex-direction:column;gap:10px;flex:1 1;min-width:200px}.mmVPINWrap{background:rgba(10,15,30,.6);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px 14px;overflow:hidden}.mmVPINWrap svg{display:block}.mmVPINFooter{display:flex;justify-content:space-between;align-items:center;margin-top:5px;font-size:10px;color:rgba(140,164,212,.7);font-family:Cascadia Mono,IBM Plex Mono,monospace}.mmVPINStatus{font-size:10px;font-weight:700;letter-spacing:.06em}.mmAdverseWrap{background:rgba(10,15,30,.6);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px 14px;flex:1 1;min-width:200px}.mmAdverseWrap svg{display:block}.mmAdverseSub{font-size:8px;color:rgba(140,164,212,.4);margin-top:4px;font-family:Cascadia Mono,IBM Plex Mono,monospace}.mmBlockTradeWrap{background:rgba(10,15,30,.6);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px 14px 12px;overflow-x:auto}.mmBlockTradeTable{min-width:360px}.mmBlockTradeHead,.mmBlockTradeRow{display:grid;grid-template-columns:60px 36px 90px 80px 1fr;grid-gap:4px;gap:4px;align-items:center;padding:3px 4px}.mmBlockTradeHead{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(140,164,212,.45);border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:5px;margin-bottom:3px}.mmBlockTradeRow{font-size:10px;color:#edf3ff;font-family:Cascadia Mono,IBM Plex Mono,monospace;border-bottom:1px solid rgba(255,255,255,.035);transition:background .16s ease}.mmBlockTradeRow:hover{background:rgba(74,141,255,.05)}.mmBlockTradeRow:last-child{border-bottom:none}.mmBlockTradePrice{color:rgba(140,164,212,.8)}.mmBlockTradeFlag{font-size:9px;margin-left:3px}.mmHeatmapWrap{background:rgba(10,15,30,.6);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px 14px 12px;overflow-x:auto}.mmHeatmapGrid{display:grid;grid-template-columns:110px repeat(8,1fr);grid-gap:3px;gap:3px;min-width:480px;align-items:center}.mmHeatmapHourLabel{font-size:8px;font-weight:700;color:rgba(140,164,212,.5);text-align:center;letter-spacing:.04em;padding:2px 0}.mmHeatmapMetricLabel{font-size:9px;color:rgba(140,164,212,.7);padding-right:4px;white-space:nowrap}.mmHeatmapCell{height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;font-family:Cascadia Mono,IBM Plex Mono,monospace;cursor:default;transition:filter .16s ease}.mmHeatmapCell:hover{filter:brightness(1.25)}.mmFlowDecompWrap{background:rgba(10,15,30,.6);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px 14px 12px;flex:1 1;min-width:200px}.mmFlowDecompBar{display:flex;height:18px;border-radius:5px;overflow:hidden;margin-bottom:8px;border:1px solid rgba(255,255,255,.07)}.mmFlowDecompSegment{transition:width .5s ease;opacity:.82}.mmFlowDecompLegend{display:flex;flex-direction:column;gap:4px}.mmFlowDecompLegRow{display:flex;align-items:center;gap:6px}.mmFlowDecompLegDot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.mmFlowDecompLegLabel{font-size:10px;color:rgba(140,164,212,.75);flex:1 1}.mmFlowDecompLegPct{font-size:10px;font-weight:700;font-family:Cascadia Mono,IBM Plex Mono,monospace}.mmDisclaimer{font-size:9px;color:rgba(140,164,212,.35);border-top:1px solid rgba(255,255,255,.05);padding-top:8px;line-height:1.4;letter-spacing:.01em}.poWrapper{display:flex;flex-direction:column;gap:16px;padding:16px}.poTabNav{display:flex;gap:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:4px}.poTabBtn{flex:1 1;padding:7px 14px;border:none;border-radius:7px;background:transparent;color:#8ca4d4;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;cursor:pointer;transition:background .16s ease,color .16s ease;text-transform:uppercase}.poTabBtn:hover{background:rgba(74,141,255,.08);color:#edf3ff}.poTabBtnActive{background:rgba(74,141,255,.18);color:#4a8dff;font-weight:600}.poSectionLabel{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8ca4d4;margin-bottom:8px}.poMetricsRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.poMetricCard{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.poMetricLabel{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8ca4d4}.poMetricLabel,.poMetricVal{font-family:Cascadia Mono,IBM Plex Mono,monospace}.poMetricVal{font-size:18px;font-weight:700;color:#edf3ff}.poMetricSub{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;color:#8ca4d4}.poChartBox{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px}.poChartTitle{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8ca4d4;margin-bottom:12px}.poSvg{display:block;width:100%;overflow:visible}.poFrontierLegend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.poLegendItem{display:flex;align-items:center;gap:6px;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;color:#8ca4d4}.poLegendDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.poLegendLine{width:22px;height:2px;flex-shrink:0}.poOpportunityCard{background:rgba(216,177,96,.06);border:1px solid rgba(216,177,96,.25);border-radius:10px;padding:12px 16px;display:flex;align-items:flex-start;gap:12px}.poOpportunityIcon{font-size:20px;flex-shrink:0;line-height:1}.poOpportunityText{flex:1 1}.poOpportunityTitle{font-size:13px;font-weight:600;color:#d8b160;margin-bottom:4px}.poOpportunityDesc{font-size:11px;color:#8ca4d4;line-height:1.5}.poOpportunityDesc,.poOpportunityVal{font-family:Cascadia Mono,IBM Plex Mono,monospace}.poOpportunityVal{font-size:20px;font-weight:700;color:#d8b160;white-space:nowrap}.poComparison{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.poCompCard{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.poCompTitle{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8ca4d4;margin-bottom:6px}.poCompRow{display:flex;justify-content:space-between;align-items:center;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.poCompRow:last-child{border-bottom:none}.poCompRowLabel{font-size:11px;color:#8ca4d4}.poCompRowLabel,.poCompRowVal{font-family:Cascadia Mono,IBM Plex Mono,monospace}.poCompRowVal{font-size:12px;font-weight:600;color:#edf3ff}.poWeightsBars{display:flex;flex-direction:column;gap:8px}.poWeightRow{display:grid;grid-template-columns:56px 1fr 1fr 60px;align-items:center;grid-gap:10px;gap:10px}.poWeightAsset{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;color:#edf3ff;font-weight:600}.poWeightBarWrap{display:flex;flex-direction:column;gap:3px}.poWeightTrack{height:8px;background:rgba(255,255,255,.06);border-radius:4px;overflow:hidden}.poWeightFillCurrent{background:rgba(140,164,212,.55)}.poWeightFillCurrent,.poWeightFillOptimal{height:100%;border-radius:4px;transition:width .4s ease}.poWeightFillOptimal{background:rgba(216,177,96,.75)}.poWeightPct{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;color:#8ca4d4;text-align:right}.poWeightsLegend{display:flex;gap:16px;margin-bottom:10px}.poWeightsLegendItem{display:flex;align-items:center;gap:6px;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;color:#8ca4d4}.poWeightsLegendSwatch{width:20px;height:8px;border-radius:2px}.poRebalTable{width:100%;border-collapse:collapse}.poRebalTable th{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8ca4d4;text-align:left;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.poRebalTable td,.poRebalTable th{font-family:Cascadia Mono,IBM Plex Mono,monospace}.poRebalTable td{font-size:12px;color:#edf3ff;padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.poRebalTable tr:last-child td{border-bottom:none}.poActionBuy{color:#17c886;font-weight:700}.poActionSell{color:#ff6178;font-weight:700}.poActionHold{color:#8ca4d4}.poHeatmapContainer{overflow-x:auto}.poHeatmapGrid{display:grid;grid-gap:2px;gap:2px;min-width:380px}.poHeatmapCell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:9px;border-radius:3px;transition:opacity .16s ease;cursor:default}.poHeatmapCell:hover{outline:1px solid rgba(255,255,255,.3)}.poHeatmapHeader{align-items:flex-end;justify-content:center;padding-bottom:4px}.poHeatmapHeader,.poHeatmapRowLabel{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:9px;color:#8ca4d4;display:flex;font-weight:600}.poHeatmapRowLabel{align-items:center;justify-content:flex-end;padding-right:6px;white-space:nowrap}.poDiversCard{background:rgba(74,141,255,.05);border:1px solid rgba(74,141,255,.2);border-radius:10px;padding:12px 16px}.poDiversRow{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05)}.poDiversRow:last-child{border-bottom:none}.poDiversLabel{font-size:11px;color:#8ca4d4}.poDiversLabel,.poDiversVal{font-family:Cascadia Mono,IBM Plex Mono,monospace}.poDiversVal{font-size:13px;font-weight:600}.poVarGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.poVarCard{background:#0a0f1e;border:1px solid rgba(255,97,120,.2);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.poVarCardLabel{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8ca4d4}.poVarCardLabel,.poVarCardVal{font-family:Cascadia Mono,IBM Plex Mono,monospace}.poVarCardVal{font-size:18px;font-weight:700;color:#ff6178}.poVarCardSub{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;color:#8ca4d4}.poRiskSection{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;gap:16px;align-items:start}.poRiskDonutWrap{display:flex;flex-direction:column;align-items:center;gap:10px}.poRiskDonutLegend{display:flex;flex-direction:column;gap:4px;width:100%}.poRiskDonutLegendItem{display:flex;align-items:center;gap:6px;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;color:#8ca4d4}.poRiskDonutSwatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.poMctrTable{width:100%;border-collapse:collapse}.poMctrTable th{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8ca4d4;text-align:left;padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.poMctrTable td,.poMctrTable th{font-family:Cascadia Mono,IBM Plex Mono,monospace}.poMctrTable td{font-size:11px;color:#edf3ff;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.poMctrTable tr:last-child td{border-bottom:none}.poStressGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.poStressCard{background:#0a0f1e;border:1px solid rgba(255,97,120,.15);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.poStressTitle{font-size:10px;color:#d8b160;font-weight:600;line-height:1.3}.poStressDesc,.poStressTitle{font-family:Cascadia Mono,IBM Plex Mono,monospace}.poStressDesc{font-size:9px;color:#8ca4d4;line-height:1.4}.poStressImpact{font-size:14px;font-weight:700}.poStressImpact,.poStressPct{font-family:Cascadia Mono,IBM Plex Mono,monospace;color:#ff6178}.poStressPct{font-size:10px}.poRiskBudgetGrid{display:flex;flex-direction:column;gap:8px}.poRiskBudgetRow{display:grid;grid-template-columns:58px 1fr 64px 70px;align-items:center;grid-gap:10px;gap:10px}.poRiskBudgetAsset{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;color:#edf3ff;font-weight:600}.poRiskBudgetTrack{position:relative;height:12px;background:rgba(255,255,255,.06);border-radius:6px;overflow:hidden}.poRiskBudgetFillTarget{position:absolute;top:0;left:0;height:100%;border-radius:6px;background:rgba(74,141,255,.25);border:1px solid rgba(74,141,255,.4)}.poRiskBudgetFillActual{position:absolute;top:2px;left:0;height:8px;border-radius:4px}.poRiskBudgetStatus{font-size:10px}.poRiskBudgetPct,.poRiskBudgetStatus{font-family:Cascadia Mono,IBM Plex Mono,monospace;text-align:right}.poRiskBudgetPct{font-size:11px;color:#8ca4d4}.poDisclaimer{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:9px;color:rgba(140,164,212,.5);line-height:1.5;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.poTwoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.poAssetTable{width:100%;border-collapse:collapse}.poAssetTable th{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8ca4d4;text-align:left;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.poAssetTable td,.poAssetTable th{font-family:Cascadia Mono,IBM Plex Mono,monospace}.poAssetTable td{font-size:12px;color:#edf3ff;padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.poAssetTable tr:last-child td{border-bottom:none}.poAssetDot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}@media (max-width:900px){.poMetricsRow,.poStressGrid{grid-template-columns:repeat(2,1fr)}.poComparison,.poRiskSection,.poTwoCol,.poVarGrid{grid-template-columns:1fr}}.qrWrapper{display:flex;flex-direction:column;gap:16px;padding:16px;background:#050816;min-height:600px}.qrTabNav{display:flex;gap:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:4px}.qrTabBtn{flex:1 1;padding:7px 14px;border:none;border-radius:7px;background:transparent;color:#8ca4d4;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;cursor:pointer;transition:background .16s ease,color .16s ease;text-transform:uppercase}.qrTabBtn:hover{background:rgba(74,141,255,.08);color:#edf3ff}.qrTabBtnActive{background:rgba(74,141,255,.18);color:#4a8dff;font-weight:600}.qrSectionLabel{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8ca4d4;margin:0 0 8px}.qrCard{background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px}.qrCardTitle{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8ca4d4;margin:0 0 12px}.qrConfigBanner{background:rgba(74,141,255,.06);border:1px solid rgba(74,141,255,.2);border-radius:8px;padding:12px 16px;display:flex;flex-wrap:wrap;gap:24px}.qrConfigItem{display:flex;flex-direction:column;gap:2px}.qrConfigKey{font-size:10px;color:#8ca4d4;letter-spacing:.1em;text-transform:uppercase}.qrConfigKey,.qrConfigVal{font-family:Cascadia Mono,IBM Plex Mono,monospace}.qrConfigVal{font-size:13px;color:#edf3ff;font-weight:600}.qrKpiRow{display:flex;gap:12px;flex-wrap:wrap}.qrKpiBox{flex:1 1;min-width:120px;background:#0a0f1e;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:4px}.qrKpiLabel{font-size:10px;color:#8ca4d4;letter-spacing:.1em;text-transform:uppercase}.qrKpiLabel,.qrKpiValue{font-family:Cascadia Mono,IBM Plex Mono,monospace}.qrKpiValue{font-size:20px;font-weight:700;color:#edf3ff}.qrKpiSub{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;color:#8ca4d4}.qrColorGold{color:#d8b160}.qrColorBlue{color:#4a8dff}.qrColorGreen{color:#17c886}.qrColorRed{color:#ff6178}.qrColorAmber{color:#f59e0b}.qrTableWrap{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.qrTable{width:100%;border-collapse:collapse;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:12px}.qrTable thead tr{background:rgba(74,141,255,.08)}.qrTable th{padding:9px 12px;text-align:left;color:#8ca4d4;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.qrTable td{padding:8px 12px;color:#c8d8f0;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.qrTable tbody tr:hover{background:rgba(255,255,255,.02)}.qrTable tbody tr:last-child td{border-bottom:none}.qrTdHighlight{background:rgba(74,141,255,.08)}.qrBadge{display:inline-block;padding:2px 8px;border-radius:4px;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.qrBadgeGreen{background:rgba(23,200,134,.15);color:#17c886;border:1px solid rgba(23,200,134,.3)}.qrBadgeAmber{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.qrBadgeRed{background:rgba(255,97,120,.15);color:#ff6178;border:1px solid rgba(255,97,120,.3)}.qrBadgeBlue{background:rgba(74,141,255,.15);color:#4a8dff;border:1px solid rgba(74,141,255,.3)}.qrChart{width:100%;display:block;overflow:visible}.qrChartWrap{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px}.qrChartTitle{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8ca4d4;margin:0 0 10px}.qrGridTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:700px){.qrGridTwo{grid-template-columns:1fr}}.qrStatRow{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.04)}.qrStatRow:last-child{border-bottom:none}.qrStatKey{font-size:11px;color:#8ca4d4}.qrStatKey,.qrStatVal{font-family:Cascadia Mono,IBM Plex Mono,monospace}.qrStatVal{font-size:12px;color:#edf3ff;font-weight:600}.qrStatSub{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;color:#8ca4d4;margin-left:6px}.qrCiRow{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.qrCiRow:last-child{border-bottom:none}.qrCiLabel{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;color:#8ca4d4;width:130px;flex-shrink:0}.qrCiBarTrack{flex:1 1;background:rgba(255,255,255,.06);position:relative;overflow:visible}.qrCiBarFill,.qrCiBarTrack{height:6px;border-radius:3px}.qrCiBarFill{position:absolute;top:0;background:rgba(74,141,255,.5)}.qrCiBarDot{position:absolute;top:-3px;width:12px;height:12px;border-radius:50%;background:#4a8dff;transform:translateX(-50%)}.qrCiVal{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;color:#edf3ff;white-space:nowrap;width:120px;flex-shrink:0;text-align:right}.qrHeatmapGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px}.qrHeatCell{aspect-ratio:1;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;font-weight:600;transition:opacity .12s ease;cursor:default}.qrHeatCell:hover{opacity:.85}.qrHeatCellActive{outline:2px solid #4a8dff;outline-offset:1px}.qrHeatmapWrap{display:flex;gap:8px;align-items:flex-start}.qrHeatmapInner{flex:1 1}.qrHeatAxisLabel{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;color:#8ca4d4;text-align:center;margin-bottom:4px}.qrHeatAxisY{display:flex;flex-direction:column;justify-content:space-around;padding-top:22px}.qrHeatAxisYLabel{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;color:#8ca4d4;height:24px;display:flex;align-items:center}.qrHeatAxisXRow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px}.qrDivergenceRow{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.04)}.qrDivergenceRow:last-child{border-bottom:none}.qrDivLabel{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;color:#8ca4d4;width:90px;flex-shrink:0}.qrDivTrack{flex:1 1;height:10px;background:rgba(255,255,255,.05);border-radius:5px;position:relative;overflow:hidden}.qrDivIsBar{background:rgba(74,141,255,.45)}.qrDivIsBar,.qrDivOosBar{position:absolute;top:0;left:0;height:10px;border-radius:5px 0 0 5px}.qrDivOosBar{background:rgba(216,177,96,.55)}.qrDivVals{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px;color:#c8d8f0;white-space:nowrap;text-align:right;width:130px;flex-shrink:0}.qrRegimeRow{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.04)}.qrRegimeRow:last-child{border-bottom:none}.qrRegimeName{color:#edf3ff;width:110px;flex-shrink:0}.qrRegimeName,.qrRegimeStat{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:11px}.qrRegimeStat{color:#8ca4d4;flex:1 1;text-align:right}.qrLegend{gap:16px;flex-wrap:wrap}.qrLegend,.qrLegendItem{display:flex;align-items:center}.qrLegendItem{gap:6px;font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;color:#8ca4d4}.qrLegendDot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.qrPvalRow{display:flex;align-items:center;gap:12px;padding:10px;background:rgba(23,200,134,.06);border:1px solid rgba(23,200,134,.2);border-radius:8px}.qrPvalLabel{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;color:#8ca4d4;letter-spacing:.1em;text-transform:uppercase}.qrPvalNumber{font-size:18px;font-weight:700}.qrPvalNumber,.qrPvalSig{font-family:Cascadia Mono,IBM Plex Mono,monospace;color:#17c886}.qrPvalSig{font-size:11px}.qrFactorGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.qrFactorBox{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px;text-align:center}.qrFactorLabel{font-size:10px;color:#8ca4d4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.qrFactorLabel,.qrFactorValue{font-family:Cascadia Mono,IBM Plex Mono,monospace}.qrFactorValue{font-size:18px;font-weight:700;color:#edf3ff}.qrFactorSub{font-family:Cascadia Mono,IBM Plex Mono,monospace;font-size:10px;color:#8ca4d4;margin-top:2px}.qrStabilityBar{height:10px;background:rgba(255,255,255,.06);border-radius:5px;overflow:hidden;margin-top:6px}.qrStabilityFill{height:10px;background:linear-gradient(90deg,#17c886,#4a8dff);border-radius:5px;transition:width .4s ease}.qrSpacer{height:8px}.tmRoot{display:flex;flex-direction:column;height:100%;overflow:hidden}.tmTabBar{display:flex;align-items:center;gap:4px;padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.tmTab{padding:3px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#555e74;font-size:10px;cursor:pointer;transition:all .15s}.tmTab:hover{color:var(--text);border-color:rgba(255,255,255,.15)}.tmTabActive{background:rgba(74,141,255,.12);border-color:rgba(74,141,255,.4);color:#4a8dff}.tmBadge{padding:2px 7px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.05em}.tmChartSection{flex:1 1;display:flex;flex-direction:column;padding:8px 12px;gap:6px;min-height:0}.tmChartLegend{display:flex;gap:12px;flex-shrink:0}.tmLegendItem{display:flex;align-items:center;gap:4px;font-size:9px;color:#555e74}.tmLegendDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tmChartWrapper{flex:1 1;min-height:100px;overflow:hidden}.tmChartPlaceholder{flex:1 1;display:flex;align-items:center;justify-content:center;color:#3a4460;font-size:11px}.tmChartTooltip{display:flex;gap:8px;align-items:center;padding:4px 8px;background:rgba(255,255,255,.03);border-radius:4px;font-size:9px;font-family:Cascadia Mono,monospace;flex-wrap:wrap;flex-shrink:0}.tmTooltipTime{color:#555e74}.tmGaugeSection{flex:1 1;display:flex;flex-direction:column;padding:10px 12px;gap:8px;overflow-y:auto}.tmGaugeDivider{height:1px;background:rgba(255,255,255,.06);margin:4px 0}.tmFlowBar{display:flex;align-items:center;gap:8px}.tmFlowBarLabel{font-size:9px;color:#555e74;width:140px;flex-shrink:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.tmFlowBarTrack{gap:0}.tmFlowBarHalf,.tmFlowBarTrack{flex:1 1;display:flex;align-items:center;height:16px}.tmFlowBarLeft{justify-content:flex-end;background:rgba(255,97,120,.03);border-right:1px solid rgba(255,255,255,.08)}.tmFlowBarRight{justify-content:flex-start;background:rgba(23,200,134,.03)}.tmFlowBarZero{width:2px;height:100%;background:rgba(255,255,255,.12);flex-shrink:0}.tmFlowBarFill{height:10px;border-radius:2px;transition:width .4s ease;min-width:2px}.tmFlowBarValue{font-size:10px;font-family:Cascadia Mono,monospace;width:80px;text-align:right;flex-shrink:0}.tmDetailSection{flex:1 1;padding:10px 12px;gap:10px;overflow-y:auto}.tmDetailGroup,.tmDetailSection{display:flex;flex-direction:column}.tmDetailGroup{gap:4px;padding:8px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:6px}.tmDetailGroupTitle{font-size:9px;font-weight:700;letter-spacing:.08em;color:#3a4460;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:2px}.tmDetailRow{display:flex;justify-content:space-between;align-items:center}.tmDetailLabel{font-size:10px;color:#555e74}.tmDetailValue{font-size:10px;font-family:Cascadia Mono,monospace;color:var(--text)}.tmDetailDisclaimer{font-size:9px;color:#3a4460;padding:6px 8px;background:rgba(216,177,96,.05);border:1px solid rgba(216,177,96,.15);border-radius:4px;line-height:1.4}.tmStatusBar{display:flex;align-items:center;gap:5px;padding:5px 12px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.operarShell{display:flex;flex-direction:column;width:100%;height:calc(100vh - 56px);background:#050816;color:#e8eaf0;overflow:hidden}.operarShellDual{transform:scale(.92);transform-origin:top left;width:108.7%;height:108.7%}.operarTopStrip{display:flex;align-items:center;gap:16px;padding:8px 16px;background:linear-gradient(180deg,rgba(10,14,26,.95),rgba(5,8,22,.85));border-bottom:1px solid rgba(74,141,255,.2);flex-shrink:0;height:64px}.operarSymbolSelector{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;flex-shrink:0;max-width:50%}.operarSymBtn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;min-width:60px;background:rgba(10,14,26,.6);border:1px solid rgba(74,141,255,.15);border-radius:4px;color:#8a93a6;font-family:Cascadia Mono,JetBrains Mono,monospace;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.operarSymBtn:hover{background:rgba(74,141,255,.1);color:#4a8dff;border-color:rgba(74,141,255,.4)}.operarSymBtnActive{background:rgba(74,141,255,.2);color:#4a8dff;border-color:#4a8dff;box-shadow:0 0 8px rgba(74,141,255,.4)}.operarSymBtnLabel{font-size:11px}.operarSymBtnKbd{font-size:8px;opacity:.5}.operarKpiStrip{display:flex;gap:18px;align-items:center;flex:1 1}.operarKpi{display:flex;flex-direction:column;gap:2px}.operarKpiPrimary{padding-right:16px;border-right:1px solid rgba(74,141,255,.15)}.operarKpiLabel{font-size:9px;color:#5a6378;text-transform:uppercase;letter-spacing:.6px}.operarKpiValue{font-family:Cascadia Mono,monospace;font-size:14px;font-weight:700;color:#e8eaf0}.operarKpiValue.gain{color:#17c886}.operarKpiValue.loss{color:#ff6178}.operarKpiDelta{font-family:Cascadia Mono,monospace;font-size:11px;font-weight:600}.operarKpiDelta.gain{color:#17c886}.operarKpiDelta.loss{color:#ff6178}.operarKpiBadge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;font-family:Cascadia Mono,monospace}.operarKpiBadgeLive{background:rgba(23,200,134,.2);color:#17c886}.operarKpiBadgeFixture{background:rgba(216,177,96,.2);color:#d8b160}.operarTopActions{display:flex;gap:8px;flex-shrink:0}.operarLayoutBtn{padding:6px 12px;background:rgba(10,14,26,.6);border:1px solid rgba(74,141,255,.2);border-radius:4px;color:#8a93a6;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.operarLayoutBtn:hover{background:rgba(74,141,255,.1);color:#4a8dff}.operarLayoutBtnActive{background:rgba(74,141,255,.2);color:#4a8dff;border-color:#4a8dff}.operarMainGrid{display:grid;grid-template-columns:180px minmax(0,1.4fr) 320px 280px;grid-template-rows:minmax(320px,1.5fr) minmax(220px,1fr) minmax(240px,auto);grid-template-areas:"left center  right rightBot" "left bottom  right rightBot" "leftFoot bottomStrip bottomStrip bottomStrip";grid-gap:6px;gap:6px;padding:6px;flex:1 1;overflow:auto;min-height:0}.operarLeftRail{grid-area:left/left/leftFoot/left;overflow:auto;min-width:0}.operarCenterMain{grid-area:center;overflow:auto;min-width:0}.operarCenterBottom{grid-area:bottom;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;overflow:hidden;min-width:0}.operarRightRail{grid-area:right}.operarRightBottom,.operarRightRail{overflow:auto;display:flex;flex-direction:column;gap:6px;min-width:0}.operarRightBottom{grid-area:rightBot}.operarBottomStrip{grid-area:bottomStrip;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:6px;gap:6px;overflow:hidden;min-width:0}@media (max-width:1599px){.operarMainGrid{grid-template-columns:180px minmax(0,1fr) 320px;grid-template-rows:1fr 1fr 220px 280px;grid-template-areas:"left center  right" "left bottom  right" "left rightBot rightBot" "leftFoot bottomStrip bottomStrip"}.operarRightBottom{flex-direction:row}.operarRightBottom>*{flex:1 1;min-width:0}}@media (max-width:1279px){.operarMainGrid{grid-template-columns:160px minmax(0,1fr);grid-template-rows:1fr 1fr 200px 220px 260px;grid-template-areas:"left center" "left bottom" "left right" "left rightBot" "leftFoot bottomStrip"}.operarRightRail{flex-direction:row}.operarRightRail>*{flex:1 1;min-width:0}.operarRightBottom{flex-direction:row}.operarBottomStrip{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}@media (max-width:1023px){.operarShell{height:auto;overflow-y:auto}.operarMainGrid{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"left" "center" "bottom" "right" "rightBot" "bottomStrip";overflow:visible}.operarBottomStrip,.operarCenterBottom,.operarCenterMain,.operarLeftRail,.operarRightBottom,.operarRightRail{overflow:visible;min-height:320px}.operarBottomStrip,.operarCenterBottom{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.operarRightBottom,.operarRightRail{flex-direction:column}.operarTopStrip{height:auto;flex-wrap:wrap}.operarSymbolSelector{max-width:100%}}.operarLoading{padding:24px;text-align:center;color:#5a6378;font-family:Cascadia Mono,monospace;font-size:12px}.hermesAgentPanel{display:flex;flex-direction:column;gap:10px;padding:10px}.hermesHeader{display:flex;justify-content:space-between;align-items:center;gap:8px}.hermesBadge{font-family:Cascadia Mono,monospace;font-size:10px;font-weight:600;padding:3px 8px;border-radius:3px;background:rgba(23,200,134,.15);color:#17c886}.hermesAutoBtn{padding:4px 10px;background:transparent;border:1px solid rgba(74,141,255,.3);border-radius:3px;color:#8a93a6;font-size:10px;cursor:pointer;transition:all .15s ease}.hermesAutoBtn:hover{background:rgba(74,141,255,.1);color:#4a8dff}.hermesAutoBtnOn{background:rgba(23,200,134,.1);color:#17c886;border-color:rgba(23,200,134,.4)}.hermesCurrent{padding:12px;border-radius:6px;background:rgba(10,14,26,.6);border-left:3px solid #4a8dff;display:flex;flex-direction:column;gap:8px}.hermesDecisionBuy{border-left-color:#17c886;background:rgba(23,200,134,.05)}.hermesDecisionSell{border-left-color:#ff6178;background:rgba(255,97,120,.05)}.hermesDecisionHold{border-left-color:#d8b160;background:rgba(216,177,96,.05)}.hermesCurrentHeader{display:flex;justify-content:space-between;align-items:center}.hermesDecisionLabel{font-size:16px;font-weight:800;font-family:Cascadia Mono,monospace;letter-spacing:1px}.aiHubPanel{display:flex;flex-direction:column;gap:8px;padding:10px;min-width:0;color:#e6ebf5}.aiHubPanelCompact{gap:7px}.aiHubDecisionTop,.aiHubHeader,.aiHubSectionTitle,.aiHubSwarmHead,.aiHubVoteLegend{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.aiHubBridgeGrid span,.aiHubDecisionGrid span,.aiHubEyebrow,.aiHubKpi span,.aiHubOperationGrid span,.aiHubPolicy,.aiHubSectionTitle span,.aiHubVoteLegend span{color:#8a93a6;font-family:Cascadia Mono,monospace;font-size:9px;font-weight:700;letter-spacing:0;text-transform:uppercase}.aiHubTitle{display:block;margin-top:2px;color:#f5f7fb;font-size:15px;line-height:1.1;overflow-wrap:anywhere}.aiHubChip,.aiHubStatus,.aiHubVote{border-radius:4px;font-family:Cascadia Mono,monospace;font-size:9px;font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap}.aiHubStatus{padding:5px 8px;border:1px solid rgba(74,141,255,.25)}.aiHubStatusOk{color:#17c886;background:rgba(23,200,134,.12);border-color:rgba(23,200,134,.24)}.aiHubStatusWarn{color:#d8b160;background:rgba(216,177,96,.12);border-color:rgba(216,177,96,.24)}.aiHubActions,.aiHubControls,.aiHubKpis{display:grid;grid-gap:6px;gap:6px;min-width:0}.aiHubControls{grid-template-columns:minmax(0,1fr) 68px}.aiHubActions{grid-template-columns:repeat(5,minmax(0,1fr))}.aiHubButton,.aiHubInput,.aiHubSelect{height:30px;min-width:0;border-radius:5px;border:1px solid rgba(74,141,255,.25);background:rgba(8,12,24,.72);color:#e6ebf5;font-family:Cascadia Mono,monospace;font-size:10px}.aiHubInput,.aiHubSelect{padding:0 9px}.aiHubButton{cursor:pointer;padding:0 6px;transition:border-color .15s ease,background .15s ease,color .15s ease}.aiHubButton:hover:not(:disabled){border-color:rgba(74,141,255,.55);background:rgba(74,141,255,.14)}.aiHubButton:disabled{cursor:wait;opacity:.55}.aiHubButtonOn{color:#17c886;border-color:rgba(23,200,134,.4);background:rgba(23,200,134,.08)}.aiHubAgents,.aiHubDecision,.aiHubError,.aiHubOperation,.aiHubReadiness,.aiHubSwarm{border:1px solid rgba(74,141,255,.18);border-radius:7px;background:rgba(8,12,24,.62)}.aiHubDecision{display:flex;flex-direction:column;gap:8px;padding:10px;border-left:3px solid #8a93a6}.aiHubDecisionBuy{border-left-color:#17c886;background:rgba(23,200,134,.06)}.aiHubDecisionSell{border-left-color:#ff6178;background:rgba(255,97,120,.06)}.aiHubDecisionHold{border-left-color:#d8b160}.aiHubDecisionBlocked{border-left-color:#ff6178;background:rgba(255,97,120,.08)}.aiHubAction{color:#ffffff;font-family:Cascadia Mono,monospace;font-size:20px;font-weight:900;line-height:1}.aiHubBridgeGrid,.aiHubDecisionGrid,.aiHubKpis,.aiHubOperationGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.aiHubBridgeGrid,.aiHubDecisionGrid,.aiHubOperationGrid{display:grid;grid-gap:6px;gap:6px}.aiHubBridgeGrid div,.aiHubDecisionGrid div,.aiHubKpi,.aiHubOperationGrid div{min-width:0;padding:7px;border-radius:5px;background:rgba(0,0,0,.22)}.aiHubBridgeGrid strong,.aiHubDecisionGrid strong,.aiHubKpi strong,.aiHubOperationGrid strong{display:block;margin-top:3px;color:#f5f7fb;font-family:Cascadia Mono,monospace;font-size:12px;line-height:1.1;overflow-wrap:anywhere}.aiHubBridgeGrid small,.aiHubOperationGrid small{display:block;margin-top:3px;color:#8a93a6;font-size:9px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiHubEmpty,.aiHubReadinessBlockers,.aiHubReason{margin:0;color:#bac2d2;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.aiHubOperation,.aiHubReadiness{display:flex;flex-direction:column;gap:8px;padding:9px;border-left:3px solid #d8b160}.aiHubOperationReady,.aiHubReadinessOk{border-left-color:#17c886;background:rgba(23,200,134,.05)}.aiHubOperationWatch,.aiHubReadinessWarn{border-left-color:#d8b160}.aiHubWideButton{width:100%}.aiHubAgents,.aiHubSwarm{padding:9px}.aiHubVoteBars{display:flex;height:9px;overflow:hidden;margin:8px 0 6px;border-radius:999px;background:rgba(255,255,255,.05)}.aiHubBarBuy{background:#17c886}.aiHubBarSell{background:#ff6178}.aiHubBarHold{background:#d8b160}.aiHubArchetypes{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.aiHubChip{padding:5px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.aiHubVote{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;padding:6px 0}.aiHubVoteBuy{color:#17c886;background:rgba(23,200,134,.12)}.aiHubVoteSell,.aiHubVoteVeto{color:#ff6178;background:rgba(255,97,120,.12)}.aiHubVoteHold{color:#d8b160;background:rgba(216,177,96,.12)}.aiHubAgents{display:flex;flex-direction:column;gap:6px}.aiHubAgentRow{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:7px 0;border-top:1px solid rgba(74,141,255,.12)}.aiHubAgentRow:first-of-type{border-top:0}.aiHubAgentRow strong{color:#f5f7fb;font-size:11px;line-height:1.15}.aiHubAgentRow small,.aiHubAgentRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiHubAgentRow small{margin-top:2px;color:#8a93a6;font-size:10px;line-height:1.25}.aiHubAgentRow>span:last-child{color:#bac2d2;text-align:right}.aiHubAgentRow>span:last-child,.aiHubError{font-family:Cascadia Mono,monospace;font-size:10px}.aiHubError{padding:8px;color:#d8b160;line-height:1.35;overflow-wrap:anywhere}@media (max-width:1599px){.aiHubActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.aiHubBridgeGrid,.aiHubControls,.aiHubDecisionGrid,.aiHubKpis,.aiHubOperationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hermesSymbol{font-size:12px;color:#8a93a6;font-family:Cascadia Mono,monospace}.hermesMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;padding:8px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.hermesMetric{display:flex;flex-direction:column;gap:2px;align-items:center}.hermesMetricLabel{font-size:9px;color:#5a6378;text-transform:uppercase}.hermesMetricValue{font-family:Cascadia Mono,monospace;font-size:12px;font-weight:700}.hermesRationale{display:flex;flex-direction:column;gap:4px}.hermesRationaleLabel{font-size:9px;color:#5a6378;text-transform:uppercase;letter-spacing:.6px}.hermesRationaleText{margin:0;font-size:11px;line-height:1.5;color:#c8cdd9}.hermesHistory{display:flex;flex-direction:column;gap:4px}.hermesHistoryLabel{font-size:9px;color:#5a6378;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px}.hermesHistoryItem{display:flex;gap:8px;align-items:center;padding:6px 8px;background:rgba(10,14,26,.4);border-radius:3px}.hermesHistoryBadge{font-weight:700;padding:1px 6px;border-radius:2px;background:rgba(74,141,255,.15);min-width:36px;text-align:center}.hermesHistoryBadge,.hermesHistoryEdge{font-family:Cascadia Mono,monospace;font-size:10px}.hermesHistoryEdge{color:#8a93a6;min-width:38px}.hermesHistoryText{font-size:10px;color:#6a7388;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hermesEmpty,.hermesLoading{padding:16px;text-align:center;color:#5a6378;font-size:12px}.hermesError{padding:8px;background:rgba(255,97,120,.1);border-radius:3px;color:#ff6178;font-size:10px}.hermesApproveBtn{width:100%;margin-top:8px;padding:8px 12px;background:linear-gradient(180deg,rgba(74,141,255,.18),rgba(74,141,255,.08));border:1px solid rgba(74,141,255,.5);border-radius:4px;color:#4a8dff;font-family:Cascadia Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.6px;cursor:pointer;transition:all .18s ease;text-transform:uppercase}.hermesApproveBtn:hover:not(:disabled){background:linear-gradient(180deg,rgba(74,141,255,.28),rgba(74,141,255,.15));border-color:#4a8dff;box-shadow:0 0 8px rgba(74,141,255,.4)}.hermesApproveBtn:disabled,.hermesApproveBtnDisabled{background:rgba(255,97,120,.08);border-color:rgba(255,97,120,.3);color:#ff6178;cursor:not-allowed;opacity:.7}.mt5BridgePanel{display:flex;flex-direction:column;gap:8px;padding:8px}.mt5BridgeError{padding:6px 8px;background:rgba(255,97,120,.1);color:#ff6178;font-size:10px;border-radius:3px}.mt5Bridge,.mt5BridgeList{display:flex;flex-direction:column;gap:8px}.mt5Bridge{padding:10px;background:rgba(10,14,26,.6);border-radius:5px;border:1px solid rgba(74,141,255,.15)}.mt5BridgeOn{border-color:rgba(23,200,134,.3)}.mt5BridgeOff{opacity:.7}.mt5BridgeActive{border-color:#4a8dff;box-shadow:0 0 8px rgba(74,141,255,.3)}.mt5BridgeHeader{display:flex;align-items:center;gap:8px}.mt5BridgeDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mt5BridgeDotOn{background:#17c886;box-shadow:0 0 6px #17c886}.mt5BridgeDotOff{background:#555}.mt5BridgeName{flex:1 1;font-weight:700;font-size:12px;color:#e8eaf0}.mt5BridgeBadge{font-family:Cascadia Mono,monospace;font-size:9px;padding:2px 6px;border-radius:2px;background:rgba(74,141,255,.15);color:#8a93a6}.mt5BridgeEndpoint,.mt5BridgeLatency{display:flex;justify-content:space-between;align-items:center;font-size:10px}.mt5BridgeEndpoint code{font-family:Cascadia Mono,monospace;color:#4a8dff;font-size:10px}.mt5BridgeLabel{color:#5a6378;text-transform:uppercase;letter-spacing:.5px}.mt5BridgeAccount{display:flex;flex-direction:column;gap:4px;padding:8px;background:rgba(5,8,22,.5);border-radius:4px}.mt5BridgeAccountRow{display:flex;justify-content:space-between;font-size:10px;font-family:Cascadia Mono,monospace}.mt5BridgeAccountRow span{color:#5a6378}.mt5BridgeAccountRow strong{color:#e8eaf0;font-weight:700}.mt5BridgeErrorMsg{padding:4px 8px;background:rgba(255,97,120,.1);color:#ff6178;font-size:10px;border-radius:2px}.mt5BridgeActions{display:flex;gap:6px}.mt5BridgeBtn{flex:1 1;padding:6px 8px;background:transparent;border:1px solid rgba(74,141,255,.3);border-radius:3px;color:#8a93a6;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease}.mt5BridgeBtn:hover:not(:disabled){background:rgba(74,141,255,.1);color:#4a8dff}.mt5BridgeBtn:disabled{opacity:.5;cursor:not-allowed}.mt5BridgeBtnPrimary{background:rgba(74,141,255,.1);color:#4a8dff}.mt5BridgeBtnActive{background:rgba(23,200,134,.15);color:#17c886;border-color:rgba(23,200,134,.4)}.b3AnalysisPanel{display:flex;flex-direction:column;gap:8px;padding:8px;font-size:11px}.b3Header{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(74,141,255,.15)}.b3HeaderTicker{font-weight:700;font-size:13px;color:#e8eaf0}.b3HeaderTicker,.b3VerdictBadge{font-family:Cascadia Mono,monospace}.b3VerdictBadge{font-size:10px;font-weight:800;padding:2px 8px;border-radius:3px;letter-spacing:.5px}.b3VerdictStrongBuy{background:rgba(23,200,134,.25);color:#17c886;border:1px solid #17c886}.b3VerdictBuy{background:rgba(23,200,134,.15);color:#17c886}.b3VerdictHold{background:rgba(216,177,96,.15);color:#d8b160}.b3VerdictWeak{background:rgba(255,159,67,.15);color:#ff9f43}.b3VerdictAvoid{background:rgba(255,97,120,.2);color:#ff6178;border:1px solid #ff6178}.b3Score{margin-left:auto;font-family:Cascadia Mono,monospace;font-size:14px;font-weight:700;color:#4a8dff}.b3FallbackBadge{font-size:9px;color:#8a93a6;cursor:help}.b3Tabs{display:flex;gap:2px}.b3Tab{flex:1 1;padding:5px 6px;background:transparent;border:1px solid rgba(74,141,255,.2);border-radius:3px;color:#8a93a6;font-size:10px;font-weight:600;cursor:pointer;transition:all .12s ease}.b3Tab:hover{background:rgba(74,141,255,.08);color:#4a8dff}.b3TabActive{background:rgba(74,141,255,.18);color:#4a8dff;border-color:#4a8dff}.b3TabContent{display:flex;flex-direction:column;gap:6px;min-height:80px;max-height:360px;overflow:auto}.b3Rationale{margin:0;padding:8px;background:rgba(10,14,26,.5);border-radius:4px;color:#c8cdd9;line-height:1.5;font-size:11px}.b3SummaryGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.b3SummaryCell{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:rgba(10,14,26,.4);border-radius:4px}.b3SummaryLabel{font-size:9px;color:#5a6378;text-transform:uppercase;letter-spacing:.5px}.b3SummaryValue{font-family:Cascadia Mono,monospace;font-size:12px;font-weight:700;color:#e8eaf0}.b3SummaryValue.gain{color:#17c886}.b3SummaryValue.loss{color:#ff6178}.b3CriteriaList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.b3Criterion{padding:6px 8px;background:rgba(10,14,26,.4);border-radius:4px;border-left:3px solid #5a6378}.b3CritPass{border-left-color:#17c886}.b3CritFail{border-left-color:#ff6178;background:rgba(255,97,120,.05)}.b3CritUnknown{border-left-color:#d8b160}.b3CritHeader{display:flex;gap:6px;align-items:center}.b3CritId{font-size:10px;color:#4a8dff;font-weight:700}.b3CritId,.b3CritStatus{font-family:Cascadia Mono,monospace}.b3CritStatus{font-size:12px;font-weight:800}.b3CritPass .b3CritStatus{color:#17c886}.b3CritFail .b3CritStatus{color:#ff6178}.b3CritEliminatory{font-size:8px;padding:1px 4px;background:rgba(255,97,120,.15);color:#ff6178;border-radius:2px;font-weight:700;letter-spacing:.4px}.b3CritValue{margin-left:auto;font-family:Cascadia Mono,monospace;font-size:10px;color:#8a93a6}.b3CritName{font-size:10px;color:#c8cdd9;margin-top:2px;font-weight:600}.b3CritRationale{font-size:9px;color:#8a93a6;margin-top:2px;line-height:1.4}.b3MacroBadge{font-size:9px;color:#8a93a6;padding:4px 6px;background:rgba(10,14,26,.4);border-radius:3px;align-self:flex-start}.b3MacroGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.b3MacroCell{display:flex;justify-content:space-between;padding:5px 8px;background:rgba(10,14,26,.4);border-radius:3px;align-items:center}.b3MacroLabel{font-size:9px;color:#8a93a6;text-transform:uppercase;letter-spacing:.4px}.b3MacroValue{font-family:Cascadia Mono,monospace;font-size:11px;font-weight:700;color:#e8eaf0}.b3MacroValue.gain{color:#17c886}.b3MacroValue.loss{color:#ff6178}.b3NewsList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.b3NewsItem{padding:6px 8px;background:rgba(10,14,26,.4);border-radius:4px;border-left:2px solid rgba(74,141,255,.4)}.b3NewsTitle{color:#4a8dff;font-size:11px;font-weight:600;text-decoration:none;line-height:1.4;display:block}.b3NewsTitle:hover{color:#6aa3ff;text-decoration:underline}.b3NewsMeta{display:flex;justify-content:space-between;margin-top:3px;font-size:9px;color:#5a6378;font-family:Cascadia Mono,monospace}.b3NewsSource{font-weight:600}.b3NewsSummary{margin:4px 0 0;font-size:10px;color:#8a93a6;line-height:1.4}.b3Disclaimer{font-size:9px;color:#5a6378;padding:6px 8px;background:rgba(10,14,26,.3);border-radius:3px;line-height:1.4;border-top:1px solid rgba(74,141,255,.1);margin-top:4px}.b3Empty,.b3Error,.b3Loading{padding:16px;text-align:center;color:#5a6378;font-size:11px}.b3Error{color:#ff6178}.aiHubCliAdmin{display:flex;flex-direction:column;gap:12px;min-width:0}.aiHubCliInline,.aiHubCliTestBar,.aiHubCliToolbar,.aiHubCliToolbarActions{display:flex;align-items:center;gap:8px;min-width:0}.aiHubCliToolbar{justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(74,141,255,.18)}.aiHubCliToolbar strong{display:block;color:#f5f7fb;font-size:13px}.aiHubCliToolbar span{display:block;margin-top:3px;color:#8a93a6;font-size:10px;overflow-wrap:anywhere}.aiHubCliGrid{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.aiHubCliEditor,.aiHubCliList{min-width:0;border:1px solid rgba(74,141,255,.18);background:rgba(5,12,30,.34)}.aiHubCliList{display:flex;flex-direction:column;max-height:560px;overflow:auto}.aiHubCliListItem{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:10px;border:0;border-bottom:1px solid rgba(74,141,255,.12);color:#d7e4ff;background:transparent;text-align:left;cursor:pointer}.aiHubCliListItem:hover,.aiHubCliListItemActive{background:rgba(74,141,255,.12)}.aiHubCliListItem small,.aiHubCliListItem strong{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiHubCliListItem strong{color:#f5f7fb;font-size:12px}.aiHubCliListItem small{color:#8a93a6;font-size:10px}.aiHubCliEditor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.aiHubCliEditor label{display:flex;flex-direction:column;gap:5px;min-width:0;color:#9fb2d8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.aiHubCliEditor .aiHubCliNotice,.aiHubCliEditor .aiHubCliToolbarActions,.aiHubCliEditor label:nth-of-type(3),.aiHubCliEditor label:nth-of-type(4),.aiHubCliEditor label:nth-of-type(6){grid-column:1/-1}.aiHubTextarea{width:100%;min-height:74px;resize:vertical;border:1px solid rgba(74,141,255,.28);background:rgba(4,9,24,.72);color:#f5f7fb;padding:9px 10px;font-family:var(--font-mono);font-size:11px;outline:none}.aiHubCliToggle{align-items:flex-start}.aiHubCliToggle input{width:18px;height:18px}.aiHubCliNotice{padding:10px;border:1px solid rgba(216,177,96,.26);color:#d8b160;background:rgba(216,177,96,.08);font-size:11px}.aiHubDangerButton{border-color:rgba(255,97,120,.52);color:#ff8a9a}.aiHubCliResult{padding:12px;border:1px solid rgba(74,141,255,.18);background:rgba(7,16,38,.72)}.aiHubRules{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(74,141,255,.14)}.aiHubRuleRow{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:7px 8px;border:1px solid rgba(74,141,255,.12);background:rgba(5,12,30,.34)}.aiHubRuleRow>span{display:inline-flex;justify-content:center;padding:4px 0;font-family:Cascadia Mono,monospace;font-size:9px}.aiHubRuleRow small,.aiHubRuleRow strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.aiHubRuleRow strong{color:#f5f7fb;font-size:11px}.aiHubRuleRow small{margin-top:2px;color:#8a93a6;font-size:10px}.aiHubRule-pass>span{color:#17c886;background:rgba(23,200,134,.12)}.aiHubRule-warn>span{color:#d8b160;background:rgba(216,177,96,.12)}.aiHubRule-block>span{color:#ff6178;background:rgba(255,97,120,.12)}@media (max-width:980px){.aiHubCliInline,.aiHubCliTestBar,.aiHubCliToolbar,.aiHubCliToolbarActions{flex-wrap:wrap}.aiHubCliEditor,.aiHubCliGrid{grid-template-columns:1fr}.aiHubCliEditor .aiHubCliNotice,.aiHubCliEditor .aiHubCliToolbarActions,.aiHubCliEditor label{grid-column:1}}.aiHubConnections{margin-top:18px;border-top:1px solid var(--line,#1b2a4a);padding-top:18px}.aiHubConnectionActions,.aiHubConnectionCardHead,.aiHubConnectionFacts,.aiHubConnectionLogRow,.aiHubConnectionSummary,.aiHubConnectionsHead{display:flex;align-items:center;gap:10px}.aiHubConnectionsHead{justify-content:space-between;align-items:flex-start;margin-bottom:14px}.aiHubConnectionsHead h3{margin:4px 0 3px;color:var(--text,#eef3ff);font-size:16px}.aiHubConnectionLog p,.aiHubConnectionMessage,.aiHubConnectionPurpose,.aiHubConnectionsHead p{margin:0;color:var(--muted,#8b9abb);font-size:11px;line-height:1.5}.aiHubConnectionSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--line,#1b2a4a);background:rgba(10,18,38,.72)}.aiHubConnectionSummary>div{padding:10px 12px;border-right:1px solid var(--line,#1b2a4a)}.aiHubConnectionSummary>div:last-child{border-right:0}.aiHubConnectionDetailGrid span,.aiHubConnectionFacts span,.aiHubConnectionSummary span{display:block;color:var(--muted,#8b9abb);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.aiHubConnectionFacts strong,.aiHubConnectionSummary strong{display:block;margin-top:4px;color:var(--text,#eef3ff);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiHubConnectionOnline{color:#17c886!important}.aiHubConnectionDegraded{color:#d8b160!important}.aiHubConnectionBlocked,.aiHubConnectionOffline{color:#ff6178!important}.aiHubConnectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.aiHubConnectionCard{min-width:0;border:1px solid var(--line,#1b2a4a);background:rgba(7,14,31,.76);padding:12px}.aiHubConnectionCard-online{border-color:rgba(23,200,134,.34)}.aiHubConnectionCard-degraded{border-color:rgba(216,177,96,.34)}.aiHubConnectionCard-blocked,.aiHubConnectionCard-offline{border-color:rgba(255,97,120,.32)}.aiHubConnectionCardHead{justify-content:space-between;align-items:flex-start}.aiHubConnectionCardHead strong{display:block;color:var(--text,#eef3ff);font-size:13px}.aiHubConnectionCardHead small{display:block;margin-top:3px;color:var(--muted,#8b9abb);font-size:10px}.aiHubConnectionStatus{display:inline-flex;align-items:center;gap:5px;color:#8b9abb;font-size:9px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.aiHubConnectionStatus i{width:7px;height:7px;border-radius:50%;background:#8b9abb}.aiHubConnectionStatus-online{color:#17c886}.aiHubConnectionStatus-online i{background:#17c886}.aiHubConnectionStatus-degraded{color:#d8b160}.aiHubConnectionStatus-degraded i{background:#d8b160}.aiHubConnectionStatus-blocked,.aiHubConnectionStatus-offline{color:#ff6178}.aiHubConnectionStatus-blocked i,.aiHubConnectionStatus-offline i{background:#ff6178}.aiHubConnectionPurpose{margin-top:10px;min-height:34px}.aiHubConnectionFacts{display:grid;grid-template-columns:1.5fr .8fr .7fr .8fr;grid-gap:7px;gap:7px;margin-top:10px}.aiHubConnectionFacts>div{min-width:0;padding:7px 8px;border:1px solid rgba(49,72,117,.45);background:rgba(11,22,47,.6)}.aiHubConnectionFacts strong{font-size:10px}.aiHubConnectionMessage{margin-top:10px;color:#aebbd4}.aiHubConnectionBlockers{display:grid;grid-gap:4px;gap:4px;margin-top:8px;color:#ff9aaa;font-size:10px}.aiHubConnectionBlockers span:before{content:"! ";color:#ff6178;font-weight:700}.aiHubConnectionDetails{margin-top:10px;border-top:1px solid rgba(49,72,117,.45);padding-top:8px}.aiHubConnectionDetails summary{cursor:pointer;color:#86adff;font-size:10px}.aiHubConnectionDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:9px}.aiHubConnectionDetailGrid p{margin:4px 0 0;color:#aebbd4;font-size:10px;line-height:1.45}.aiHubConnectionMetrics{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.aiHubConnectionMetrics span{padding:4px 6px;color:#aebbd4;border:1px solid rgba(49,72,117,.45);font-size:9px}.aiHubConnectionMetrics b{color:#eef3ff;margin-right:3px}.aiHubConnectionActions{flex-wrap:wrap;margin-top:11px}.aiHubConnectionActions .aiHubButton{min-height:28px;padding:5px 9px;font-size:10px}.aiHubConnectionLog{margin-top:14px;border:1px solid var(--line,#1b2a4a);padding:10px}.aiHubConnectionLogRow{display:grid;grid-template-columns:85px 110px 75px 110px minmax(0,1fr);border-top:1px solid rgba(49,72,117,.32);padding:7px 0}.aiHubConnectionLogRow:first-of-type{border-top:0}.aiHubConnectionLogRow strong,.aiHubConnectionLogRow>span:not(.aiHubConnectionStatus){color:#c8d4ec;font-size:10px}.aiHubConnectionLogRow small{color:var(--muted,#8b9abb);font-size:9px}.aiHubConnectionLogRow p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiHubConnectionNotice{margin-top:10px;border:1px solid rgba(75,135,255,.45);padding:8px 10px;color:#c8d4ec;font-size:10px}@media (max-width:900px){.aiHubConnectionGrid{grid-template-columns:1fr}.aiHubConnectionSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.aiHubConnectionSummary>div:nth-child(3){border-right:0}.aiHubConnectionFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.aiHubConnectionLogRow{grid-template-columns:80px 1fr 70px}.aiHubConnectionLogRow p,.aiHubConnectionLogRow small{grid-column:2/-1}}@media (max-width:560px){.aiHubConnectionsHead{display:grid;grid-gap:8px;gap:8px}.aiHubConnectionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.aiHubConnectionSummary>div{border-right:0;border-bottom:1px solid var(--line,#1b2a4a)}.aiHubConnectionDetailGrid,.aiHubConnectionFacts{grid-template-columns:1fr}}