:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18212f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#e9efed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#08262514,#0000 34%),linear-gradient(#dde9e5 0,#f5f7f8 300px,#f7f8fa 100%);min-height:100dvh;margin:0}button,input,select{font:inherit}button,input,select,textarea{touch-action:manipulation}main{width:min(1500px,100% - 32px);padding:max(24px, env(safe-area-inset-top)) 0 max(40px, env(safe-area-inset-bottom));margin:0 auto}.topbar{justify-content:space-between;align-items:center;gap:16px;padding:12px 0 22px;display:flex}.brandLockup{align-items:center;gap:12px;min-width:0;display:flex}.appMark{color:#d9f8ef;background:linear-gradient(135deg,#0f2f30,#1f6f64 58%,#88d2bf);border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #1437322e}.appMark:before,.appMark:after{content:"";background:#ffffff94;border-radius:999px;height:2px;position:absolute;inset:auto 9px 10px}.appMark:after{background:0 0;border:2px solid #ffffff47;border-top:0;height:12px;inset:10px 10px auto}.topActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mobileBottomActions{display:none}.eyebrow{color:#687385;margin:0 0 4px;font-size:13px;font-weight:700}h1,h2,h3,p{margin:0}h1{letter-spacing:0;color:#111827;font-size:32px;line-height:1.12}h2{letter-spacing:0;font-size:16px}.iconButton,.ghostIcon{color:#18212f;cursor:pointer;background:#ffffffeb;border:1px solid #c1cdd8db;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:inline-flex;box-shadow:0 1px #0f172a0a,0 10px 22px #0f172a0a}.ghostIcon{min-width:32px;min-height:32px;padding:0}.iconButton.primary{color:#fff;background:#1f6f64;border-color:#1f6f64;box-shadow:0 12px 24px #1f6f642e}.mobileLabel{display:none}.banner{background:#fff7d6;border:1px solid #e9d37c;border-radius:8px;margin-bottom:16px;padding:12px 14px;box-shadow:0 12px 28px #73510d0f}.banner.danger{color:#651a13;background:linear-gradient(135deg,#fff3f0,snow);border-color:#eba39b}.bigWarning{border-width:2px;font-weight:800}.banner.success{background:linear-gradient(135deg,#e6f8f1,#f4fffb);border-color:#9fd6bd}.banner.warn{color:#6f4b00;background:linear-gradient(135deg,#fff7d6,#fffaf0);border-color:#e9d37c}.banner.subtle{color:#344154;background:#f7faf8;border-color:#cfe2dc}.marketStatusStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.marketStatusStrip>div{background:#ffffffeb;border:1px solid #cfd9e5f5;border-radius:8px;gap:4px;padding:12px;display:grid}.marketStatusStrip span{color:#637083;font-size:12px;font-weight:700}.marketStatusStrip strong{font-size:15px}.warnText{color:#a15c00}button:disabled{opacity:.65;cursor:wait}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{background:linear-gradient(#fff,#f9fbfc);border:1px solid #dbe2ebeb;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:12px;min-height:112px;padding:16px;display:grid}.metricIcon{color:#1f6f64;background:linear-gradient(135deg,#e9f7f3,#d9eee7);border-radius:8px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.metric span,.mini span{color:#637083;font-size:13px}.metric strong{font-size:24px;line-height:1.05}.metric.good strong,.positive{color:#13795b}.metric.bad strong,.negative{color:#b42318}.metric.warn strong{color:#a15c00}.split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;margin-bottom:16px;display:grid}.panelBand{margin-bottom:16px}.panel{background:#fffffff0;border:1px solid #dbe2ebf5;border-radius:8px;padding:16px;box-shadow:0 16px 42px #1e293b0f}.panelTitle{align-items:center;gap:8px;margin-bottom:14px;display:flex}.panelTitle svg{color:#1f6f64;filter:drop-shadow(0 4px 8px #1f6f6426)}.loggerShell{max-width:1040px}.loggerHero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px;margin-bottom:16px;display:grid}.loggerHeroMain{color:#e9fffa;background:linear-gradient(135deg,#102728f5,#1f6f64eb),radial-gradient(circle at 92% 12%,#fff3,#0000 34%);border:1px solid #1f6f6438;border-radius:8px;min-height:180px;padding:22px;box-shadow:0 18px 42px #10272824}.loggerHeroMain span,.loggerHeroMain p{color:#e9fffac2;font-weight:800}.loggerHeroMain strong{margin:10px 0 8px;font-size:50px;line-height:1;display:block}.loggerHeroStats,.loggerMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loggerHeroStats{grid-template-columns:1fr}.stockLoggerForm{grid-template-columns:160px repeat(3,minmax(0,1fr)) 120px 190px auto;align-items:center;gap:8px;display:grid}.stockLoggerForm .wide{grid-column:span 2}.sideToggle{background:#f5f8f8;border:1px solid #cfd9e5f5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.sideToggle button{color:#596579;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;font-weight:900}.sideToggle button.active{color:#0b6046;background:#dff7ed;box-shadow:0 8px 18px #1f6f641f}.sideToggle button.active.sell{color:#8b1a12;background:#ffe1dc;box-shadow:0 8px 18px #8b1a121a}.loggerPositionGrid,.stockLogList{gap:10px;display:grid}.loggerPositionCard,.stockLogRow{background:linear-gradient(#fff,#fbfcfd);border:1px solid #cfd9e5f5;border-radius:8px;box-shadow:0 12px 26px #0f172a0b}.loggerPositionCard{gap:12px;padding:14px;display:grid}.loggerPositionTop,.stockLogRow,.stockLogLeft{align-items:center;gap:12px;display:flex}.loggerPositionTop{justify-content:space-between}.loggerPositionTop strong,.stockLogLeft strong{font-size:18px}.loggerPositionTop span,.stockLogLeft small,.stockLogNumbers span,.stockLogNumbers small{color:#637083;display:block}.loggerGainLine{background:#f4f8f7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;padding:12px;display:grid}.loggerGainLine span{color:#637083;font-weight:800}.loggerGainLine strong{font-size:28px;line-height:1}.loggerGainLine small{color:#637083;grid-column:1/-1}.stockLogRow{justify-content:space-between;padding:12px}.stockLogNumbers{text-align:right}.stockLogNumbers strong{display:block}.adder{gap:8px;margin-bottom:12px;display:flex}.adder input,.adder select,.journalForm input,.journalForm select,.formGrid input{background:#fff;border:1px solid #d5dbe4;border-radius:8px;flex:1;min-width:0;min-height:40px;padding:0 12px}.loginShell{place-items:center;min-height:100vh;padding:18px;display:grid}.loginPanel{background:linear-gradient(#fffffff5,#f7faf9f5);border:1px solid #dbe2ebf5;border-radius:8px;width:min(420px,100%);padding:24px;box-shadow:0 22px 60px #0f2d2a1f}.loginPanel h1{margin-bottom:18px}.formGrid{gap:10px;display:grid}.journalForm{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.journalForm .wide{grid-column:span 3}.summaryHero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.todayDecision{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin-bottom:14px;display:grid}.decisionLead{border:1px solid #e1e6ee;border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid}.decisionLead span{color:#637083;font-size:13px;font-weight:800}.decisionLead strong{font-size:28px;line-height:1.08}.decisionLead p{color:#344154;font-size:14px;line-height:1.45}.tradePlanGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.advisorHero{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.advisorBand .panel{background:linear-gradient(135deg,#fffffffa 0%,#ffffffeb 48%,#e8f8f2f5 100%);border-color:#9fd6bd8c;position:relative;overflow:hidden;box-shadow:0 22px 58px #0f322e1f}.advisorBand .panel:before{content:"";background:linear-gradient(90deg,#1f6f64,#5fb39d,#e4b45c);height:4px;position:absolute;inset:0 0 auto}.advisorPrimary,.advisorReason{border:1px solid #dbe2ebe6;border-radius:8px;padding:18px}.advisorPrimary{color:#fff;background:linear-gradient(135deg,#102728 0%,#173c3d 48%,#1f6f64 120%);border-color:#0c2c2cdb;align-content:center;gap:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 18px 34px #10272829}.advisorPrimary:after{content:"";border:22px solid #9fd6bd29;border-radius:999px;width:140px;height:140px;position:absolute;top:-46px;right:-58px}.advisorReason{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;gap:10px;display:grid}.advisorLabel{color:#637083;text-transform:uppercase;font-size:13px;font-weight:800}.advisorPrimary .advisorLabel{color:#9fd6bd}.advisorAction{letter-spacing:0;z-index:1;font-size:46px;line-height:1;position:relative}.advisorAction.good{color:#bff5e1}.advisorAction.warn{color:#f8d890}.advisorAction.bad{color:#ffb4aa}.advisorTicker{color:#18212f;font-size:24px;font-weight:800}.advisorPrimary .advisorTicker{color:#fff;z-index:1;position:relative}.advisorReason p{color:#263243;font-size:16px;line-height:1.5}.advisorPlan{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.timelineStep,.advisorListItem,.advisorPlanRow{background:linear-gradient(#fff,#fbfcfd);border:1px solid #dbe2ebeb;border-radius:8px;padding:12px;box-shadow:0 8px 22px #0f172a0a}.timelineStep{gap:7px;padding-left:16px;display:grid;position:relative}.timelineStep:before{content:"";background:linear-gradient(#1f6f64,#e4b45c);border-radius:999px;width:4px;position:absolute;top:12px;bottom:12px;left:0}.timelineStep span{color:#1f6f64;font-size:13px;font-weight:800}.timelineStep strong{font-size:15px}.timelineStep p,.advisorListItem p,.advisorPlanRow p{color:#344154;font-size:13px;line-height:1.45}.advisorList,.advisorTable{gap:10px;display:grid}.advisorPlanCells{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.advisorPlanCells span{color:#344154;background:linear-gradient(#f8fafb,#f1f5f7);border:1px solid #e1e6ee;border-radius:8px;min-height:38px;padding:8px;font-size:13px}.tradeTicket{gap:10px;display:grid}.tradeTicket.bestTicket{border-color:#1f6f6461;box-shadow:0 16px 34px #1f6f641a}.stockPulse{background:linear-gradient(135deg,#f7fbfa,#fff);border:1px solid #dbe8e5;border-radius:8px;grid-template-columns:.75fr .9fr .9fr .8fr minmax(170px,1.2fr);align-items:stretch;gap:8px;padding:10px;display:grid}.stockPulse>div:not(.sparkline){align-content:center;gap:4px;display:grid}.stockPulse span{color:#637083;font-size:12px;font-weight:700}.stockPulse strong{color:#162033;font-size:14px}.sparkline{background:#fff;border:1px solid #e2e9ee;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:64px;padding:4px 8px;display:grid;position:relative}.sparkline svg{width:100%;height:58px;overflow:visible}.sparkPath{fill:none;stroke:#1f6f64;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sparkArea{fill:#1f6f641a;stroke:none}.sparkline.wait .sparkPath{stroke:#b07a00}.sparkline.wait .sparkArea{fill:#e4b45c26}.sparkline.avoid .sparkPath,.sparkline.bad .sparkPath{stroke:#b33a2f}.sparkline.avoid .sparkArea,.sparkline.bad .sparkArea{fill:#b33a2f1a}.sparkline.empty{color:#637083;grid-template-columns:1fr;min-height:64px}.bestNote{color:#1f6f64;margin-top:3px;font-size:12px;font-weight:800}.tradeTicketGrid,.decisionCompactGrid,.signalGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.triggerBox{background:#edf9f5c7;border:1px solid #1f6f6447;border-left:4px solid #1f6f64;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.triggerBox strong{color:#102728;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.triggerBox p{color:#1d2a3a;margin:0;font-weight:700;line-height:1.42}.triggerBox.avoid{background:#fff4f2e0;border-color:#b33a2f47 #b33a2f47 #b33a2f47 #b33a2f}.warningText{font-size:13px;color:#8a5a00!important;font-weight:800!important}.eventRiskBox{background:#fbfcfd;border:1px solid #e2e9ee;border-radius:8px;gap:8px;padding:12px;display:grid}.eventRiskTop,.scoreBlend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.eventRiskBox p{margin:0}.scoreBlend{color:#344154;font-size:12px}.scoreFormula{color:#637083;font-size:12px}.formulaBox{background:#fff;border:1px solid #cfd9e5f5;border-radius:8px;gap:8px;padding:12px;display:grid}.formulaBox>strong{color:#102728;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.formulaRows{gap:6px;display:grid}.formulaRow{border-top:1px solid #e2e9eed9;grid-template-columns:94px minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.formulaRow span{color:#637083;font-size:12px;font-weight:800}.formulaRow p{color:#243247;margin:0;font-size:13px;line-height:1.42}.demoButton{color:#fff;background:#102728;border-color:#102728;justify-self:start}.demoTradeGrid{gap:12px;display:grid}.demoTradeCard{background:linear-gradient(#fff,#fbfcfd);border:1px solid #cfd9e5f5;border-radius:8px;gap:10px;padding:12px;display:grid}.demoCloseForm{grid-template-columns:160px minmax(0,1fr) auto;gap:8px;display:grid}.scalpingShell .panel{border-color:#1f6f6438}.scalpControls{grid-template-columns:180px 180px auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.agentModeStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.agentModeStrip span{color:#173c3d;background:#edf9f5b3;border:1px solid #1f6f6438;border-radius:8px;align-items:center;min-height:42px;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.25;display:flex}.scalpSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.scalpHero{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:14px;margin-bottom:12px;display:grid}.agentReadHero{margin-top:2px}.scalpPrimary{min-height:170px}.scalpPulse{margin-top:10px}.scalpMarketGrid{gap:10px;margin:12px 0;display:grid}.scalpMarketCard{background:#ffffffeb;border:1px solid #cfd9e5f5;border-radius:8px;gap:8px;padding:12px;display:grid}.scalpMarketCard p{color:#344154;margin:0}.scalpHistory{gap:10px;display:grid}.scalpEmptyState{color:#344154;background:#f7fbfa;border:1px dashed #b9d9d1;border-radius:8px;gap:6px;padding:16px;display:grid}.scalpEmptyState strong{color:#102033;font-size:16px}.scalpEmptyState span{color:#637083}.signalHistoryList{gap:8px;margin-top:12px;display:grid}.signalHistoryList>strong{color:#102033;font-size:14px}.signalHistoryRow{color:#344154;background:#ffffffeb;border:1px solid #cfd9e5f5;border-radius:8px;grid-template-columns:minmax(70px,.8fr) auto auto minmax(120px,1fr) minmax(180px,1.4fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.signalHistoryRow small{color:#637083}.agentLedgerWrap{background:#fff;border:1px solid #cfd9e5f5;border-radius:8px;width:100%;overflow-x:auto}.agentLedger{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1040px}.agentLedger th,.agentLedger td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f5;padding:10px 8px;font-size:14px;line-height:1.3}.agentLedger th{z-index:1;color:#637083;letter-spacing:.04em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;background:#f7fafb;font-size:11px;font-weight:900;position:sticky;top:0}.agentLedger th:first-child{width:145px}.agentLedger th:nth-child(2){width:220px}.agentLedger th:nth-child(3){width:130px}.agentLedger th:nth-child(4){width:125px}.agentLedger th:nth-child(5){width:135px}.agentLedger th:nth-child(6){width:240px}.agentLedger th:nth-child(7){width:auto}.agentLedger td:nth-child(4),.agentLedger td:nth-child(5){white-space:nowrap}.agentLedger td>span,.agentLedger td>strong+span{color:#637083;overflow-wrap:anywhere;white-space:normal;margin-top:3px;font-size:11px;line-height:1.25;display:block}.ledgerPnl{font-size:16px;display:block}.ledgerReason{min-width:0}.ledgerReason p{color:#344154;max-height:38px;margin:0;line-height:1.35;overflow:hidden}.ledgerCloseForm{grid-template-columns:minmax(82px,.8fr) minmax(80px,1fr) auto;gap:6px;margin-top:8px;display:grid}.ledgerCloseForm input{border:1px solid #d5dbe4;border-radius:8px;min-width:0;min-height:34px;padding:0 9px}.ledgerTradeCell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ledgerTradeCell strong{width:100%}.mobileTradeSummary{display:none}.scalpBreakdownHero{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.breakdownColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.breakdownBlock{background:#fff;border:1px solid #cfd9e5f5;border-radius:8px;gap:8px;padding:12px;display:grid}.breakdownBlock>strong{color:#172033}.breakdownRows{gap:7px;display:grid}.breakdownRow{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding-top:7px;display:grid}.breakdownRow:first-child{border-top:0;padding-top:0}.breakdownRow span{color:#263449;font-weight:800}.breakdownRow small{color:#637083;grid-column:1/-1}.historyRow{background:linear-gradient(#fff,#fbfcfd);border:1px solid #cfd9e5f5;border-radius:8px;grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(130px,.8fr));align-items:center;gap:10px;padding:12px;display:grid}.historyRow div{gap:4px;display:grid}.historyRow span{color:#637083;font-size:12px}.historyRow strong{color:#172033}.historyRow p{color:#344154;grid-column:1/-1;margin:0}.positiveText{color:#1f6f64!important}.negativeText{color:#b33a2f!important}.mutedText{color:#637083!important}.newsList{gap:6px;display:grid}.newsItem{background:#fff;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px;display:grid}.newsItem p{color:#5d6675;grid-column:1/-1}.decisionInstruction{border-radius:8px;padding:10px 12px;font-weight:800}.decisionInstruction.buy{color:#155247;background:#edf8f5;border:1px solid #b9d7d1}.decisionInstruction.wait{color:#73510a;background:#fff8df;border:1px solid #ecd894}.decisionInstruction.avoid{color:#8f2d24;background:#fff0ee;border:1px solid #efbeb8}.conditionalPlan{color:#5d6675;background:#f7faf9;border:1px solid #dce8e5;border-radius:8px;padding:9px 10px}.outcomeTable{background:#fff;border:1px solid #dfe7ec;border-radius:8px;overflow:hidden}.outcomeHeader,.outcomeRow{grid-template-columns:.9fr .8fr repeat(4,1fr);gap:0;display:grid}.outcomeHeader span,.outcomeRow span,.outcomeRow strong{border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;padding:9px 10px;font-size:12px;line-height:1.25}.outcomeHeader span{color:#637083;text-transform:uppercase;letter-spacing:0;background:#f6f9fa;font-weight:800}.outcomeRow strong{color:#162033}.outcomeRow:last-child span,.outcomeRow:last-child strong{border-bottom:0}.outcomeHeader span:last-child,.outcomeRow span:last-child{border-right:0}.providerStatusGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.secondaryDetails{background:#fff;border:1px solid #e1e6ee;border-radius:8px}.secondaryDetails summary{cursor:pointer;color:#344154;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-weight:800;display:flex}.secondaryDetails .panel{border:0;border-top:1px solid #e1e6ee;border-radius:0 0 8px 8px}.providerStrip{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.providerStrip span{color:#8b1a12;background:#fff0ee;border:1px solid #eda79e;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.summaryHero>div,.decisionColumns>div{background:linear-gradient(#fff,#fafcfc);border:1px solid #dbe2ebeb;border-radius:8px;padding:14px}.summaryHero span,.decisionColumns h3{color:#637083;font-size:13px;font-weight:700}.summaryHero strong{margin:5px 0 8px;font-size:22px;line-height:1.2;display:block}.summaryHero p,.decisionColumns p{color:#344154;white-space:normal;font-size:13px;line-height:1.45}.summaryCash,.decisionColumns{gap:10px;display:grid}.summaryCash{grid-template-columns:repeat(2,minmax(0,1fr))}.decisionColumns{grid-template-columns:repeat(4,minmax(0,1fr))}.decisionColumns>div{align-content:start;gap:8px;display:grid}.decisionGrid,.workflowGrid{gap:10px;display:grid}.workflowStep{border:1px solid #e1e6ee;border-radius:8px;gap:8px;padding:12px;display:grid}.workflowStep p{color:#344154;font-size:13px;line-height:1.45}.workflowStep .muted{color:#637083}.advancedData{background:#fff;border:1px solid #e1e6ee;border-radius:8px;margin-top:16px;padding:0}.advancedData summary{cursor:pointer;color:#344154;align-items:center;gap:8px;min-height:52px;padding:0 14px;font-weight:800;display:flex}.advancedData>section{margin-left:16px;margin-right:16px}.decisionCard{background:#fff;border:1px solid #dbe2ebeb;border-radius:8px;gap:9px;padding:12px;display:grid}.decisionCard p{color:#344154;font-size:13px;line-height:1.45}.decisionCard .muted{color:#637083}.briefingPreview{white-space:pre-wrap;color:#263243;background:#f7faf9;border:1px solid #e1e6ee;border-radius:8px;margin:0;padding:12px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:10px 8px;font-size:14px}th{color:#637083;font-size:12px;font-weight:600}.ticker{font-weight:800}.opportunities,.cards,.alerts{gap:10px;display:grid}.idea,.position{background:linear-gradient(#fff,#fbfcfd);border:1px solid #dbe2ebeb;border-radius:8px;padding:14px}.ideaHead,.positionTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pill{color:#73510d;white-space:nowrap;background:#fff2c2;border:1px solid #73510d14;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pill.good{color:#0b6046;background:#dff7ed}.pill.bad{color:#8b1a12;background:#ffe1dc}.pill.warn{color:#73510d;background:#fff2c2}.ideaGrid,.positionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.ideaGrid span,.levels span{color:#334155;background:#f5f8f8;border-radius:8px;padding:8px 10px;font-size:13px}.warning{color:#9a4d00;margin-bottom:8px;font-weight:700}.positionTop h3{font-size:22px}.positionTop p{color:#637083;margin-top:3px}.mini{background:linear-gradient(#fff,#f5f8f8);border:1px solid #dbe2ebdb;border-radius:8px;gap:3px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #0f172a09}.mini:before{content:"";background:linear-gradient(90deg,#1f6f64,#9fd6bd);height:3px;position:absolute;inset:0 0 auto}.mini strong{color:#18212f;font-size:16px}.levels{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.riskGrid,.positionForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.positionForm{border-top:1px solid #edf0f5;margin-top:12px;padding-top:12px}.positionForm input{border:1px solid #d5dbe4;border-radius:8px;min-width:0;min-height:40px;padding:0 12px}.positionForm .wide{grid-column:span 2}.buttonRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qualityIssue{color:#8b1a12;white-space:normal;max-width:260px;margin-top:6px;font-size:12px;display:block}.rationale{color:#334155}.alert{background:#fff8ef;border:1px solid #f1c7a0;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.alert svg{color:#a15c00;flex:none;margin-top:2px}@media (width<=980px){main{width:min(100% - 20px,1500px)}.topbar,.summaryHero,.todayDecision,.advisorHero,.split{grid-template-columns:1fr}.topbar{display:grid}.metrics,.marketStatusStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.demoCloseForm,.scalpControls,.scalpHero,.breakdownColumns,.historyRow{grid-template-columns:1fr}.agentLedgerWrap{overflow-x:auto}.agentLedger{min-width:920px}.ideaGrid,.positionGrid,.decisionColumns,.tradePlanGrid,.advisorPlan,.timeline,.advisorPlanCells,.tradeTicketGrid,.scalpSummaryGrid,.agentModeStrip,.scalpBreakdownHero,.decisionCompactGrid,.signalGrid,.stockPulse,.providerStatusGrid,.riskGrid,.positionForm,.journalForm{grid-template-columns:repeat(2,minmax(0,1fr))}.outcomeTable{overflow-x:auto}.outcomeHeader,.outcomeRow{min-width:720px}.journalForm .wide,.positionForm .wide,.historyRow p{grid-column:span 2}}@media (width<=620px){main{width:100%;padding:max(10px, env(safe-area-inset-top)) 10px calc(92px + env(safe-area-inset-bottom))}h1{font-size:21px;line-height:1.05}.topbar{z-index:20;padding:max(10px, env(safe-area-inset-top)) 12px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ebf3f0eb;border-bottom:1px solid #d1dae3b8;gap:0;margin:0 -10px 8px;position:relative;top:auto}.brandLockup{align-items:center}.appMark{width:36px;height:36px;font-size:12px;box-shadow:0 10px 20px #1437322e}.eyebrow{margin-bottom:3px;font-size:11px}.topActions{display:none}.mobileBottomActions{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #d5dbe4e6;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;display:grid;left:10px;right:10px;box-shadow:0 16px 38px #0f172a2e;top:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;position:fixed!important}.scalpingShell .mobileBottomActions,.loggerBottomActions{grid-template-columns:repeat(5,minmax(0,1fr))}.brandLockup{order:1}.mobileBottomActions .iconButton{width:100%;min-height:34px;box-shadow:none;border-radius:9px;gap:4px;padding:0 6px;font-size:12px;font-weight:800}.mobileBottomActions .iconButton svg{width:15px;height:15px}.mobileBottomActions .iconButton:not(.primary){padding:0 4px}.topActions .desktopLabel{display:none}.topActions .mobileLabel{display:inline}.mobileBottomActions .appUpdate{color:#1f6f64;background:#eef8f5;border-color:#b9d7d1;font-weight:800}.banner{border-radius:8px;margin-bottom:10px;padding:11px 12px;font-size:14px}.bigWarning{font-size:14px;line-height:1.3}.panelBand,.split{margin-bottom:10px}.panel{border-radius:8px;padding:14px;box-shadow:0 14px 34px #0f172a14}.panelTitle{margin-bottom:12px}.loggerShell{max-width:none}.loggerHero{grid-template-columns:1fr;gap:10px}.loggerHeroMain{min-height:150px;padding:18px}.loggerHeroMain strong{font-size:40px}.loggerHeroStats,.loggerMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stockLoggerForm{grid-template-columns:1fr 1fr;gap:8px}.stockLoggerForm .sideToggle,.stockLoggerForm .wide,.stockLoggerForm .iconButton,.stockLoggerForm input[type=datetime-local]{grid-column:1/-1}.loggerPositionCard{padding:12px}.loggerPositionTop{align-items:flex-start}.loggerPositionTop strong,.stockLogLeft strong{font-size:16px}.loggerGainLine{grid-template-columns:1fr}.loggerGainLine strong{font-size:26px}.stockLogRow{flex-direction:column;align-items:flex-start}.stockLogNumbers{text-align:left;width:100%}.advisorBand{margin-left:-2px;margin-right:-2px}.advisorBand .panel{padding:12px}.advisorHero{gap:10px}.advisorPrimary,.advisorReason{padding:16px}.advisorPrimary{min-height:170px}.advisorAction{font-size:44px}.advisorReason p{font-size:15px;line-height:1.5}.advisorPlan{gap:8px}.timelineStep,.advisorListItem,.advisorPlanRow{box-shadow:0 10px 24px #0f172a0e}.advisorPlanCells span{align-items:center;min-height:42px;display:flex}.tradeTicketGrid{gap:7px}.scalpingShell .panel{padding:12px}.scalpingShell .panelTitle{font-size:15px}.scalpingShell .agentModeStrip span{min-height:36px;padding:8px 9px;font-size:11px}.scalpSummaryGrid,.tradeTicketGrid,.decisionCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scalpingShell .mini{min-height:66px;padding:10px}.scalpingShell .mini span{font-size:11px}.scalpingShell .mini strong{font-size:14px;line-height:1.2}.signalHistoryRow{grid-template-columns:1fr auto;align-items:start}.signalHistoryRow small,.signalHistoryRow span:nth-child(4){grid-column:1/-1}.agentLedgerWrap{background:0 0;border:0;overflow-x:visible}.agentLedger{min-width:0;display:block}.agentLedger thead{display:none}.agentLedger tbody{gap:10px;display:grid}.agentLedger tr{background:linear-gradient(#fff,#fbfcfd);border:1px solid #cfd9e5f5;border-radius:8px;gap:0;padding:10px;display:grid;box-shadow:0 10px 22px #0f172a0e}.agentLedger td{border:0;grid-template-columns:124px minmax(0,1fr);align-items:start;gap:8px;padding:0;font-size:13px;display:none}.agentLedger .mobileTradeSummary{grid-template-columns:1fr;gap:8px;display:grid}.agentLedger .mobileTradeSummary:before{content:none}.mobileTradeTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobileTradeTop>div:first-child{gap:2px;min-width:0;display:grid}.mobileTradeTop strong{color:#172033;font-size:15px;line-height:1.1}.mobileTradeTop span,.mobileTradeMeta span,.mobileTradeNumbers small{color:#708197;font-size:10px;line-height:1.2}.mobileTradeBadges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.mobileTradeNumbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobileTradeNumbers>span{background:#f9fbfc;border:1px solid #e4ebf2;border-radius:7px;gap:2px;min-width:0;padding:7px 8px;display:grid}.mobileTradeNumbers strong{color:#172033;overflow-wrap:anywhere;font-size:14px;line-height:1.15}.mobileTradeNumbers .positiveText,.mobileTradeNumbers .negativeText{font-size:18px}.mobileTradeMeta{gap:3px;padding-top:2px;display:grid}.mobileCloseForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;margin-top:2px}.mobileCloseForm input{min-height:34px;font-size:14px}.agentLedger td:before{content:attr(data-label);color:#708197;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.agentLedger td>strong,.agentLedger td>span,.agentLedger td>div,.agentLedger td>p{min-width:0}.agentLedger td>span,.agentLedger td>strong+span{margin-top:1px;font-size:11px}.ledgerPnl{font-size:20px}.ledgerTradeCell{gap:5px}.ledgerTradeCell strong{overflow-wrap:anywhere;width:auto;max-width:100%}.ledgerReason p{max-height:none;font-size:12px}.tradeTicket .ideaHead{align-items:center}.outcomeTable{margin:0 -2px}.outcomeHeader,.outcomeRow{min-width:660px}.mini{border-radius:8px;min-height:72px}.mini strong{font-size:15px}.metrics,.marketStatusStrip,.ideaGrid,.positionGrid,.decisionColumns,.tradePlanGrid,.advisorPlan,.timeline,.advisorPlanCells,.tradeTicketGrid,.scalpSummaryGrid,.agentModeStrip,.scalpBreakdownHero,.breakdownColumns,.historyRow,.decisionCompactGrid,.signalGrid,.stockPulse,.providerStatusGrid,.riskGrid,.positionForm,.journalForm{grid-template-columns:1fr}.scalpingShell .scalpSummaryGrid,.scalpingShell .tradeTicketGrid,.scalpingShell .decisionCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.journalForm .wide,.positionForm .wide,.historyRow p{grid-column:span 1}.iconButton.primary{width:100%}}
