:root{color:#e5e7eb;font-synthesis:none;text-rendering:optimizelegibility;background:#0b0f14;font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro Text,Segoe UI,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 0 0,#38bdf814,#0000 34%),#0b0f14;margin:0}main{max-width:1280px;margin:0 auto;padding:28px}header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}h1{letter-spacing:-.03em;margin:0;font-size:34px}h2{color:#f8fafc;margin:0 0 14px}p{color:#94a3b8}button{color:#07111f;cursor:pointer;background:#38bdf8;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px #38bdf829}button:hover{filter:brightness(1.08)}button:disabled{opacity:.5;cursor:not-allowed}button.ghost{color:#e5e7eb;box-shadow:none;background:#111827;border:1px solid #243244}button.danger{color:#fecaca;box-shadow:none;background:#ef444424;border:1px solid #ef444461}nav{gap:8px;margin-bottom:20px;display:flex}nav button{color:#94a3b8;text-transform:capitalize;box-shadow:none;background:#111827;border:1px solid #243244;font-weight:600}nav button.active{color:#07111f;background:#38bdf8;border-color:#38bdf8}.cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.heroMetrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:18px;display:grid}.dashboardKpis{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.dashboardKpis .uxMetricCard{min-height:150px}.heroMetrics .card{min-height:112px;position:relative;overflow:hidden}.heroMetrics .card:after{content:"";background:linear-gradient(90deg,#38bdf8,#38bdf814);border-radius:999px 999px 0 0;height:3px;position:absolute;inset:auto 16px 0}.dashboardGrid{grid-template-columns:minmax(0,.96fr) minmax(300px,.96fr) minmax(390px,1.38fr);align-items:stretch;gap:16px;display:grid}.onboardingPanel{background:radial-gradient(circle at 0 0,#22c55e24,#0000 36%),linear-gradient(135deg,#0f172af5,#080d16fa);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:18px;margin-top:18px;display:grid;overflow:hidden}.onboardingHeroCopy{align-content:center;gap:8px;display:grid}.onboardingHeroCopy h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,34px)}.onboardingHeroCopy p{max-width:520px;margin:0;line-height:1.5}.onboardingSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboardingSteps button{text-align:left;white-space:normal;align-content:start;justify-items:start;gap:7px;min-height:136px;padding:15px;display:grid}.onboardingSteps button b{width:28px;height:28px;color:inherit;background:#07111f2e;border-radius:999px;place-items:center;font-size:13px;display:grid}.onboardingSteps button span{color:inherit;font-size:15px;font-weight:850;line-height:1.15}.onboardingSteps button small{color:inherit;opacity:.75;font-weight:650;line-height:1.32}.dashboardCharts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:18px;display:grid}.chartPanel{min-width:0;overflow:hidden}.accountActionPanel{background:radial-gradient(circle at 4% 0,#38bdf81a,#0000 31%),linear-gradient(#0f172afa,#09101afa);flex-direction:column;display:flex}.accountActionQueue{flex-direction:column;flex:1;gap:13px;min-height:0;display:flex}.actionQueueMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.actionQueueMetrics>div{background:#080d1685;border:1px solid #28374cad;border-radius:13px;min-width:0;padding:10px}.actionQueueMetrics span,.actionQueueMetrics small{color:#7f8ea3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;display:block;overflow:hidden}.actionQueueMetrics span{letter-spacing:.055em;text-transform:uppercase;font-weight:850}.actionQueueMetrics b{color:#f8fafc;margin:4px 0 3px;font-size:17px;line-height:1;display:block}.actionQueueMetrics b.good{color:#34d399}.actionQueueMetrics b.warn{color:#fbbf24}.actionQueueMetrics b.bad{color:#fb7185}.actionQueueList{gap:8px;display:grid}.actionQueueRow{color:#e2e8f0;text-align:left;width:100%;min-height:65px;box-shadow:none;background:#02060d59;border:1px solid #28374cbf;border-radius:13px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid;overflow:hidden}.actionQueueRow:hover,.actionQueueRow:focus-visible{background:#0f172ac7;border-color:#64748bd9;outline:none;transform:none}.actionQueueSignal{background:#38bdf8;border-radius:999px;align-self:stretch}.actionQueueRow.warn .actionQueueSignal{background:#fbbf24}.actionQueueRow.bad .actionQueueSignal{background:#fb7185}.actionQueueRow.good .actionQueueSignal{background:#34d399}.actionQueueCopy{gap:2px;min-width:0;display:grid}.actionQueueCopy small{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.actionQueueCopy b{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.actionQueueCopy>span{color:#8190a5;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;overflow:hidden}.actionQueueRow>strong{color:#bae6fd;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.actionQueueRow>strong span{font-size:17px;line-height:1}.actionQueueEmpty{text-align:center;background:#34d39909;border:1px dashed #34d39940;border-radius:14px;flex:1;place-content:center;gap:5px;min-height:245px;padding:24px;display:grid}.actionQueueEmpty b{color:#a7f3d0;font-size:13px}.actionQueueEmpty span{color:#718096;max-width:360px;font-size:11px;line-height:1.4}.actionQueueFooter{color:#718096;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:10px;display:flex}.actionQueueFooter .ghost{min-height:28px;padding:4px 9px;font-size:10px}.statusPanel .panelTitle{display:block}.statusPanel .panelTitle h2{max-width:220px;line-height:1.06}.statusPanel .panelTitle span{text-align:left;margin-top:6px;display:block}.dashboardCharts .chartPanel:nth-child(3){grid-column:1/-1}.dashboardCharts .chartPanel:nth-child(3) .panelTitle h2{white-space:nowrap}.dashboardCharts .chartPanel:nth-child(3) .funnelChart{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardCharts .chartPanel:nth-child(3) .funnelRow{background:#0b0f14;border:1px solid #1f2a3a;border-radius:12px;grid-template-columns:1fr;align-items:stretch;gap:7px;padding:10px}.dashboardCharts .chartPanel:nth-child(3) .funnelRow b,.dashboardCharts .chartPanel:nth-child(3) .funnelRow small{text-align:left}.dashboardChartSvg{background:radial-gradient(circle at 0 0,#38bdf814,#0000 48%),#0b0f14;border:1px solid #1f2a3a;border-radius:14px;width:100%;height:160px;display:block}.rCurveTitle{align-items:flex-start}.rCurveTitle>div{min-width:0}.rCurveStatus{white-space:nowrap;letter-spacing:.02em;color:#cbd5e1;background:#94a3b81f;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;display:inline-flex}.rCurveStatus.good{color:#86efac;background:#22c55e21;border-color:#22c55e47}.rCurveStatus.warn{color:#fde68a;background:#facc151f;border-color:#facc1540}.rCurveStatus.bad{color:#fecaca;background:#ef44441f;border-color:#ef444440}.rCurveHealthGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 10px;display:grid}.rCurveHealthGrid div{background:#0b0f14;border:1px solid #1f2a3a;border-radius:12px;min-width:0;padding:9px 10px}.rCurveHealthGrid span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px;display:block}.rCurveHealthGrid b{white-space:nowrap;font-size:15px}.rCurveFooter{margin-top:8px}.chartZero{stroke:#334155;stroke-width:1px;stroke-dasharray:5 5}.chartPeak{stroke:#22c55e52;stroke-width:1px;stroke-dasharray:4 7}.chartAxisLabel{fill:#64748b;letter-spacing:.04em;font-size:10px}.rCurveLine{stroke:#38bdf86b;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 7px #38bdf829)}.rCurveLatestLine{stroke:#67e8f9;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 10px #67e8f957)}.chartDot{stroke:#0b0f14;stroke-width:2px}.goodDot{fill:#22c55e}.badDot{fill:#ef4444}.recentDot{stroke-width:2.4px;filter:drop-shadow(0 0 5px #22c55e52)}.chartFooter,.chartLegend{color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.chartFooter b{font-size:18px}.chartLegend span{align-items:center;gap:6px;display:inline-flex}.chartLegend i{border-radius:999px;width:10px;height:10px;display:inline-block}.costSwatch{background:#f59e0b}.paidSwatch{background:#22c55e}.moneyBars{gap:11px;display:grid}.moneyBarRow{border-bottom:1px solid #1f2a3a;gap:6px;padding-bottom:10px;display:grid}.moneyBarRow:last-child{border-bottom:0;padding-bottom:0}.moneyBarLabel,.moneyBarValues{color:#94a3b8;justify-content:space-between;gap:8px;font-size:12px;display:flex}.moneyBarLabel b{color:#e5e7eb}.moneyBarLabel small,.moneyBarValues span{color:#64748b}.moneyBarTracks{gap:4px;display:grid}.moneyBarTracks span{border-radius:999px;min-width:2px;height:8px;display:block}.costBar{background:linear-gradient(90deg,#f59e0b,#f59e0b47)}.paidBar{background:linear-gradient(90deg,#22c55e,#22c55e47)}.moneyPanel{background:radial-gradient(circle at 8% 0,#f59e0b1a,#0000 32%),radial-gradient(circle at 92% 8%,#34d3991a,#0000 34%),linear-gradient(#0f172afa,#09101afa);position:relative;overflow:hidden}.moneyPanel:before{content:"";background:linear-gradient(90deg,#0000,#94a3b833,#0000);height:1px;position:absolute;inset:62px 18px auto}.moneyPanel .panelTitle h2{letter-spacing:-.04em}.moneyPanel .panelTitle span{color:#8b98aa;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.moneyBarsPremium{z-index:1;gap:14px;position:relative}.moneySummaryHero{grid-template-columns:1.1fr .75fr 1.25fr;gap:9px;margin-top:2px;display:grid}.moneySummaryHero div{background:#080d1680;border:1px solid #28374cad;border-radius:14px;min-width:0;padding:10px 11px;box-shadow:inset 0 1px #ffffff06}.moneySummaryHero span{color:#7f8ea3;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1;display:block}.moneySummaryHero b{color:#f8fafc;letter-spacing:-.025em;white-space:nowrap;margin-top:7px;font-size:16px;line-height:1.05;display:block}.moneyMonthStack{gap:10px;display:grid}.moneyMonthCard{background:linear-gradient(#0f172aa3,#080d1675);border:1px solid #28374cad;border-radius:15px;gap:8px;padding:12px}.moneyMonthCard:last-child{border-bottom:1px solid #28374cad;padding-bottom:12px}.moneyMonthCard .moneyBarLabel b{color:#f8fafc;letter-spacing:.01em;font-size:13px}.moneyMonthCard .moneyBarLabel small{background:#f8717114;border:1px solid #f8717138;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850}.moneyMonthCard .moneyBarLabel small.good{background:#34d39914;border-color:#34d39938}.premiumMoneyTrack{background:#02060d5c;border:1px solid #1e293beb;border-radius:15px;gap:6px;padding:8px}.premiumMoneyTrack span{height:9px;box-shadow:0 0 16px #00000024}.premiumMoneyTrack .costBar{background:linear-gradient(90deg,#f59e0b,#f59e0b66)}.premiumMoneyTrack .paidBar{background:linear-gradient(90deg,#34d399,#34d3996b)}.moneyMonthCard .moneyBarValues{color:#8b99ad;align-items:center;font-size:11.5px}.moneyMonthCard .moneyBarValues span{color:#8b99ad;align-items:center;gap:6px;display:inline-flex}.moneyMonthCard .moneyBarValues i{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.funnelChart{gap:12px;display:grid}.funnelRow{color:#94a3b8;grid-template-columns:92px minmax(0,1fr) 38px;align-items:center;gap:8px;font-size:12px;display:grid}.funnelRow div{background:#0b0f14;border:1px solid #1f2a3a;border-radius:999px;height:16px;overflow:hidden}.funnelRow i{background:linear-gradient(90deg,#38bdf8,#38bdf852);border-radius:999px;height:100%;display:block}.funnelRow b{color:#f8fafc;text-align:right}.funnelRow small{color:#64748b;text-align:right}.cashPerformance{gap:13px;min-width:0;display:grid}.cashControlRow,.cashMetaRow,.cashLegend,.funnelFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cashControlGroup{gap:5px;display:grid}.cashControlGroup>span{color:#718096;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:850}.cashToggle{background:#02060d70;border:1px solid #334155d9;border-radius:11px;gap:3px;padding:3px;display:inline-flex}.cashToggle button{min-height:30px;box-shadow:none;color:#8b99ad;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:11px}.cashToggle button.active{color:#0f172a;background:#e2e8f0}.cashMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cashMetricHeading{color:#cbd5e1;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.cashMetricHeading small{color:#64748b;font-size:10px}.cashMetricStrip>div{background:#080d1685;border:1px solid #28374cad;border-radius:13px;min-width:0;padding:10px}.cashMetricStrip span{color:#7f8ea3;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.cashMetricStrip b{color:#f8fafc;white-space:nowrap;margin-top:5px;font-size:14px;line-height:1.08;display:block}.cashMetaRow{color:#94a3b8;justify-content:flex-start;font-size:11px}.cashMetaRow>span,.cashMetaRow>button{color:inherit;font:inherit;background:#0f172aa6;border:1px solid #334155bf;border-radius:999px;padding:5px 8px}.cashMetaRow .cashPending{color:#fbbf24;cursor:pointer;box-shadow:none;background:#f59e0b17;border-color:#f59e0b47}.cashMetaRow .cashPending:hover,.cashMetaRow .cashPending:focus-visible{background:#f59e0b2b;border-color:#f59e0b9e;outline:none}.cashMonthlyWrap,.cashCumulativeWrap{min-width:0}.cashMonthlyChart,.cashCumulativeChart{background:#02060d61;border:1px solid #28374cb8;border-radius:14px;width:100%;height:240px;display:block}.monthlyCostBar{fill:#f59e0bd1}.monthlyPaidBar{fill:#34d399d1}.cashGridLine{stroke:#47556947;stroke-width:1px;stroke-dasharray:3 5}.cashYAxisLabel,.cashXAxisLabel{fill:#64748b;font-size:10px;font-weight:650}.cashLine{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cashCostLine{stroke:#f59e0bb8}.cashPaidLine{stroke:#34d399c7}.cashNetLine{stroke:#38bdf8;stroke-width:4px;stroke-dasharray:10 5;filter:drop-shadow(0 0 8px #38bdf847)}.cashNetDot{stroke:#08111d;stroke-width:2px}.cashHitArea{fill:#0000;cursor:crosshair;outline:none}.cashHitArea:focus{fill:#38bdf80a}.cashHoverGuide{stroke:#cbd5e18c;stroke-width:1px;stroke-dasharray:3 3}.cashHoverDot{stroke:#08111d;stroke-width:2px}.cashHoverDot.cumulativeCost{fill:#f59e0b}.cashHoverDot.cumulativePaid{fill:#34d399}.cashHoverDot.cumulativeNet{fill:#38bdf8}.cashTooltipBox{fill:#080f1af7;stroke:#64748bcc;stroke-width:1px;filter:drop-shadow(0 8px 16px #0006)}.cashTooltipTitle,.cashTooltipValue{fill:#f8fafc;font-size:11px;font-weight:800}.cashTooltipLabel{fill:#94a3b8;font-size:10px}.cashTooltipValue.goodText{fill:#34d399}.cashTooltipValue.badText{fill:#fb7185}.cashInteractionHint{color:#7f8ea3;margin-top:6px;font-size:10px;display:block}.cashAxisLabels{color:#64748b;justify-content:space-between;gap:4px;margin:6px 5px 0;font-size:9px;display:flex}.cashAxisLabels span{text-align:center;min-width:0}.cashAxisLabels .cashAxisSkip{visibility:hidden}.cashLegend{color:#94a3b8;justify-content:flex-start;font-size:11px}.cashLegend span{align-items:center;gap:5px;display:inline-flex}.cashLegend i{border-radius:999px;width:8px;height:8px;display:inline-block}.netCashSwatch{background:#38bdf8}.cashProvenance{color:#7f8ea3;font-size:10px;line-height:1.4;display:block}@media (width<=650px){.actionQueueMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.actionQueueRow{grid-template-columns:5px minmax(0,1fr)}.actionQueueRow>strong{grid-column:2}.cashControlRow{align-items:stretch}.cashControlGroup{flex:150px}.cashControlGroup .cashToggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cashControlGroup .cashRangeToggle{grid-template-columns:repeat(3,minmax(0,1fr))}}.accountFunnelPanel{min-width:0}.accountFunnelPanel .funnelChart{margin-top:14px}.funnelFoot{color:#94a3b8;border-top:1px solid #334155a6;margin-top:16px;padding-top:12px;font-size:11px}.funnelFoot b{color:#f8fafc;margin-left:4px}.card,.panel{background:linear-gradient(#111827,#0f1722);border:1px solid #243244;border-radius:18px;box-shadow:0 16px 40px #0000006b}.panel.moneyPanel{background:radial-gradient(circle at 8% 0,#f59e0b1a,#0000 32%),radial-gradient(circle at 92% 8%,#34d3991a,#0000 34%),linear-gradient(#0f172afa,#09101afa)}.card{justify-content:space-between;align-items:center;padding:18px;display:flex}.card span,label span{color:#94a3b8;font-size:13px;display:block}.card strong{color:#f8fafc;margin-top:8px;font-size:24px;font-weight:600;display:block}.card small{color:#94a3b8;margin-top:4px;font-size:12px;line-height:1.25;display:block}.uxMetricCard{gap:18px}.uxMetricCard.rateCard{align-items:stretch;min-width:0}.uxMetricCard.rateCard .metricCopy{align-items:flex-start;min-width:0;display:flex}.uxMetricCard.rateCard .metricCopy>span{color:#9fb0c6;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.25}.rateValueCluster{flex-direction:column;flex:auto;justify-content:flex-end;gap:12px;min-width:0;display:flex}.rateMainLine{grid-template-columns:auto minmax(112px,1fr);align-items:end;gap:18px;display:grid}.rateMainLine strong{letter-spacing:-.06em;margin-top:0;font-size:clamp(36px,4.2vw,58px);font-weight:800;line-height:.9}.card .rateSideStat{color:#a8b6c8;text-align:left;margin-top:0;font-size:12px;line-height:1.35}.rateSideStatLines,.card .rateSideStatLines span{display:block}.card .rateSideStatLines span{color:inherit;font-size:inherit}.card .rateSideStatLines span:first-child{color:#cbd5e1;font-weight:750}.rateProgress{background:#94a3b829;border-radius:999px;height:6px;overflow:hidden}.rateProgress i{width:var(--ring);border-radius:inherit;background:linear-gradient(90deg,#fb7185,#ef4444);height:100%;display:block}.uxMetricCard.good .rateProgress i{background:linear-gradient(90deg,#4ade80,#22c55e)}.uxMetricCard.bad:after{background:linear-gradient(90deg,#ef4444,#ef444414)}.uxMetricCard.good:after{background:linear-gradient(90deg,#22c55e,#22c55e14)}@media (width<=1200px){.rateMainLine{grid-template-columns:1fr;align-items:start;gap:10px}}@media (width<=650px){.rateMainLine strong{font-size:44px}}.panel{padding:20px}.dashboardPeriodBar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.dashboardPeriodBar h2{margin-bottom:6px}.periodControlDock{flex:none;grid-template-columns:252px 214px;justify-content:flex-end;align-items:stretch;gap:12px;display:grid}.periodToggle,.monthStepper{box-sizing:border-box;background:#0b0f14;border:1px solid #243244;border-radius:14px;align-items:center;gap:4px;width:100%;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a8c}.periodToggle button,.monthStepper button{min-height:34px;box-shadow:none;white-space:nowrap;border-radius:10px;padding:8px 10px}.periodToggle button{color:#94a3b8;background:0 0;flex:1 1 0;justify-content:center}.monthStepper.standby{opacity:.78;border-style:dashed}.monthStepper.standby .monthCurrent:before{content:"Month: ";color:#64748b;font-weight:800}.monthStepper button:not(.monthCurrent){flex:0 0 36px;justify-content:center;width:36px}.monthStepper .monthCurrent{flex:auto;justify-content:center;min-width:0;font-weight:800}.monthStepper.active{border-color:#38bdf857;box-shadow:0 0 0 1px #38bdf814,inset 0 0 0 1px #0f172a8c}.grid{gap:18px;margin-top:18px;display:grid}.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.formHeader{border-bottom:1px solid #243244e6;margin-bottom:16px;padding-bottom:14px}.formHeader h2{margin-bottom:4px}.formHeader p,.formHint{color:#94a3b8;margin:0;line-height:1.45}.checkRow{background:#0f172a8c;border:1px solid #243244;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;padding:12px 14px;display:grid!important}.checkRow input{grid-row:1/span 2;width:16px;height:16px;margin:2px 0 0}.checkRow span{color:#f8fafc;font-weight:800;line-height:1.2}.checkRow small{color:#94a3b8;line-height:1.35}.bulkAccountBox{background:linear-gradient(#0f172a94,#0206175c);border:1px solid #243244;border-radius:16px;padding:14px}.bulkSectionTitle{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.bulkSectionTitle b{color:#f8fafc;display:block}.bulkSectionTitle small{color:#94a3b8;margin-top:2px;display:block}.bulkSectionTitle>span{color:#cbd5e1;white-space:nowrap;border:1px solid #243244;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.bulkSectionTitle>span.good{color:#86efac;background:#22c55e14;border-color:#22c55e59}.bulkSectionTitle>span.warn{color:#fde68a;background:#f59e0b14;border-color:#f59e0b59}.bulkModeRow{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.bulkPreview{border-top:1px solid #243244c7;gap:8px;margin-top:16px;padding-top:14px;display:grid}.bulkFeeSummary{color:#94a3b8;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.bulkFeeSummary span{background:#02061773;border:1px solid #243244cc;border-radius:999px;padding:5px 8px}.bulkFeeSummary b{color:#e5e7eb}.bulkFeeSummary .warn,.warn{color:#fbbf24}.bulkPreviewHead,.bulkPreviewRow{grid-template-columns:42px minmax(160px,1.2fr) minmax(100px,.7fr) minmax(160px,1fr);align-items:center;gap:8px;display:grid}.bulkPreviewHead{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;padding:0 2px;font-size:11px;font-weight:900}.bulkPreviewRow span{color:#cbd5e1;font-size:12px;font-weight:900}.bulkPreviewRow input{margin-top:0}@media (width<=720px){.grid.three,.bulkPreviewHead,.bulkPreviewRow{grid-template-columns:1fr}.bulkPreviewHead,.bulkPreviewRow span{display:none}.bulkSectionTitle{flex-direction:column}}.grid.layout{grid-template-columns:460px 1fr;align-items:start}.form input,.form select,.toolbar input,.panel select,textarea{box-sizing:border-box;color:#e5e7eb;background:#0b0f14;border:1px solid #243244;border-radius:10px;outline:none;width:100%;margin-top:6px;padding:10px}.form input:focus,.form select:focus,.toolbar input:focus,.panel select:focus,textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf829}textarea{min-height:120px;margin-top:14px}.form label{display:block}.actions,.toolbar{align-items:center;gap:8px;display:flex}.actions{flex-wrap:wrap;margin-top:14px}.toolbar{justify-content:space-between;margin-bottom:12px}.toolbar input{max-width:240px}.row{border-bottom:1px solid #243244;justify-content:space-between;margin:0;padding:10px 0;display:flex}.table{gap:10px;display:grid}.item{background:#0b0f14;border:1px solid #243244;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.item.complete{background:#22c55e14;border-color:#22c55e75}.item.dangerRow{background:#ef444414;border-color:#ef444475}.item.cancelledRow{background:#94a3b814;border-color:#94a3b866}.item small,.event small,.goal small{color:#94a3b8;margin-top:5px;display:block}.event{border-bottom:1px solid #243244;padding:12px 0}.event span{color:#cbd5e1;margin-top:4px;display:block}.error{color:#fca5a5}.banner{background:#ef44441f;border:1px solid #ef44446b;border-radius:12px;margin-bottom:12px;padding:12px}.center{text-align:center}.goal{min-width:280px;margin-top:10px}.goalTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.goalTop span{color:#94a3b8;font-size:12px}.bar{background:#0b0f14;border:1px solid #243244;border-radius:999px;height:9px;margin-top:6px;overflow:hidden}.bar i{background:linear-gradient(90deg,#38bdf8,#22c55e);border-radius:999px;height:100%;display:block}.mini{border-bottom:1px solid #243244;padding:12px 0}.panelTitle{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panelTitleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panelTitleActions span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.panelTitle h2{margin:0}.panelTitle span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.metricList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metricList div{background:#0b0f14;border:1px solid #243244;border-radius:14px;padding:12px}.metricList span{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}.metricList b{color:#f8fafc;font-size:22px;line-height:1.1;display:block}.metricList small{color:#64748b;margin-top:5px;font-size:12px;display:block}.statusRow{background:#0b0f14;border:1px solid #1f2a3a;border-radius:12px;align-items:center;margin-bottom:8px;padding:9px 11px}.statusRow span{color:#cbd5e1;font-size:13px}.statusRow b{text-align:center;background:#111827;border:1px solid #243244;border-radius:999px;min-width:28px;padding:2px 8px}.totalChallengeRow{background:linear-gradient(90deg,#38bdf829,#0b0f14);border-color:#38bdf85c}.totalChallengeRow span,.totalChallengeRow b{color:#e0f2fe}.recentPanel{flex-direction:column;gap:10px;min-width:0;display:flex}.supportMetricPanel{flex-direction:column;display:flex}.supportMetricPanel .metricList{flex:1;grid-template-columns:1fr;gap:8px}.supportMetricPanel .metricList div{border-radius:12px;padding:10px 11px}.supportMetricPanel .metricList b{font-size:20px}.accountFunnelPanel{flex-direction:column;min-width:0;display:flex}.accountFunnelPanel .funnelChart{margin-bottom:16px}.funnelDenominators{border-top:1px solid #94a3b81f;gap:10px;margin-top:auto;padding-top:14px}.funnelDenominators>span{gap:2px;min-width:0;display:grid}.funnelDenominators>span:last-child{text-align:right}.funnelDenominators b{color:#f8fafc}.funnelDenominators small{color:#64748b;font-size:11px;line-height:1.25}.recentAccountList{background:#0b0f14;border:1px solid #243244;border-radius:14px;display:grid;overflow:hidden}.recentAccount{border-bottom:1px solid #243244;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:0;display:grid}.recentAccount:last-child{border-bottom:0}.recentAccountLink{text-align:left;width:100%;min-width:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;justify-content:stretch;gap:8px;padding:11px 12px;display:grid}.recentAccountLink:hover{filter:none;background:#38bdf80e}.recentAccountLink:focus-visible{outline-offset:-2px;outline:2px solid #38bdf8b8}.recentAccountName{text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;min-width:0;font-size:13px;line-height:1.2;display:block;overflow:hidden}.recentAccountFacts{grid-template-columns:.75fr 1.2fr .95fr;align-items:end;gap:10px;min-width:0;display:grid}.recentAccountFacts>span{gap:2px;min-width:0;display:grid}.recentAccountFacts small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.recentAccountFacts strong{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.recentAccount>.pill,.recentStatusAction{margin-right:12px}.recentStatusAction{box-shadow:none;background:0 0;border:0;padding:0}.recentStatusAction:hover{filter:none;transform:none}.recentStatusAction:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #f59e0bb8}.recentViewAll{justify-content:center;width:100%;min-height:34px;margin-top:auto}.privacyToggle{color:#dbeafe;min-height:0;box-shadow:none;background:#111827;border:1px solid #334155;border-radius:999px;padding:7px 10px;font-size:12px}.privacyLabelShort,.hostedStatusShort{display:none}.privacyToggle svg{color:#94a3b8}.privacyToggle.isHidden{background:linear-gradient(#172033,#0f172a);border-color:#94a3b880}.todayPanel{background:linear-gradient(#0ea5e91f,#0f1722);gap:14px;margin-bottom:18px;display:grid}.lifecycleStripPanel{background:linear-gradient(#0f172af0,#0b0f14f5);border-color:#334155b8;gap:10px;padding:14px 16px}.lifecycleStripPanel .panelTitle{align-items:center;margin-bottom:2px}.lifecycleStripPanel .panelTitle h2{font-size:17px}.lifecycleStripPanel .panelTitle span{text-transform:none;letter-spacing:0;color:#8a9ab1;font-weight:650}.lifecycleStripPanel .todayMetric{background:#0b0f14b8;border-radius:12px;padding:10px 12px}.lifecycleStripPanel .todayMetric span{letter-spacing:.09em;margin-bottom:4px;font-size:10px}.lifecycleStripPanel .todayMetric b{font-size:21px}.lifecycleStripPanel .todayMetric small{margin-top:3px}.dashboardPeriodBar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.dashboardPeriodBar small{color:#64748b;font-size:12px}.periodToggle{background:#0b0f14;border:1px solid #243244;border-radius:12px;grid-template-columns:repeat(3,minmax(78px,1fr));gap:4px;padding:4px;display:inline-grid}.periodToggle button{color:#94a3b8;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:center;padding:8px 10px;font-size:13px}.periodToggle button.active{color:#07111f;background:#38bdf8}.monthStepper{background:#0b0f14;border:1px solid #243244;border-radius:12px;grid-template-columns:34px minmax(112px,auto) 34px;align-items:center;gap:4px;padding:4px;display:inline-grid}.monthStepper button{border-radius:9px;justify-content:center;min-height:34px;padding:6px 10px;font-weight:800}.monthStepper .monthCurrent{color:#dbeafe;letter-spacing:.02em;white-space:nowrap;font-size:12px}.todayGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.activityGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.lifecycleActivityGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.selectedActivityPanel{background:linear-gradient(#0ea5e91a,#0f1722f5)}.todayMetric{background:#0b0f14;border:1px solid #243244;border-radius:14px;padding:13px}.todayMetric.primaryActivity{background:linear-gradient(#38bdf821,#0b0f14);border-color:#38bdf88c}.todayMetric span{color:#94a3b8;text-transform:uppercase;letter-spacing:.075em;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.todayMetric b{color:#f8fafc;font-size:23px;line-height:1.1;display:block}.todayMetric small{color:#64748b;margin-top:5px;font-size:12px;line-height:1.25;display:block}.todayActivity{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.todayEvent{background:#111827;border:1px solid #1f2a3a;border-radius:12px;min-width:0;padding:9px 11px}.todayEvent b{color:#e5e7eb;margin-bottom:3px;font-size:12px;display:block}.todayEvent span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;display:block;overflow:hidden}.undoBar{background:linear-gradient(#f59e0b29,#111827f2);border-color:#f59e0b6b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.undoBar span{color:#fde68a;font-weight:600}.undoBar button{margin-left:auto}.undoBar button+button{margin-left:0}.datePickRow{align-items:center;gap:8px;display:flex}.datePickRow input{margin-top:6px}.datePickButton{white-space:nowrap;justify-content:center;margin-top:6px}.accountsLayout{grid-template-columns:1fr;gap:16px;display:grid}.accountsLayout .accountEditAnchor:empty{display:none}.accountsPanel{background:linear-gradient(#111827f5,#0c121dfa);border-color:#506c918c;gap:20px;display:grid;position:relative;overflow:visible}.accountsToolbar{align-items:center;gap:14px}.accountsToolbar h2{margin:0}.accountsToolbar small{color:#8fa2bb;margin-top:3px;font-size:12px;display:block}.accountsToolbarActions{align-items:center;gap:10px;min-width:min(520px,100%);margin-left:auto;display:flex}.searchInputWrap{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.accountsToolbarActions .searchInputWrap input{flex:1;width:100%;min-width:0;max-width:none;padding-right:38px}.searchClearButton{color:#94a3b8;width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:#0f172ad1;border:1px solid #94a3b83d;border-radius:999px;place-items:center;padding:0;font-size:17px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.searchClearButton:hover{color:#f8fafc;filter:none;background:#1e293bf5;border-color:#7dd3fc73}.accountsToolbarActions button{white-space:nowrap;justify-content:center}.accountsPanel:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% -10%,#38bdf821,#0000 36%),radial-gradient(circle at 20% 18%,#22c55e14,#0000 28%);position:absolute;inset:0}.accountsPanel>*{z-index:1;position:relative}.accountSection{z-index:1;gap:12px;display:grid;position:relative}.accountSection:has(.accountMoreMenu[open]){z-index:1000}.accountSection+.accountSection{border-top:1px solid #94a3b81f;padding-top:8px}.accountSectionHeader{gap:5px;margin-top:4px;display:grid}.accountSectionToggle{appearance:none;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#0f172aeb,#0f172ab3);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:13px 0;display:flex}.accountSectionToggle:hover{background:linear-gradient(90deg,#0f172afa,#1e293bd1)}.accountSectionToggle:focus-visible{outline-offset:4px;outline:2px solid #38bdf8bf}.accountSectionToggleText{color:#dbeafe;white-space:nowrap;background:#0f172ab8;border:1px solid #94a3b857;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffff0a}.accountSection.collapsed{gap:0}.accountSection.collapsed .accountSectionToggleText{color:#dbeafe;background:#0f172ab8;border-color:#94a3b857}.accountSection h3{color:#f8fafc;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;margin:4px 0 0;font-size:12px;font-weight:800;display:flex}.accountSection h3:before{content:"";background:#38bdf8;border-radius:999px;width:8px;height:8px;box-shadow:0 0 18px #38bdf8a6}.accountSection:has(.fundedCard) h3:before{background:#22c55e;box-shadow:0 0 18px #22c55ea6}.accountSection h3 span{color:#cbd5e1;letter-spacing:0;text-transform:none;background:#0f172abf;border:1px solid #94a3b838;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.accountSectionHeader p{color:#94a3b8;max-width:740px;margin:0;font-size:12px;line-height:1.4}.accountOpsStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accountOpsStrip div{background:linear-gradient(#0f172ad1,#0b0f14e0);border:1px solid #334155bf;border-radius:14px;padding:11px 12px;box-shadow:inset 0 1px #ffffff06}.accountOpsStrip span{color:#8fa2bb;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.accountOpsStrip b{color:#f8fafc;letter-spacing:-.03em;font-size:24px;font-weight:850;line-height:1;display:block}.accountOpsStrip b.warn{color:#fbbf24}.accountOpsStrip small{color:#64748b;margin-top:6px;font-size:11px;line-height:1.25;display:block}.accountRuleNote{color:#94a3b8;background:linear-gradient(90deg,#38bdf81f,#38bdf80b);border:1px solid #38bdf847;border-radius:14px;margin:-6px 0 14px;padding:11px 13px 11px 38px;font-size:12px;line-height:1.4;position:relative;box-shadow:inset 0 1px #ffffff09}.accountRuleNote:before{content:"i";color:#7dd3fc;background:#38bdf82e;border:1px solid #7dd3fc61;border-radius:999px;place-items:center;width:16px;height:16px;font-family:ui-sans-serif,system-ui;font-size:11px;font-weight:900;display:grid;position:absolute;top:11px;left:13px}.accountItem{box-sizing:border-box;background:linear-gradient(135deg,#0f172af5,#080d16f0);border:1px solid #334155e6;border-left:0;justify-content:stretch;align-items:stretch;gap:10px;width:100%;padding:16px 16px 16px 18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;overflow:visible;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff08}.accountItem:before{content:"";background:#334155;width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #3341558c}.accountItem:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(115deg,#ffffff0e,#0000 34% 70%,#38bdf80b);position:absolute;inset:-1px}.accountItem>*{z-index:1;position:relative}.accountItem:hover{border-color:#7dd3fc5c;transform:translateY(-1px);box-shadow:0 18px 44px #00000047,0 0 0 1px #38bdf814,inset 0 1px #ffffff0d}.accountItem:has(.accountMoreMenu[open]){z-index:1001}.accountTopLine{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;width:100%;display:grid}.accountMain{gap:8px;min-width:0;display:grid}.accountHeaderLine{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.accountTitle{color:#f8fafc;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 10px #0000002e;align-items:baseline;gap:8px;min-width:0;font-size:15.5px;font-weight:800;display:flex;overflow:hidden}.accountFirmName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accountFirmName:after{content:" —";color:#64748b;font-weight:700}.accountIdText{text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;flex:0 auto;min-width:46px;font-size:14px;font-weight:800;overflow:hidden}.accountMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.accountMeta span{color:#7f8ea3;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:650}.accountMeta .accountAgeChip{color:#bfdbfe;background:#3b82f61a;border:1px solid #60a5fa33;border-radius:999px;padding:2px 7px;font-weight:800}.tradingDayCounter{box-sizing:border-box;justify-content:center;align-items:center;min-width:34px;color:#cbd5e1!important;background:#0f172a8c!important;border:1px solid #94a3b838!important;border-radius:999px!important;padding:3px 7px!important;display:inline-flex!important}.tradingDayCounter .accountAgeChip{color:#cbd5e1;letter-spacing:.035em;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;line-height:1}.winningTradingDayCounter{align-items:center;gap:4px;color:#bfdbfe!important;background:#1e293b7a!important;border:1px solid #60a5fa33!important;border-radius:999px!important;padding:2px 4px 2px 0!important;display:inline-flex!important}.winningTradingDayCounter .winningDayChip{color:#bfdbfe;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 3px 0 7px;font-weight:900}.winningTradingDayCounter.wtdMilestone{box-shadow:0 0 10px #eab30821;color:#fde68a!important;background:#713f123d!important;border-color:#eab30885!important}.winningTradingDayCounter.wtdMilestone .winningDayChip{color:#fde047}.winningTradingDayCounter.wtdMilestone .wtdButton{color:#fef3c7;background:#713f12c7;border-color:#facc156b}.winningTradingDayCounter.wtdMilestone .wtdButton:hover{background:#eab30842}.winningDayButtons{align-items:center;gap:2px;background:0 0!important;border:0!important;padding:0!important;display:inline-flex!important}.winningDayButtons .wtdButton{color:#dbeafe;width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:#1e40af57;border:1px solid #60a5fa42;border-radius:999px;place-items:center;padding:0;font-size:14px;font-weight:900;line-height:1;display:grid}.winningDayButtons .wtdButton:hover{filter:none;background:#3b82f647}.winningDayButtons .wtdButton:disabled{opacity:.35}.withdrawalBadge{letter-spacing:.01em;white-space:nowrap;box-shadow:none;flex:none;align-items:center;line-height:1.2;color:#475467!important;background:#f8fafc!important;border:1px solid #d0d5dd!important;border-radius:999px!important;padding:3px 8px!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important}.withdrawalBadge.open{color:#92400e!important;background:#fffaeb!important;border-color:#f5d7a1!important}.paidWithdrawalChip{color:#fde68a;letter-spacing:.03em;white-space:nowrap;background:#f59e0b24;border:1px solid #fbbf2494;border-radius:999px;flex:none;align-items:center;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.accountMeta .withdrawalPendingText{color:#bae6fd;font-weight:800}.accountMeta .withdrawalText{color:#a8b6c9;font-weight:750}.accountMeta .lastPayoutDate{color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-weight:700}.accountNotes{max-width:560px;line-height:1.35;color:#8ba0b8!important;margin-top:0!important}.fundedCard{background:linear-gradient(135deg,#0f172af5,#081213f0 58%,#080d16f5);border-color:#22c55e3d;box-shadow:0 14px 36px #0003,0 0 0 1px #22c55e09,inset 0 1px #ffffff09}.status-active-challenge:before{background:#38bdf8;box-shadow:0 0 22px #38bdf8bf}.status-funded:before,.status-payout-requested:before{background:#22c55e;box-shadow:0 0 14px #22c55e5c}.status-passed:before,.status-payout-paid:before{background:#22c55e;box-shadow:0 0 22px #22c55ea6}.status-blown:before,.status-challenge-failed:before,.status-funded-blown:before{background:#ef4444;box-shadow:0 0 22px #ef4444a6}.status-cancelled:before{background:#94a3b8;box-shadow:0 0 18px #94a3b88c}.pill{color:#cbd5e1;background:#111827;border:1px solid #243244;border-radius:999px;flex:none;align-items:center;margin-right:0;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.pill.funded{color:#86efac;background:#22c55e1f;border-color:#22c55e7a}.pill.active-challenge{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf87a}.pill.passed,.pill.archived-challenge,.pill.payout-paid{color:#86efac;background:#22c55e1a;border-color:#22c55e6b}.pill.payout-requested{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b7a}.pill.blown,.pill.challenge-failed,.pill.funded-blown{color:#fca5a5;background:#ef44441a;border-color:#ef444475}.pill.cancelled{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b87a}.emptyState{color:#94a3b8;background:#0f1722b8;border:1px dashed #64748b6b;border-radius:14px;margin:0;padding:15px}.archiveBox{border-top:1px solid #94a3b824;padding-top:12px}.archiveBox summary{cursor:pointer;color:#a8b6c9;margin-bottom:10px;padding:7px 0;font-weight:700}.archiveBox[open] summary{color:#e5e7eb}.lifecycle{flex-wrap:wrap;justify-content:flex-end}.accountActionStack{grid-template-columns:minmax(0,1fr) 42px;align-self:start;place-items:center stretch;gap:8px;width:320px;display:grid}.accountActionStack .actions{margin-top:0}.primaryActions,.secondaryActions{grid-template-columns:minmax(86px,.85fr) minmax(124px,1.15fr);gap:8px;width:100%;display:grid}.primaryActions button,.secondaryActions button{white-space:nowrap;text-overflow:ellipsis;border-radius:10px;justify-content:center;width:100%;min-height:34px;font-weight:750;transition:transform .14s,box-shadow .14s,filter .14s;overflow:hidden}.accountActionStack .primaryActions{grid-area:1/1}.primaryActions button{background:linear-gradient(#49c7fb,#22afea);padding:8px 10px;box-shadow:0 10px 22px #38bdf826}.primaryActions button.secondaryLifecycle{color:#e2e8f0;background:#1e293bd6;border-color:#7dd3fc75;box-shadow:inset 0 1px #ffffff09}.primaryActions button.secondaryLifecycle:hover{color:#e2e8f0;background:#1e293beb;box-shadow:0 10px 22px #0000001f}.primaryActions button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #38bdf83d}.primaryActions button.secondaryLifecycle:hover{box-shadow:0 10px 22px #0000001f}.primaryActions:has(.issueFundedButton){grid-template-columns:1fr}.primaryActions>button:only-child{grid-column:1/-1}.secondaryActions button{padding:7px 8px;font-size:12px}.subtleDanger{color:#fca5a5!important;background:#ef444414!important;border-color:#ef44443d!important}.subtleDanger:hover{opacity:1;background:#ef444429!important}.accountMoreMenu{grid-area:1/2;place-self:stretch end;align-items:center;width:42px;display:grid;position:relative}.accountMoreMenu summary{cursor:pointer;color:#a8b6c9;background:#0b0f14d1;border:1px solid #475569d1;border-radius:10px;place-items:center;width:42px;min-height:32px;font-size:20px;line-height:1;list-style:none;display:grid;box-shadow:inset 0 1px #ffffff09}.accountMoreMenu summary::-webkit-details-marker{display:none}.accountMoreMenu[open] summary,.accountMoreMenu summary:hover{color:#e5e7eb;background:#111827;border-color:#7dd3fc6b}.accountMoreActions{z-index:1002;background:#0b0f14;border:1px solid #475569d9;border-radius:13px;gap:6px;width:142px;padding:8px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 18px 42px #00000075}.accountMoreActions button{width:100%;min-height:31px;box-shadow:none;justify-content:center;padding:6px 8px;font-size:12px}.accountItem.tradeOpen .accountMoreMenu{display:none}.accountItem.tradeOpen .accountActionStack{grid-template-columns:minmax(0,1fr);width:236px}.accountItem.tradeOpen .accountActionStack .primaryActions{grid-column:1}.todayTradeState{color:#94a3b8!important}.todayTradeState.traded{color:#7dd3fc!important}.addAccountCollapsed{background:linear-gradient(145deg,#082f49ad,#0f172af5);border-color:#38bdf842;align-content:start;gap:11px;display:grid;position:sticky;top:16px;overflow:hidden}.addAccountCollapsed:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0,#38bdf833,#0000 42%);position:absolute;inset:0}.addAccountCollapsed>*{z-index:1;position:relative}.addAccountCollapsed h2{margin:0}.addAccountCollapsed p{color:#a8b6c9;margin:0;font-size:13px;line-height:1.35}.addAccountCollapsed button{background:linear-gradient(90deg,#38bdf8,#22d3ee);justify-content:center;box-shadow:0 12px 28px #38bdf833}@media (width<=1000px){.cards,.heroMetrics{grid-template-columns:repeat(2,1fr)}.dashboardGrid,.dashboardCharts,.activityGrid,.grid.layout,.grid.two{grid-template-columns:1fr}.dashboardGrid .recentPanel{order:1}.dashboardGrid .accountFunnelPanel{order:2}.dashboardGrid .supportMetricPanel{order:3}header{flex-direction:column;align-items:flex-start}}@media (width<=600px){main{padding:16px}.cards,.heroMetrics,.metricList,.accountOpsStrip{grid-template-columns:1fr}.recentAccount{grid-template-columns:minmax(0,1fr) auto;gap:6px}.recentAccountLink{padding:11px 10px}.recentAccountFacts{grid-template-columns:.7fr 1.15fr .9fr;gap:6px}.recentAccountFacts strong{font-size:10px}.recentAccount>.pill,.recentStatusAction{margin-right:8px}.recentAccount>.pill,.recentStatusAction .pill{padding:3px 6px;font-size:10px}.funnelDenominators{align-items:flex-start}.item{display:block}.actions{flex-wrap:wrap}.accountTopLine{grid-template-columns:1fr;gap:10px}.accountItem{gap:8px;padding:12px 10px 12px 14px}.accountHeaderLine{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.accountTitle{white-space:normal;flex:100%;gap:6px;font-size:16px;line-height:1.15;display:flex;overflow:visible}.accountFirmName,.accountIdText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountFirmName:after{content:""}.accountIdText{color:#cbd5e1;letter-spacing:0;font-size:13px;font-weight:750}.accountIdText:before{content:"ID ";color:#64748b;font-weight:800}.accountHeaderLine .pill{justify-self:start;padding:3px 8px;font-size:11px}.accountActionStack{grid-template-columns:minmax(0,1fr) 42px;width:100%}.accountMain,.accountMeta,.accountMetrics{gap:6px}.accountMetrics span{color:#94a3b8}.accountMetrics .emptyToday{color:#cbd5e1}.winningDayButtons .wtdButton{width:32px;min-width:32px;height:32px;min-height:32px}.primaryActions button,.accountMoreMenu summary{min-height:44px}.accountProfitLine{padding-block:4px}.accountMoreMenu{justify-self:end;width:42px}.accountMoreMenu summary{width:42px}.accountMoreActions{width:calc(100% - 18px);left:0;right:auto}}.requiredMark{color:#fbbf24;font-style:normal;font-weight:600}.fieldHint{color:#94a3b8;margin-top:6px;font-size:12px;line-height:1.35;display:block}.fieldFull{grid-column:1/-1}.formNotice{color:#fde68a;background:#f59e0b17;border:1px dashed #f59e0b73;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.35}.accountRuleNote b{color:#cbd5e1;font-weight:750}.advancedBox{margin-top:18px}.advancedBox summary{cursor:pointer;color:#f8fafc;margin-bottom:8px;font-size:20px;font-weight:600}.advancedBox:not([open]){padding-bottom:14px}.dangerIcon{opacity:.72;box-shadow:none;justify-content:center;width:40px;min-width:40px;height:40px;padding:9px}.fixFutureTradeButton,.fixFutureInlineButton{white-space:nowrap;color:#fecaca;background:#7f1d1d29;border-color:#f8717161;justify-content:center;min-width:88px;min-height:38px;padding:8px 12px;font-weight:800}.fixFutureTradeButton:hover,.fixFutureInlineButton:hover{background:#7f1d1d47;border-color:#f8717199}.futureTradeBadge{color:#fecaca!important;background:#7f1d1d2e!important;border-color:#f8717161!important}.dangerIcon:hover{opacity:1;background:#ef444438}.eventToolbar{align-items:flex-start;gap:14px}.eventToolbar h2{margin-bottom:4px}.eventToolbar p{color:#94a3b8;margin:0;font-size:13px}.eventFilters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.eventFilters select,.eventFilters input{box-sizing:border-box;color:#e5e7eb;background:#0b0f14;border:1px solid #243244;border-radius:10px;outline:none;width:auto;min-width:180px;padding:10px}.eventFilters select:focus,.eventFilters input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf829}.mini small{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.account2Draft{gap:16px;display:grid}.account2Header{align-items:flex-start}.account2Header p{margin:4px 0 0;font-size:13px;line-height:1.35}.draftNotice{color:#bae6fd;background:#38bdf817;border:1px dashed #38bdf86b;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.4}.account2Item{align-items:stretch;gap:14px;display:grid}.account2Item.open{background:linear-gradient(#38bdf814,#0b0f14fa);border-color:#38bdf87a}.account2Top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tradeDraftPanel{border-top:1px solid #243244;gap:12px;padding-top:14px;display:grid}.tradeDraftControls{grid-template-columns:minmax(120px,.8fr) minmax(190px,1.1fr) minmax(120px,.7fr);gap:12px;display:grid}.quickTradePanel .tradeDraftControls label:nth-child(4){grid-column:1/-1}.tickGrid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;display:grid}.tickPreset{color:#bae6fd;box-shadow:none;background:#111827;border:1px solid #38bdf86b;justify-content:center}.tickPreset.selected,.rrWin.selected,.rrLoss.selected{outline-offset:2px;filter:brightness(1.16);outline:2px solid #fbbf24}.rBuilder{background:#0b0f14;border:1px solid #243244;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rTotal span{color:#94a3b8;margin-bottom:3px;font-size:12px;display:block}.rTotal strong{color:#f8fafc;font-size:28px;font-weight:650;line-height:1;display:block}.rButtons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.outcomeGrid{grid-template-columns:1fr 1fr 1.5fr;gap:8px;display:grid}.saveDraft{color:#07111f;background:#38bdf8;justify-content:center}.savedDrafts{border-top:1px solid #243244;gap:8px;padding-top:14px;display:grid}.savedDrafts h3{color:#f8fafc;margin:0;font-size:14px}.savedDraftRow{color:#cbd5e1;background:#0b0f14;border:1px solid #243244;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.savedDraftRow span{color:#94a3b8}.accountMetrics{flex-wrap:wrap;align-items:center;gap:8px;min-height:16px;display:flex}.accountMetrics span{color:#64748b;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:500}.accountMetrics .accountR{color:#e5e7eb}.accountMetrics .accountR.good{color:#86efac}.accountMetrics .accountR.bad{color:#fca5a5}.accountMetrics .accountR.staleR{color:#64748b}.minimalMetrics span+span:before{content:"·";color:#334155;margin-right:8px}.accountProfitLine{color:#94a3b8;background:#0f172a7a;border:1px solid #38bdf81f;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;width:max-content;max-width:100%;padding:5px 7px 5px 9px;font-size:12px;font-weight:750;display:inline-flex}.accountProfitLine span{color:#93c5fd;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.accountProfitLine b{font-variant-numeric:tabular-nums;color:#e5e7eb;font-size:14px;font-weight:900}.accountProfitLine b.good{color:#4ade80}.accountProfitLine b.bad{color:#fb7185}.miniProfitButton{min-height:24px;box-shadow:none;border-radius:8px;padding:4px 8px;font-size:11px}.accountProfitEditor{grid-template-columns:minmax(120px,170px) auto;align-items:end;gap:8px;max-width:420px;margin-top:2px;display:grid}.accountProfitEditor label{margin:0}.accountProfitEditor input{border-radius:9px;padding:8px 9px}.accountProfitEditor .actions{gap:6px;margin:0;display:flex}.accountProfitEditor button{min-height:32px;padding:7px 10px}.accountProfitEditor .error{color:#fca5a5;grid-column:1/-1}.quietMetric{color:#475569!important}.tradeRow{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.polishedTradeRow{background:linear-gradient(90deg,#0f172ad6,#080d16f5);border-color:#334155e0;grid-template-columns:76px minmax(0,1fr) auto 42px;align-items:center;gap:10px;padding:12px 13px}.futureTradeRow{background:linear-gradient(90deg,#450a0a38,#080d16f5);border-color:#f871715c}.polishedTradeRow>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.tradeRowDetails{gap:5px;min-width:0;display:grid}.tradeRowMain{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1.25;display:flex}.tradeRowMain strong{color:#e5e7eb;margin-right:1px;font-size:13px}.tradeRowMain span{color:#94a3b8;white-space:nowrap;background:#0f172ab8;border:1px solid #243244;border-radius:999px;align-items:center;padding:4px 8px;font-weight:700;display:inline-flex}.tradeRowMain .tradeDateChip{color:#cbd5e1;background:#38bdf81a;border-color:#38bdf847}.tradeRowMain .tradeTimeChip{color:#fde68a;font-variant-numeric:tabular-nums;background:#f59e0b1a;border-color:#f59e0b47}.tradeRowNote{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;display:block;overflow:hidden}.quickTradePanel input{box-sizing:border-box;color:#e5e7eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0f14;border:1px solid #243244;border-radius:10px;outline:none;width:100%;margin-top:6px;padding:10px}.quickTradePanel input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf829}.tradePreviewPolished{flex-wrap:wrap;align-items:center;gap:7px;line-height:1.25;display:flex}.tradePreviewPolished b{margin-right:2px}.tradePreviewPolished span{color:#cbd5e1;background:#0f172ab8;border:1px solid #243244;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.tradePreviewPolished .tradeDateChip{color:#cbd5e1;background:#38bdf81a;border-color:#38bdf847}.tradePreviewPolished .tradeTimeChip{color:#fde68a;font-variant-numeric:tabular-nums;background:#f59e0b1a;border-color:#f59e0b47}.spreadsheetExport{background:linear-gradient(#38bdf81a,#0f1722);border-color:#38bdf86b}.userBackupPanel{background:radial-gradient(circle at 100% 0,#22c55e21,#0000 38%),linear-gradient(#0f172af5,#0b111a);border-color:#22c55e61;margin-top:12px}.userBackupPanel .exportHeader>svg{color:#86efac}.userBackupPanel .actions{margin-top:14px}.userBackupPanel .actions button{justify-content:center}.backupFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.backupFacts span{background:#02061747;border:1px solid #94a3b824;border-radius:12px;gap:3px;padding:10px;display:grid}.backupFacts b{color:#dcfce7;font-size:12px}.backupFacts small{color:#8fa2b8;font-size:11px;line-height:1.35}.backupRestoreNote{color:#7f8ea3;margin:10px 0 0;font-size:11px;line-height:1.4}.exportHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.exportHeader h2{margin-bottom:6px}.exportHeader p{color:#94a3b8;margin:0;font-size:13px;line-height:1.45}.exportHeader svg{color:#7dd3fc;flex:none}.exportStatus{color:#cbd5e1;background:#0b0f14;border:1px solid #243244;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.tradeRow b.good{color:#22c55e}.tradeRow b.bad{color:#ef4444}.draftPreview{color:#e5e7eb;background:#0b0f14;border:1px solid #243244;border-radius:10px;padding:10px 12px;font-size:13px}.draftPreview b{color:#f8fafc}.rrGrid{grid-template-columns:repeat(4,minmax(90px,1fr) minmax(90px,1fr));gap:8px;display:grid}.rrWin{color:#bbf7d0;box-shadow:none;background:#22c55e2e;border:1px solid #22c55e6b;justify-content:center}.rrLoss{color:#fecaca;box-shadow:none;background:#ef444429;border:1px solid #ef44446b;justify-content:center}.draftHint{color:#94a3b8}@media (width<=900px){.accountOpsStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.account2Top,.accountTopLine{display:grid}.accountActionStack{justify-items:start;min-width:0}.primaryActions,.secondaryActions{justify-content:flex-start}.tradeDraftControls{grid-template-columns:1fr}.tickGrid{grid-template-columns:repeat(3,1fr)}.rBuilder{flex-direction:column;align-items:stretch}.rButtons{justify-content:stretch}.rButtons button{flex:1}.outcomeGrid{grid-template-columns:1fr}.rrGrid{grid-template-columns:repeat(2,1fr)}.polishedTradeRow{grid-template-columns:64px minmax(0,1fr) 42px}.tradeRowMain span{padding:4px 7px}}@media (width<=600px){nav{padding-bottom:4px;overflow-x:auto}.toolbar,.eventToolbar{flex-direction:column;align-items:stretch}.toolbar input,.eventFilters select,.eventFilters input{width:100%;max-width:none}.eventFilters{justify-content:stretch}.datePickRow{flex-direction:column;align-items:stretch}.datePickButton{width:100%}}.dashboardHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboardHeaderActions.periodControlDock{flex-wrap:nowrap;flex:none;grid-template-columns:252px 214px;justify-content:flex-end;align-items:stretch;gap:12px;display:grid}@media (width<=650px){.dashboardHeaderActions.periodControlDock{grid-template-columns:1fr;width:100%}}.privacyBlurOn .sensitiveText{filter:blur(5px);-webkit-user-select:none;user-select:none;transition:filter .15s;display:inline-block}.privacyBlurOn .sensitiveText:hover{filter:blur(3px)}.privacyBlurOn .sensitiveAmount{-webkit-user-select:none;user-select:none;white-space:nowrap;min-width:5.6ch;display:inline-block;position:relative;color:#0000!important;text-shadow:none!important}.privacyBlurOn .sensitiveAmount:after{content:"******";color:#e5e7eb;letter-spacing:.04em;position:absolute;top:0;left:0}.privacyBlurOn .sensitiveSubtext{filter:blur(4px);-webkit-user-select:none;user-select:none}.settingsIntro{padding:16px 20px}.settingsIntro h2{margin-bottom:4px}.settingsIntro p{margin:0;font-size:13px;line-height:1.35}.settingsGrid,.settingsGrid .advancedBox{margin-top:0}.settingsGrid .advancedBox+.advancedBox{margin-top:18px}.settingsGrid .advancedBox>.panel{box-shadow:none}.settingsGrid .spreadsheetExport{margin-top:12px}.dayCutoffPanel{background:linear-gradient(#f59e0b17,#0f1722);border-color:#f59e0b57;margin-bottom:18px}.dayCutoffPanel h2{margin-bottom:6px}.dayCutoffPanel p{color:#94a3b8;margin:0 0 12px;font-size:13px;line-height:1.4}.dayCutoffControls{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.dayCutoffControls button{justify-content:center;margin-bottom:0}.dayCutoffControls label{margin:0}.tradeStatsPage{gap:18px;display:grid}.attentionPanel{background:linear-gradient(#f59e0b14,#0f1722);border-color:#f59e0b57}.decisionPanel{margin-bottom:18px}.attentionGrid,.payoutKpiGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.attentionGrid div,.payoutKpiGrid div{background:#0b0f14;border:1px solid #243244;border-radius:14px;min-width:0;padding:12px 13px}.attentionGrid span,.payoutKpiGrid span{color:#94a3b8;text-transform:uppercase;letter-spacing:.075em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.attentionGrid b,.payoutKpiGrid b{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:22px;line-height:1.08;display:block;overflow:hidden}.attentionGrid small,.payoutKpiGrid small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.decisionPanel .attentionGrid small{white-space:normal;text-overflow:clip;overflow:visible}.payoutsStack{gap:16px;display:grid}.tradePeriodToggle{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;width:100%}.tradePeriodToggle button{padding:9px 10px;font-size:12px}.tradeStatsGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:16px;display:grid}.tradeTimePanel,.entryStatsPanel{grid-column:1/-1}.tradeTimePanel{order:-1}.entryStatsGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.polishedEntryStats{background:linear-gradient(#0f172af5,#0b0f14fa);border-color:#334155db;overflow:hidden}.entryStatsTitle{align-items:flex-start;margin-bottom:13px}.entryStatsTitle h2{margin-bottom:3px}.entryStatsTitle p{color:#94a3b8;margin:0;font-size:13px;line-height:1.35}.entryStatsTitle>span{white-space:nowrap;color:#7f8da3}.entryRepairNotice{color:#cbd5e1;background:#f59e0b14;border:1px solid #f59e0b52;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.35}.entryRepairNotice b{color:#fde68a}.entryTargetGrid,.entryHealthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.entryAccountRiskGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px;display:grid}.entryTargetCard{background:#0b0f14;border:1px solid #243244;border-radius:14px;min-width:0;padding:13px;position:relative;overflow:hidden}.entryTargetCard.targetCard{background:linear-gradient(#111827f5,#0b0f14);min-height:112px}.entryTargetCard.primary{background:linear-gradient(#38bdf81a,#0b0f14);border-color:#38bdf85c}.entryTargetCard span{color:#94a3b8;text-transform:uppercase;letter-spacing:.075em;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.entryTargetCard b{color:#f8fafc;white-space:normal;text-overflow:clip;font-size:22px;line-height:1.08;display:block;overflow:visible}.entryTargetCard small{color:#64748b;margin-top:6px;font-size:12px;line-height:1.3;display:block}.entryPairValue{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:20px!important;display:flex!important}.entryPairValue span{color:#f8fafc!important;letter-spacing:-.02em!important;text-transform:none!important;margin:0!important;font-size:20px!important;display:inline!important}.entryPairValue i{color:#64748b;font-style:normal}.compactRisk{background:#0f172ab8}.timeSummaryCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.timeSummaryCards div{background:#0b0f14;border:1px solid #243244;border-radius:14px;padding:12px}.timeSummaryCards span{color:#94a3b8;text-transform:uppercase;letter-spacing:.075em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.timeSummaryCards b{color:#f8fafc;font-size:21px;line-height:1.1;display:block}.timeSummaryCards small{color:#64748b;margin-top:5px;font-size:12px;line-height:1.3;display:block}.timeDecisionChip{color:#86efac;white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e47;border-radius:999px;width:max-content;max-width:100%;margin-top:8px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.timeDecisionChip.avoid{color:#fca5a5;background:#ef44441a;border-color:#ef444447}.hourBars{gap:8px;display:grid}.hourBarRow{background:#0b0f14;border:1px solid #1f2a3a;border-radius:12px;grid-template-columns:58px minmax(0,1fr) 74px 122px;align-items:center;gap:10px;padding:8px 11px;display:grid}.hourBarRow b{color:#e5e7eb;font-size:13px}.hourBarTrack{background:#111827;border:1px solid #243244;border-radius:999px;height:10px;overflow:hidden}.hourBarTrack i{background:#22c55e;border-radius:999px;min-width:6px;height:100%;display:block}.hourBarTrack i.negative{background:#ef4444}.hourBarRow strong{text-align:right;white-space:nowrap;font-size:14px}.hourBarRow small{color:#64748b;white-space:nowrap;font-size:12px}.dayChips{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:14px;display:grid}.dayChip{background:#0b0f14;border:1px solid #1f2a3a;border-radius:12px;padding:10px 11px}.dayChip span{color:#94a3b8;text-transform:uppercase;letter-spacing:.075em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.dayChip b{color:#f8fafc;font-size:17px;display:block}.dayChip small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.25;display:block}.recentTradesPanel{grid-column:1/-1}.statRow{background:#0b0f14;border:1px solid #243244;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.statRow b{color:#f8fafc}.statRow small{color:#64748b;margin-top:4px;font-size:12px;display:block}.statRow strong{white-space:nowrap;font-size:18px}.metricList.oneCol{grid-template-columns:1fr}.tradeStatTrade{background:#0b0f14;border:1px solid #243244;border-radius:12px;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.tradeStatTrade b{font-size:16px}.tradeStatTrade span{color:#94a3b8;font-size:13px;line-height:1.35}@media (width<=1000px){.tradeStatsGrid{grid-template-columns:1fr}.dashboardHeaderActions{justify-content:flex-start}}.tradeStatsHero{background:linear-gradient(135deg,#38bdf81f,#0f1722fa 46%,#f59e0b0f);border-color:#38bdf84d;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 22px;display:grid}.tradeStatsHeroCopy{max-width:680px}.tradeStatsHeroCopy .eyebrow{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;background:#38bdf81c;border:1px solid #38bdf847;border-radius:999px;margin-bottom:10px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.tradeStatsHeroCopy h2{letter-spacing:-.03em;margin-bottom:5px;font-size:26px}.tradeStatsHeroCopy p{color:#94a3b8;margin:0;font-size:13px;line-height:1.45}.tradeStatsFilters{grid-template-columns:minmax(0,1.2fr) minmax(180px,.45fr) minmax(240px,.65fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid}.tradeStatsFilters select,.tradeStatsFilters input{box-sizing:border-box;color:#e5e7eb;background:#0b0f14;border:1px solid #243244;border-radius:11px;outline:none;width:100%;min-width:0;padding:10px 12px}.tradeStatsFilters input{min-width:0}.tradeStatsFilters select:focus,.tradeStatsFilters input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf829}.tradeKpiStrip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tradeKpi{background:linear-gradient(#111827,#0b0f14);border:1px solid #243244;border-radius:16px;min-width:0;padding:14px 16px}.tradeKpi.primary{background:linear-gradient(#38bdf81f,#0b0f14);border-color:#38bdf85c}.tradeKpi span{color:#94a3b8;text-transform:uppercase;letter-spacing:.075em;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.tradeKpi b{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:25px;font-weight:700;line-height:1.05;display:block;overflow:hidden}.tradeKpi small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.tradeStatsGrid.professional{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.accountLeaderboard,.marketBreakdown{min-width:0}.leaderboard,.marketBars,.recentTradeTable{gap:9px;display:grid}.leaderRow{background:#0b0f14d1;border:1px solid #243244;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.leaderRow .rank{color:#94a3b8;background:#111827;border:1px solid #243244;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.leaderRow b{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leaderRow small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.25;display:block}.leaderRow strong{white-space:nowrap;font-size:18px}.marketBarRow{border-bottom:1px solid #1f2a3a;padding:0 0 12px}.marketBarRow:last-child{border-bottom:0;padding-bottom:0}.marketBarTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.marketBarTop b{color:#f8fafc}.marketBarTop span{font-weight:800}.barTrack{background:#0b0f14;border:1px solid #1f2a3a;border-radius:999px;height:9px;margin-bottom:7px;overflow:hidden}.barTrack i{background:#22c55e;border-radius:999px;min-width:6px;height:100%;display:block}.barTrack i.negative{background:#ef4444}.marketBarRow small{color:#64748b;font-size:12px}.riskCallout{background:#ef444414;border:1px solid #ef444442;border-radius:14px;margin-top:16px;padding:12px}.riskCallout span{color:#fca5a5;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.riskCallout b{color:#f8fafc;font-size:21px;display:block}.riskCallout small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.previousDayPanel{background:linear-gradient(#f59e0b14,#0f1722);border-color:#f59e0b57}.previousDayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.previousDayCard{background:#0b0f14;border:1px solid #243244;border-radius:14px;gap:6px;min-width:0;padding:13px;display:grid}.previousDayCard span{color:#94a3b8;text-transform:uppercase;letter-spacing:.075em;font-size:12px;font-weight:800;display:block}.previousDayCard b{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:21px;line-height:1.1;display:block;overflow:hidden}.previousDayCard small,.previousDayCard strong{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;display:block;overflow:hidden}.previousDayCard strong{color:#cbd5e1;font-weight:700}.previousDayCard em{color:#fde68a;white-space:nowrap;text-overflow:ellipsis;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;width:max-content;max-width:100%;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex;overflow:hidden}.previousDayCard.contextCard em{color:#bae6fd;background:#38bdf81a;border-color:#38bdf847}.recentTradeTable{gap:7px}.recentTradeRow{color:#94a3b8;background:#0b0f14;border:1px solid #1f2a3a;border-radius:12px;grid-template-columns:74px 42px 58px 76px 150px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:grid}.recentTradeCards{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.recentTradeRow.recentTradeCard{background:linear-gradient(#0f172ab3,#0b0f14f5);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;padding:12px}.recentTradeChips{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.recentTradeChips span,.recentTradeChips strong{color:#cbd5e1;white-space:nowrap;background:#111827;border:1px solid #243244;border-radius:999px;align-items:center;width:auto;max-width:100%;padding:4px 8px;font-size:11px;line-height:1;display:inline-flex!important}.recentTradeChips strong{color:#94a3b8;font-weight:800}.recentTradeRow b{white-space:nowrap;font-size:15px}.recentTradeRow strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recentTradeRow small{color:#64748b;border-top:1px solid #1f2a3a;grid-column:1/-1;padding-top:7px}.marketSettingsPanel textarea.compactTextarea{resize:vertical;min-height:74px}.simpleTradeDefaults p{margin:0 0 14px;font-size:13px;line-height:1.45}.simpleTradeDefaults p b{color:#f8fafc}.settingsMiniGrid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.futureOptions{background:#0b0f148c;border:1px solid #243244;border-radius:12px;margin:12px 0 0;padding:10px 12px}.futureOptions summary{cursor:pointer;color:#94a3b8;font-size:13px;font-weight:700}.futureOptions[open] summary{color:#e5e7eb;margin-bottom:10px}.minimalChips{margin-top:4px}.compactTickGrid{grid-template-columns:repeat(3,minmax(110px,1fr));max-width:100%}.presetChips{flex-wrap:wrap;gap:8px;margin:12px 0 2px;display:flex}.presetChips span{color:#cbd5e1;background:#0f172ab8;border:1px solid #243244;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.presetChips .selectedChip{color:#7dd3fc;background:#0ea5e921;border-color:#38bdf8b8}@media (width<=1000px){.tradeStatsHero{align-items:stretch}.tradeStatsFilters{grid-template-columns:1fr;justify-content:stretch;min-width:0}.tradeStatsFilters select,.tradeStatsFilters input{width:100%;min-width:0}.dashboardKpis,.dashboardCharts .chartPanel:nth-child(3) .funnelChart{grid-template-columns:repeat(2,minmax(0,1fr))}.rCurveHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tradeKpiStrip,.tradeStatsGrid.professional,.previousDayGrid{grid-template-columns:1fr 1fr}.entryTargetGrid,.entryHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.entryAccountRiskGrid{grid-template-columns:1fr 1fr;max-width:none}.recentTradesPanel{grid-column:1/-1}.recentTradeRow{grid-template-columns:74px 42px 58px 76px 1fr}.recentTradeRow strong{grid-column:1/-1}}@media (width<=650px){.dashboardKpis,.tradeKpiStrip,.tradeStatsGrid.professional,.previousDayGrid,.entryTargetGrid,.entryHealthGrid,.entryAccountRiskGrid{grid-template-columns:1fr}.entryStatsTitle{gap:5px;display:grid}.entryStatsTitle>span{white-space:normal;text-align:left}.dashboardPeriodBar{flex-direction:column;align-items:stretch}.dashboardHeaderActions,.periodToggle,.monthStepper{width:100%}.monthStepper{grid-template-columns:40px minmax(0,1fr) 40px}.panelTitle{gap:6px;display:grid}.panelTitle span{text-align:left}.rCurveTitle{grid-template-columns:1fr}.rCurveStatus{justify-self:start}.rCurveHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.attentionGrid,.payoutKpiGrid,.dashboardCharts .chartPanel:nth-child(3) .funnelChart,.timeSummaryCards{grid-template-columns:1fr}.hourBarRow{grid-template-columns:52px minmax(0,1fr) 64px}.hourBarRow small{grid-column:1/-1}.leaderRow{grid-template-columns:36px minmax(0,1fr)}.leaderRow strong{grid-column:2}.recentTradeRow{grid-template-columns:64px 34px 48px 1fr}.recentTradeRow span:nth-of-type(3){display:none}}.firmStatsPage{gap:18px;display:grid}.firmStatsHero{background:radial-gradient(circle at 10% 0,#38bdf840,#0000 28%),radial-gradient(circle at 90% 18%,#22c55e2e,#0000 30%),linear-gradient(135deg,#0f172afa,#020617f5);border-color:#7dd3fc57;grid-template-columns:minmax(0,1fr) minmax(230px,.26fr);align-items:center;gap:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #02061752,inset 0 1px #ffffff0a}.firmStatsHero:after{content:"";filter:blur(4px);pointer-events:none;background:#38bdf814;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -80px -120px auto}.firmStatsHero .eyebrow{color:#bae6fd;letter-spacing:.09em;text-transform:uppercase;background:#38bdf824;border:1px solid #7dd3fc4d;border-radius:999px;margin-bottom:10px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 0 0 3px #38bdf80a}.firmStatsHero h2{letter-spacing:-.04em;color:#f8fafc;text-shadow:0 1px 20px #38bdf81f;margin-bottom:6px;font-size:28px}.firmStatsHero p{color:#94a3b8;max-width:760px;margin:0;font-size:13px;line-height:1.45}.firmStatsHero select{z-index:1;box-sizing:border-box;color:#e5e7eb;background:#020617b8;border:1px solid #7dd3fc47;border-radius:14px;outline:none;width:100%;min-width:0;padding:12px 14px;position:relative;box-shadow:inset 0 1px #ffffff0a}.firmHeroControls{z-index:1;align-items:stretch;gap:10px;min-width:0;display:grid;position:relative}.firmHeroControls .periodToggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.firmHeroControls .monthStepper{grid-template-columns:40px minmax(0,1fr) 40px;width:100%}.firmInsightGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.firmInsight{background:linear-gradient(#111827f5,#0b0f14fa);border:1px solid #334155c7;border-radius:16px;min-width:0;padding:14px 15px 15px;position:relative;overflow:hidden;box-shadow:0 12px 28px #02061738,inset 0 1px #ffffff09}.firmInsight:before{content:"";background:linear-gradient(90deg,#38bdf8,#22c55e);height:3px;position:absolute;top:0;left:0;right:0}.firmInsight:nth-child(2):before{background:linear-gradient(90deg,#f59e0b,#22c55e)}.firmInsight:nth-child(3):before{background:linear-gradient(90deg,#a78bfa,#38bdf8)}.firmInsight:nth-child(4):before{background:linear-gradient(90deg,#22c55e,#84cc16)}.firmInsight span{color:#8aa0b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.firmInsight b{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.12;display:block;overflow:hidden}.firmInsight small{color:#94a3b8;white-space:normal;margin-top:6px;font-size:12px;line-height:1.35;display:block}.firmComparisonPanel{background:linear-gradient(#0f172aeb,#0b0f14fa);border-color:#334155d9;overflow:hidden}.firmStatsTable{gap:10px;padding-bottom:0;display:grid;overflow:visible}.firmStatsRow{text-align:left;color:#e5e7eb;box-sizing:border-box;background:#0f172a9e;border:1px solid #1f2a3aeb;border-radius:15px;grid-template-columns:minmax(140px,1.15fr) minmax(130px,1fr) minmax(118px,.85fr) minmax(136px,1fr) minmax(130px,.95fr);align-items:center;gap:10px;width:100%;min-width:0;padding:11px 12px;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff06}button.firmStatsRow{cursor:pointer}button.firmStatsRow:hover{filter:none;background:linear-gradient(#38bdf814,#0f172ac2);border-color:#7dd3fc6b;transform:translateY(-1px)}button.firmStatsRow.selected{filter:none;background:linear-gradient(90deg,#22c55e1f,#0f172ad1);border-color:#22c55e7a;box-shadow:inset 3px 0 #22c55e,0 10px 28px #02061733}.firmStatsHead{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;padding-top:0;padding-bottom:0;font-size:11px;font-weight:800}.firmStatsRow span{min-width:0;font-size:13px;font-weight:700}.firmStatsRow b{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.firmStatsRow small{color:#94a3b8;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width<=900px){.firmComparisonPanel{overflow:visible}.firmStatsHead{display:none}.firmStatsRow{background:linear-gradient(#0f172adb,#0b0f14fa);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.firmStatsRow>span{box-sizing:border-box;background:#02061747;border:1px solid #1f2a3abf;border-radius:13px;flex-direction:column;justify-content:center;min-height:58px;padding:10px;display:flex}.firmStatsRow>span:before{content:attr(data-label);color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.firmStatsFirmCell{grid-column:1/-1;background:#22c55e14!important;border-color:#22c55e38!important;min-height:auto!important}.firmStatsRow small{-webkit-line-clamp:3;color:#8aa0b8}}@media (width<=560px){.firmStatsRow{border-radius:16px;grid-template-columns:1fr;padding:10px}.firmStatsRow>span{min-height:auto;padding:10px 11px}.firmStatsRow b{white-space:normal}}.firmDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.firmDetailPanel{background:linear-gradient(#0f172ae6,#0b0f14fa);border-color:#334155d1;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #02061733}.firmDetailPanel:before{content:"";background:linear-gradient(90deg,#38bdf8,#60a5fa);height:4px;position:absolute;top:0;left:0;right:0}.firmDetailPanel:nth-child(2):before{background:linear-gradient(90deg,#f59e0b,#22c55e)}.firmDetailPanel:nth-child(3):before{background:linear-gradient(90deg,#22c55e,#84cc16)}.firmDetailPanel .panelTitle{gap:5px;margin-bottom:12px;display:grid}.firmDetailPanel .panelTitle h2{letter-spacing:-.02em;font-size:22px;line-height:1.15}.firmDetailPanel .panelTitle span{text-align:left;line-height:1.3}.firmDetailPanel .metricList{flex:1;grid-auto-rows:1fr;gap:9px}.firmDetailPanel .metricList div{background:linear-gradient(#0f172ab8,#0b0f14e0);border-color:#1f2a3ae0;border-radius:15px;flex-direction:column;justify-content:center;min-height:82px;padding:12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff06}.firmDetailPanel .metricList div:hover{border-color:#7dd3fc42}.firmDetailPanel .metricList span{text-transform:none;letter-spacing:0;color:#9fb0c6}.firmDetailPanel .metricList b{font-size:21px}.firmDetailPanel .metricList small{white-space:normal;line-height:1.3}.formulaPanel summary{cursor:pointer;color:#cbd5e1;letter-spacing:.02em;font-weight:800}.formulaPanel ul{color:#94a3b8;margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.formulaPanel li+li{margin-top:6px}@media (width<=1000px){.firmStatsHero,.firmDetailGrid{grid-template-columns:1fr}.firmInsightGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.firmInsightGrid{grid-template-columns:1fr}.firmStatsHero select{width:100%}}.firmHeroControls label{color:#8aa0b8;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:11px;font-weight:800;display:grid}.fundedLeaderboardTable .firmStatsRow{grid-template-columns:minmax(150px,1.2fr) minmax(125px,.9fr) minmax(115px,.8fr) minmax(110px,.75fr) minmax(135px,.95fr) minmax(135px,.95fr)}.economicsLeaderboardTable .firmStatsRow{grid-template-columns:minmax(145px,1.15fr) minmax(105px,.78fr) minmax(105px,.72fr) minmax(108px,.76fr) minmax(95px,.66fr) minmax(105px,.72fr) minmax(120px,.84fr) minmax(125px,.88fr)}.fundedLeaderboardTable .firmStatsRow b.good,.economicsLeaderboardTable .firmStatsRow b.good,.firmOutcomeGrid b.good{color:#4ade80}.fundedLeaderboardTable .firmStatsRow b.bad,.economicsLeaderboardTable .firmStatsRow b.bad,.firmOutcomeGrid b.bad{color:#fb7185}.fundedLeaderboardTable .firmStatsRow>span.good b,.economicsLeaderboardTable .firmStatsRow>span.good b{color:#4ade80}.fundedLeaderboardTable .firmStatsRow>span.bad b,.economicsLeaderboardTable .firmStatsRow>span.bad b{color:#fb7185}.fundedLeaderboardTable small.warn,.firmOutcomeGrid b.warn{color:#fbbf24}.firmDecisionBadge{background:#94a3b817;border:1px solid #94a3b840;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;color:#cbd5e1!important;font-size:12px!important;line-height:1.15!important;display:inline-flex!important}.firmDecisionBadge.buy{background:#22c55e1f;border-color:#22c55e59;color:#86efac!important}.firmDecisionBadge.skip{background:#f43f5e1c;border-color:#f43f5e59;color:#fda4af!important}.firmDecisionBadge.watch{background:#f59e0b1c;border-color:#f59e0b59;color:#fde68a!important}.firmDecisionBadge.insufficient-data{color:#cbd5e1!important}.firmOutcomeDetail{background:linear-gradient(#22c55e0e,#0b0f14fa);border-color:#22c55e3d}.firmOutcomeGrid,.firmAdvancedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.firmOutcomeGrid>div,.firmAdvancedGrid>div{background:#02061747;border:1px solid #334155b8;border-radius:14px;min-width:0;padding:13px}.firmOutcomeGrid span,.firmAdvancedGrid span{color:#8aa0b8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.firmOutcomeGrid b,.firmAdvancedGrid b{color:#f8fafc;overflow-wrap:anywhere;margin-top:7px;font-size:20px;line-height:1.1;display:block}.firmOutcomeGrid small,.firmAdvancedGrid small{color:#7f8ea3;margin-top:6px;font-size:11px;line-height:1.35;display:block}.firmAdvancedGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.firmSecondaryDetails{padding:0;overflow:hidden}.firmSecondaryDetails>summary{cursor:pointer;color:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.firmSecondaryDetails>summary::-webkit-details-marker{display:none}.firmSecondaryDetails>summary span{gap:5px;min-width:0;display:grid}.firmSecondaryDetails>summary b{letter-spacing:-.02em;font-size:18px}.firmSecondaryDetails>summary small{color:#8aa0b8;font-size:11px;line-height:1.35}.firmSecondaryDetails>summary:after{content:"+";color:#7dd3fc;background:#38bdf814;border:1px solid #38bdf847;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.firmSecondaryDetails[open]>summary:after{content:"–"}.firmSecondaryDetails[open]>summary{border-bottom:1px solid #94a3b81f}.firmSecondaryDetails>.firmStatsTable,.firmSecondaryDetails>.emptyState{margin:16px 18px 18px}@media (width<=1100px){.fundedLeaderboardTable .firmStatsRow,.economicsLeaderboardTable .firmStatsRow{grid-template-columns:repeat(3,minmax(0,1fr))}.fundedLeaderboardTable .firmStatsHead,.economicsLeaderboardTable .firmStatsHead{display:none}.fundedLeaderboardTable .firmStatsFirmCell,.economicsLeaderboardTable .firmStatsFirmCell{grid-column:1/-1}.fundedLeaderboardTable .firmStatsRow>span,.economicsLeaderboardTable .firmStatsRow>span{box-sizing:border-box;background:#02061747;border:1px solid #1f2a3abf;border-radius:13px;flex-direction:column;justify-content:center;min-height:58px;padding:10px;display:flex}.fundedLeaderboardTable .firmStatsRow>span:before,.economicsLeaderboardTable .firmStatsRow>span:before{content:attr(data-label);color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}}@media (width<=900px){.firmOutcomeGrid,.firmAdvancedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.fundedLeaderboardTable .firmStatsRow,.economicsLeaderboardTable .firmStatsRow,.firmOutcomeGrid,.firmAdvancedGrid{grid-template-columns:1fr}.fundedLeaderboardTable .firmStatsFirmCell,.economicsLeaderboardTable .firmStatsFirmCell{grid-column:auto}.firmOutcomeGrid b,.firmAdvancedGrid b{font-size:18px}.economicsLeaderboardTable .firmStatsRow>span.mobileSecondaryMetric{display:none}.firmSecondaryDetails>summary{padding:15px}.firmSecondaryDetails>.firmStatsTable,.firmSecondaryDetails>.emptyState{margin:12px}}.payoutsPage{gap:18px;display:grid}.payoutHero{background:linear-gradient(135deg,#22c55e1a,#0f1722fa 56%,#38bdf814);border-color:#22c55e3d;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:18px;display:grid}.payoutHero .eyebrow{color:#86efac;letter-spacing:.08em;text-transform:uppercase;background:#22c55e1a;border:1px solid #22c55e3d;border-radius:999px;margin-bottom:10px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.payoutHero h2{letter-spacing:-.03em;margin-bottom:5px;font-size:26px}.payoutHero p{color:#94a3b8;max-width:720px;margin:0;font-size:13px;line-height:1.45}.payoutHeroCallout{background:#064e3b2e;border:1px solid #22c55e47;border-radius:16px;padding:13px 14px;box-shadow:inset 0 1px #ffffff09}.payoutHeroCallout span{color:#86efac;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.payoutHeroCallout b{color:#f8fafc;letter-spacing:-.02em;font-size:18px;display:block}.payoutHeroCallout small{color:#94a3b8;margin-top:5px;line-height:1.3;display:block}.payoutTopGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.payoutLayout{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);align-items:start}.editingPayoutLayout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.payoutFormHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.payoutFormHead h2{margin-bottom:4px}.payoutForm .formHint{color:#94a3b8;margin:0;font-size:13px;line-height:1.4}.payoutForm.payoutReceivedFlow{background:linear-gradient(#22c55e14,#0f172af5);border-color:#22c55e4d}.miniButton{white-space:nowrap;padding:9px 11px;font-size:12px}.manualPayoutDetails{align-self:start;padding:0;overflow:hidden}.manualPayoutDetails>summary{cursor:pointer;color:#cbd5e1;padding:16px 18px;font-weight:850;list-style:none}.manualPayoutDetails>summary::-webkit-details-marker{display:none}.manualPayoutDetails>summary:after{content:"+";float:right;color:#38bdf8}.manualPayoutDetails[open]>summary:after{content:"–"}.manualPayoutDetails .payoutForm{box-shadow:none;background:0 0;border:0;border-top:1px solid #94a3b81f;border-radius:0;margin:0}.payoutRecordStack{gap:14px;min-width:0;display:grid}.payoutsListPanel{gap:10px;min-width:0;display:grid}.openPayoutPanel{background:linear-gradient(#38bdf812,#0f172af0);border-color:#38bdf847}.paidPayoutPanel{border-color:#22c55e33}.payoutRecord{background:linear-gradient(#0f172ac7,#0b0f14e6);border:1px solid #334155bf;border-left:4px solid #334155;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 12px 12px 14px;display:grid;box-shadow:inset 0 1px #ffffff06}.payoutRecordTop{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}.payoutRecordTop b{color:#f8fafc;font-size:14px}.payoutMoneyLine{color:#94a3b8;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.payoutMoneyLine b{color:#e5e7eb}.payoutMoneyLine .muted{color:#64748b}.payoutRecord small{color:#7f8ea3;margin-top:6px;line-height:1.35;display:block}.payoutRecordActions{align-items:center;gap:8px;display:flex}.payoutRecordActions button{white-space:nowrap}.payout-requested,.payout-approved{background:linear-gradient(90deg,#38bdf817,#0f172ab3);border-left-color:#38bdf8}.payout-paid{background:linear-gradient(90deg,#22c55e14,#0f172ab3);border-left-color:#22c55e}.payout-rejected{border-left-color:#ef4444}.positiveEmpty{color:#bbf7d0;background:#22c55e12;border-color:#22c55e47}.rejectedPayoutBox{border-top:1px solid #94a3b81f;padding-top:10px}.rejectedPayoutBox summary{cursor:pointer;color:#94a3b8;margin-bottom:10px;font-weight:800}@media (width<=900px){.payoutTopGrid{grid-template-columns:1fr 1fr}.payoutHero,.payoutLayout{grid-template-columns:1fr}}@media (width<=650px){.payoutTopGrid,.payoutRecord{grid-template-columns:1fr}.payoutRecordActions{flex-wrap:wrap;justify-content:flex-start}.payoutFormHead{display:grid}.miniButton{width:100%}.payoutFormGrid{grid-template-columns:1fr}.manualPayoutDetails{order:2}.payoutRecordStack,.editingPayoutLayout .payoutForm{order:1}.editingPayoutLayout .payoutRecordStack{order:2}}.uxMetricCard{isolation:isolate;background:radial-gradient(circle at 18% 8%,#38bdf814,#0000 34%),linear-gradient(#111827fa,#0c111bfa);border-color:#243244c2;align-items:flex-start;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 18px 46px #00000052}.uxMetricCard:after{display:none}.uxMetricCard.good,.uxMetricCard.moneyCard.good{background:radial-gradient(circle at 18% 8%,#22c55e38,#0000 44%),linear-gradient(135deg,#055f3eeb,#082f21e6);border-color:#22c55e5c;box-shadow:inset 0 0 0 1px #22c55e1a,0 0 34px #22c55e24,0 18px 46px #00000052}.uxMetricCard.bad,.uxMetricCard.moneyCard.bad{background:radial-gradient(circle at 18% 8%,#ef444424,#0000 44%),linear-gradient(#111827fa,#180c11f5);border-color:#ef444452}.uxMetricCard .metricCopy{z-index:1;width:100%;min-width:0;position:relative}.uxMetricCard span{color:#7f8da3;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:850}.uxMetricCard.good span{color:#bbf7d0b8}.uxMetricCard strong{letter-spacing:-.055em;color:#f8fafc;text-shadow:0 0 22px #22c55e24;margin-top:12px;font-size:clamp(30px,4vw,45px);font-weight:850;line-height:.95}.uxMetricCard small{color:#94a3b8c7;margin-top:12px;font-size:12px;line-height:1.35}.uxMetricCard.good small{color:#bbf7d094}.metricIcon{color:#38bdf8;background:#38bdf814;border:1px solid #38bdf829;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.uxMetricCard.rateCard{justify-content:space-between;align-items:center;gap:18px}.uxMetricCard.rateCard .metricCopy{width:auto}.metricRing{--ringColor:#22c55e;background:radial-gradient(circle, #101724 0 52%, transparent 53%), conic-gradient(var(--ringColor) var(--ring), #1f2a3ab8 0);border-radius:999px;flex:none;place-items:center;width:104px;height:104px;display:grid;box-shadow:inset 0 0 18px #00000047,0 0 24px #22c55e1a}.uxMetricCard.bad .metricRing{--ringColor:#ef4444;box-shadow:0 0 24px #ef44441a}.metricRing div{background:#111827;border:1px solid #243244e6;border-radius:999px;place-items:center;width:78px;height:78px;display:grid}.metricRing strong{color:#f8fafc;letter-spacing:-.04em;text-shadow:none;margin:0;font-size:27px}.dashboardKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dashboardKpis .uxMetricCard{min-height:118px;padding:16px 15px}.uxMetricCard,.uxMetricCard.good,.uxMetricCard.moneyCard.good,.uxMetricCard.bad,.uxMetricCard.moneyCard.bad{background:linear-gradient(#111927 0%,#0d141f 100%);border-color:#28374cdb;box-shadow:inset 0 1px #ffffff09,0 10px 28px #00000038}.uxMetricCard:before{content:"";opacity:.9;background:#334155;border-radius:0 999px 999px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.uxMetricCard.good:before,.uxMetricCard.moneyCard.good:before{background:#22c55e}.uxMetricCard.bad:before,.uxMetricCard.moneyCard.bad:before{background:#ef4444}.uxMetricCard.rateCard:before{background:var(--ringColor,#22c55e)}.uxMetricCard span{color:#8a9ab1;letter-spacing:.12em;font-size:10.5px}.uxMetricCard.good span,.uxMetricCard.bad span{color:#8a9ab1}.uxMetricCard strong{letter-spacing:-.045em;text-shadow:none;margin-top:9px;font-size:clamp(24px,2.35vw,33px);line-height:1}.uxMetricCard strong.good,.uxMetricCard.good strong{color:#4ade80}.uxMetricCard strong.bad,.uxMetricCard.bad strong{color:#fb7185}.uxMetricCard small,.uxMetricCard.good small{color:#8190a5;margin-top:10px;font-size:12px;line-height:1.32}.metricIcon{opacity:.88;background:#0b111b;border-color:#26364a;border-radius:10px;width:31px;height:31px}.uxMetricCard.good .metricIcon{color:#4ade80;background:#22c55e14;border-color:#22c55e40}.uxMetricCard.bad .metricIcon{color:#fb7185;background:#ef444412;border-color:#ef444440}.uxMetricCard.rateCard{--ringColor:#22c55e;background:linear-gradient(135deg,#22c55e12,#0000 36%),linear-gradient(#101827 0%,#0b1220 100%);border-color:#22c55e2e;grid-template-columns:1fr;place-content:center stretch;gap:11px;min-height:118px;padding:16px 15px;display:grid;box-shadow:inset 0 1px #ffffff09,0 14px 34px #0000003d}.uxMetricCard.rateCard.bad{--ringColor:#fb7185;background:linear-gradient(135deg,#ef44440f,#0000 36%),linear-gradient(#101827 0%,#0b1220 100%);border-color:#ef444433}.uxMetricCard.rateCard:before{display:none}.uxMetricCard.rateCard .metricCopy{width:100%;min-width:0;display:block}.uxMetricCard.rateCard span{color:#9aa9bd;letter-spacing:.14em;font-size:11px}.rateValueCluster{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;min-width:0;padding-bottom:13px;display:flex;position:relative}.rateValueCluster:after{display:none}.rateSideStat{color:#d6e1ef;text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:none;margin-top:0;font-size:12px;font-weight:800;line-height:1.25}.rateMainLine{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.rateMainLine strong{flex:none}.rateMainLine .rateSideStat{text-align:left;max-width:132px;padding-top:2px}.metricRing{--ringColor:#22c55e;--ringTrack:#213047;width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0}.uxMetricCard.bad .metricRing{--ringColor:#fb7185;--ringTrack:#3a2632;box-shadow:none}.metricRing div{background:0 0;border:0;border-radius:0;width:auto;height:auto;display:block}.metricRing strong{color:var(--ringColor);letter-spacing:-.055em;text-shadow:none;margin:0;font-size:clamp(30px,2.65vw,38px);font-weight:900;line-height:.9}.dashboardKpis .uxMetricCard{grid-template-rows:28px 36px 34px;grid-template-columns:minmax(0,1fr) 31px;align-items:start;gap:8px 13px;min-height:118px;display:grid}.dashboardKpis .uxMetricCard .metricCopy{display:contents}.dashboardKpis .uxMetricCard .metricCopy>span{color:#94a3b8;letter-spacing:.105em;text-transform:uppercase;grid-area:1/1;max-width:168px;min-height:26px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;font-size:10.5px;font-weight:850;line-height:1.18}.dashboardKpis .uxMetricCard strong{letter-spacing:-.045em;grid-area:2/1;align-self:start;margin:0;font-size:clamp(26px,2.55vw,34px);font-weight:850;line-height:1}.dashboardKpis .uxMetricCard small{color:#8d9bb0;grid-area:3/1/auto/-1;align-self:start;max-width:210px;margin:0;font-size:11.5px;line-height:1.28}.dashboardKpis .uxMetricCard .metricIcon{grid-area:1/2;place-self:start end}.dashboardKpis .uxMetricCard.rateCard{--ringColor:#fb7185;grid-template-rows:28px 38px 8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px}.dashboardKpis .uxMetricCard.rateCard.good{--ringColor:#22c55e}.dashboardKpis .rateValueCluster{padding:0;display:contents}.dashboardKpis .rateMainLine{grid-row:2;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.dashboardKpis .rateMainLine strong{grid-area:1/1;margin:0;font-size:clamp(28px,2.7vw,36px);line-height:.98}.dashboardKpis .rateMainLine .rateSideStat{color:#aebbd0;letter-spacing:0;text-transform:none;grid-area:1/2;align-self:start;max-width:none;margin:1px 0 0;padding:0;font-size:10.8px;font-weight:650;line-height:1.18}.dashboardKpis .rateSideStatLines,.dashboardKpis .rateSideStatLines span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;text-transform:none}.dashboardKpis .rateProgress{grid-row:3;height:6px;margin-top:2px}.dashboardKpis .uxMetricCard{grid-template-rows:24px 36px minmax(34px,auto);row-gap:9px;min-height:124px;padding:17px 15px 15px}.dashboardKpis .uxMetricCard .metricCopy>span{color:#9aa8ba;letter-spacing:.045em;text-transform:uppercase;min-height:24px;font-size:11px;font-weight:760;line-height:1.15}.dashboardKpis .uxMetricCard strong,.dashboardKpis .rateMainLine strong{letter-spacing:-.035em;font-size:clamp(26px,2.45vw,32px);font-weight:820;line-height:1.04}.dashboardKpis .uxMetricCard strong.good,.dashboardKpis .uxMetricCard.good strong{color:#34d399}.dashboardKpis .uxMetricCard strong.bad,.dashboardKpis .uxMetricCard.bad strong{color:#f87171}.dashboardKpis .uxMetricCard small,.dashboardKpis .uxMetricCard.good small{color:#8b99ad;font-size:11.4px;line-height:1.3}.dashboardKpis .metricSubRows,.dashboardKpis .metricSubRows span,.dashboardKpis .rateSideStatLines,.dashboardKpis .rateSideStatLines span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;text-transform:none;display:block}.dashboardKpis .metricSubRows span+span,.dashboardKpis .rateSideStatLines span+span{margin-top:1px}.dashboardKpis .metricSubRows span:first-child,.dashboardKpis .rateSideStatLines span:first-child{color:#aab7c8;font-weight:700}.dashboardKpis .metricIcon{opacity:.62;border-radius:9px;width:28px;height:28px}.dashboardKpis .uxMetricCard.rateCard{background:linear-gradient(#111927 0%,#0d141f 100%);border-color:#28374cdb;grid-template-rows:24px 36px minmax(34px,auto) 6px;row-gap:9px}.dashboardKpis .rateMainLine{display:contents}.dashboardKpis .rateMainLine strong{color:#f87171;grid-area:2/1;align-self:start}.dashboardKpis .uxMetricCard.rateCard.good .rateMainLine strong{color:#34d399}.dashboardKpis .rateMainLine .rateSideStat{color:#8b99ad;grid-area:3/1/auto/-1;margin:0;font-size:11.4px;font-weight:560;line-height:1.3}.dashboardKpis .rateSideStatLines,.dashboardKpis .rateSideStatLines span{display:block}.dashboardKpis .rateSideStatLines span:first-child{color:#aab7c8;font-weight:700}.dashboardKpis .rateProgress{background:#94a3b821;grid-area:4/1/auto/-1;height:5px;margin-top:0}.dashboardKpis .rateProgress i{background:linear-gradient(90deg,#fb7185,#f87171)}.dashboardKpis .uxMetricCard.rateCard.good .rateProgress i{background:linear-gradient(90deg,#34d399,#22c55e)}@media (width<=1000px){.dashboardKpis .uxMetricCard{min-height:118px}.metricRing,.metricRing div{width:auto;height:auto}.metricRing strong{font-size:34px}.rateSideStat{white-space:normal}}.eventsPage{gap:18px;display:grid}.eventsHero{background:radial-gradient(circle at 0 0,#38bdf829,#0000 30%),linear-gradient(135deg,#111827fa,#0b0f14fa);border-color:#38bdf842;grid-template-columns:minmax(0,1fr) minmax(360px,.45fr);align-items:center;gap:16px;display:grid}.eventsHero .eyebrow,.settingsHero .eyebrow{color:#bae6fd;letter-spacing:.08em;text-transform:uppercase;background:#38bdf81a;border:1px solid #38bdf83d;border-radius:999px;margin-bottom:10px;padding:4px 9px;font-size:11px;font-weight:850;display:inline-flex}.eventsHero h2,.settingsHero h2{letter-spacing:-.03em;margin-bottom:5px;font-size:26px}.eventsHero p,.settingsHero p{color:#94a3b8;max-width:720px;margin:0;font-size:13px;line-height:1.45}.eventTimelinePanel{min-width:0;overflow:hidden}.eventTimeline{gap:10px;margin-left:9px;display:grid;position:relative}.eventTimeline:before{content:"";background:linear-gradient(#38bdf8,#243244);width:1px;position:absolute;top:8px;bottom:8px;left:8px}.eventCard{background:0 0;border:0;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:0;display:grid;position:relative}.eventMarker{z-index:1;background:#0b0f14;border:2px solid #38bdf8;border-radius:999px;width:17px;height:17px;margin-top:13px;position:relative;box-shadow:0 0 0 4px #38bdf814}.eventCardBody{background:linear-gradient(#111827eb,#0b0f14f5);border:1px solid #243244;border-radius:15px;min-width:0;padding:12px 14px;box-shadow:inset 0 1px #ffffff06}.eventCardTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.eventCardTop b{color:#f8fafc;letter-spacing:.02em;text-transform:uppercase;font-size:13px}.eventCardTop time{color:#64748b;white-space:nowrap;font-size:12px}.eventCard span{color:#cbd5e1;margin-top:0;line-height:1.35;display:block}.eventCard small{color:#64748b;margin-top:7px;font-size:12px;display:block}.event-account-updated .eventMarker,.event-status-change .eventMarker{border-color:#22c55e;box-shadow:0 0 0 4px #22c55e14}.event-payout-created .eventMarker,.event-payout-updated .eventMarker{border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b14}.eventEmpty{text-align:center;padding:24px}.settingsHero{background:linear-gradient(135deg,#38bdf81c,#0f1722fa 52%,#f59e0b12);border-color:#38bdf838}.settingsIntro.settingsHero{padding:20px 22px}.settingsBox{background:linear-gradient(#111827f0,#0b0f14fa);border-color:#334155db}.settingsBox summary{justify-content:space-between;align-items:center;gap:12px;font-size:17px;display:flex}.settingsBox summary:after{content:"Open";color:#64748b;text-transform:uppercase;letter-spacing:.08em;border:1px solid #243244;border-radius:999px;padding:3px 8px;font-size:11px}.settingsBox[open] summary:after{content:"Shown";color:#7dd3fc;background:#38bdf814;border-color:#38bdf847}.settingsFirmPanel{background:linear-gradient(#111827f5,#0b0f14fa);border-color:#334155db;position:sticky;top:16px}.firmAdminList{gap:9px;display:grid}.firmAdminItem{background:#0f172a9e;border-left:3px solid #38bdf8;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.firmAdminItem b{color:#f8fafc}.firmAdminItem small{color:#64748b;line-height:1.35}.payoutsListPanel .emptyState{text-align:center;color:#9fb0c6;background:radial-gradient(circle at 50% 0,#22c55e1a,#0000 45%),#0f1722b3;border-color:#22c55e33;place-items:center;min-height:145px;display:grid}.payoutItem{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.payoutItem b{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payoutItem small{line-height:1.35}.accountItem{transition:border-color .16s,background .16s,transform .16s}.accountItem:hover{background:linear-gradient(#111827bd,#0b0f14fa);border-color:#7dd3fc4d;transform:translateY(-1px)}.accountSection+.accountSection{border-top:1px solid #243244b8;margin-top:2px;padding-top:16px}.addAccountCollapsed{background:linear-gradient(#38bdf814,#0f1722fa);border-color:#38bdf833}@media (width<=1000px){.eventsHero{grid-template-columns:1fr}.settingsFirmPanel{position:static}.firmAdminItem,.payoutItem{grid-template-columns:1fr}.eventCardTop{flex-direction:column;align-items:flex-start}.eventCardTop time{white-space:normal}.eventsHero .eventFilters{justify-content:stretch}.eventsHero .eventFilters select,.eventsHero .eventFilters input{width:100%;min-width:0}}.simpleTradeDefaults input,.simpleTradeDefaults select,.dayCutoffPanel input,.dayCutoffPanel select{box-sizing:border-box;color:#e5e7eb;background:#0b0f14;border:1px solid #243244;border-radius:10px;outline:none;width:100%;margin-top:6px;padding:10px 11px}.simpleTradeDefaults input:focus,.simpleTradeDefaults select:focus,.dayCutoffPanel input:focus,.dayCutoffPanel select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf829}.simpleTradeDefaults label span,.dayCutoffPanel label span{color:#94a3b8;font-size:12px;font-weight:700}.dayCutoffPanel input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:42px}.dayCutoffPanel input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.72);cursor:pointer}.settingsPage{gap:18px;display:grid}.settingsIntro.settingsHero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:relative;overflow:hidden}.settingsIntro.settingsHero:after{content:"";pointer-events:none;background:#38bdf814;border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -80px -120px auto}.settingsIntro.settingsHero>*{z-index:1;position:relative}.settingsHeroStats{grid-template-columns:repeat(3,minmax(112px,1fr));gap:8px;min-width:390px;display:grid}.settingsHeroStats span{color:#8ea0b6;text-transform:uppercase;letter-spacing:.065em;background:linear-gradient(#0f172ab8,#02061773);border:1px solid #7dd3fc2e;border-radius:14px;gap:4px;padding:12px 13px;font-size:11px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff09}.settingsHeroStats b{color:#f8fafc;letter-spacing:-.02em;text-transform:none;font-size:18px;line-height:1}.settingsGrid{grid-template-columns:minmax(390px,.72fr) minmax(460px,1fr);align-items:start;gap:20px}.settingsLeftRail,.settingsRightRail{gap:14px;min-width:0;display:grid}.setupCard{background:linear-gradient(#111827f5,#0b0f14fa);border-color:#334155c7}.primarySetupCard{background:radial-gradient(circle at 0 0,#38bdf821,#0000 34%),linear-gradient(#111827f7,#0b0f14fa);border-color:#38bdf847}.setupCardTitle{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.setupCardTitle h2{letter-spacing:-.025em;color:#f8fafc;margin:0;font-size:22px}.setupDropdown{padding:0;overflow:hidden}.setupDropdown summary{border-radius:inherit;align-items:center;padding:17px 18px}.setupDropdown summary>span:first-child{gap:4px;min-width:0;display:grid}.setupDropdown summary b{color:#f8fafc;letter-spacing:-.02em;font-size:18px;line-height:1.1}.setupDropdown summary small{color:#7f8ea3;letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.setupDropdown summary:after{content:"Open";flex:none}.setupDropdown[open] summary{border-bottom:1px solid #94a3b81a;border-bottom-right-radius:0;border-bottom-left-radius:0}.setupDropdown[open] summary:after{content:"Shown"}.settingsDropdownBody{gap:12px;padding:15px 18px 18px;display:grid}.settingsDropdownBody p{color:#94a3b8;margin:0;font-size:13px;line-height:1.45}.setupKicker{color:#7dd3fc;text-transform:uppercase;letter-spacing:.085em;margin-bottom:1px;font-size:11px;font-weight:900;display:block}.setupValueChip{white-space:nowrap;color:#dff6ff;background:#38bdf814;border:1px solid #7dd3fc38;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.settingsControlGrid{align-items:end;gap:12px;display:grid}.quietStatus{color:#9fb0c6;background:#0f172a7a;border-color:#7dd3fc26}.quietDetails{border-top:1px solid #94a3b81a;margin-top:12px;padding-top:10px}.quietDetails summary{color:#8ea0b6;letter-spacing:.03em;cursor:pointer;font-size:12px;font-weight:850}.quietDetails[open] summary{color:#bae6fd}.dayCutoffPanel,.simpleTradeDefaults,.firmEditorBox,.backupBox,.settingsFirmPanel{box-shadow:0 14px 34px #0206174d,inset 0 1px #ffffff06}.dayCutoffPanel h2,.simpleTradeDefaults h2{letter-spacing:-.025em;font-size:23px}.dayCutoffControls{grid-template-columns:minmax(0,1fr) minmax(150px,.58fr)}.dayCutoffControls button,.simpleTradeDefaults .actions button{justify-content:center;width:100%}.settingsMiniGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settingsFirmPanel .panelTitle{border-bottom:1px solid #94a3b81f;align-items:flex-start;margin-bottom:13px;padding-bottom:12px}.settingsFirmPanel .panelTitle h2{letter-spacing:-.025em;margin-bottom:4px;font-size:24px}.settingsFirmPanel .panelTitle p{color:#7f8ea3;text-transform:none;letter-spacing:0;margin:0;font-size:12px;font-weight:500;line-height:1.35}.firmAdminItem{border-radius:16px;padding:15px 14px;transition:border-color .16s,background .16s,transform .16s;position:relative;overflow:visible}.firmAdminItem:hover{background:linear-gradient(90deg,#38bdf81a,#0f172ac7);border-color:#7dd3fc59;transform:translateY(-1px)}.firmAdminMain{gap:3px;min-width:0;display:grid}.firmAdminMain b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.firmAdminActions{align-items:center;gap:8px;margin:0;display:flex}.firmAdminActions .ghost{border-radius:11px;padding:8px 13px}.rowMoreMenu{z-index:5;position:relative}.rowMoreMenu[open]{z-index:60}.rowMoreMenu summary{cursor:pointer;color:#94a3b8;letter-spacing:.06em;-webkit-user-select:none;user-select:none;background:#0f1722;border:1px solid #243244;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;list-style:none;display:grid}.rowMoreMenu summary::-webkit-details-marker{display:none}.rowMoreMenu summary:hover{color:#e0f2fe;background:#111827;border-color:#7dd3fc57}.rowMoreActions{background:#0b0f14;border:1px solid #243244;border-radius:14px;min-width:170px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0000006b}.rowMoreActions button{width:100%;box-shadow:none;border-radius:10px;justify-content:flex-start;padding:9px 10px}.firmMoreMenu .rowMoreActions:before{content:"Confirm required";color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin:2px 3px 7px;font-size:10px;font-weight:900;display:block}.settingsBox>form.panel{background:#0b0f14b8;border-color:#334155b8;border-radius:16px;margin-top:12px}@media (width<=1100px){.settingsIntro.settingsHero,.settingsGrid{grid-template-columns:1fr}.settingsHeroStats{width:100%;min-width:0}.onboardingPanel{grid-template-columns:1fr}.onboardingSteps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.settingsHeroStats,.settingsMiniGrid,.dayCutoffControls,.onboardingSteps{grid-template-columns:1fr}.firmAdminItem{grid-template-columns:1fr;gap:12px}.firmAdminActions{justify-content:flex-start}.onboardingPanel{gap:14px;padding:16px}.onboardingSteps button{min-height:0;padding:13px 14px}}@media (width<=600px){body{background:radial-gradient(circle at 50% -10%,#22d3ee21,#0000 38%),#070b10}main{padding:14px 12px 22px}header{gap:12px;margin-bottom:12px;display:grid}header h1{letter-spacing:-.05em;font-size:38px;line-height:.95}header p{display:none}.dashboardHeaderActions{grid-template-columns:.8fr 1fr;gap:10px;width:100%;display:grid}.dashboardHeaderActions button{min-height:42px;box-shadow:none;border-radius:14px;justify-content:center;padding:9px 10px;font-size:14px}.dashboardPeriodBar{grid-template-columns:1fr;gap:12px;display:grid}.periodControlDock{grid-template-columns:1fr;width:100%}.periodToggle,.monthStepper{min-width:0}nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 0 12px;padding:0 0 8px;display:flex;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav button{white-space:nowrap;border-radius:999px;flex:none;min-width:auto;min-height:42px;padding:9px 13px;font-size:13px;line-height:1.1}nav button.active{box-shadow:0 10px 22px #38bdf82e}.grid.layout{gap:12px}.panel{border-radius:18px;padding:14px}.addAccountCollapsed{border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:0;padding:13px 14px;display:grid;position:relative;top:auto}.addAccountCollapsed h2{margin:0;font-size:18px}.addAccountCollapsed p{display:none}.addAccountCollapsed button{white-space:nowrap;border-radius:13px;width:auto;min-height:40px;padding:9px 13px}.accountsPanel{border-radius:18px;padding:14px}.accountsPanel .toolbar{gap:10px;display:grid}.accountsPanel .toolbar h2{letter-spacing:-.04em;margin:0;font-size:28px}.accountsPanel .toolbar input{border-radius:13px;min-height:44px;padding:10px 12px;font-size:15px}.accountRuleNote{border-radius:14px;padding:10px 11px 10px 34px;font-size:12.5px;line-height:1.35}.accountRuleNote:before{top:11px;left:11px}.accountSection h3{letter-spacing:.1em;font-size:11px}.accountItem{box-shadow:none;background:linear-gradient(135deg,#0f172af0,#080d16f5);border-radius:16px}.accountMetrics{gap:6px}.accountMetrics span{font-size:11.5px}.primaryActions{grid-template-columns:1fr 1fr;gap:7px}.primaryActions button{border-radius:12px;min-height:38px;padding:8px 9px;font-size:13px}}.calculatorPage{gap:18px;display:grid}.calculatorHero{justify-content:space-between;align-items:center;gap:18px;display:flex}.calculatorHero h2{margin-bottom:8px}.calculatorHero p{margin:0}.resetCalculatorButton{margin-top:12px}.calculatorHeroPick{text-align:right;background:#080d16b8;border:1px solid #38bdf838;border-radius:16px;min-width:190px;padding:14px 16px}.calculatorHeroPick span,.calculatorHeroPick small,.bigEv span,.contractRisk span{color:#94a3b8;letter-spacing:.04em;text-transform:none;font-size:12px;display:block}.calculatorHeroPick b{color:#f8fafc;margin:4px 0;font-size:28px;display:block}.calculatorGrid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.calculatorInputs .grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;display:grid}.calculatorInputs label,.contractPanel label{color:#94a3b8;gap:6px;font-size:12px;display:grid}.calculatorInputs input,.calculatorInputs select,.calculatorSide input,.calculatorSide select{box-sizing:border-box;color:#e5e7eb;background:#0b0f14;border:1px solid #243244;border-radius:11px;outline:none;width:100%;height:38px;padding:10px 12px}.calculatorInputs input:focus,.calculatorSide input:focus,.calculatorSide select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}.calculatorSide{gap:18px;display:grid}.bigEv{gap:4px;margin:4px 0 14px;display:grid}.bigEv b{font-size:34px}.evPanel p,.calculatorNote{margin-bottom:0;line-height:1.45}.simPanel{overflow:hidden}.simPanel .panelTitle,.calculatorPage .panelTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.simPanel .panelTitle h2,.calculatorPage .panelTitle h2{margin-bottom:0}.simPanel .panelTitle span{color:#94a3b8;text-transform:none;letter-spacing:.02em;font-size:12px}.simTable{gap:8px;min-width:0;display:grid}.simHead,.simRow{grid-template-columns:1.1fr repeat(7,minmax(82px,1fr));align-items:center;gap:8px;display:grid}.simHead{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.simRow{background:#080d16b8;border:1px solid #1f2a3a;border-radius:14px;padding:10px 12px}.simRow.selected{border-color:#38bdf8bf;box-shadow:inset 3px 0 #38bdf8}.simRow span{min-width:0;font-size:13px}.simRow small{color:#94a3b8;font-size:11px;display:block}.good{color:#34d399!important}.bad{color:#f87171!important}@media (width<=900px){.calculatorHero,.simPanel .panelTitle{flex-direction:column;align-items:stretch}.calculatorHeroPick{text-align:left}.calculatorGrid,.calculatorInputs .grid.two{grid-template-columns:1fr}.simTable{padding-bottom:4px;overflow-x:auto}.simHead,.simRow{min-width:760px}}.returnSimGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.returnSimGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.calcAssumptionStrip,.sensitivityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sensitivityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.returnSimGrid>div,.sizingList>div,.calcAssumptionStrip>div,.sensitivityGrid>div{background:#080d16b8;border:1px solid #1f2a3a;border-radius:14px;min-width:0;padding:14px}.returnSimGrid>div.riskWarn{background:linear-gradient(#f59e0b1f,#080d16c2);border-color:#f59e0b7a}.warn{color:#f59e0b!important}.returnSimGrid span,.returnSimGrid small,.sizingList span,.sizingList small,.calcAssumptionStrip span,.calcAssumptionStrip small,.sensitivityGrid span,.sensitivityGrid small{color:#94a3b8;font-size:12px;display:block}.returnSimGrid span,.sizingList span,.calcAssumptionStrip span,.sensitivityGrid span{letter-spacing:.01em;text-transform:none}.returnSimGrid b,.sizingList b,.calcAssumptionStrip b,.sensitivityGrid b{color:#f8fafc;margin:6px 0 4px;font-size:24px;display:block}.secondaryCalcGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.sizingList{gap:10px;display:grid}.sensitivityGrid>div.selected{border-color:#38bdf8bf;box-shadow:inset 3px 0 #38bdf8}@media (width<=1100px){.returnSimGrid,.calcAssumptionStrip,.sensitivityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.returnSimGrid,.returnSimGrid.compact,.calcAssumptionStrip,.sensitivityGrid{grid-template-columns:1fr}}.tradeGateButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:2px;display:grid}.tradeGateButtons button{min-height:34px;box-shadow:none;border-radius:10px;justify-content:center;padding:7px 9px;font-size:12px}.tradeGateButtons button.active{color:#07111f;background:#38bdf8;border:1px solid #38bdf8}@media (width<=760px){.accountsPanel .accountsToolbar{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;width:100%;max-width:none;display:grid}.accountsPanel .accountsToolbarActions{box-sizing:border-box;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:8px;width:100%;min-width:0;max-width:none;margin-left:0;display:grid}.accountsToolbarActions .searchInputWrap{grid-column:1/-1;width:100%;min-width:0}.accountsToolbarActions .searchInputWrap input{width:100%;min-width:0}.accountsToolbarActions>button{width:100%;min-width:0;min-height:44px;padding:9px 10px}.accountsPanel{gap:14px}}@media (width<=700px){.hostedTopBar{z-index:50;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:sticky;top:0}.hostedTopBar span{min-width:0;font-size:12px;line-height:1.25}.hostedTopBar button{white-space:nowrap;border-radius:13px;min-height:38px;padding:8px 10px;font-size:12px}main{max-width:100%;overflow:hidden}header{gap:10px;margin-bottom:12px}header h1{letter-spacing:-.055em;font-size:34px;line-height:.96}.dashboardHeaderActions{grid-template-columns:1fr 1fr;gap:8px}.periodControlDock{width:100%;min-width:0;display:grid;grid-template-columns:1fr!important}.periodControlDock>*{box-sizing:border-box;min-width:0}.dashboardHeaderActions button{border-radius:13px;min-height:40px;padding:8px 10px;font-size:13px}nav{margin-left:-12px;margin-right:-12px;padding:0 12px 10px;scroll-padding:12px}nav button{border-radius:999px;min-height:38px;padding:8px 12px;font-size:12.5px}.dashboardPeriodBar{gap:12px;padding:14px}.dashboardPeriodBar h2{margin-bottom:4px;font-size:23px}.periodToggle{box-sizing:border-box;border-radius:16px;grid-template-columns:1fr;gap:5px;width:100%;max-width:100%;padding:5px;display:grid;overflow:hidden}.periodToggle button{white-space:nowrap;text-overflow:ellipsis;border-radius:12px;width:100%;padding:9px 8px;font-size:12px;overflow:hidden;min-width:0!important}.monthStepper{border-radius:16px;grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;width:100%;padding:7px}.monthStepper button{border-radius:12px;min-width:0;min-height:38px;padding:8px;font-size:13px}.dashboardKpis.heroMetrics,.dashboardKpis{gap:10px;margin-bottom:14px;display:grid;grid-template-columns:1fr!important}.dashboardKpis .uxMetricCard,.dashboardKpis .uxMetricCard.rateCard{border-radius:17px;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) 28px;gap:7px 10px;min-height:0;padding:14px 14px 13px}.dashboardKpis .uxMetricCard .metricCopy{display:contents}.dashboardKpis .uxMetricCard .metricCopy>span{letter-spacing:.055em;grid-area:1/1;max-width:none;min-height:0;font-size:10px;line-height:1.15}.dashboardKpis .uxMetricCard strong,.dashboardKpis .rateMainLine strong{white-space:normal;overflow-wrap:anywhere;grid-area:2/1;margin:0;font-size:31px;line-height:1}.dashboardKpis .uxMetricCard small,.dashboardKpis .rateMainLine .rateSideStat{white-space:normal;grid-area:3/1/auto/-1;max-width:none;margin:0;font-size:12px;line-height:1.32;overflow:visible}.dashboardKpis .uxMetricCard .metricIcon{grid-area:1/2;place-self:start end;width:27px;height:27px}.dashboardKpis .rateMainLine{display:contents}.dashboardKpis .rateProgress{grid-area:4/1/auto/-1;height:5px;margin-top:2px}.dashboardKpis .rateSideStatLines{flex-wrap:wrap;gap:0 6px;display:flex}.dashboardKpis .rateSideStatLines span:first-child{flex-basis:auto}.dashboardCharts,.dashboardGrid{gap:12px}.moneyPanel{overflow:hidden}.moneySummaryHero{grid-template-columns:1fr;gap:8px}.moneySummaryHero div{min-width:0;padding:10px 11px}.moneySummaryHero b{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(15px,5vw,18px);line-height:1.12}.moneyMonthCard{min-width:0;padding:11px}.moneyMonthCard .moneyBarValues{grid-template-columns:1fr;align-items:start;gap:6px;display:grid}.moneyMonthCard .moneyBarValues span{white-space:normal;overflow-wrap:anywhere;min-width:0}.moneyBarLabel{align-items:flex-start;min-width:0}.moneyBarLabel b,.moneyBarLabel small{overflow-wrap:anywhere;min-width:0}}.hostedTopBar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#a7f3d0;background:#050a12eb;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:12px;display:flex;position:sticky;top:0}.hostedTopBar span{align-items:center;gap:8px;display:flex}.hostedTopBar .hostedStatusShort{display:none}.hostedTopBar button{padding:7px 10px}@media (width<=700px){.hostedTopBar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 12px;display:grid}.hostedTopBar span{white-space:normal;min-width:0;font-size:11.5px;line-height:1.22;overflow:hidden}.hostedTopBar button{white-space:nowrap;border-radius:12px;min-height:34px;padding:7px 9px;font-size:11.5px}}.authShell{background:radial-gradient(circle at 24% 18%,#38bdf821,#0000 31%),radial-gradient(circle at 78% 0,#22c55e14,#0000 28%),linear-gradient(135deg,#05080d 0%,#07111d 48%,#030407 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{background:linear-gradient(#0f172af5,#090e19f0);border:1px solid #94a3b82e;border-radius:26px;width:min(500px,100vw - 32px);padding:30px;box-shadow:0 26px 90px #00000085,inset 0 1px #ffffff0a}.authHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.brandMark{color:#86efac;background:linear-gradient(135deg,#22c55e2e,#38bdf814);border:1px solid #86efac29;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 36px #22c55e14}.authEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#7dd3fc;background:#38bdf814;border:1px solid #38bdf829;border-radius:999px;padding:7px 10px;font-size:11px}.authCard h1{letter-spacing:-.045em;color:#f8fafc;margin:0 0 8px;font-size:34px;line-height:1}.authCard .authLead{color:#a7b3c5;margin:0 0 16px;font-size:15px;line-height:1.45}.authProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.authProofGrid span{background:#0f172abd;border:1px solid #94a3b824;border-radius:14px;gap:3px;min-width:0;padding:11px 10px;display:grid}.authProofGrid b{color:#f8fafc;font-size:12px;line-height:1.15}.authProofGrid small{color:#94a3b8;font-size:11px;line-height:1.25}.authSecurityNote{color:#94a3b8;align-items:center;gap:7px;margin:10px 0 0;font-size:12px;line-height:1.35;display:flex}.authSecurityNote svg{color:#86efac;flex:none}.authCard form{gap:14px;margin-top:14px;display:grid}.authCard label{color:#dbe7f6;gap:8px;font-size:13px;font-weight:650;display:grid}.authCard input{box-sizing:border-box;color:#f8fafc;background:#07111d;border:1px solid #263448;border-radius:13px;outline:none;width:100%;padding:13px 14px;font-size:15px;line-height:1.2;box-shadow:inset 0 1px #ffffff08}.authCard input::placeholder{color:#64748b}.googleButton{color:#0f172a;background:#f8fafc;border:1px solid #ffffffe6;border-radius:14px;justify-content:center;width:100%;min-height:48px;font-size:14px;box-shadow:0 14px 36px #38bdf824}.googleGlyph{color:#0f172a;background:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.authSubmit{background:linear-gradient(135deg,#38bdf8,#22c55e);border-radius:14px;justify-content:center;width:100%;min-height:48px;font-size:15px;box-shadow:0 16px 40px #38bdf829}.authSubmit:disabled{opacity:.42;filter:saturate(.65);box-shadow:none}.divider{color:#64748b;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;margin:20px 0 8px;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:linear-gradient(90deg,#0000,#94a3b840);flex:1;height:1px}.divider:after{background:linear-gradient(90deg,#94a3b840,#0000)}.authFooter{justify-content:center;margin-top:16px;display:flex}.linkButton{color:#93c5fd;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px}.statusText{color:#cbd5e1;background:#94a3b814;border:1px solid #94a3b824;border-radius:12px;margin:14px 0 0;padding:10px 12px}.warning{color:#fbbf24;background:#f59e0b24;border-radius:12px;margin:12px 0;padding:10px 12px}@media (width<=520px){.authShell{align-items:start;padding:34px 18px 18px}.authCard{border-radius:22px;padding:22px}.authCard h1{font-size:31px}.authEyebrow{display:none}.authProofGrid{grid-template-columns:1fr}.authProofGrid span{padding:10px}.authCard .authLead{margin-bottom:12px}}@media (width<=700px){body,main,.panel,.card,.accountItem,.firmStatsRow,.payoutRecord,.eventCard,.settingsBox,.calculatorPage,.tradeStatsPage,.payoutsPage,.firmStatsPage,.eventsPage,.settingsPage{min-width:0}.panelTitle{grid-template-columns:1fr;align-items:start;gap:4px;display:grid!important}.panelTitle h2{font-size:20px;line-height:1.12}.panelTitle span{text-align:left;white-space:normal;line-height:1.35}.firmStatsPage{gap:14px}.firmStatsHero{gap:12px;padding:15px}.firmStatsHero h2{font-size:24px;line-height:1.05}.firmStatsHero p{font-size:12.5px;line-height:1.4}.firmComparisonPanel{padding:14px;overflow:visible}.firmStatsTable{gap:10px;overflow:visible}.firmStatsHead{display:none}.firmStatsRow:not(.firmStatsHead){box-shadow:none;background:#080d16db;border-left:2px solid #38bdf88c;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid;overflow:visible}.firmStatsRow.selected:not(.firmStatsHead){background:#081214e6;border-left-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e1f}.firmStatsRow:not(.firmStatsHead)>span{background:#02061733;border:1px solid #33415580;border-radius:10px;min-width:0;min-height:0;padding:8px 9px;font-size:12px;line-height:1.22;display:block;overflow:hidden}.firmStatsRow:not(.firmStatsHead)>span:before{content:attr(data-label);color:#7f8ea3;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:9px;font-weight:850;line-height:1;display:block}.firmStatsRow:not(.firmStatsHead)>.firmStatsFirmCell{background:#22c55e0e;border-color:#22c55e33;grid-column:1/-1;padding:10px 11px}.firmStatsRow:not(.firmStatsHead)>.firmStatsFirmCell:before{grid-column:1/-1}.firmStatsRow b{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;width:100%;min-width:0;font-size:15px;line-height:1.15;display:block;overflow:hidden}.firmStatsFirmCell b{font-size:17px}.firmStatsRow small{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;overflow-wrap:break-word;word-break:normal;color:#93a4bb;margin-top:5px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.firmDetailGrid{gap:12px}.firmDetailPanel .metricList{grid-template-columns:1fr}.firmDetailPanel .metricList b{font-size:20px}.calculatorPage{gap:14px}.calculatorHero{padding:15px}.calculatorHero h2{font-size:22px;line-height:1.12}.calculatorHero p{font-size:12.5px;line-height:1.4}.calculatorHeroPick{text-align:left;width:100%;min-width:0;padding:12px}.calculatorHeroPick b{font-size:25px}.calculatorInputs .grid.two,.calculatorGrid,.secondaryCalcGrid,.returnSimGrid,.returnSimGrid.compact,.calcAssumptionStrip,.sensitivityGrid,.settingsControlGrid,.tradeDraftControls{grid-template-columns:1fr!important}.returnSimGrid>div,.sizingList>div,.calcAssumptionStrip>div,.sensitivityGrid>div{padding:12px}.returnSimGrid b,.sizingList b,.calcAssumptionStrip b,.sensitivityGrid b,.bigEv b{white-space:normal;overflow-wrap:anywhere;font-size:clamp(21px,7vw,28px);line-height:1.08}.tradeGateButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.recentTradeRow,.recentTradeRow.recentTradeCard,.polishedTradeRow,.tradeStatTrade,.payoutRecord,.eventCard,.firmAdminItem,.payoutItem{min-width:0;grid-template-columns:1fr!important}.recentTradeChips,.tradeRowMain,.payoutMoneyLine,.eventCardTop,.firmAdminActions,.payoutRecordActions{flex-wrap:wrap;min-width:0}.recentTradeChips span,.recentTradeChips strong,.tradeRowMain span,.tradePreviewPolished span,.payoutRecordTop b,.payoutItem b,.eventCard small,.eventBody,.settingsBox summary,.settingsDropdownBody p,.onboardingHeroCopy p,.onboardingSteps button{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.settingsHeroStats,.settingsGrid,.settingsLeftRail,.settingsRightRail,.backupBox .actions,.spreadsheetExport .actions,.settingsDropdownBody .actions{min-width:0}.backupBox .actions,.spreadsheetExport .actions,.settingsDropdownBody .actions{grid-template-columns:1fr;gap:8px;display:grid}.backupBox .actions button,.spreadsheetExport .actions button,.settingsDropdownBody .actions button{white-space:normal;justify-content:center;width:100%}.accountActionStack,.accountItem.tradeOpen .accountActionStack{grid-template-columns:minmax(0,1fr) 42px;width:100%}.primaryActions,.secondaryActions{min-width:0}.primaryActions button,.secondaryActions button,.payoutRecordActions button,.firmAdminActions button{white-space:normal;min-width:0;line-height:1.15}}.auditPage{gap:16px;display:grid}.auditHero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.auditHero p{margin:6px 0 0}.auditHero>b{color:#fde68a;white-space:nowrap;background:#facc151f;border:1px solid #facc1547;border-radius:999px;padding:10px 12px}.auditKpiGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.auditKpi{padding:16px}.auditKpi span,.auditKpi small{color:#94a3b8;display:block}.auditKpi b{color:#f8fafc;margin:5px 0;font-size:28px;display:block}.auditWarnings{padding:18px}.auditWarningList{gap:10px;display:grid}.auditWarning{color:#dbeafe;background:#0f172ab8;border:1px solid #243244;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.auditWarning.warn{color:#fde68a;background:#facc1514;border-color:#facc1552}.auditWarning.bad{color:#fecaca;background:#f8717114;border-color:#f871715c}.auditWarning.info{color:#bae6fd;background:#38bdf812;border-color:#38bdf84d}.auditSection{padding:0;overflow:hidden}.auditSection summary{cursor:pointer;color:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-weight:800;display:flex}.auditSection summary b{color:#e5e7eb;background:#111827;border:1px solid #243244;border-radius:999px;padding:4px 9px}.auditRows{gap:10px;padding:0 18px 18px;display:grid}.auditRow{background:#0f172a;border:1px solid #1f2a3a;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);align-items:center;gap:12px;padding:12px;display:grid}.auditRowMain b,.auditRowMain small{display:block}.auditRowMain small{color:#93c5fd;margin-top:3px}.auditRowMeta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.auditRowMeta span{color:#94a3b8;background:#111827;border:1px solid #243244;border-radius:999px;padding:5px 8px;font-size:12px}.auditRowMeta .pill{font-size:12px}@media (width<=700px){.auditHero{display:block}.auditHero>b{margin-top:12px;display:inline-flex}.auditRow{grid-template-columns:1fr}.auditRowMeta{justify-content:flex-start}.auditWarning{flex-direction:column;align-items:flex-start}.auditKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auditMetricGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.auditMetricCard{padding:0;overflow:hidden}.auditMetricCard summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.auditMetricCard summary div span,.auditMetricCard summary div small{color:#94a3b8;display:block}.auditMetricCard summary div b{color:#f8fafc;margin:4px 0;font-size:26px;display:block}.auditMetricCard summary em{color:#93c5fd;white-space:nowrap;background:#0ea5e914;border:1px solid #1e3a5f;border-radius:999px;padding:5px 8px;font-style:normal}.auditMetricBody{border-top:1px solid #1f2a3a;gap:6px;padding:12px 16px;display:grid}.auditMetricBody p{color:#cbd5e1;margin:0;font-size:13px;line-height:1.35}.auditMetricBody b{color:#f8fafc}.auditHero>b.good{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e52}.auditHero>b.bad{color:#fecaca;background:#f871711f;border-color:#f8717152}.auditHero>b.warn{color:#fde68a;background:#facc151f;border-color:#facc1552}.auditSection summary small{color:#94a3b8;margin-top:2px;font-weight:500;display:block}.auditDetail{color:#cbd5e1!important}.miniEditButton{padding:5px 8px!important;font-size:12px!important}@media (width<=720px){.auditMetricGrid{grid-template-columns:1fr}.auditMetricCard summary{display:grid}.auditMetricCard summary em{width:max-content}.auditHero{display:grid}.auditRow{grid-template-columns:1fr}.auditRowMeta{justify-content:flex-start}}.lifecycleAuditPanel{gap:14px;padding:18px;display:grid}.auditIntro{color:#cbd5e1;margin:0;line-height:1.45}.auditIntro b{color:#f8fafc}.lifecycleStatsGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.lifecycleStat{background:#0f172a;border:1px solid #1f2a3a;border-radius:14px;padding:12px}.lifecycleStat span,.lifecycleStat small{color:#94a3b8;display:block}.lifecycleStat b{color:#f8fafc;margin:4px 0;font-size:22px;display:block}.lifecycleRows{gap:12px;display:grid}.lifecycleRow{background:#0f172ac7;border:1px solid #243244;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.lifecycleRow.linked{border-color:#22c55e42}.lifecycleRow.unmatched{background:#7f1d1d1f;border-color:#f8717157}.lifecycleSide{gap:4px;display:grid}.lifecycleSide span,.lifecycleSide small{color:#94a3b8}.lifecycleSide b{color:#f8fafc}.lifecycleArrow{text-align:center;gap:4px;min-width:86px;display:grid}.lifecycleArrow>b{color:#e2e8f0;font-size:24px}.lifecycleArrow span{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.lifecycleFields{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.lifecycleFields span{color:#94a3b8;background:#111827;border:1px solid #243244;border-radius:999px;padding:6px 8px;font-size:12px}.lifecycleFields b{color:#e5e7eb}.lifecycleMismatchList{border-top:1px solid #1f2a3a;padding-top:12px}.goodText{color:#bbf7d0!important}@media (width<=720px){.lifecycleRow{grid-template-columns:1fr}.lifecycleArrow{text-align:left;align-items:center;display:flex}.lifecycleFields{display:grid}.lifecycleAuditPanel{padding:14px}}.billingPage{gap:16px;display:grid}.billingHero{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.billingHero p{color:#cbd5e1;margin:6px 0 0}.billingHero>b{white-space:nowrap;color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e52;border-radius:999px;padding:10px 12px}.billingHero.blocked{background:radial-gradient(circle at 0 0,#f8717121,#0000 34%),linear-gradient(135deg,#0f172afa,#080d16fa);border-color:#f8717142}.billingHero.blocked>b{color:#fecaca;background:#f871711f;border-color:#f8717157}.billingBlockNotice{border-color:#f8717138;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.billingBlockNotice>div{background:#0f172abd;border:1px solid #243244;border-radius:15px;min-width:0;padding:13px 14px}.billingBlockNotice span,.billingBlockNotice small{color:#94a3b8;display:block}.billingBlockNotice span{text-transform:uppercase;letter-spacing:.075em;font-size:11px;font-weight:850}.billingBlockNotice b{color:#f8fafc;margin:5px 0 4px;line-height:1.2;display:block}.billingGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.billingCard{padding:18px}.billingCard span,.billingCard small{color:#94a3b8;display:block}.billingCard b{color:#f8fafc;text-transform:capitalize;margin:6px 0;font-size:26px;display:block}.billingActionsPanel,.billingManualNote{padding:18px}.billingActions{margin-top:12px}.billingActions button:disabled{box-shadow:none}.billingManualNote p{color:#cbd5e1;margin:0;line-height:1.45}.setupValueChip.good{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e57}.setupValueChip.bad{color:#fecaca;background:#f871711f;border-color:#f8717157}@media (width<=720px){.billingHero{display:grid}.billingHero>b{width:max-content}.billingGrid,.billingBlockNotice{grid-template-columns:1fr}}.auditHeroV2{background:radial-gradient(circle at 0 0,#38bdf829,#0000 34%),linear-gradient(135deg,#0f172afa,#080d16fa);border-color:#7dd3fc38}.auditHeroV2 p b{color:#f8fafc}.auditCommandCenter{gap:14px;padding:18px;display:grid}.auditCommandGrid{grid-template-columns:1.05fr 1fr 1fr;gap:12px;display:grid}.auditCommandGrid>div,.auditSourceGrid>div{background:#0b0f14;border:1px solid #243244;border-radius:15px;padding:13px 14px}.auditCommandGrid>div.good{background:#22c55e17;border-color:#22c55e6b}.auditCommandGrid>div.warn{background:#facc1514;border-color:#facc155c}.auditCommandGrid>div.bad{background:#f8717117;border-color:#f871716b}.auditCommandGrid span,.auditCommandGrid small,.auditSourceGrid span,.auditSourceGrid small{color:#94a3b8;display:block}.auditCommandGrid span,.auditSourceGrid span{text-transform:uppercase;letter-spacing:.075em;font-size:11px;font-weight:850}.auditCommandGrid b{color:#f8fafc;margin:6px 0 4px;font-size:19px;line-height:1.15;display:block}.auditSourceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.auditSourceGrid b{color:#f8fafc;margin:4px 0;font-size:22px;display:block}.auditTodayGrid .auditKpi{background:linear-gradient(#0f172af2,#080d16f7)}.auditWarnings{border-color:#f8717138}.auditWarning span{line-height:1.35}.auditMetricCard summary:hover,.auditSection summary:hover{background:#38bdf80f}@media (width<=900px){.auditCommandGrid,.auditSourceGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.auditCommandGrid,.auditSourceGrid{grid-template-columns:1fr}.auditCommandCenter{padding:14px}}@media (width<=700px){main{padding-left:12px;padding-right:12px}header{z-index:2;align-items:start;position:relative}header h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,9vw,36px)}.dashboardHeaderActions{width:100%;min-width:0;grid-template-columns:1fr 1fr!important;display:grid!important}.dashboardHeaderActions button{white-space:normal;min-width:0;line-height:1.15}nav{overscroll-behavior-x:contain;gap:8px;max-width:100%;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000)}nav button{text-overflow:ellipsis;flex:none;max-width:42vw;overflow:hidden}.billingBlockNotice,.billingGrid,.auditMetricGrid,.lifecycleStatsGrid,.settingsHeroStats,.firmInsightGrid,.tradeKpiStrip,.payoutTopGrid{grid-template-columns:1fr!important}.billingHero,.payoutHero,.eventsHero,.firmStatsHero,.tradeStatsHero,.calculatorHero,.settingsHero{grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;display:grid!important}.billingHero>b,.payoutHeroCallout,.calculatorHeroPick{box-sizing:border-box;white-space:normal;text-align:left;width:100%}.billingActions,.payoutMoneyLine,.eventFilters,.tradeStatsFilters,.firmAdminActions,.payoutRecordActions{width:100%;min-width:0;grid-template-columns:1fr!important;justify-content:stretch!important;display:grid!important}.billingActions button,.payoutRecordActions button,.firmAdminActions button,.eventFilters input,.eventFilters select,.tradeStatsFilters input,.tradeStatsFilters select{white-space:normal;justify-content:center;width:100%;min-width:0}.accountItem,.recentPanel .item,.eventCard,.payoutRecord,.firmAdminItem{word-break:normal;overflow-wrap:anywhere;overflow:visible}.metricList>div,.todayMetric,.billingCard,.lifecycleStat,.firmInsight,.uxMetricCard{min-width:0;overflow:visible}.metricList b,.todayMetric b,.billingCard b,.firmInsight b,.uxMetricCard strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}}@media (width<=430px){nav button{max-width:48vw;padding:8px 10px;font-size:12px}.authShell{align-items:start;padding:20px 14px 14px}.authCard{border-radius:20px;width:100%;padding:20px}.authHeader{margin-bottom:14px}.brandMark{border-radius:14px;width:42px;height:42px}.googleButton,.authSubmit{min-height:46px}}.evComparePanel{background:linear-gradient(#0f172af0,#070c15fa);border-color:#38bdf83d;gap:14px;display:grid}.evWinnerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evWinnerGrid>div{background:#02061757;border:1px solid #334155b8;border-radius:15px;min-width:0;padding:13px 14px}.evWinnerGrid span,.evCompareRank span,.evCompareInputs label span{color:#7f8ea3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.evWinnerGrid b{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:19px;line-height:1.15;display:block;overflow:hidden}.evWinnerGrid small{color:#93a4bb;margin-top:5px;font-size:12px;line-height:1.3;display:block}.evCompareList{gap:10px;display:grid}.evCompareCard{background:#080d16db;border:1px solid #334155b8;border-left:3px solid #38bdf894;border-radius:16px;grid-template-columns:minmax(180px,.7fr) minmax(180px,.55fr) minmax(260px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.evCompareCard.best{background:linear-gradient(90deg,#22c55e1a,#080d16e6);border-left-color:#22c55e}.evCompareRank{min-width:0}.evCompareRank b{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:17px;line-height:1.15;display:block;overflow:hidden}.evCompareRank small{color:#93a4bb;margin-top:5px;font-size:12px;line-height:1.3;display:block}.evCompareMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.evCompareMetrics span{background:#0206174d;border:1px solid #3341558c;border-radius:11px;min-width:0;padding:8px}.evCompareMetrics b{color:#f8fafc;font-size:14px;line-height:1.1;display:block}.evCompareMetrics small{color:#7f8ea3;text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:10px;line-height:1.15;display:block}.evCompareInputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;display:grid}.evCompareInputs input{box-sizing:border-box;color:#f8fafc;background:#07111d;border:1px solid #263448;border-radius:10px;width:100%;min-width:0;padding:8px 9px;font-size:12px}.evCompareInputs label{gap:4px;min-width:0;display:grid}.evRemoveButton{white-space:nowrap;padding:8px 10px;font-size:12px}@media (width<=900px){.evCompareCard{grid-template-columns:1fr}.evCompareInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.evCompareMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.evRemoveButton{width:100%}}@media (width<=560px){.evWinnerGrid{grid-template-columns:1fr}.evCompareCard{border-radius:14px;padding:10px}.evCompareInputs{grid-template-columns:1fr 1fr}.evCompareMetrics span{padding:7px}.evCompareRank b{font-size:16px}}.simpleEvPanel{gap:12px}.evPlainAnswer{background:linear-gradient(135deg,#22c55e1f,#02061757);border:1px solid #22c55e3d;border-radius:17px;min-width:0;padding:15px 16px}.evPlainAnswer span,.simpleEvMain span{color:#7f8ea3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.evPlainAnswer b{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:24px;line-height:1.08;display:block;overflow:hidden}.evPlainAnswer small{color:#b7c5d8;margin-top:6px;font-size:13px;line-height:1.3;display:block}.simpleEvList{gap:9px}.simpleEvCard{border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(135px,.35fr);gap:10px;padding:11px 12px}.simpleEvCard .evCompareRank b{font-size:16px}.simpleEvMain{text-align:right;min-width:0}.simpleEvMain b{margin-top:4px;font-size:20px;line-height:1.1;display:block}.simpleEvMain small{color:#93a4bb;margin-top:5px;font-size:12px;line-height:1.25;display:block}.evEditDetails{border-top:1px solid #94a3b81a;grid-column:1/-1;padding-top:8px}.evEditDetails summary{cursor:pointer;color:#7dd3fc;font-size:12px;font-weight:800}.evEditDetails .evCompareInputs{margin-top:10px}.evEditDetails .evRemoveButton{width:100%;margin-top:8px}@media (width<=560px){.simpleEvCard{grid-template-columns:1fr}.simpleEvMain{text-align:left;background:#02061738;border:1px solid #33415580;border-radius:11px;padding:9px}.evPlainAnswer b{font-size:22px}}.compactCalculatorHero h2{max-width:760px}.compactCalculatorHero p{max-width:680px}.advancedSimulatorDeck{padding:0;overflow:hidden}.advancedSimulatorDeck>summary{cursor:pointer;color:#f8fafc;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-weight:900;list-style:none;display:flex;position:relative}.advancedSimulatorDeck>summary::-webkit-details-marker{display:none}.advancedSimulatorDeck>summary:after{content:"+";color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf840;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.advancedSimulatorDeck[open]>summary:after{content:"–"}.advancedSimulatorDeck>summary span{letter-spacing:-.02em;font-size:20px}.advancedSimulatorDeck>summary small{color:#93a4bb;text-align:right;font-size:12px;font-weight:650;line-height:1.35;display:block}.advancedSimulatorDeck>section,.advancedSimulatorDeck>details{margin:0 18px 18px}.advancedSimulatorDeck .calcAssumptionStrip{padding-top:0}.advancedSimulatorDeck:not([open]){background:linear-gradient(#0f172adb,#070c15f5);border-color:#38bdf833}@media (width<=650px){.compactCalculatorHero{grid-template-columns:1fr}.advancedSimulatorDeck>summary{align-items:flex-start;padding:16px;display:grid}.advancedSimulatorDeck>summary small{text-align:left}.advancedSimulatorDeck>summary:after{position:absolute;top:15px;right:16px}.advancedSimulatorDeck>section,.advancedSimulatorDeck>details{margin:0 12px 12px}}.decisionCalculatorPage{gap:18px;display:grid}.decisionBoardPanel{padding:20px}.decisionBoardHeader{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.decisionBoardHeader h2{letter-spacing:-.055em;margin:6px 0 10px;font-size:clamp(30px,4vw,52px);line-height:.95}.decisionBoardHeader p{color:#93a4bb;max-width:620px;margin:0}.decisionBoardAnswer{background:linear-gradient(135deg,#0f172aeb,#020617b8);border:1px solid #94a3b833;border-radius:22px;padding:18px;box-shadow:inset 0 1px #ffffff0a}.decisionBoardAnswer.buy{background:linear-gradient(135deg,#14532d75,#020617bd);border-color:#22c55e57}.decisionBoardAnswer.skip{background:linear-gradient(135deg,#7f1d1d6b,#020617bd);border-color:#f8717157}.decisionBoardAnswer span,.decisionMetrics span,.decisionRow label span{text-transform:uppercase;letter-spacing:.08em;color:#8ea0b9;font-size:11px;font-weight:900;display:block}.decisionBoardAnswer b{color:#f8fafc;margin:8px 0 6px;font-size:30px;line-height:1;display:block}.decisionBoardAnswer small,.decisionMetrics small{color:#a8b5c8;font-weight:750}.decisionRows{gap:10px;display:grid}.decisionRow{background:#0f172a9e;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:74px minmax(150px,1.25fr) repeat(4,minmax(92px,.7fr)) minmax(190px,1.05fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.decisionRow.best{border-color:#38bdf85c;box-shadow:0 0 0 1px #38bdf81f,0 14px 32px #082f492e}.decisionRow.buy .decisionBadge{color:#86efac;background:#22c55e21;border-color:#22c55e5c}.decisionRow.watch .decisionBadge{color:#fde68a;background:#facc151c;border-color:#facc155c}.decisionRow.skip .decisionBadge{color:#fca5a5;background:#f871711f;border-color:#f871715c}.decisionBadge{text-align:center;border:1px solid #94a3b82e;border-radius:16px;padding:10px 8px}.decisionBadge b{font-size:16px;display:block}.decisionBadge span{color:#a8b5c8;font-size:11px;font-weight:850}.decisionPlanFields{grid-template-columns:1fr .72fr;gap:8px;display:grid}.decisionRow input{color:#f8fafc;background:#020617b8;border:1px solid #94a3b82e;border-radius:12px;width:100%;min-width:0;padding:10px 11px;font-weight:850}.decisionRow label{margin:0;position:relative}.decisionRow label small{color:#64748b;font-size:11px;font-weight:900;position:absolute;bottom:9px;right:9px}.decisionRow label:has(small) input{padding-right:26px}.decisionMetrics b{margin:2px 0;font-size:24px;line-height:1.05;display:block}.decisionMetrics .good{color:#86efac}.decisionMetrics .bad{color:#fca5a5}.decisionActions{margin-top:14px}.decisionActions button{white-space:nowrap}@media (width<=1180px){.decisionRow{grid-template-columns:70px 1.2fr repeat(2,minmax(92px,.7fr))}.decisionMetrics{grid-column:2/-2}.decisionRow>.evRemoveButton{grid-column:-2/-1}.decisionPlanFields{grid-column:2/-1}}@media (width<=720px){.decisionBoardHeader{grid-template-columns:1fr}.decisionRow{grid-template-columns:1fr 1fr;gap:9px}.decisionBadge{text-align:left;grid-column:1/2}.decisionPlanFields,.decisionMetrics,.decisionRow>.evRemoveButton{grid-column:1/-1}.decisionBoardAnswer b{font-size:24px}main{padding:14px}.hostedTopBar{flex-wrap:wrap;gap:10px;padding:10px 14px}.hostedTopBar span{flex:190px;min-width:0;font-size:13px;line-height:1.25}.hostedTopBar button{border-radius:14px;flex:none;min-height:40px;padding:9px 12px}header{grid-template-columns:1fr;gap:12px;margin-bottom:12px;display:grid}header h1{font-size:clamp(38px,12vw,50px);line-height:.92}header p{display:none}.dashboardHeaderActions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.dashboardHeaderActions button,.privacyToggle{border-radius:16px;justify-content:center;width:100%;min-height:48px;padding:10px 12px;font-size:15px}nav{overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -14px 14px;padding:0 14px 4px;scroll-padding-inline:14px;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav button{border-radius:16px;flex:none;min-height:44px;padding:10px 14px;font-size:14px}.panel{border-radius:20px;padding:16px}.dashboardPeriodBar{grid-template-columns:1fr;gap:14px;margin-bottom:14px;display:grid}.dashboardPeriodBar h2{margin-bottom:4px;font-size:28px}.dashboardPeriodBar small{font-size:12px;line-height:1.35}.periodControlDock{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.periodToggle,.monthStepper{border-radius:16px;gap:5px;min-width:0;padding:5px}.periodToggle button,.monthStepper button{border-radius:13px;min-height:44px;padding:8px 10px;font-size:14px}.monthStepper.standby .monthCurrent:before{content:""}.monthStepper .monthCurrent{text-overflow:ellipsis;font-size:14px;overflow:hidden}.dashboardKpis{gap:12px;margin-bottom:14px;grid-template-columns:1fr!important}.dashboardKpis .uxMetricCard,.heroMetrics .card{border-radius:20px;min-height:0;padding:16px}.uxMetricCard{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.uxMetricCard .metricCopy span{letter-spacing:.06em;font-size:12px}.uxMetricCard .metricCopy strong{margin-top:8px;font-size:clamp(34px,11vw,48px);line-height:1}.uxMetricCard .metricCopy small,.rateSideStat,.rateSideStatLines{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.rateMainLine strong{font-size:clamp(42px,13vw,56px);line-height:.95}.rateMainLine{gap:8px}.metricIcon{opacity:.9;width:36px;height:36px}.selectedActivityPanel,.dashboardCharts{margin-top:12px}.todayGrid,.activityGrid,.lifecycleActivityGrid,.rCurveHealthGrid{gap:10px;grid-template-columns:1fr 1fr!important}.todayMetric{min-width:0;padding:12px}}@media (width<=430px){main{padding:12px}.hostedTopBar{padding:9px 12px}header h1{font-size:42px}.dashboardHeaderActions button,.privacyToggle{min-height:46px;font-size:14px}.dashboardPeriodBar h2{font-size:26px}.periodToggle button,.monthStepper button{min-height:42px;padding-inline:7px;font-size:13px}.dashboardKpis .uxMetricCard,.heroMetrics .card{padding:15px}}@media (width<=720px){.dashboardHeaderActions{min-width:0;max-width:100%}.dashboardHeaderActions>*{min-width:0}.dashboardHeaderActions button,.privacyToggle{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboardHeaderActions button svg,.privacyToggle svg{flex:none}nav button{min-width:0;max-width:132px}.banner,.error.banner{overflow-wrap:anywhere;white-space:normal}}@media (width<=430px){.dashboardHeaderActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboardHeaderActions button,.privacyToggle{gap:5px;padding-inline:9px}nav button{max-width:118px;padding-inline:12px}}@media (width<=720px){header .dashboardHeaderActions:not(.periodControlDock){flex-wrap:nowrap!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;justify-content:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important}header .dashboardHeaderActions:not(.periodControlDock)>button,header .dashboardHeaderActions:not(.periodControlDock)>.privacyToggle{justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important;font-size:13px!important;line-height:1.1!important}header .dashboardHeaderActions:not(.periodControlDock){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}header .dashboardHeaderActions:not(.periodControlDock)>button,header .dashboardHeaderActions:not(.periodControlDock)>.privacyToggle{flex:none!important;width:100%!important;max-width:none!important;min-height:40px!important;font-size:13px!important}header h1{line-height:.96;font-size:32px!important}.privacyLabelLong{display:none}.privacyLabelShort{display:inline}.hostedTopBar .hostedStatusLong{display:none}.hostedTopBar .hostedStatusShort{display:inline}.hostedTopBar{min-height:0}.hostedTopBar button{min-height:34px}nav button{min-height:40px;padding:8px 11px;font-size:12.5px}.dashboardPeriodBar .dashboardHeaderActions.periodControlDock,.dashboardHeaderActions.periodControlDock{flex:auto!important;grid-template-columns:1fr!important;justify-content:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.dashboardPeriodBar .periodToggle{border-radius:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:5px!important;display:grid!important}.dashboardPeriodBar .periodToggle button{white-space:nowrap!important;border-radius:14px!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:9px 6px!important;font-size:14px!important}.dashboardPeriodBar .monthStepper{border-radius:18px!important;grid-template-columns:46px minmax(0,1fr) 46px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:5px!important;display:grid!important}.dashboardPeriodBar .monthStepper button:not(.monthCurrent){flex:0 0 46px!important;width:46px!important;min-width:46px!important}.dashboardPeriodBar .monthStepper .monthCurrent{text-overflow:clip!important;white-space:nowrap!important;letter-spacing:-.01em!important;width:100%!important;min-width:0!important;font-size:16px!important;overflow:visible!important}}@media (width<=430px){.dashboardPeriodBar .periodToggle button{padding-inline:4px!important;font-size:13px!important}.dashboardPeriodBar .monthStepper{grid-template-columns:42px minmax(0,1fr) 42px!important}.dashboardPeriodBar .monthStepper button:not(.monthCurrent){flex-basis:42px!important;width:42px!important;min-width:42px!important}.dashboardPeriodBar .monthStepper .monthCurrent{font-size:15px!important}}.accountItem,.accountActionStack,.accountMoreMenu{overflow:visible!important}.accountItem:has(.accountMoreMenu[open]){z-index:3000!important;transform:none!important}.accountMoreMenu[open]{z-index:3001!important}.accountMoreActions{width:max-content!important;min-width:164px!important;max-width:min(230px,100vw - 32px)!important;left:auto!important;right:0!important;overflow:visible!important}.accountMoreActions button{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-overflow:clip!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:148px!important;line-height:1.15!important;display:flex!important;overflow:visible!important}@media (width<=720px){.accountMoreMenu{justify-self:end!important;width:54px!important;min-width:54px!important}.accountMoreMenu summary{border-radius:15px!important;width:54px!important;min-width:54px!important;min-height:44px!important}.accountMoreActions{border-radius:18px!important;gap:8px!important;padding:9px!important;top:50px!important;box-shadow:0 22px 52px #0000009e!important}.accountMoreActions button{letter-spacing:0!important;border-radius:14px!important;min-height:42px!important;padding:10px 14px!important;font-size:13px!important}.accountTopLine,.accountMain,.accountActionStack,.primaryActions{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.accountActionStack,.accountItem.tradeOpen .accountActionStack{grid-template-columns:minmax(0,1fr) 54px!important;justify-items:stretch!important;gap:8px!important;width:100%!important}.primaryActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.primaryActions button{white-space:normal!important;text-overflow:clip!important;min-width:0!important;min-height:44px!important;padding-left:8px!important;padding-right:8px!important;line-height:1.1!important;overflow:visible!important}.accountMoreActions{left:auto!important;right:0!important;transform:none!important}.accountTodayStats,.accountMetrics{min-width:0!important;max-width:100%!important;overflow:hidden!important}}@media (width<=360px){.primaryActions button.secondaryLifecycle{white-space:normal!important;text-overflow:clip!important;line-height:1.05!important}}.accountMoreMenu[open] .accountMoreActions{z-index:99999!important;width:max-content!important;min-width:176px!important;max-width:min(230px,100vw - 28px)!important;position:absolute!important;inset:50px 0 auto auto!important;transform:none!important}.accountMoreMenu[open] .accountMoreActions button{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-overflow:clip!important;min-width:158px!important;max-width:100%!important;overflow:visible!important}@media (width<=720px){.accountMoreMenu[open] .accountMoreActions{overscroll-behavior:contain;top:auto!important;left:14px!important;right:14px!important;bottom:max(14px, env(safe-area-inset-bottom))!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - 28px - env(safe-area-inset-bottom))!important;z-index:99999!important;position:fixed!important;overflow-y:auto!important;transform:none!important}.accountMoreMenu[open] .accountMoreActions button{width:100%!important;min-width:0!important}}.adminShell{gap:18px;max-width:1100px;display:grid}.panel{background:#0f172ac7;border:1px solid #94a3b82e;border-radius:18px;padding:20px;box-shadow:0 18px 60px #0000002e}.muted{color:#94a3b8}.banner{border-radius:12px;margin:12px 0;padding:12px 14px}.warning.banner{color:#fde68a;background:#facc151f;border:1px solid #facc1547}.success.banner{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e47}.adminToolbar{grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;margin:18px 0 20px;display:grid}.adminSearchField,.adminBillingGrid label{color:#e5e7eb;letter-spacing:-.01em;gap:7px;font-size:14px;font-weight:600;display:grid}.adminSearchField input,.adminBillingGrid input,.adminBillingGrid select{color:#f8fafc;background:#020617;border:1px solid #243244;border-radius:10px;width:100%;min-height:40px;padding:9px 11px;font-size:14px;font-weight:500}.formActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 10px;display:flex}.adminSectionHeader h3{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.2}.adminSectionHeader span{color:#7c8aa1;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.adminUserList{gap:8px;max-height:420px;display:grid;overflow:auto}.adminUserRow{color:#e5e7eb;width:100%;min-height:58px;box-shadow:none;text-align:left;background:#111827;border:1px solid #243244;justify-content:space-between}.adminUserRow.selected{background:#38bdf81a;border-color:#38bdf8}.adminUserRow span:first-child{gap:3px;min-width:0;display:grid}.adminUserRow small{color:#94a3b8;font-weight:500}.adminBillingHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.adminBillingHeader h2{margin-bottom:6px}.billingStatusPill{color:#bae6fd;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf859;border-radius:999px;padding:8px 12px;font-weight:800}.statGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:12px 0 22px;display:grid}.adminBillingFacts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:14px 0;display:grid}.adminBillingFacts span{color:#cbd5e1;overflow-wrap:anywhere;background:#020617b8;border:1px solid #243244;border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.adminBillingFacts b{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.statCard{background:#0f172a;border:1px solid #243244;border-radius:14px;padding:12px}.statCard span{color:#94a3b8;text-transform:capitalize;font-size:12px;display:block}.statCard b{font-size:24px}.adminBillingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminSaveBar{color:#94a3b8;border-top:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:14px;display:flex}.adminSaveBar button{justify-content:center;min-width:150px}.adminAuditLog{margin-top:20px}.adminAuditRow{border-top:1px solid #94a3b81f;grid-template-columns:150px 150px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.adminAuditRow span{color:#64748b;font-size:12px}.adminAuditRow b{color:#e5e7eb}.adminAuditRow p{color:#cbd5e1;overflow-wrap:anywhere;margin:0}@media (width<=720px){.adminToolbar,.adminBillingHeader,.adminBillingGrid,.adminSaveBar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.formActions{justify-content:stretch}.formActions button,.adminSaveBar button{justify-content:center;width:100%}.billingStatusPill{white-space:normal}.adminAuditRow{grid-template-columns:1fr;gap:4px}}@media (width<=1000px){.dashboardCharts{grid-template-columns:1fr}}@media (width<=700px){.cashControlRow{align-items:stretch}.cashToggle{flex:auto}.cashToggle button{flex:auto;min-height:40px}.cashMetaRow .cashPending{min-height:38px}.cashMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.cashMetricStrip b{white-space:normal;overflow-wrap:anywhere}.cashMonthlyChart,.cashCumulativeChart{height:190px}.cashAxisLabels{font-size:8px}.funnelRow{grid-template-columns:84px minmax(48px,1fr) 34px}}@media (width<=420px){.cashControlRow{grid-template-columns:1fr;display:grid}.cashMetricHeading{flex-direction:column;align-items:flex-start;gap:2px}.cashMetaRow>span{box-sizing:border-box;border-radius:10px;flex:none;width:auto}.cashMetaRow>button{box-sizing:border-box;border-radius:10px;width:100%}.cashAxisLabels span:nth-child(2n){visibility:hidden}}@media (width<=700px){.backupFacts{grid-template-columns:1fr}.userBackupPanel .actions button{width:100%}}.propCalculatorHero{background:linear-gradient(135deg,#0f172af0,#070c15fa);border-color:#38bdf83d;justify-content:space-between;align-items:center;gap:20px;display:flex}.propCalculatorHero h2{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1}.propCalculatorHero p{color:#93a4bb;margin:0}.propCalculatorHero button{flex:none}.propInputGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:14px;display:grid}.propInputGrid>*{min-width:0}.propResultGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.propOutcomeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.propSizingList{grid-template-columns:repeat(3,minmax(0,1fr))}.advancedLimits .grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.advancedSimulatorDeck>.simPanel,.advancedSimulatorDeck>.calculatorInputs{padding-top:4px}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1000px){.propInputGrid,.propResultGrid,.propOutcomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.calculatorPage,.calculatorPage>*,.propCalculatorHero,.propPrimaryInputs,.propPrimaryResults,.propOutcomesPanel,.bankrollSizingPanel,.advancedSimulatorDeck{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.propCalculatorHero{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.propCalculatorHero h2{font-size:27px}.propCalculatorHero p{font-size:13px;line-height:1.4}.propCalculatorHero button{justify-self:start;width:auto;min-height:40px}.propInputGrid,.propResultGrid,.propOutcomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.propInputGrid>:last-child,.propResultGrid>:last-child{grid-column:1/-1}.propSizingList,.advancedLimits .grid.two{grid-template-columns:minmax(0,1fr)}.propPrimaryInputs .panelTitle,.propPrimaryResults .panelTitle,.propOutcomesPanel .panelTitle,.bankrollSizingPanel .panelTitle,.advancedSimulatorDeck .panelTitle{flex-direction:column;align-items:flex-start}.propPrimaryInputs input{min-width:0;max-width:100%}.propPrimaryInputs input,.advancedLimits input{min-height:44px;font-size:16px}.returnSimGrid>div,.sizingList>div{min-width:0;overflow:hidden}.returnSimGrid b,.sizingList b{overflow-wrap:anywhere;font-size:21px}.advancedSimulatorDeck>summary{padding-right:58px}}.publicSite{--ink:#182033;--muted:#667085;--line:#e3e7ee;--surface:#fff;--soft:#f6f7f9;--brand:#4f46e5;--brand-dark:#3730a3;width:100%;min-width:0;min-height:100vh;color:var(--ink);background:#fbfbfc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.publicSite *{box-sizing:border-box;min-width:0}.publicSite main{max-width:none;margin:0;padding:0}.publicSite header,.publicSite nav{margin-bottom:0}.publicSite a{color:inherit}.publicHeader{align-items:center;gap:28px;width:min(1120px,100%);height:72px;margin:0 auto;padding:0 24px;display:flex}.publicBrand{white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.publicBrand>span{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.publicBrand>b{letter-spacing:-.02em;font-size:17px;font-weight:750}.publicHeader nav{align-items:center;gap:24px;margin-left:auto;display:flex}.publicHeader nav a,.textLink{color:#475467;font-size:14px;font-weight:650;text-decoration:none}.publicHeader nav a:hover,.textLink:hover{color:var(--ink)}.publicHeaderActions{align-items:center;gap:15px;display:flex}.buttonLink,.secondaryLink{text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 19px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.buttonLink{background:var(--brand);box-shadow:0 8px 18px #4f46e524;color:#fff!important}.buttonLink:hover{background:var(--brand-dark)}.buttonLink.compact{min-height:40px;box-shadow:none;padding:0 15px;font-size:14px}.buttonLink.full{width:100%}.secondaryLink{color:var(--ink);background:#fff;border:1px solid #ccd3dd}.secondaryLink:hover{border-color:#98a2b3}.publicHero{grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);align-items:center;gap:68px;width:min(1120px,100%);margin:0 auto;padding:76px 24px 72px;display:grid}.publicHeroCopy{max-width:590px}.publicEyebrow{color:var(--brand);letter-spacing:.02em;font-size:13px;font-weight:750;display:block}.publicHero h1,.publicPageHero h1{color:var(--ink);letter-spacing:-.052em;margin:14px 0 20px;font-size:clamp(44px,4.7vw,64px);font-weight:780;line-height:1.02}.publicHeroCopy>p{max-width:560px;color:var(--muted);margin:0;font-size:19px;line-height:1.55}.publicCtas{gap:11px;margin:28px 0 15px;display:flex}.heroNote{color:#7a8494;font-size:13px}.productPreview{background:#fff;border:1px solid #dfe4ea;border-radius:16px;padding:22px;box-shadow:0 22px 54px #1820331a}.previewTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 2px 16px;display:flex}.previewTop span{font-size:15px;font-weight:750}.previewTop b{color:#667085;background:#f2f4f7;border-radius:6px;padding:5px 8px;font-size:11px}.previewMetrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.previewMetrics span{background:#f8f9fb;border:1px solid #e7eaf0;border-radius:9px;padding:12px}.previewMetrics small,.previewMetrics b{display:block}.previewMetrics small{color:#7a8494;margin-bottom:5px;font-size:10px}.previewMetrics b{letter-spacing:-.02em;font-size:15px}.previewMetrics .positive{background:#edf8f3}.previewMetrics .positive b{color:#067647}.previewRows{gap:8px;display:grid}.previewRows span{border-bottom:1px solid #edf0f3;align-items:center;gap:9px;padding:11px 12px;font-size:13px;display:flex}.previewRows span:last-child{border-bottom:0}.previewRows span b{margin-left:auto;font-size:12px}.previewRows i{border-radius:50%;flex:none;width:7px;height:7px}.previewRows .blue{background:#4f46e5}.previewRows .green{background:#12b76a}.previewRows .amber{background:#f79009}.previewDisclosure{color:#98a2b3;margin-top:11px;font-size:10px;display:block}.publicTrust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(1072px,100% - 48px);margin:0 auto;padding:20px 0;display:grid}.publicTrust span{color:#475467;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.publicTrust svg{width:17px;color:var(--brand)}.publicSection{width:min(1072px,100%);margin:0 auto;padding:88px 24px}.sectionIntro{max-width:650px;margin-bottom:34px}.sectionIntro h2,.publicFinalCta h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,3vw,42px);font-weight:760;line-height:1.12}.sectionIntro p,.publicFinalCta p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.featureGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.featureGrid article{border-right:1px solid var(--line);padding:30px 28px}.featureGrid article:last-child{border-right:0}.featureGrid svg{width:23px;height:23px;color:var(--brand)}.featureGrid h3{letter-spacing:-.015em;margin:18px 0 8px;font-size:17px}.featureGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.howSection{padding-top:16px}.howSection .sectionIntro{margin-bottom:24px}.howSection ol{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.howSection li{border-right:1px solid var(--line);gap:14px;padding:24px;display:flex}.howSection li:last-child{border-right:0}.howSection li>b{width:30px;height:30px;color:var(--brand);background:#eef2ff;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.howSection strong,.howSection small{display:block}.howSection strong{margin:3px 0 7px;font-size:15px}.howSection small{color:var(--muted);font-size:13px;line-height:1.5}.publicFinalCta{background:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;width:min(1072px,100% - 48px);margin:0 auto 88px;padding:40px 42px;display:flex}.publicFinalCta>div{max-width:650px}.publicFinalCta h2{color:#fff}.publicFinalCta p{color:#b8c0cc}.publicFinalCta .buttonLink{box-shadow:none;background:#fff;flex:none;color:var(--ink)!important}.publicFinalCta .buttonLink:hover{background:#f2f4f7}.publicFooter{border-top:1px solid var(--line);background:#fff;grid-template-columns:2fr 1fr 1.4fr;gap:34px;padding:44px max(24px,50vw - 536px);display:grid}.publicFooter>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.publicFooter>div>a:not(.publicBrand){color:#667085;font-size:14px;text-decoration:none}.publicFooter>div>a:not(.publicBrand):hover{color:var(--ink)}.publicFooter p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.publicFooterNote{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.publicPageHero{text-align:center;width:min(900px,100%);margin:0 auto;padding:86px 24px 44px}.publicPageHero h1{font-size:clamp(38px,5vw,58px)}.publicPageHero>p{max-width:700px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.6}.pricingWrap{grid-template-columns:1.08fr .92fr;gap:18px;width:min(960px,100%);margin:0 auto 96px;padding:0 24px;display:grid}.pricingCard,.pricingFacts,.contactCard,.legalDocument,.faqList details{border:1px solid var(--line);background:#fff;border-radius:14px}.pricingCard{padding:34px;box-shadow:0 16px 40px #18203312}.pricingCard h2{color:var(--ink);margin:10px 0;font-size:36px}.pricingCard>p,.pricingFacts p{color:var(--muted);line-height:1.55}.pricingCard ul{padding:8px 0;list-style:none}.pricingCard li{align-items:center;gap:10px;padding:8px 0;display:flex}.pricingCard li svg{color:#059669}.pricingCard>small{color:#70798a;text-align:center;margin-top:13px;line-height:1.45;display:block}.pricingFacts{align-self:start;padding:30px}.pricingFacts h3{margin-top:0;font-size:21px}.pricingFacts b{color:var(--ink)}.pricingFacts a{color:var(--brand)}.faqList{gap:10px;width:min(860px,100%);margin:0 auto 96px;padding:0 24px;display:grid}.faqList details{padding:0 22px}.faqList summary{cursor:pointer;padding:20px 30px 20px 0;font-size:16px;font-weight:700}.faqList p{color:var(--muted);margin:0;padding:0 0 20px;line-height:1.65}.contactCard{text-align:center;width:min(700px,100% - 48px);margin:0 auto 96px;padding:38px}.contactCard>div{background:var(--soft);text-align:left;border-radius:10px;margin-top:26px;padding:18px}.contactCard p{color:var(--muted);line-height:1.55}.legalDocument{width:min(860px,100% - 48px);margin:0 auto 96px;padding:34px 44px}.legalDocument section{border-bottom:1px solid #edf0f4;padding:12px 0 20px}.legalDocument section:last-child{border-bottom:0}.legalDocument h2{margin:8px 0;font-size:20px}.legalDocument p{color:#4d596c;line-height:1.75}.legalDocument a{color:var(--brand)}.pricingFacts h3,.contactCard h2,.legalDocument h2{color:var(--ink)}@media (width<=800px){.publicHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;height:auto;padding:12px 18px;display:grid}.publicHeader .publicBrand{justify-self:start}.publicHeaderActions{grid-area:1/2;justify-self:end;margin:0}.publicHeaderActions .buttonLink{display:none}.publicHeader .textLink{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.publicHeader nav{order:initial;border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:space-between;gap:12px;width:100%;margin:0;padding-top:10px}.publicHero{grid-template-columns:1fr;gap:42px;margin:0 auto;padding:52px 24px 62px}.publicHeroCopy{max-width:650px}.publicHero h1{font-size:48px}.productPreview{width:100%;max-width:620px;transform:none}.publicSection{padding:72px 24px}.featureGrid{grid-template-columns:1fr}.featureGrid article{border-right:0;border-bottom:1px solid var(--line);padding:25px 4px}.featureGrid article:last-child{border-bottom:0}.howSection ol{grid-template-columns:1fr}.howSection li{border-right:0;border-bottom:1px solid var(--line)}.howSection li:last-child{border-bottom:0}.publicFinalCta{padding:34px;display:block}.publicFinalCta .buttonLink{width:100%;margin-top:22px}.publicFooter{grid-template-columns:1fr 1fr;padding:36px 24px}.publicFooter>div:first-child{grid-column:1/-1}.pricingWrap{grid-template-columns:1fr}.publicPageHero{padding:68px 24px 36px}.pricingWrap,.faqList,.legalDocument,.contactCard{margin-bottom:72px}}@media (width<=440px){.publicHeader{gap:9px 10px;padding:11px 16px}.publicHeaderActions{grid-area:1/2}.publicHeaderActions .buttonLink{display:none}.publicHeader .textLink{min-height:44px;padding:0 7px;font-size:14px}.publicHeader nav{grid-area:2/1/auto/-1;gap:7px;padding-top:9px}.publicHeader nav a{font-size:12.5px}.publicHero{gap:36px;padding:42px 20px 52px}.publicHero h1{letter-spacing:-.045em;margin-top:12px;font-size:40px;line-height:1.04}.publicHeroCopy>p{font-size:17px}.publicCtas{flex-direction:column;margin-top:24px}.publicCtas>a{width:100%}.heroNote{text-align:center;line-height:1.5;display:block}.productPreview{border-radius:13px;padding:16px;box-shadow:0 15px 36px #18203317}.previewMetrics{grid-template-columns:1fr;gap:7px}.previewMetrics span{justify-content:space-between;align-items:center;padding:11px;display:flex}.previewMetrics small{margin:0}.publicTrust{grid-template-columns:1fr;gap:12px;width:calc(100% - 40px);padding:15px 0}.publicTrust span{justify-content:flex-start}.publicSection{padding:64px 20px}.sectionIntro{margin-bottom:24px}.sectionIntro h2,.publicFinalCta h2{font-size:31px}.howSection{padding-top:6px}.publicFinalCta{width:calc(100% - 40px);margin-bottom:64px;padding:28px 24px}.publicFooter{grid-template-columns:1fr;padding:34px 20px}.publicFooter>div:first-child{grid-column:auto}.publicPageHero{padding:56px 20px 30px}.publicPageHero h1{font-size:37px}.pricingWrap,.faqList{padding:0 20px}.pricingCard,.pricingFacts,.contactCard,.legalDocument{padding:24px 20px}.contactCard,.legalDocument{width:calc(100% - 40px)}}:root{--ui-canvas:#eef1f5;--ui-surface:#fff;--ui-surface-subtle:#f6f7f9;--ui-surface-strong:#e8ecf1;--ui-ink:#18202b;--ui-ink-strong:#101828;--ui-muted:#526071;--ui-faint:#667085;--ui-line:#d6dce4;--ui-line-strong:#cbd2da;--ui-sidebar:#111827;--ui-sidebar-line:#263244;--ui-accent:#4f46e5;--ui-accent-soft:#eef2ff;--ui-positive:#067647;--ui-positive-soft:#ecfdf3;--ui-warning:#b54708;--ui-warning-soft:#fffaeb;--ui-negative:#b42318;--ui-negative-soft:#fef3f2;--ui-rail-indigo:#4338ca;--ui-rail-blue:#175cd3;--ui-rail-green:#067647;--ui-rail-teal:#0f766e;--ui-rail-amber:#b54708;--ui-rail-red:#b42318;--ui-rail-purple:#5925dc;--ui-rail-slate:#475467;--ui-radius-control:7px;--ui-radius-card:12px;--ui-shadow-card:0 1px 2px #1018280d, 0 10px 28px #10182809;--ui-shadow-raised:0 2px 5px #10182812, 0 18px 38px #1018280f;--ui-shadow-menu:0 18px 46px #10182829;color:var(--ui-ink);background:var(--ui-canvas)}html,body,#root{min-height:100%}body{color:var(--ui-ink);background:var(--ui-canvas)!important}body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}button,input,select,textarea{font-size:14px}.authCheckingShell{min-height:100vh;color:var(--ui-ink);background:var(--ui-canvas);place-items:start center;padding:clamp(28px,8vw,72px) 20px;display:grid}.authCheckingCard{border:1px solid var(--ui-line);width:min(520px,100%);color:var(--ui-ink);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:18px 20px;display:flex;box-shadow:0 8px 28px #10182812}.authCheckingCard>span:last-child{gap:3px;display:grid}.authCheckingCard b{color:var(--ui-ink-strong);font-size:15px}.authCheckingCard small{color:var(--ui-muted);font-size:12px}.authCheckingMark{width:38px;height:38px;color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.authShell{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);width:100%;min-height:100vh;background:#f7f8fa!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.authStory{color:#f8fafc;background:#111827;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(36px,6vw,84px);display:flex;position:relative;overflow:hidden}.authStory:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:58%;position:absolute;bottom:-20%;right:-14%;box-shadow:0 0 0 64px #ffffff06,0 0 0 128px #ffffff05}.authStoryBrand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.authStoryBrand>span{color:#111827;letter-spacing:-.02em;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.authStoryBrand b{letter-spacing:-.01em;font-size:16px}.authStoryCopy{z-index:1;max-width:650px;position:relative}.authStoryCopy .authEyebrow{color:#a5b4fc!important}.authStoryCopy h1{color:#fff;letter-spacing:-.055em;max-width:620px;margin:18px 0 20px;font-size:clamp(42px,5.3vw,76px);line-height:.99}.authStoryCopy p{color:#aeb8c7;max-width:560px;margin:0;font-size:18px;line-height:1.58}.authStory .authProofGrid{z-index:1;border-top:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;gap:0!important;margin:52px 0 0!important;display:grid!important}.authStory .authProofGrid>span{min-width:0;background:0 0!important;border:0!important;padding:20px 20px 0 0!important}.authStory .authProofGrid b{font-size:13px;color:#fff!important}.authStory .authProofGrid small{margin-top:6px;line-height:1.4;color:#8793a5!important}.authStoryFoot{z-index:1;color:#7f8a9b;margin-top:34px;position:relative}.authCard{place-self:center;width:min(430px,100% - 64px);margin:48px 0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.authCard .authHeader{justify-content:flex-start;gap:10px;margin-bottom:32px}.authCard .brandMark{width:32px;height:32px;color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:7px}.authCard h2{letter-spacing:-.035em;line-height:1.08;color:var(--ui-ink-strong)!important;margin:0 0 9px!important;font-size:31px!important}.authLead{line-height:1.5;color:var(--ui-muted)!important;margin:0 0 30px!important}.authCard label{font-size:13px;font-weight:650;color:#344054!important}.authCard input{margin-top:7px;color:var(--ui-ink)!important;background:#fbfcfe!important;border-color:#98a2b3!important;box-shadow:0 1px 2px #10182814!important}.authCard input::placeholder{opacity:1;color:var(--ui-faint)!important}.authCard input:focus{border-color:var(--ui-accent)!important;box-shadow:0 0 0 3px var(--ui-accent-soft)!important}.authCard form{gap:18px!important}.authCard .googleButton,.authCard .authSubmit{justify-content:center;width:100%;min-height:45px}.authCard .googleButton{border:1px solid var(--ui-line-strong)!important;color:#344054!important;background:#fff!important}.authCard .authSubmit{margin-top:4px}.authCard .divider{color:var(--ui-faint)!important;margin:24px 0!important}.authCard .divider:before,.authCard .divider:after{background:var(--ui-line)!important}.authCard .divider span{background:#f7f8fa!important}.authFooter{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex;margin-top:18px!important}.authCard .linkButton{text-decoration:none;color:var(--ui-accent)!important;box-shadow:none!important;background:0 0!important}.authCard .authFooter .linkButton{text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.authCard .legalConsent{grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:4px 0 16px;font-size:12px;line-height:1.5;color:var(--ui-muted)!important;display:grid!important}.authCard .legalConsent input{accent-color:var(--ui-accent);margin:1px 0 0;width:18px!important;height:18px!important;min-height:18px!important}.authCard .legalConsent a{color:var(--ui-accent)}.authCard .legalConsent span{color:#475467!important}.authCard .legalConsent a{text-underline-offset:2px;text-decoration-thickness:1px}.authSecurityNote{border-top:1px solid var(--ui-line);color:var(--ui-muted)!important;background:0 0!important;justify-content:flex-start!important;margin-top:28px!important;padding-top:20px!important}.authMobileBrand{display:none}.googleMark{flex:none;width:18px;height:18px}.authPasswordField{min-width:0;display:block;position:relative}.authCard .authPasswordField>input{margin-top:7px;padding-right:54px}.authCard .authPasswordToggle{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex;position:absolute;top:8px;right:1px;color:#475467!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.authCard .authPasswordToggle:focus-visible{outline-offset:-3px;outline:3px solid #4f46e547}.authCard .authFieldError{color:#b42318;margin-top:1px;font-size:12px;line-height:1.35;display:block}.authCard input[aria-invalid=true]{border-color:#d92d20!important}.authCard .authSubmit:disabled{cursor:not-allowed;opacity:1;color:#667085!important;box-shadow:none!important;background:#eaecf0!important;border-color:#d0d5dd!important}.authLegalLinks{align-items:center;gap:16px;margin-top:6px;display:flex}.authLegalLinks a{color:#475467;justify-content:center;align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.authLegalLinks a:hover{color:var(--ui-accent);text-decoration:underline}.hostedTopBar{color:#9ca3af!important;background:#0c111b!important;border:0!important;border-bottom:1px solid #263244!important;min-height:34px!important;padding:6px 16px!important}.hostedTopBar button{color:#cbd5e1!important;background:0 0!important;border-color:#334155!important;min-height:24px!important;padding:3px 9px!important}html,body{overflow-x:clip!important}.appShell{grid-template-columns:248px minmax(0,1fr);grid-auto-rows:min-content;width:100%;min-height:100vh;background:var(--ui-canvas)!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.appShell>:not(.appNav){grid-column:2;min-width:0}.appHeader{border-bottom:1px solid var(--ui-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-area:1/2;min-height:110px;background:#ffffffeb!important;justify-content:space-between!important;align-items:flex-start!important;gap:28px!important;margin:0!important;padding:25px 34px 22px!important;display:flex!important}.headerEyebrow{color:var(--ui-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.appHeader h1{letter-spacing:-.035em;line-height:1.1;color:var(--ui-ink-strong)!important;margin:0!important;font-size:27px!important}.appHeader p{max-width:660px;font-size:13px;line-height:1.45;color:var(--ui-muted)!important;margin:7px 0 0!important}.appHeader .dashboardHeaderActions{flex:none;align-self:center}.appNav{z-index:30;flex-direction:column;grid-area:1/1/span 100;width:248px;height:100vh;position:sticky;top:0;overflow-y:auto;background:var(--ui-sidebar)!important;border:0!important;border-right:1px solid #202b3a!important;gap:0!important;margin:0!important;padding:22px 14px 18px!important;display:flex!important}.hostedTopBar+.appShell .appNav{height:calc(100vh - 34px);top:34px}.navBrand{border-bottom:1px solid var(--ui-sidebar-line);align-items:center;gap:11px;min-height:45px;padding:0 10px 20px;display:flex}.navBrandMark{color:#111827;background:#f8fafc;border-radius:7px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:850;display:grid}.navBrand>span:last-child{gap:1px;display:grid}.navBrand b{color:#f8fafc;font-size:14px}.navBrand small{color:#7f8b9e;font-size:10px}.navGroups{gap:21px;padding:22px 0;display:grid}.navGroup{gap:4px;display:grid}.navGroupLabel{color:#98a2b3;letter-spacing:.11em;text-transform:uppercase;padding:0 11px 7px;font-size:10px;font-weight:800;line-height:1.3}.appNav .navGroup button{min-height:38px;font-size:13px;color:#9da9ba!important;width:100%!important;box-shadow:none!important;text-transform:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;justify-content:flex-start!important;padding:8px 11px!important;font-weight:600!important}.appNav .navGroup button:hover{color:#f8fafc!important;filter:none!important;background:#192334!important}.appNav .navGroup button.active{color:#fff!important;background:#253148!important;border-color:#344155!important;box-shadow:inset 3px 0 #818cf8!important}.appNav .navGroup button.active svg{color:#a5b4fc}.navFoot{border-top:1px solid var(--ui-sidebar-line);color:#8491a4;align-items:center;gap:8px;margin-top:auto;padding:14px 10px 2px;font-size:10px;display:flex}.navPulse{background:#32d583;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #32d5831a}.mobileNavPicker{display:none}.appShell>:where(.pageShell,.accountsLayout,.billingPage,.calculatorPage,.firmStatsPage,.tradeStatsPage,.payoutsPage,.settingsPage,.eventsPage,.auditPage,.adminPage){width:auto!important;max-width:none!important;margin:24px 32px 42px!important}.appShell>.banner,.appShell>.undoBar{margin:18px 32px 0!important}.appShell>.undoBar{border:1px solid #f5d7a1!important;border-left:4px solid var(--ui-rail-amber)!important;color:#7a2e0e!important;background:#fffaeb!important;box-shadow:0 1px 2px #1018280d!important}.appShell>.undoBar span{color:#7a2e0e!important}.pageShell,.accountsLayout,.billingPage,.calculatorPage,.firmStatsPage,.tradeStatsPage,.payoutsPage,.settingsPage,.eventsPage,.auditPage,.adminPage{min-width:0}.dashboardPage{gap:16px;display:grid}.appShell :where(.panel,.card,.item,details.panel){color:var(--ui-ink);border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-card)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-card)!important;background-image:none!important}.appShell :where(.panel,.card):before,.appShell :where(.panel,.card):after{box-shadow:none!important}.appShell :where(h2,h3,h4){letter-spacing:-.025em;color:var(--ui-ink-strong)!important}.appShell :where(p,small,.muted){color:var(--ui-muted)}.appShell .panelTitle{align-items:flex-start;margin-bottom:18px}.appShell .panelTitle h2{margin:0!important;font-size:17px!important}.appShell .panelTitle p,.appShell .panelTitle span{font-size:11px;color:var(--ui-muted)!important}.appShell .eyebrow{line-height:1.3;color:var(--ui-faint)!important;letter-spacing:.1em!important;font-size:10px!important}.appShell button{min-height:38px;padding:8px 13px;font-weight:650;border:1px solid var(--ui-line-strong)!important;border-radius:var(--ui-radius-control)!important;color:#344054!important;box-shadow:none!important;background:#fff!important}.appShell button:hover{filter:none!important;background:var(--ui-surface-subtle)!important;border-color:#aab2bd!important}.appShell form button[type=submit],.appShell .actions>button:not(.ghost):not(.danger):not(.secondaryLifecycle):not(.accountActionPrimary):not(.accountActionSecondary):not(.markBlownQuick):not(.reminderSubmit):not(.issueFundedButton):not(.settingsActionSecondary):not(.settingsAction:disabled),.appShell button.accountAddPrimary,.appShell button.issueFundedButton,.appShell button.saveDraft,.appShell .onboardingSteps>button:first-child{border-color:var(--ui-accent)!important;color:#fff!important;background:var(--ui-accent)!important}.appShell form button[type=submit]:hover,.appShell .actions>button:not(.ghost):not(.danger):not(.secondaryLifecycle):not(.accountActionPrimary):not(.accountActionSecondary):not(.markBlownQuick):not(.reminderSubmit):not(.issueFundedButton):not(.settingsActionSecondary):not(.settingsAction:disabled):hover,.appShell button.accountAddPrimary:hover,.appShell button.issueFundedButton:hover,.appShell button.saveDraft:hover,.appShell .onboardingSteps>button:first-child:hover{background:#4338ca!important;border-color:#4338ca!important}.appShell button.searchClearButton{border-color:var(--ui-line-strong)!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;color:var(--ui-muted)!important;background:#fff!important;border-radius:999px!important;padding:0!important}.appShell button.searchClearButton:hover{color:var(--ui-ink)!important;background:var(--ui-surface-strong)!important}.appShell button.rrWin{color:var(--ui-positive)!important;background:var(--ui-positive-soft)!important;border-color:#abefc6!important}.appShell button.rrLoss{color:var(--ui-negative)!important;background:var(--ui-negative-soft)!important;border-color:#fecdca!important}.appShell button.rrWin.selected{outline-color:var(--ui-positive)!important}.appShell button.rrLoss.selected{outline-color:var(--ui-negative)!important}.appShell button:focus-visible,.appShell input:focus-visible,.appShell select:focus-visible,.appShell textarea:focus-visible{outline-offset:1px;outline:3px solid #4f46e52e!important}.appShell button.ghost,.appShell .ghost{border-color:var(--ui-line-strong)!important;color:#344054!important;box-shadow:none!important;background:#fff!important}.appShell button.ghost:hover{background:var(--ui-surface-subtle)!important;border-color:#aab2bd!important}.appShell button.danger{color:var(--ui-negative)!important;background:#fff!important;border-color:#fecdca!important}.appShell button:disabled{opacity:.46}.appShell :where(input,select,textarea){min-height:40px;border-radius:var(--ui-radius-control)!important;color:var(--ui-ink)!important;background:#fbfcfe!important;border:1px solid #98a2b3!important;box-shadow:0 1px 2px #10182814!important}.appShell :where(input,textarea)::placeholder{color:#98a2b3}.appShell .csvImportField{gap:7px;margin-top:12px;display:grid}.appShell .csvImportField textarea{width:100%}.appShell label>span,.appShell .field>span{color:#475467!important}.appShell .banner{border-radius:8px!important}.appShell .error{color:var(--ui-negative)!important;background:var(--ui-negative-soft)!important;border-color:#fecdca!important}.appShell .warning{color:var(--ui-warning)!important;background:var(--ui-warning-soft)!important;border-color:#fedf89!important}.appShell .success{color:var(--ui-positive)!important;background:var(--ui-positive-soft)!important;border-color:#abefc6!important}.appShell .good{color:var(--ui-positive)!important}.appShell .bad{color:var(--ui-negative)!important}.appShell .warn{color:var(--ui-warning)!important}.appShell .pill,.appShell [class*=StatusPill]{border:1px solid var(--ui-line-strong)!important;color:#475467!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important}.appShell :where(.billingHero,.propCalculatorHero,.firmStatsHero,.tradeStatsHero,.payoutHero,.settingsHero,.eventsHero,.auditHero,.adminHero){position:relative;overflow:hidden;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-card)!important;color:var(--ui-ink)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-card)!important;background-image:none!important;border-top:3px solid #6366f1!important;padding:20px 22px!important}.appShell :where(.billingHero,.propCalculatorHero,.firmStatsHero,.tradeStatsHero,.payoutHero,.settingsHero,.eventsHero,.auditHero,.adminHero) h2{margin-bottom:5px!important;font-size:19px!important}.appShell :where(.billingHero,.propCalculatorHero,.firmStatsHero,.tradeStatsHero,.payoutHero,.settingsHero,.eventsHero,.auditHero,.adminHero) p{font-size:12px;margin:0!important}.dashboardPeriodBar{justify-content:space-between!important;align-items:center!important;min-height:62px!important;margin:0!important;padding:12px 14px 12px 18px!important;display:flex!important}.dashboardPeriodBar h2{margin:0 0 2px!important;font-size:15px!important}.dashboardPeriodBar small{font-size:10px}.periodControlDock{gap:10px!important}.periodToggle,.monthStepper{border:1px solid var(--ui-line)!important;background:var(--ui-surface-subtle)!important;border-radius:8px!important;padding:3px!important}.periodToggle button,.monthStepper button{min-height:31px!important;color:var(--ui-muted)!important;background:0 0!important;border:0!important;padding:5px 11px!important}.periodToggle button.active,.monthStepper.active .monthCurrent{color:var(--ui-ink-strong)!important;background:#fff!important;box-shadow:0 1px 3px #10182814!important}.dashboardKpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0!important}.dashboardKpis .uxMetricCard{min-height:126px!important;padding:16px!important;overflow:visible!important}.dashboardKpis .uxMetricCard:after,.dashboardKpis .uxMetricCard:before{display:none!important}.uxMetricCard .metricCopy>span{color:var(--ui-muted)!important;letter-spacing:.08em!important;font-size:10px!important}.uxMetricCard .metricCopy>strong{color:var(--ui-ink-strong)!important;margin-top:10px!important;font-size:27px!important;line-height:1!important}.uxMetricCard .metricCopy>small{color:var(--ui-muted)!important;margin-top:10px!important;font-size:10px!important;line-height:1.35!important}.uxMetricCard .metricIcon{border:1px solid var(--ui-line)!important;width:29px!important;height:29px!important;color:var(--ui-muted)!important;background:var(--ui-surface-subtle)!important;border-radius:7px!important}.uxMetricCard.rateCard .rateMainLine strong{color:var(--ui-ink-strong)!important}.uxMetricCard .rateProgress{background:var(--ui-surface-strong)!important;height:4px!important}.uxMetricCard .rateProgress i{background:var(--ui-accent)!important}.todayPanel{overflow:hidden;padding:0!important}.todayPanel .panelTitle{border-bottom:1px solid var(--ui-line);min-height:48px;padding:14px 17px 11px;margin:0!important}.todayGrid{gap:0!important}.todayMetric{border:0!important;border-right:1px solid var(--ui-line)!important;background:#fff!important;border-radius:0!important;min-height:84px!important;padding:14px 17px!important}.todayMetric:last-child{border-right:0!important}.todayMetric span{line-height:1.3;color:var(--ui-muted)!important;font-size:10px!important}.todayMetric b{color:var(--ui-ink-strong)!important;margin:6px 0!important;font-size:21px!important}.dashboardCharts{gap:16px!important;margin:0!important}.dashboardCharts>.panel,.dashboardGrid>.panel,.dashboardDetailGrid>.panel{padding:18px!important}.dashboardDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dashboardDetailGrid>.accountActionPanel{grid-area:1/1/auto/3}.dashboardDetailGrid>.moneyPanel{grid-area:1/3/3/5;align-self:stretch}.dashboardDetailGrid>.supportMetricPanel{grid-area:2/1}.dashboardDetailGrid>.accountFunnelPanel{grid-area:2/2;align-self:start}.dashboardDetailGrid>.recentPanel{grid-area:3/1/auto/-1}.accountActionPanel,.moneyPanel{background:#fff!important}.actionQueueMetrics>div,.actionQueueRow,.actionQueueEmpty,.metricList>div,.recentAccount,.funnelStage{border-color:var(--ui-line)!important;color:var(--ui-ink)!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important;border-radius:8px!important}.actionQueueCopy b,.actionQueueMetrics b,.metricList b,.recentAccount b{color:var(--ui-ink-strong)!important}.actionQueueCopy span,.actionQueueCopy small,.actionQueueMetrics span,.actionQueueMetrics small{color:var(--ui-muted)!important}.dashboardGrid{grid-template-columns:.9fr .95fr 1.25fr!important;gap:16px!important}.accountsLayout{gap:16px!important;display:grid!important}.accountsPanel{padding:0!important}.appShell .accountsPanel:before{display:none!important}.accountsToolbar{border-bottom:1px solid var(--ui-line);min-height:72px;padding:16px 18px!important}.accountsToolbar h2{margin:0 0 3px!important;font-size:18px!important}.searchInputWrap input{min-width:220px}.accountRuleNote{border:1px solid var(--ui-line)!important;color:var(--ui-muted)!important;background:var(--ui-surface-subtle)!important;border-radius:7px!important;margin:14px 18px 0!important;padding:9px 11px!important;font-size:11px!important}.accountRuleNote b{color:#344054!important}.accountSection{border:1px solid var(--ui-line)!important;background:#fff!important;border-radius:9px!important;margin:16px 18px!important;padding:0!important}.accountSectionHeader{border-bottom:1px solid var(--ui-line)!important;min-height:48px!important;padding:11px 14px!important}.accountSectionHeader h3{line-height:1.3;letter-spacing:-.01em!important;text-transform:none!important;font-size:14px!important;font-weight:700!important}.accountItem{border:0!important;border-bottom:1px solid var(--ui-line)!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:15px!important}.accountItem:last-child{border-bottom:0!important}.accountItem:before,.accountItem:after{display:none!important}.accountItem:hover{background:#fbfcfd!important}.accountHeaderLine b,.accountMain b,.accountItem strong{color:var(--ui-ink-strong)!important}.appShell .accountTitle{letter-spacing:-.012em;gap:10px;font-size:17px;font-weight:700;line-height:1.25;color:var(--ui-ink-strong)!important;text-shadow:none!important}.appShell .accountFirmName{flex:0 auto;font-weight:700;color:#101828!important}.appShell .accountFirmName:after{content:""!important}.appShell .accountIdText{letter-spacing:.005em;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:6px;flex:0 auto;align-items:center;min-width:0;padding:3px 7px;font-size:12px;font-weight:550;line-height:1.3;display:inline-flex;color:#475467!important;text-shadow:none!important}.appShell .accountIdText:before{color:#667085!important;font-weight:600!important}.appShell .accountHeaderLine .pill,.appShell .accountHeaderLine .withdrawalBadge,.appShell .accountHeaderLine .paidWithdrawalChip{letter-spacing:0;font-size:12px;font-weight:600}.appShell .accountMeta span{font-weight:500}.appShell .winningTradingDayCounter .winningDayChip,.appShell .tradingDayCounter .accountAgeChip{letter-spacing:0;font-weight:600}.accountMeta,.accountMetrics,.accountItem small{color:var(--ui-muted)!important}.accountMetrics>span{border-color:var(--ui-line)!important;color:#475467!important;background:var(--ui-surface-subtle)!important}.accountMoreMenu>summary{border-color:var(--ui-line-strong)!important;color:#475467!important;background:#fff!important}.accountMoreActions{border:1px solid var(--ui-line)!important;width:min(176px,100vw - 48px)!important;box-shadow:var(--ui-shadow-menu)!important;background:#fff!important;border-radius:9px!important;left:auto!important;right:0!important}.accountForm{padding:22px!important}.accountForm .formHeader{border-bottom:1px solid var(--ui-line);margin-bottom:18px;padding-bottom:16px}.appShell .accountForm .accountRuleNote{line-height:1.4;color:#7a2e0e!important;background:var(--ui-warning-soft)!important;border:1px solid #fedf89!important;border-left:4px solid #f79009!important;border-radius:6px!important;margin:14px 0 18px!important;padding:10px 12px!important;font-size:12px!important}.appShell .accountForm .accountRuleNote b{color:#7a2e0e!important}.appShell .accountForm .grid>label>span{font-weight:700;color:#344054!important}.appShell .accountForm :where(input:not([type=checkbox]),select,textarea){background:#fbfcfe!important;border-color:#98a2b3!important;box-shadow:0 1px 2px #10182814!important}.appShell .accountForm .accountCriticalField>span{color:#3730a3!important}.appShell .accountForm .accountCriticalField>input{background:#f8faff!important;border:2px solid #818cf8!important;box-shadow:0 0 0 3px #6366f114!important}.appShell .accountForm .accountCriticalField .fieldHint{font-weight:600;color:#475467!important}.appShell .accountForm .checkRow{cursor:pointer;border:1px solid var(--ui-line-strong)!important;color:var(--ui-ink)!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important;border-radius:8px!important;padding:12px 14px!important}.appShell .accountForm .checkRow:hover{background:#f1f3f6!important;border-color:#98a2b3!important}.appShell .accountForm .checkRow input[type=checkbox]{accent-color:var(--ui-accent);width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important}.appShell .accountForm .checkRow span{color:var(--ui-ink-strong)!important}.appShell .accountForm .checkRow small{color:var(--ui-muted)!important}.appShell .accountForm .bulkPurchaseToggle{position:relative;color:#282638!important;background:#f7f6f9!important;border:1px solid #aaa5b8!important;border-left:4px solid #403b52!important;grid-template-columns:24px minmax(0,1fr)!important;gap:4px 12px!important;padding:15px 16px 15px 18px!important;transition:border-color .14s,background-color .14s,box-shadow .14s!important;box-shadow:0 1px 2px #10182814!important}.appShell .accountForm .bulkPurchaseToggle:hover{background:#f3f1f6!important;border-color:#777187 #777187 #777187 #403b52!important;box-shadow:0 2px 5px #1018281a!important}.appShell .accountForm .bulkPurchaseToggle:focus-within{border-color:#5f5970!important;box-shadow:0 0 0 3px #403b5221!important}.appShell .accountForm .bulkPurchaseToggle.isActive{background:#efedf3!important;border-color:#5f5970 #5f5970 #5f5970 #403b52!important;box-shadow:0 0 0 3px #403b5217!important}.appShell .accountForm .bulkPurchaseToggle input[type=checkbox]{accent-color:#403b52!important;width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important;margin-top:1px!important}.appShell .accountForm .bulkPurchaseTitle{flex-wrap:wrap;align-items:center;gap:7px;font-size:15px;font-weight:800;line-height:1.25;display:flex;color:#282638!important}.appShell .accountForm .bulkPurchaseTitle b{color:#514b62;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #c9c4d2;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.appShell .accountForm .bulkPurchaseToggle>small{font-size:13px;font-weight:500;line-height:1.4;color:#526071!important}.appShell .accountForm .bulkAccountBox{border-color:var(--ui-line)!important;background:var(--ui-surface-subtle)!important;background-image:none!important;border-radius:10px!important}.appShell .accountForm .bulkSectionTitle b,.appShell .accountForm .bulkFeeSummary b,.appShell .accountForm .bulkPreviewRow span{color:var(--ui-ink-strong)!important}.appShell .accountForm .bulkSectionTitle small,.appShell .accountForm .bulkFeeSummary,.appShell .accountForm .bulkPreviewHead{color:var(--ui-muted)!important}.appShell .accountForm .bulkSectionTitle>span,.appShell .accountForm .bulkFeeSummary span{border-color:var(--ui-line)!important;color:#475467!important;background:#fff!important}.appShell .accountForm .bulkPreview{border-top-color:var(--ui-line)!important}.appShell .accountForm .bulkModeRow button.active{border-color:var(--ui-accent)!important;color:#fff!important;background:var(--ui-accent)!important}.appShell .quickTradePanel{color:var(--ui-ink)!important;background:#fff!important;border-top-color:#cbd5e1!important}.appShell .quickTradePanel .tradeDraftControls label{font-size:13px;font-weight:600;line-height:1.35;color:#344054!important}.appShell .quickTradePanel .tradeDraftControls small{font-size:12px;font-weight:400;line-height:1.4;color:#667085!important}.appShell .quickTradePanel .tradeDraftControls input{letter-spacing:0;font-size:14px;font-weight:450;color:var(--ui-ink-strong)!important;background:#fff!important;border-color:#7f8c9e!important}.appShell .quickTradePanel input[type=datetime-local],.appShell .dayCutoffPanel input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.appShell .dayCutoffPanel input[type=date]::-webkit-calendar-picker-indicator{opacity:.72;filter:none!important}.appShell .quickTradePanel .tickPreset{letter-spacing:0;font-size:13px;font-weight:600;color:#344054!important;background:#fff!important;border-color:#98a2b3!important}.appShell .quickTradePanel .tickPreset:hover{background:#f2f4f7!important;border-color:#667085!important}.appShell .quickTradePanel .tickPreset.selected{outline-offset:1px;border-color:var(--ui-accent)!important;color:#3730a3!important;filter:none!important;background:#eef2ff!important;outline:2px solid #4f46e538!important}.appShell .quickTradePanel .rBuilder{border:1px solid #98a2b3!important;border-left:4px solid var(--ui-accent)!important;color:var(--ui-ink)!important;box-shadow:none!important;background:#fff!important}.appShell .quickTradePanel .rButtons button{font-size:13px;font-weight:600;color:#1849a9!important;background:#eff4ff!important;border-color:#b2ccff!important}.appShell .quickTradePanel .rTotal span{letter-spacing:.01em;font-size:12px;font-weight:500}.appShell .quickTradePanel .rTotal strong{letter-spacing:-.025em;font-size:30px;font-weight:700;line-height:1}.appShell .quickTradePanel .rButtons button:nth-child(3){color:#b42318!important;background:#fef3f2!important;border-color:#fda29b!important}.appShell .quickTradePanel .rButtons button:last-child{color:#344054!important;background:#fff!important;border-color:#98a2b3!important}.appShell .quickTradePanel button.rrWin,.appShell .quickTradePanel button.rrLoss,.appShell .quickTradePanel button.saveDraft{letter-spacing:0;font-size:14px;font-weight:650}.appShell .quickTradePanel button.rrWin{color:#067647!important;background:#ecfdf3!important;border-color:#17b26a!important}.appShell .quickTradePanel button.rrLoss{color:#b42318!important;background:#fef3f2!important;border-color:#f04438!important}.appShell .quickTradePanel button.rrWin.selected{color:#fff!important;filter:none!important;background:#079455!important;outline:2px solid #0794553d!important}.appShell .quickTradePanel button.rrLoss.selected{color:#fff!important;filter:none!important;background:#d92d20!important;outline:2px solid #d92d2038!important}.appShell .quickTradePanel button.saveDraft:disabled{color:#475467!important;opacity:1!important;background:#e4e7ec!important;border-color:#b8c0cc!important}.appShell .quickTradePanel .draftPreview{font-size:12px;font-weight:450;line-height:1.45;color:var(--ui-ink)!important;box-shadow:none!important;background:#fff!important;border:1px solid #98a2b3!important;border-left:4px solid #6366f1!important}.appShell .quickTradePanel .draftPreview>b{font-size:12.5px;font-weight:650}.appShell .quickTradePanel .savedDraftRow{color:var(--ui-ink)!important;box-shadow:none!important;background:#f8fafc!important;border-color:#cbd5e1!important}.appShell .quickTradePanel .rTotal span,.appShell .quickTradePanel .savedDraftRow span,.appShell .quickTradePanel .tradeRowNote{color:var(--ui-muted)!important}.appShell .quickTradePanel .rTotal strong,.appShell .quickTradePanel .tradeRowMain strong,.appShell .quickTradePanel .draftPreview b{color:var(--ui-ink-strong)!important}.appShell .quickTradePanel :where(.tradePreviewPolished span,.tradeRowMain span){letter-spacing:0;font-size:12px;font-weight:550;color:#344054!important;background:#f8fafc!important;border-color:#b8c0cc!important}.appShell .quickTradePanel :where(.tradePreviewPolished,.tradeRowMain) .tradeDateChip{color:#1849a9!important;background:#eff4ff!important;border-color:#84adff!important}.appShell .quickTradePanel :where(.tradePreviewPolished,.tradeRowMain) .tradeTimeChip{color:#93370d!important;background:var(--ui-warning-soft)!important;border-color:#fdb022!important}.appShell .payoutEditorOverlay{z-index:1600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.appShell .payoutEditorDialog{overscroll-behavior:contain;border-radius:12px;width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 24px 64px #0f172a52}.appShell .payoutEditorDialog .payoutForm{box-sizing:border-box;width:100%;margin:0!important}.appShell .fundedIssueOverlay{z-index:1700;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.appShell .fundedIssueDialog{overscroll-behavior:contain;border:1px solid var(--ui-line);background:#fff;border-top:4px solid #344054;border-radius:14px;gap:16px;width:min(680px,100%);max-height:calc(100dvh - 40px);margin:0;padding:24px;display:grid;overflow:auto;box-shadow:0 24px 64px #0f172a52}.appShell .fundedIssueHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.appShell .fundedIssueHeader h2{margin:3px 0 5px;font-size:22px}.appShell .fundedIssueHeader p{margin:0}.appShell button.fundedIssueClose{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-grid;box-shadow:none!important;border-radius:999px!important;padding:0!important}.appShell .fundedIssueReview{border:1px solid var(--ui-line);background:var(--ui-line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.appShell .fundedIssueReview>div{background:var(--ui-surface-subtle);gap:4px;min-width:0;padding:12px 14px;display:grid}.appShell .fundedIssueReview span{color:var(--ui-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.appShell .fundedIssueReview b{overflow-wrap:anywhere;min-width:0;color:var(--ui-ink-strong);font-size:14px}.appShell .fundedIssueFields{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:14px;display:grid}.appShell .fundedIssueFields label{color:#344054;align-content:start;gap:6px;min-width:0;margin:0;font-weight:600;line-height:1.25;display:grid}.appShell .fundedIssueFields label>input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;font-size:16px}.appShell .fundedIssueFields .fieldHint{margin:0;font-size:12px;font-weight:500;line-height:1.35;color:#667085!important}.appShell .fundedIssueWarning{background:var(--ui-warning-soft);border:1px solid #fedf89;border-left:4px solid #f79009;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;color:#7a2e0e!important}.appShell .fundedIssueWarning b{margin-bottom:2px;display:block}.appShell .fundedIssueError{margin:0;padding:11px 13px}.appShell .fundedIssueActions{justify-content:flex-end;margin:0}.appShell .fundedIssueActions>button{text-align:center;justify-content:center;align-items:center;min-width:132px;min-height:44px;line-height:1.15;display:inline-flex}.appShell .fundedPrimaryShort{display:none}@media (width<=650px){.appShell .payoutEditorOverlay{padding:max(12px, env(safe-area-inset-top)) 0 0;background:#0f172a7a;place-items:end stretch}.appShell .payoutEditorDialog{width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));border-radius:18px 18px 0 0}.appShell .payoutEditorDialog .payoutForm{padding-bottom:max(20px, env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important}.appShell .fundedIssueOverlay{padding:max(8px, env(safe-area-inset-top)) 0 0;background:#0f172a80;place-items:end stretch}.appShell .fundedIssueDialog{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));padding:16px 16px max(14px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;gap:12px}.appShell .fundedIssueHeader{gap:10px}.appShell .fundedIssueHeader .eyebrow{font-size:10px}.appShell .fundedIssueHeader h2{margin:2px 0 3px;font-size:20px;line-height:1.15}.appShell .fundedIssueHeader p{max-width:290px;font-size:13px;line-height:1.35}.appShell button.fundedIssueClose{width:44px;height:44px}.appShell .fundedIssueReview{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .fundedIssueReview>div{gap:2px;padding:9px 11px}.appShell .fundedIssueReview .fundedIssueFirm{grid-area:1/1}.appShell .fundedIssueReview .fundedIssueSize{grid-area:1/2}.appShell .fundedIssueReview .fundedIssueChallenge{grid-area:2/1}.appShell .fundedIssueReview .fundedIssueDate{grid-area:2/2}.appShell .fundedIssueReview b{font-size:13px}.appShell .fundedIssueFields{grid-template-columns:1fr;gap:10px}.appShell .fundedIssueWarning{padding:9px 11px;font-size:12px;line-height:1.35}.appShell .fundedIssueWarning b{margin:0;display:inline}.appShell .fundedIssueActions{bottom:calc(-1 * max(14px, env(safe-area-inset-bottom)));z-index:2;width:calc(100% + 32px);margin:0 -16px calc(-1 * max(14px, env(safe-area-inset-bottom)));padding:10px 16px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--ui-line);background:#fffffff7;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);display:grid;position:sticky;box-shadow:0 -8px 18px #0f172a0f}.appShell .fundedIssueActions button{width:100%;min-width:0}}@media (width<=340px){.appShell .fundedPrimaryLong{display:none}.appShell .fundedPrimaryShort{display:inline}}.appShell .payoutReceivedFlow{border-top:3px solid var(--ui-positive)!important}.appShell .payoutReceivedFlow .payoutFormHead{border-bottom:1px solid var(--ui-line);margin-bottom:18px;padding-bottom:16px}.appShell .payoutReceivedFlow .payoutImportantNote{background:var(--ui-warning-soft);border:1px solid #fedf89;border-left:4px solid #f79009;border-radius:6px;max-width:760px;padding:9px 11px;font-size:12px;line-height:1.4;color:#7a2e0e!important;margin:10px 0 0!important}.appShell .payoutReceivedFlow .payoutImportantNote b{color:#7a2e0e!important}.appShell .payoutReceivedFlow .payoutFormGrid>label>span{font-weight:700;color:#344054!important}.appShell .payoutReceivedFlow .payoutFormGrid :where(input,select){background:#fbfcfe!important;border-color:#98a2b3!important;box-shadow:0 1px 2px #10182814!important}.appShell .payoutReceivedFlow .payoutCriticalField>span{color:#3730a3!important}.appShell .payoutReceivedFlow .payoutCriticalField>input{background:#f8faff!important;border:2px solid #818cf8!important;box-shadow:0 0 0 3px #6366f114!important}.appShell .payoutReceivedFlow .payoutCriticalField .fieldHint{font-weight:600;color:#475467!important}.tradeKpiStrip,.firmInsightGrid,.payoutKpiGrid,.billingGrid,.auditKpiGrid,.returnSimGrid{gap:12px!important}:where(.tradeKpi,.firmInsight,.payoutKpiGrid>div,.billingCard,.auditKpi,.returnSimGrid>div,.previousDayCard,.entryTargetCard,.timeSummaryCards>div,.firmOutcomeGrid>div){border:1px solid var(--ui-line)!important;color:var(--ui-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}.appShell :where(.tradeKpi,.firmInsight,.payoutKpiGrid>div,.billingCard,.auditKpi,.returnSimGrid>div) span{color:var(--ui-muted)!important}.appShell :where(.tradeKpi,.firmInsight,.payoutKpiGrid>div,.billingCard,.auditKpi,.returnSimGrid>div) b{color:var(--ui-ink-strong)!important}.firmStatsPage,.tradeStatsPage,.payoutsPage,.billingPage,.calculatorPage,.settingsPage,.eventsPage{gap:16px!important;display:grid!important}.firmStatsTable,.economicsLeaderboardTable,.fundedLeaderboardTable,.accountLeaderboard,.marketBreakdown,.recentTradesPanel,.entryStatsPanel,.tradeTimePanel,.previousDayPanel,.firmComparisonPanel,.firmOutcomeDetail,.firmAdvancedPanel{border-color:var(--ui-line)!important;background:#fff!important}.firmStatsRow,.leaderRow,.marketBarRow,.recentTradeCard{border-color:var(--ui-line)!important;color:var(--ui-ink)!important;box-shadow:none!important;background:#fff!important}.firmStatsRow:hover,.leaderRow:hover,.recentTradeCard:hover{background:var(--ui-surface-subtle)!important}.firmStatsRow b,.leaderRow b,.recentTradeCard b{color:var(--ui-ink-strong)!important}.firmDecisionBadge{border-color:var(--ui-line-strong)!important;color:#344054!important;background:var(--ui-surface-subtle)!important}.hourBarTrack,.marketBarTrack{background:var(--ui-surface-strong)!important}.hourBarFill,.marketBarFill{background:var(--ui-accent)!important}.tradeStatsFilters,.eventFilters,.firmHeroControls{align-items:end}.payoutHeroCallout{border:1px solid var(--ui-line)!important;color:var(--ui-ink)!important;background:var(--ui-surface-subtle)!important;border-radius:8px!important}.payoutRecord{border:0!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.payoutRecord:last-child{border-bottom:0!important}.payoutRecord:before{display:none!important}.payoutsListPanel{overflow:hidden;padding:0!important}.payoutsListPanel>.panelTitle{border-bottom:1px solid var(--ui-line);padding:16px 18px}.payoutRecordStack{gap:0!important}.appShell .rejectedPayoutBox>summary{border-radius:7px;padding:10px 12px;border:1px solid var(--ui-line)!important;color:#344054!important;background:var(--ui-surface-subtle)!important}.propSimulatorPage{align-items:start;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important}.propCalculatorHero{grid-column:1/-1}.calculatorInputs{position:sticky;top:18px;padding:20px!important}.propPrimaryResults{padding:20px!important}.advancedSimulatorDeck details,.propOutcomesPanel,.bankrollSizingPanel{border-color:var(--ui-line)!important;background:#fff!important}.advancedSimulatorDeck summary{color:#344054!important}.propOutcomeGrid>div,.propSizingList>div{border-color:var(--ui-line)!important;background:var(--ui-surface-subtle)!important}.settingsGrid{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr)!important;gap:16px!important}.settingsHeroStats span{border-color:var(--ui-line)!important;color:#475467!important;background:var(--ui-surface-subtle)!important}.settingsBox,.settingsFirmPanel{padding:18px!important}.settingsBox>summary{color:var(--ui-ink-strong)!important}.firmAdminItem{background:#fff!important;border-width:0 0 1px!important;border-radius:0!important}.appShell .firmMoreMenu>summary{border-color:var(--ui-line-strong)!important;color:#475467!important;background:#fff!important}.appShell .firmMoreMenu .rowMoreActions{border:1px solid var(--ui-line)!important;color:var(--ui-ink)!important;box-shadow:var(--ui-shadow-menu)!important;background:#fff!important;border-radius:9px!important}.appShell .firmMoreMenu .rowMoreActions:before{color:var(--ui-muted)!important}.eventTimelinePanel{overflow:hidden;padding:0!important}.eventTimelinePanel>.panelTitle{border-bottom:1px solid var(--ui-line);padding:16px 18px}.eventTimeline{gap:0!important}.eventCard{border:0!important;border-bottom:1px solid var(--ui-line)!important;background:#fff!important;border-radius:0!important;padding:14px 18px!important}.eventCard:last-child{border-bottom:0!important}.eventMarker{background:var(--ui-accent)!important;box-shadow:0 0 0 3px var(--ui-accent-soft)!important}.eventCardTop b{color:var(--ui-ink-strong)!important}.eventCardTop time,.eventCard small,.eventCard span{color:var(--ui-muted)!important}.billingStatusPill{border-color:var(--ui-line-strong)!important;color:#344054!important;background:var(--ui-surface-subtle)!important}.billingActionsPanel,.billingManualNote{border-color:var(--ui-line)!important;background:#fff!important}.adminShell{color:var(--ui-ink);background:var(--ui-canvas)!important}.adminShell .panel{color:var(--ui-ink);border-color:var(--ui-line)!important;box-shadow:none!important;background:#fff!important}.adminShell :where(.adminSearchField,.adminBillingGrid label){color:#344054!important}.adminShell :where(.adminSearchField input,.adminBillingGrid input,.adminBillingGrid select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ui-ink)!important;background:#fbfcfe!important;border:1px solid #98a2b3!important;box-shadow:0 1px 2px #10182814!important}.adminShell :where(button,.adminUserRow){border-color:var(--ui-line-strong)!important;color:#344054!important;box-shadow:none!important;background:#fff!important}.adminShell .adminUserRow.selected{border-color:var(--ui-accent)!important;color:var(--ui-ink-strong)!important;background:var(--ui-accent-soft)!important}.adminShell .adminUserRow small,.adminShell .adminSectionHeader span,.adminShell .adminSaveBar,.adminShell .adminAuditRow span{color:var(--ui-muted)!important}.adminShell :where(.adminBillingFacts span,.statCard){border-color:var(--ui-line)!important;color:var(--ui-ink)!important;background:var(--ui-surface-subtle)!important}.adminShell :where(.adminBillingFacts b,.statCard span){color:var(--ui-muted)!important}.adminShell :where(.statCard b,.adminAuditRow b){color:var(--ui-ink-strong)!important}.adminShell .adminAuditRow{border-top-color:var(--ui-line)!important}.adminShell .adminAuditRow p{color:var(--ui-ink)!important}.adminShell .billingStatusPill{color:#1849a9!important;background:#eff4ff!important;border-color:#b2ccff!important}.appShell :where(.auditSection,.auditMetricCard,.lifecycleAuditPanel){border-color:var(--ui-line)!important;color:var(--ui-ink)!important;background:#fff!important}.appShell :where(.auditSection,.auditMetricCard)>summary{color:var(--ui-ink-strong)!important}.appShell :where(.auditSection,.auditMetricCard)>summary :where(b,span,small),.appShell .auditMetricBody :where(p,span,small),.appShell .auditIntro{color:var(--ui-muted)!important}.appShell .auditMetricBody b{color:var(--ui-ink-strong)!important}.appShell :where(.panel,.card,.item,button,.billingHero,.propCalculatorHero,.firmStatsHero,.tradeStatsHero,.payoutHero,.settingsHero,.eventsHero,.auditHero,.adminHero){text-shadow:none!important;background-image:none!important}@media (width<=1180px){.appShell{grid-template-columns:220px minmax(0,1fr)}.appNav{width:220px}.dashboardKpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardDetailGrid{grid-template-columns:minmax(0,1fr)}.dashboardDetailGrid>.accountActionPanel,.dashboardDetailGrid>.moneyPanel,.dashboardDetailGrid>.supportMetricPanel,.dashboardDetailGrid>.accountFunnelPanel,.dashboardDetailGrid>.recentPanel{width:100%;min-width:0;grid-area:auto/1!important}.recentPanel{grid-column:1/-1}.propSimulatorPage{grid-template-columns:1fr!important}.calculatorInputs{position:static}}@media (width>=861px) and (height<=760px){.authCard{margin:12px 0}.authCard .authHeader{margin-bottom:20px}.authLead{margin-bottom:18px!important}.authCard .divider{margin:18px 0!important}.authCard form{gap:12px!important}.authFooter{margin-top:8px!important}.authSecurityNote{margin-top:10px!important;padding-top:12px!important}.authLegalLinks{margin-top:0}}@media (width<=860px){.hostedTopBar{position:relative!important}.appShell{flex-direction:column;display:flex!important}.appShell>*{order:3}.appShell>:not(.appNav){grid-column:auto}.appNav{order:1;min-height:62px;top:auto;overflow:visible;border-bottom:1px solid #263244!important;border-right:0!important;width:100%!important;height:auto!important;padding:10px 16px!important;position:relative!important}.navBrand{border:0;min-height:40px;padding:0!important}.navBrand small,.navGroups,.navFoot{display:none!important}.mobileNavPicker{color:#8793a5;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:9px;font-size:10px;font-weight:750;display:grid}.mobileNavPicker select{min-height:36px;color:#f8fafc!important;box-shadow:none!important;background:#192334!important;border-color:#334155!important}.appHeader{order:2;min-height:auto;padding:20px 18px 16px!important}.appHeader h1{font-size:23px!important}.appHeader p{max-width:460px}.appHeader .dashboardHeaderActions{gap:7px!important}.appHeader .dashboardHeaderActions button{min-width:38px}.privacyLabelLong{display:none!important}.privacyLabelShort{display:inline!important}.appShell>:where(.pageShell,.accountsLayout,.billingPage,.calculatorPage,.firmStatsPage,.tradeStatsPage,.payoutsPage,.settingsPage,.eventsPage,.auditPage,.adminPage){margin:16px 14px 32px!important}.appShell>.banner,.appShell>.undoBar{margin:12px 14px 0!important}.dashboardKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardCharts,.dashboardGrid,.dashboardDetailGrid,.settingsGrid{grid-template-columns:1fr!important}.recentPanel{grid-column:auto}.authShell{grid-template-columns:1fr;align-items:start;min-height:100dvh}.authStory{display:none}.authCard{align-content:start;width:min(430px,100% - 40px);min-height:0;margin:0 auto;padding:28px 0 34px!important}.authMobileBrand{align-items:center;gap:10px;margin-bottom:24px;display:flex}.authMobileBrand>span{color:#fff;letter-spacing:.04em;background:#111827;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:inline-flex}.authMobileBrand>div{gap:1px;display:grid}.authMobileBrand b{color:var(--ui-ink-strong);font-size:14px;line-height:1.2}.authMobileBrand small{color:var(--ui-muted);font-size:11px;line-height:1.25}.authCard .authHeader{display:none}.authCard h2{font-size:29px!important}.authLead{margin-bottom:22px!important}.authCard .divider{margin:19px 0!important}.authCard form{gap:13px!important}.authFooter{margin-top:10px!important}.authCard .linkButton{text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.authSecurityNote{margin-top:14px!important;padding-top:14px!important}}@media (width<=360px),(height<=640px){.authCard{padding-top:18px!important}.authMobileBrand{margin-bottom:16px}.authCard h2{font-size:27px!important}.authLead{margin-bottom:15px!important}.authCard .divider{margin:14px 0!important}.authCard form{gap:10px!important}.authFooter{margin-top:5px!important}}@media (width<=620px){.appHeader{align-items:center!important}.appHeader p,.headerEyebrow{display:none}.appHeader .dashboardHeaderActions button{min-height:36px!important;padding:7px 10px!important}.appHeader .dashboardHeaderActions button:last-child{font-size:0}.appHeader .dashboardHeaderActions button:last-child svg{margin:0}.dashboardPeriodBar{gap:12px;display:grid!important}.periodControlDock{width:100%;grid-template-columns:1fr!important;display:grid!important}.periodToggle{grid-template-columns:repeat(3,1fr)!important;width:100%!important;display:grid!important}.dashboardKpis{grid-template-columns:1fr 1fr!important;gap:9px!important}.dashboardKpis .uxMetricCard{min-height:116px!important;padding:13px!important}.dashboardKpis .uxMetricCard:last-child{grid-column:1/-1}.uxMetricCard .metricCopy>strong{font-size:23px!important}.todayGrid{grid-template-columns:repeat(2,1fr)!important}.todayMetric{border-bottom:1px solid var(--ui-line)!important}.todayMetric:nth-child(2n){border-right:0!important}.todayMetric:nth-last-child(-n+2){border-bottom:0!important}.accountsToolbar{gap:12px;display:grid!important}.accountsToolbarActions{width:100%;grid-template-columns:1fr 1fr!important;display:grid!important}.searchInputWrap{grid-column:1/-1;width:100%}.searchInputWrap input{min-width:0;width:100%!important}.accountSection{margin:12px!important}.accountRuleNote{margin:12px 12px 0!important}.accountItem{padding:13px!important}.tradeKpiStrip,.firmInsightGrid,.payoutKpiGrid,.billingGrid,.auditKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.payoutRecordActions,.actions{gap:7px!important}.settingsHeroStats{grid-template-columns:1fr!important}}@media (width<=430px){.appHeader{padding:17px 14px 14px!important}.appHeader h1{font-size:21px!important}.appHeader .dashboardHeaderActions{margin:0!important}.appHeader .privacyToggle .privacyLabelShort{display:none!important}.dashboardKpis{grid-template-columns:1fr!important}.dashboardKpis .uxMetricCard:last-child{grid-column:auto}.todayGrid{grid-template-columns:1fr!important}.todayMetric{border-right:0!important;border-bottom:1px solid var(--ui-line)!important}.todayMetric:last-child{border-bottom:0!important}.tradeKpiStrip,.firmInsightGrid,.payoutKpiGrid,.billingGrid,.auditKpiGrid,.accountsToolbarActions{grid-template-columns:1fr!important}.searchInputWrap{grid-column:auto}}.appShell .emptyState,.appShell .payoutsListPanel .emptyState{border:1px dashed var(--ui-line-strong)!important;min-height:0!important;color:var(--ui-muted)!important;background:var(--ui-surface-subtle)!important;background-image:none!important;border-radius:8px!important;padding:18px!important}.appShell .actionQueueEmpty{min-height:128px!important}.appShell .actionQueueEmpty b{color:var(--ui-positive)!important}.appShell .actionQueueEmpty span{color:var(--ui-muted)!important}.appShell .cashMonthlyChart,.appShell .cashCumulativeChart{border-color:var(--ui-line)!important;background:#fff!important;border-radius:8px!important}.appShell .dashboardCharts{align-items:start!important}.appShell .cashToggle{border-color:var(--ui-line)!important;background:var(--ui-surface-subtle)!important}.appShell .cashToggle button{color:var(--ui-muted)!important;background:0 0!important;border:0!important}.appShell .cashToggle button:hover{color:var(--ui-ink-strong)!important;background:#fff!important}.appShell .cashToggle button.active{color:#3730a3!important;background:#fff!important;box-shadow:0 1px 3px #10182814!important}.appShell .cashMetricStrip>div{border-color:var(--ui-line)!important;color:var(--ui-ink)!important;background:var(--ui-surface-subtle)!important}.appShell .cashMetricStrip span{color:var(--ui-muted)!important}.appShell .cashMetricStrip b{color:var(--ui-ink-strong)!important}.appShell .cashMetaRow>span,.appShell .cashMetaRow>button{border-color:var(--ui-line)!important;color:var(--ui-muted)!important;background:var(--ui-surface-subtle)!important}.appShell .cashGridLine{stroke:#e8ebef!important}.appShell .chartZero{stroke:#98a2b3!important}.appShell .cashYAxisLabel,.appShell .cashXAxisLabel,.appShell .cashAxisLabels{fill:var(--ui-muted)!important;color:var(--ui-muted)!important;font-size:11px!important}.appShell .cashTooltipLabel{font-size:11px}.appShell button.recentAccountLink{min-height:0!important;color:var(--ui-ink)!important;background:0 0!important;border:0!important;padding:0!important}.appShell button.recentAccountLink:hover{background:0 0!important}.appShell .accountRuleNote:before{display:none!important}.appShell .accountProfitLine{border-color:var(--ui-line)!important;color:var(--ui-muted)!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important}.appShell .accountProfitLine span{color:var(--ui-muted)!important}.appShell .accountProfitLine b{color:var(--ui-ink-strong)!important}.appShell .accountProfitLine b.good{color:var(--ui-positive)!important}.appShell .accountProfitLine b.bad{color:var(--ui-negative)!important}.appShell .accountProfitLine .miniProfitButton{border-color:var(--ui-line-strong)!important;color:#344054!important;background:#fff!important}.appShell .winningTradingDayCounter{border-color:var(--ui-line)!important;color:var(--ui-muted)!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important}.appShell .winningTradingDayCounter .winningDayChip{color:var(--ui-muted)!important}.appShell .winningDayButtons .wtdButton{border-color:var(--ui-line-strong)!important;color:#475467!important;background:#fff!important}.appShell .winningDayButtons .wtdButton:hover{color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}.appShell .winningDayButtons .wtdButton:disabled{color:var(--ui-faint)!important;background:var(--ui-surface-strong)!important}.appShell .winningTradingDayCounter.wtdMilestone{color:var(--ui-warning)!important;background:var(--ui-warning-soft)!important;border-color:#f5d7a1!important}.appShell .winningTradingDayCounter.wtdMilestone .winningDayChip{color:var(--ui-warning)!important}.appShell button.accountSectionToggle{min-height:46px!important;color:var(--ui-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 13px!important}.appShell button.accountSectionToggle:hover{background:#ffffff7a!important}.appShell .accountSectionToggleText{border:1px solid var(--ui-line)!important;color:var(--ui-muted)!important;background:var(--ui-surface-subtle)!important;border-radius:999px!important;padding:4px 8px!important;font-size:10px!important}.appShell .accountSection h3:before{box-shadow:none!important}.appShell .accountSection h3 span{border-color:var(--ui-line)!important;color:#475467!important;background:var(--ui-surface-subtle)!important}.appShell button.secondaryLifecycle,.appShell .winningDayStep button,.appShell .accountSecondaryActions button{border-color:var(--ui-line-strong)!important;color:#344054!important;background:#fff!important}.appShell button.firmStatsRow{border-color:var(--ui-line)!important;color:var(--ui-ink)!important;background:#fff!important}.appShell button.firmStatsRow:hover{border-color:var(--ui-line-strong)!important;background:#f8fafc!important}.appShell button.firmStatsRow.selected,.appShell button.firmStatsRow.selected:hover{background:#f5f7ff!important;border-color:#c7d2fe!important}.appShell .firmStatsRow>span{border-color:var(--ui-line)!important;color:var(--ui-ink)!important;background:#fff!important}.appShell .firmStatsHead>span{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.appShell button.firmStatsRow:hover>span,.appShell button.firmStatsRow.selected>span{background:0 0!important}.appShell .firmStatsRow>span:before{color:var(--ui-faint)!important}.appShell .firmSecondaryDetails>summary,.appShell .firmAdvancedPanel>summary{color:#344054!important;background:#fff!important}.appShell .eventCard{background:#fff!important}.appShell .eventCardBody{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:1px 0 14px!important}.appShell .eventTimeline:before{background:var(--ui-line-strong)!important}.appShell .eventCardTop b{color:#344054!important;font-size:11px!important}.appShell .eventCardTop time,.appShell .eventCard span,.appShell .eventCard small{color:var(--ui-muted)!important}.appShell .payoutLayout{grid-template-columns:1fr!important}.appShell .manualPayoutDetails{padding:0!important}.appShell .manualPayoutDetails>summary{color:#344054!important;background:#fff!important;padding:14px 17px!important}.appShell .payoutRecordStack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.appShell .propSimulatorPage{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr)!important}.appShell .propInputGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.appShell .propInputGrid>:last-child{grid-column:1/-1}.appShell .propResultGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.appShell .propResultGrid>div{min-width:0}.appShell .propResultGrid b{font-size:24px!important}.appShell .settingsHeroStats b,.appShell .settingsBox>summary,.appShell .setupCard>summary,.appShell .setupCard>summary b,.appShell .settingsBox>summary b{color:var(--ui-ink-strong)!important}.appShell .setupCard>summary small,.appShell .settingsDropdownBody p,.appShell .firmAdminItem small{color:var(--ui-muted)!important}.appShell .settingsBox summary:after{border-color:var(--ui-line-strong)!important;color:#475467!important;background:#fff!important}.appShell .settingsFirmPanel{position:static!important}.appShell .firmMoreMenu>summary{color:#475467!important;background:#fff!important}.appShell .billingHero p,.appShell .billingManualNote p{color:var(--ui-muted)!important}.appShell .billingManualNote{color:var(--ui-ink)!important}@media (width<=1180px){.appShell .propSimulatorPage{grid-template-columns:1fr!important}.appShell .calculatorInputs{position:static!important}}@media (width<=760px){.appShell .payoutRecordStack,.appShell .propInputGrid,.appShell .propResultGrid{grid-template-columns:1fr!important}.appShell .propInputGrid>:last-child{grid-column:auto}.appShell .eventCard{grid-template-columns:14px minmax(0,1fr)!important;gap:9px!important}.appShell .eventCardTop{gap:2px!important;display:grid!important}.appShell .eventTimelinePanel>.panelTitle{gap:3px!important;display:grid!important}}.appShell>:where(.pageShell,.accountsLayout,.billingPage,.calculatorPage,.firmStatsPage,.tradeStatsPage,.payoutsPage,.settingsPage,.eventsPage,.auditPage,.adminPage){width:min(100% - 64px,1540px)!important;margin-left:auto!important;margin-right:auto!important}.appShell :where(.entryTargetCard,.timeSummaryCards>div,.previousDayCard,.firmOutcomeGrid>div,.propSizingList>div,.payoutHeroCallout,.payoutRecord,.firmAdminItem) :where(b,strong){color:var(--ui-ink-strong)!important}.appShell :where(.entryTargetCard,.timeSummaryCards>div,.previousDayCard,.firmOutcomeGrid>div,.propSizingList>div,.payoutHeroCallout,.payoutRecord,.firmAdminItem) :where(span,small){color:var(--ui-muted)!important}.appShell .funnelRow b,.appShell .funnelFoot b,.appShell .funnelDenominators b,.appShell .recentAccountName,.appShell .recentAccountFacts strong{color:var(--ui-ink-strong)!important}.appShell .recentAccountFacts small{color:var(--ui-muted)!important}.appShell .recentAccountList{border-color:var(--ui-line)!important;background:#fff!important;border-radius:8px!important}.appShell .recentAccount{min-height:62px;border-bottom:1px solid var(--ui-line)!important;background:#fff!important}.appShell .recentAccount:last-child{border-bottom:0!important}.appShell button.recentAccountLink{padding:10px 12px!important}.appShell .recentPanel{grid-column:1/-1}.appShell .recentAccountList{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .recentAccount:nth-child(odd){border-right:1px solid var(--ui-line)!important}.appShell .accountFunnelPanel .funnelChart{gap:11px;margin:16px 0 0!important}.appShell .accountFunnelPanel .funnelRow{grid-template-columns:84px minmax(36px,1fr) 28px;gap:7px;color:var(--ui-muted)!important}.appShell .accountFunnelPanel .funnelRow>span{color:#475467!important}.appShell .accountFunnelPanel .funnelRow>div{height:16px;background:#eaecf0!important;border:0!important;border-radius:0!important}.appShell .accountFunnelPanel .funnelRow i{background:var(--ui-accent)!important;border-radius:0!important}.appShell .accountFunnelPanel .funnelRow b{font-variant-numeric:tabular-nums;font-size:13px;color:var(--ui-ink-strong)!important}.appShell .funnelConversions{border-top:1px solid var(--ui-line);grid-template-columns:1fr;gap:8px;margin-top:18px;padding-top:14px;display:grid}.appShell .funnelConversions>div{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-width:0;padding:9px 10px;display:grid}.appShell .funnelConversions span{font-size:11px;font-weight:750;line-height:1.3;color:#475467!important}.appShell .funnelConversions b{font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:22px;line-height:1;color:var(--ui-ink-strong)!important}.appShell .funnelConversions small{grid-column:1}.appShell .funnelConversions small,.appShell .funnelRateNote{font-size:11px;line-height:1.35;color:var(--ui-muted)!important}.appShell .funnelRateNote{margin-top:8px;font-size:10px;display:block}.appShell .formNotice{color:#7a2e0e!important;background:var(--ui-warning-soft)!important;border-color:#fedf89!important}.appShell .futureTradeBadge{color:var(--ui-negative)!important;background:var(--ui-negative-soft)!important;border-color:#fecdca!important}.appShell .tradingDayCounter{border-color:var(--ui-line)!important;color:var(--ui-muted)!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important}.appShell .payoutHeroCallout span{color:var(--ui-positive)!important}.appShell .payoutRecordStack{grid-template-columns:1fr!important;gap:0!important}.appShell .payoutRecord{box-sizing:border-box;min-height:72px;border:0!important;border-bottom:1px solid var(--ui-line)!important;padding:10px 16px!important}.appShell .payoutRecord:last-child{border-bottom:0!important}.appShell .payoutRecordTop{margin-bottom:6px}.appShell .payoutMoneyLine .muted,.appShell .payoutRecord small{color:var(--ui-muted)!important}.appShell .entryPairValue span,.appShell .marketBarTop b,.appShell .riskCallout b,.appShell .firmOutcomeGrid b{color:var(--ui-ink-strong)!important}.appShell .timeDecisionChip{color:var(--ui-positive)!important;background:var(--ui-positive-soft)!important;border-color:#abefc6!important}.appShell .timeDecisionChip.avoid{color:var(--ui-negative)!important;background:var(--ui-negative-soft)!important;border-color:#fecdca!important}.appShell .firmAdvancedGrid>div,.appShell .billingBlockNotice>div{border-color:var(--ui-line)!important;color:var(--ui-ink)!important;background:var(--ui-surface-subtle)!important}.appShell .firmAdvancedGrid :where(b,strong),.appShell .billingBlockNotice :where(b,strong){color:var(--ui-ink-strong)!important}.appShell .firmAdvancedGrid :where(span,small),.appShell .billingBlockNotice :where(span,small){color:var(--ui-muted)!important}.appShell .firmAdminItem b{color:var(--ui-ink-strong)!important}.appShell .setupValueChip{border-color:var(--ui-line-strong)!important;color:#344054!important;background:var(--ui-surface-subtle)!important}.appShell .setupValueChip.good{color:var(--ui-positive)!important;background:var(--ui-positive-soft)!important;border-color:#abefc6!important}.appShell .setupValueChip.bad{color:var(--ui-negative)!important;background:var(--ui-negative-soft)!important;border-color:#fecdca!important}@media (width<=1180px){.appShell .settingsGrid{grid-template-columns:1fr!important}.appShell .recentAccountList{grid-template-columns:1fr}.appShell .recentAccount:nth-child(odd){border-right:0!important}}@media (width<=860px){.appShell>:where(.pageShell,.accountsLayout,.billingPage,.calculatorPage,.firmStatsPage,.tradeStatsPage,.payoutsPage,.settingsPage,.eventsPage,.auditPage,.adminPage){width:auto!important;margin-left:14px!important;margin-right:14px!important}}@media (width<=620px){.dashboardKpis{grid-template-columns:1fr!important}.dashboardKpis .uxMetricCard:last-child{grid-column:auto}.accountsToolbarActions{grid-template-columns:1fr!important}.searchInputWrap{grid-column:auto}}.appShell>:not(.appNav) :where(p,small,.muted){color:var(--ui-muted)!important}.appShell .headerEyebrow,.appShell .eyebrow{color:#475467!important}.appShell .dashboardKpis .uxMetricCard small,.appShell .dashboardKpis .metricSubRows span,.appShell .dashboardKpis .rateSideStatLines span,.appShell .supportMetricList span,.appShell .cashMetricHeader b{color:var(--ui-muted)!important}.appShell .dashboardKpis .metricSubRows span:first-child,.appShell .dashboardKpis .rateSideStatLines span:first-child,.appShell .accountMeta span,.appShell .accountIdText,.appShell .accountAgeChip{color:#475467!important}.appShell .accountAgeChip{border-color:var(--ui-line)!important;background:var(--ui-surface-subtle)!important}.appShell .paidWithdrawalChip{color:var(--ui-positive)!important;background:var(--ui-positive-soft)!important;box-shadow:none!important;border-color:#abefc6!important}.appShell .firmDecisionBadge.insufficient-data{border-color:var(--ui-line-strong)!important;color:#475467!important;background:var(--ui-surface-subtle)!important}.appShell .firmDecisionBadge.buy{color:var(--ui-positive)!important;background:var(--ui-positive-soft)!important;border-color:#abefc6!important}.appShell .firmDecisionBadge.skip{color:var(--ui-negative)!important;background:var(--ui-negative-soft)!important;border-color:#fecdca!important}.appShell .firmDecisionBadge.watch{color:#93370d!important;background:var(--ui-warning-soft)!important;border-color:#fedf89!important}.appShell .setupDropdown summary,.appShell .quietDetails summary,.appShell .settingsDropdownBody summary{color:var(--ui-ink)!important;background:0 0!important}.appShell .setupDropdown summary b,.appShell .settingsDropdownBody summary b{color:var(--ui-ink-strong)!important}.appShell .setupDropdown summary small,.appShell .settingsDropdownBody p,.appShell .settingsDropdownBody small,.appShell .backupFeature small{color:var(--ui-muted)!important}.appShell .setupKicker{color:#175cd3!important}.appShell .selectedChip{color:#1849a9!important;background:#eff4ff!important;border-color:#b2ccff!important}.appShell .backupFeature,.appShell .spreadsheetExport,.appShell .backupBox,.appShell .settingsDropdownBody details{border-color:var(--ui-line)!important;color:var(--ui-ink)!important;background:var(--ui-surface-subtle)!important}.appShell .backupFeature :where(b,strong),.appShell .spreadsheetExport :where(b,strong),.appShell .backupBox :where(b,strong){color:var(--ui-ink-strong)!important}.appShell .cashMetricHeading b,.appShell .cashMetricStrip span,.appShell .cashControlGroup>span,.appShell .cashLegend span,.appShell .funnelRow>span,.appShell .funnelFoot>span,.appShell .actionQueueFooter>span,.appShell .queuePeriodNote{color:var(--ui-muted)!important}.appShell .actionQueueMetrics :where(span,small),.appShell .cashMetricStrip span,.appShell .cashControlGroup>span,.appShell .recentAccountFacts small{font-size:10px!important;line-height:1.3!important}.appShell .settingsBox>summary,.appShell .setupCard>summary,.appShell .firmAdvancedPanel>summary,.appShell .advancedBox>summary{align-items:center;min-height:40px}.appShell .wtdButton{color:#475467!important}.appShell .wtdButton:disabled,.appShell .winningDayButtons .wtdButton:disabled{color:#344054!important;opacity:.8!important}.appNav .mobileNavPicker>span{color:#98a2b3!important}.appShell .firmFormulaList li,.appShell .firmAdvancedPanel li{color:var(--ui-muted)!important}.appShell .advancedBox>summary{color:var(--ui-ink-strong)!important;background:0 0!important}.appShell .backupFacts>span{border-color:var(--ui-line)!important;color:var(--ui-ink)!important;background:var(--ui-surface-subtle)!important}.appShell .backupFacts>span :where(b,strong){color:var(--ui-ink-strong)!important}.appShell .backupFacts>span small{color:var(--ui-muted)!important}@media (width<=620px){.appShell .payoutRecord{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.appShell .payoutRecordActions{flex-wrap:nowrap!important;width:auto!important;display:flex!important}.appShell .payoutRecordActions button{width:auto!important;min-height:36px!important}.appShell .firmAdminActions{grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;display:grid!important}.appShell .firmAdminActions button{width:100%!important}}@media (width<=860px){.hostedTopBar+.appShell .appNav{height:auto!important;top:0!important}.hostedTopBar button,.appShell button,.appShell select,.appShell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.appShell textarea{touch-action:manipulation;min-height:44px!important}.hostedTopBar button,.appShell button{min-width:44px}.appShell .mobileNavPicker select{font-size:16px;min-height:44px!important}.appShell .appHeader{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;display:grid!important}.appShell .appHeader>div:first-child,.appShell .appHeader h1{min-width:0;text-align:left!important}.appShell .appHeader .dashboardHeaderActions button{min-height:44px!important}.appShell .privacyToggle .privacyLabelShort{display:inline!important}.appShell .periodToggle button,.appShell .monthStepper button,.appShell .cashToggle button,.appShell .winningDayButtons .wtdButton,.appShell .dangerIcon,.appShell .accountMenuButton,.appShell .firmMenuButton{min-width:44px!important;min-height:44px!important}.appShell .monthStepper{grid-template-columns:48px minmax(0,1fr) 48px!important}.appShell .monthStepper button:not(.monthCurrent){width:48px!important;min-width:48px!important}.appShell .payoutRecordActions button,.appShell .payoutRecordActions .dangerIcon{min-width:44px!important;min-height:44px!important}.appShell button:disabled{opacity:.56}.appShell summary{min-height:44px!important}.appShell .accountMoreMenu,.appShell .accountMoreMenu summary,.appShell .rowMoreMenu.firmMoreMenu,.appShell .rowMoreMenu.firmMoreMenu summary{width:44px!important;min-width:44px!important}.appShell .accountActionStack .primaryActions:has(.issueFundedButton){min-width:0;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.appShell .accountActionStack .issueFundedButton{text-overflow:clip!important;width:100%!important;min-width:0!important;padding-inline:12px!important;overflow:hidden!important}}.navBrand small,.navFoot{font-size:11px}.navGroupLabel{letter-spacing:.08em;font-size:11px}.headerEyebrow,.appShell .eyebrow{letter-spacing:.07em!important;font-size:11px!important}.appShell .panelTitle p,.appShell .panelTitle span,.appShell :where(.billingHero,.propCalculatorHero,.firmStatsHero,.tradeStatsHero,.payoutHero,.settingsHero,.eventsHero,.auditHero,.adminHero) p{font-size:13px;line-height:1.45}.dashboardPeriodBar small,.uxMetricCard .metricCopy>span,.todayMetric span,.appShell .actionQueueMetrics :where(span,small),.appShell .cashMetricStrip span,.appShell .cashControlGroup>span,.appShell .recentAccountFacts small,.appShell .actionQueueFooter>span,.appShell .queuePeriodNote,.appShell .cashInteractionHint,.appShell .cashProvenance,.appShell .cashMetricHeading small,.appShell .recentAccountFacts strong,.appShell .recentAccount .pill,.appShell .payoutHeroCallout span{font-size:11px!important;line-height:1.35!important}.uxMetricCard .metricCopy>span,.todayMetric span,.appShell .actionQueueMetrics span,.appShell .cashMetricStrip span,.appShell .cashControlGroup>span,.appShell .recentAccountFacts small{letter-spacing:.05em!important}.uxMetricCard .metricCopy>small{font-size:11px!important;line-height:1.4!important}.appShell .cashToggle button{font-size:12px}.appShell .accountSectionToggleText,.appShell .accountProfitLine span,.appShell .firmStatsHead,.appShell .firmStatsRow>span:before,.appShell .firmOutcomeGrid span,.appShell .firmAdvancedGrid span{letter-spacing:.05em!important;font-size:11px!important}.appShell .actionQueueMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .actionQueueMetrics :where(span,small){white-space:normal;overflow:visible}.appShell .actionQueueRow{cursor:pointer;min-height:68px;background:#fcfcfd!important;border-color:#d0d5dd!important}.appShell .actionQueueRow:hover{background:#f8fafc!important;border-color:#98a2b3!important}.appShell .actionQueueRow:focus-visible{outline-offset:2px;border-color:#1570ef!important;outline:3px solid #1570ef3d!important}.appShell .actionQueueRow>strong{padding:0 2px 0 10px;font-size:12px;font-weight:700;line-height:1.25;color:#175cd3!important}.appShell .actionQueueCopy>small{letter-spacing:.045em;font-size:11px}.appShell .actionQueueCopy>span{font-size:12px;line-height:1.35}.appShell .actionQueueFooter .ghost{min-height:44px;padding:8px 12px;font-size:12px;font-weight:700;color:#175cd3!important;background:#fff!important}@media (width>=341px) and (width<=650px){.appShell .actionQueueRow{grid-template-columns:5px minmax(0,1fr) auto}.appShell .actionQueueRow>strong{grid-column:auto;padding-left:6px}}@media (width<=650px){.appShell .actionQueueFooter{flex-direction:column;align-items:stretch}.appShell .actionQueueFooter .ghost{width:100%}}.appShell .firmStatsRow small,.appShell .firmOutcomeGrid small,.appShell .firmAdvancedGrid small{font-size:12px!important;line-height:1.35!important}.appShell .bad,.appShell b.bad,.appShell strong.bad,.appShell span.bad,.appShell .bad>:where(b,strong,span),.appShell :where(b,strong,span).bad,.appShell .uxMetricCard .metricCopy>strong.bad{color:var(--ui-negative)!important}.appShell .good,.appShell b.good,.appShell strong.good,.appShell span.good,.appShell .good>:where(b,strong,span),.appShell :where(b,strong,span).good,.appShell .uxMetricCard .metricCopy>strong.good{color:var(--ui-positive)!important}.appShell .actionQueueRow.bad .actionQueueCopy>span,.appShell .cashYAxisLabel.badText{color:var(--ui-negative)!important;fill:var(--ui-negative)!important}.appShell :where(.dashboardPeriodBar,.accountsToolbar,.payoutKpiGrid>div,.tradeKpi,.firmInsight,.billingCard,.auditKpiGrid>div){box-shadow:var(--ui-shadow-card)!important}.appShell :where(.dashboardPeriodBar,.accountsToolbar){border-top:3px solid var(--ui-rail-indigo)!important}.appShell .payoutHero{border-top-color:var(--ui-rail-green)!important}.appShell .tradeStatsHero{border-top-color:var(--ui-rail-blue)!important}.appShell .firmStatsHero{border-top-color:var(--ui-rail-teal)!important}.appShell .propCalculatorHero{border-top-color:var(--ui-rail-purple)!important}.appShell .eventsHero{border-top-color:var(--ui-rail-amber)!important}.appShell .billingHero.allowed{border-top-color:var(--ui-rail-green)!important}.appShell .billingHero.blocked{border-top-color:var(--ui-rail-red)!important}.appShell .settingsHero{border-top-color:var(--ui-rail-slate)!important}.appShell .eyebrow{border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;display:inline-flex;color:#344054!important;background:#f2f4f7!important;border:1px solid #e4e7ec!important}.appShell .payoutHero .eyebrow{color:#067647!important;background:#ecfdf3!important;border-color:#abefc6!important}.appShell .tradeStatsHero .eyebrow{color:#175cd3!important;background:#eff8ff!important;border-color:#b2ddff!important}.appShell .firmStatsHero .eyebrow{color:#107569!important;background:#f0fdf9!important;border-color:#99f6e4!important}.appShell .propCalculatorHero .eyebrow{color:#5925dc!important;background:#f4f3ff!important;border-color:#d9d6fe!important}.appShell .eventsHero .eyebrow{color:#93370d!important;background:#fffaeb!important;border-color:#fedf89!important}.appShell .billingHero>b{border:1px solid #abefc6;border-radius:999px;padding:7px 11px}.appShell .billingHero.allowed>b{color:#067647!important;background:#ecfdf3!important}.appShell .billingHero.blocked>b{border-color:#fecdca;color:#b42318!important;background:#fef3f2!important}.appShell .dashboardKpis .uxMetricCard{transition:transform .16s,box-shadow .16s;border-top-width:3px!important}.appShell .dashboardKpis .uxMetricCard:first-child{border-top-color:var(--ui-rail-indigo)!important}.appShell .dashboardKpis .uxMetricCard:nth-child(2){border-top-color:var(--ui-rail-blue)!important}.appShell .dashboardKpis .uxMetricCard:nth-child(3){border-top-color:var(--ui-rail-green)!important}.appShell .dashboardKpis .uxMetricCard:nth-child(4){border-top-color:var(--ui-rail-teal)!important}.appShell .dashboardKpis .uxMetricCard:nth-child(5){border-top-color:var(--ui-rail-slate)!important}.appShell .dashboardKpis .uxMetricCard:hover{transform:translateY(-1px);box-shadow:var(--ui-shadow-raised)!important}.appShell .todayPanel,.appShell .actionQueue,.appShell .cashAnalysisPanel,.appShell .recentPanel{overflow:hidden}.appShell .todayPanel>.panelTitle,.appShell .actionQueue>.panelTitle,.appShell .recentPanel>.panelTitle{border-bottom:1px solid var(--ui-line);padding-bottom:13px}.appShell .accountsToolbar{overflow:hidden}.appShell .accountSection{overflow:hidden;border-radius:11px!important;box-shadow:0 1px 2px #1018280a!important}.appShell .accountSection:has(.accountMoreMenu[open]){z-index:20;overflow:visible!important}.appShell .accountSectionHeader{background:#f8fafc!important}.appShell .accountItem{transition:background-color .14s}.appShell .accountItem:hover{background:#fafbfc!important}.appShell .accountSection{border-top:3px solid var(--ui-rail-blue)!important}.appShell .accountSection:has(.fundedCard){border-top-color:var(--ui-rail-green)!important}.appShell .accountSection h3:before{background:var(--ui-rail-blue)!important;box-shadow:none!important}.appShell .accountSection:has(.fundedCard) h3:before{background:var(--ui-rail-green)!important}.appShell .accountSection.accountSection--challenge{border-top-color:var(--ui-rail-indigo)!important}.appShell .accountSection.accountSection--funded{border-top-color:var(--ui-rail-green)!important}.appShell .accountSection.accountSection--waiting{border-top-color:var(--ui-rail-amber)!important}.appShell .accountSection.accountSection--archived{border-top-color:var(--ui-rail-slate)!important}.appShell .accountSection--challenge .accountSectionHeader{background:#f5f7ff!important}.appShell .accountSection--funded .accountSectionHeader{background:#f3faf7!important}.appShell .accountSection--waiting .accountSectionHeader{background:#fffaeb!important}.appShell .accountSection--archived .accountSectionHeader{background:#f8fafc!important}.appShell .accountSection--challenge h3:before{background:var(--ui-rail-indigo)!important}.appShell .accountSection--funded h3:before{background:var(--ui-rail-green)!important}.appShell .accountSection--waiting h3:before{background:var(--ui-rail-amber)!important}.appShell .accountSection--archived h3:before{background:var(--ui-rail-slate)!important}.appShell .accountSection--challenge h3 span{color:#3730a3!important;background:#eef2ff!important;border-color:#c7d2fe!important}.appShell .accountSection--funded h3 span{color:#067647!important;background:#ecfdf3!important;border-color:#abefc6!important}.appShell .accountSection--waiting h3 span{color:#93370d!important;background:#fffaeb!important;border-color:#fedf89!important}.appShell .accountSection--archived h3 span{color:#475467!important;background:#f2f4f7!important;border-color:#d0d5dd!important}.appShell button.accountSectionMore{border:1px solid var(--ui-line-strong)!important;color:#344054!important;width:calc(100% - 28px)!important;min-height:46px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;margin:12px 14px 14px!important;padding:10px 14px!important;display:flex!important}.appShell button.accountSectionMore:hover{background:#f9fafb!important;border-color:#98a2b3!important}.appShell button.accountSectionMore:focus-visible{outline-offset:2px!important;outline:3px solid #4f46e53d!important}.appShell .accountSectionMore span{min-width:0;color:var(--ui-muted)!important;font-size:12px!important;font-weight:600!important}.appShell .accountSectionMore b{flex:none;color:var(--ui-accent)!important;font-size:13px!important}.appShell button.payoutHistoryMore{border:1px solid var(--ui-line-strong)!important;color:#344054!important;width:calc(100% - 28px)!important;min-height:46px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;margin:12px 14px 14px!important;padding:10px 14px!important;display:flex!important}.appShell button.payoutHistoryMore:hover{background:#f9fafb!important;border-color:#98a2b3!important}.appShell button.payoutHistoryMore:focus-visible{outline-offset:2px!important;outline:3px solid #4f46e53d!important}.appShell .payoutHistoryMore span{min-width:0;color:var(--ui-muted)!important;font-size:12px!important;font-weight:600!important}.appShell .payoutHistoryMore b{flex:none;color:var(--ui-accent)!important;font-size:13px!important}.appShell .accountSection--challenge .accountItem{box-shadow:inset 3px 0 #c7d2fe!important}.appShell .accountSection--challenge .accountItem:hover{box-shadow:inset 3px 0 0 var(--ui-rail-indigo)!important;background:#f8faff!important}.appShell .accountSection--challenge .accountIdText{color:#475467!important;background:#f5f7ff!important;border-color:#d9dcfb!important}.appShell .accountSection--challenge .pill.active-challenge{color:#3730a3!important;background:#eef2ff!important;border-color:#c7d2fe!important}.appShell .accountSection--challenge .accountActionStack button.accountActionPrimary{color:#fff!important;background:var(--ui-rail-indigo)!important;border-color:var(--ui-rail-indigo)!important}.appShell .accountSection--challenge .accountActionStack button.accountActionPrimary:hover{color:#fff!important;background:#3730a3!important;border-color:#3730a3!important}.appShell .accountSection--challenge .accountActionStack button.secondaryLifecycle{color:#067647!important;background:#fff!important;border-color:#abefc6!important}.appShell .accountSection--challenge .accountActionStack button.secondaryLifecycle:hover{color:#05603a!important;background:#ecfdf3!important;border-color:#75e0a7!important}.appShell .firmLeaderboardTitle{gap:32px;margin-bottom:18px;align-items:flex-start!important}.appShell .firmLeaderboardTitle>div{gap:5px;min-width:0;display:grid}.appShell .firmLeaderboardTitle h2{color:#101828!important;letter-spacing:-.025em!important;font-size:22px!important;font-weight:750!important;line-height:1.18!important}.appShell .firmLeaderboardTitle>div>span{line-height:1.4;color:var(--ui-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:400!important}.appShell .firmLeaderboardTitle>p{color:#667085;text-align:right;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;max-width:520px;margin:1px 0 0 auto;padding:7px 10px;font-size:11px;line-height:1.4}.appShell .firmLeaderboardTitle>p b{color:#344054;font-weight:600}.appShell .economicsLeaderboardTable{gap:8px!important}.appShell .economicsLeaderboardTable .firmStatsRow{min-height:68px;border-radius:10px!important;grid-template-columns:minmax(175px,1.15fr) minmax(160px,1fr) minmax(125px,.78fr) minmax(190px,1.2fr) minmax(190px,1.12fr)!important;gap:10px!important;padding:11px 12px!important}.appShell .economicsLeaderboardTable .firmStatsHead{min-height:0;color:#667085!important;background:0 0!important;padding-top:0!important;padding-bottom:4px!important}.appShell .economicsLeaderboardTable .firmStatsHead>span{line-height:1.25;color:#667085!important;letter-spacing:.075em!important;text-transform:uppercase!important;font-size:10.5px!important;font-weight:700!important}.appShell .economicsLeaderboardTable button.firmStatsRow>span>b{font-size:14px!important;line-height:1.25!important}.appShell .economicsLeaderboardTable .firmPrimaryLine{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}.appShell .economicsLeaderboardTable .firmPrimaryLine>b:first-child{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;line-height:1.25;overflow:hidden;color:var(--ui-ink-strong)!important;font-size:15px!important}.appShell .economicsLeaderboardTable button.firmStatsRow small{white-space:nowrap;text-overflow:ellipsis;color:#667085!important;margin-top:4px!important;font-size:12px!important;line-height:1.3!important}.appShell .economicsLeaderboardTable .firmDecisionBadge{flex:none;padding:4px 8px!important;font-size:12px!important;font-weight:700!important}.appShell .economicsLeaderboardTable .firmChallengeResultsCell>b,.appShell .economicsLeaderboardTable .firmFundedOutcomesCell>b{white-space:normal!important;text-overflow:clip!important;line-height:1.2!important;overflow:visible!important}.appShell .economicsLeaderboardTable .firmChallengeResultsCell>small{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}@media (width<=1100px){.appShell .firmLeaderboardTitle{gap:8px;display:grid!important}.appShell .firmLeaderboardTitle>p{text-align:left;margin:0}.appShell .economicsLeaderboardTable .firmStatsRow{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px!important}.appShell .economicsLeaderboardTable .firmStatsFirmCell{grid-column:1/-1}.appShell .economicsLeaderboardTable button.firmStatsRow>span{border-radius:9px;flex-direction:column;justify-content:center;min-height:58px;padding:10px;display:flex;border:1px solid var(--ui-line)!important}.appShell .economicsLeaderboardTable button.firmStatsRow:hover>span,.appShell .economicsLeaderboardTable button.firmStatsRow.selected>span{background:0 0!important}}@media (width<=650px){.appShell .economicsLeaderboardTable .firmStatsRow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;padding:12px!important}.appShell .economicsLeaderboardTable .firmStatsFirmCell{grid-column:1/-1}.appShell .economicsLeaderboardTable button.firmStatsRow>span{min-height:0;border:0!important;border-top:1px solid var(--ui-line)!important;background:0 0!important;border-radius:0!important;padding:9px 0!important}.appShell .economicsLeaderboardTable button.firmStatsRow>.firmStatsFirmCell{border-top:0!important;padding-top:0!important}.appShell .economicsLeaderboardTable .firmDecisionBadge{width:auto!important}.appShell .economicsLeaderboardTable .firmNetCashCell{grid-column:1/-1}.appShell .economicsLeaderboardTable .firmNetCashCell small{white-space:normal!important}.appShell .economicsLeaderboardTable button.firmStatsRow small{white-space:normal;margin-top:2px!important}.appShell .economicsLeaderboardTable button.firmStatsRow>span.mobileSecondaryMetric{display:none!important}}.appShell .payoutKpiGrid>div,.appShell .tradeKpi,.appShell .firmInsight,.appShell .billingCard{position:relative;overflow:hidden;border-top:3px solid #cbd5e1!important}.appShell .payoutKpiGrid>div:first-child{border-top-color:var(--ui-rail-amber)!important}.appShell .payoutKpiGrid>div:nth-child(2){border-top-color:var(--ui-rail-green)!important}.appShell .payoutKpiGrid>div:nth-child(3){border-top-color:var(--ui-rail-blue)!important}.appShell .payoutKpiGrid>div:nth-child(4){border-top-color:var(--ui-rail-slate)!important}.appShell .openPayoutPanel{border-top:3px solid var(--ui-rail-amber)!important}.appShell .paidPayoutPanel{border-top:3px solid var(--ui-rail-green)!important}.appShell .payoutRecord{transition:border-color .14s,box-shadow .14s}.appShell .payoutRecord:hover{border-color:#b8c2d0!important;box-shadow:0 6px 16px #1018280d!important}.appShell .tradeKpi:first-child{border-top-color:var(--ui-rail-indigo)!important}.appShell .tradeKpi:nth-child(2){border-top-color:var(--ui-rail-green)!important}.appShell .tradeKpi:nth-child(3){border-top-color:var(--ui-rail-teal)!important}.appShell .tradeKpi:nth-child(4){border-top-color:var(--ui-rail-red)!important}.appShell .tradeKpi:nth-child(5){border-top-color:var(--ui-rail-slate)!important}.appShell .entryStatsPanel,.appShell .tradeTimePanel,.appShell .accountLeaderboard,.appShell .marketBreakdown,.appShell .recentTradesPanel{overflow:hidden}.appShell .leaderRow,.appShell .recentTradeCard{transition:background-color .14s}.appShell .leaderRow:hover,.appShell .recentTradeCard:hover{background:#f8fafc!important}.appShell .firmInsight:first-child{border-top-color:var(--ui-rail-slate)!important}.appShell .firmInsight:nth-child(2){border-top-color:var(--ui-rail-indigo)!important}.appShell .firmInsight:nth-child(3){border-top-color:var(--ui-rail-green)!important}.appShell .firmInsight:nth-child(4){border-top-color:var(--ui-rail-amber)!important}.appShell .firmStatsRow{transition:background-color .14s,box-shadow .14s}.appShell .firmStatsRow:not(.firmStatsHead):hover{background:#f8fafc!important}.appShell .firmStatsRow.selected{box-shadow:inset 3px 0 0 var(--ui-rail-indigo)!important}.appShell .firmOutcomeDetail{border-top:3px solid var(--ui-rail-teal)!important}.appShell .propPrimaryInputs{border-top:3px solid var(--ui-rail-purple)!important}.appShell .propPrimaryResults{border-top:3px solid var(--ui-rail-indigo)!important}.appShell .propOutcomesPanel{border-top:3px solid var(--ui-rail-blue)!important}.appShell .bankrollSizingPanel{border-top:3px solid var(--ui-rail-green)!important}.appShell .propResultGrid>div,.appShell .propOutcomeGrid>div,.appShell .propSizingList>div{transition:border-color .14s,box-shadow .14s}.appShell .propResultGrid>div:hover,.appShell .propOutcomeGrid>div:hover,.appShell .propSizingList>div:hover{border-color:#b8c2d0!important;box-shadow:0 5px 14px #1018280b!important}.appShell .eventTimeline{position:relative}.appShell .eventCard{transition:border-color .14s,box-shadow .14s}.appShell .eventCard:hover{border-color:#b8c2d0!important;box-shadow:0 6px 16px #1018280d!important}.appShell .eventCardTop{border-bottom:1px solid #eef1f5;padding-bottom:6px}.appShell button.eventTimelineMore{border:1px solid var(--ui-line-strong)!important;color:#344054!important;width:calc(100% - 36px)!important;min-height:46px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;margin:12px 18px 16px!important;padding:10px 14px!important;display:flex!important}.appShell button.eventTimelineMore:hover{background:#f9fafb!important;border-color:#98a2b3!important}.appShell button.eventTimelineMore:focus-visible{outline-offset:2px!important;outline:3px solid #4f46e53d!important}.appShell .eventTimelineMore span{min-width:0;color:var(--ui-muted)!important;font-size:12px!important;font-weight:600!important}.appShell .eventTimelineMore b{flex:none;color:var(--ui-accent)!important;font-size:13px!important}.appShell .billingPage{max-width:1180px!important}.appShell .billingCard:first-child{border-top-color:var(--ui-rail-indigo)!important}.appShell .billingCard:nth-child(2){border-top-color:var(--ui-rail-blue)!important}.appShell .billingCard:nth-child(3){border-top-color:var(--ui-rail-green)!important}.appShell .billingActionsPanel{border-top:3px solid var(--ui-rail-indigo)!important}.appShell .billingManualNote{border-left:3px solid #cbd5e1!important}.appShell .settingsGrid>section,.appShell .settingsGrid>div>section{overflow:hidden}.appShell .setupCard,.appShell .settingsBox{transition:border-color .14s,box-shadow .14s}.appShell .setupCard:hover,.appShell .settingsBox:hover{border-color:#b8c2d0!important;box-shadow:0 6px 16px #1018280b!important}.appShell .primarySetupCard{border-left:3px solid var(--ui-rail-indigo)!important}.appShell .marketSettingsPanel{border-left:3px solid var(--ui-rail-blue)!important}.appShell .settingsFirmPanel{border-left:3px solid var(--ui-rail-teal)!important}.appShell :where(.firmStatsHero h2,.uxMetricCard strong){text-shadow:none!important}.appShell .navBrandMark{font-weight:700!important}.appShell .navGroupLabel,.appShell :where(.headerEyebrow,.eyebrow){letter-spacing:.05em!important;font-weight:650!important}.appShell .mobileNavPicker{letter-spacing:.02em!important;font-weight:600!important}.appShell .dashboardKpis .uxMetricCard .metricCopy>span{letter-spacing:.035em!important;font-family:inherit!important;font-weight:650!important}.appShell .dashboardKpis :where(.uxMetricCard strong,.rateMainLine strong){font-weight:700!important}.appShell .dashboardKpis .rateSideStatLines span:first-child{font-weight:600!important}.appShell :where(.actionQueueMetrics span,.attentionGrid span,.payoutKpiGrid span,.tradeKpi span){letter-spacing:.035em!important;font-weight:600!important}.appShell :where(.firmStatsHero .eyebrow,.firmInsight span,.firmStatsHead,.firmHeroControls label,.firmOutcomeGrid span,.firmAdvancedGrid span){letter-spacing:.04em!important;font-weight:600!important}.appShell .firmStatsRow span{font-weight:600!important}.appShell :where(){letter-spacing:.04em!important;font-weight:600!important}.appShell .firmDecisionBadge{font-weight:600!important}.appShell :where(.payoutHero .eyebrow,.payoutHeroCallout span,.eventsHero .eyebrow,.settingsHero .eyebrow),.appShell :where(.manualPayoutDetails>summary,.rejectedPayoutBox summary){font-weight:650!important}.appShell .settingsHeroStats span{font-weight:600!important}.appShell .setupKicker{letter-spacing:.04em!important;font-weight:650!important}.appShell .setupValueChip{font-weight:700!important}.appShell :where(.accountSectionToggleText,.accountProfitLine span){letter-spacing:.025em!important;font-weight:600!important}.appShell .accountProfitLine b{font-weight:700!important}.appShell .accountRuleNote b{font-weight:650!important}.appShell :where(.pill,.recentAccountName){font-weight:600!important}.appShell .firmSecondaryDetails>summary b{font-weight:700!important}.appShell .formulaPanel>summary{font-weight:650!important}.appShell .firmStatsRow b{font-weight:700!important}.appShell :where(.entryTargetCard span,.timeSummaryCards span,.dayChip span){letter-spacing:.04em!important;font-weight:600!important}.appShell .timeDecisionChip{font-weight:600!important}.appShell .monthCurrent{font-weight:700!important}.appShell :where(.cashMetricHeading>span,.cashControlGroup>span,.cashMetricStrip span),.appShell .moneyPanel .panelTitle>div>span{letter-spacing:.035em!important;font-weight:600!important}.appShell .recentAccountFacts small{font-weight:600!important}.appShell .recentAccountFacts strong{font-weight:700!important}.appShell .funnelConversions span{font-weight:600!important}.appShell .settingsHeroStats b,.appShell .setupDropdown>summary b{font-weight:700!important}.appShell .futureOptions summary,.appShell .scrollToTopButton span{font-weight:600!important}.appShell .advancedSimulatorDeck>summary{font-weight:700!important}.appShell .advancedSimulatorDeck>summary small{font-weight:400!important}.appShell .funnelRateNote{font-size:11px!important}@media (width<=760px){.appShell :where(.billingHero,.propCalculatorHero,.firmStatsHero,.tradeStatsHero,.payoutHero,.settingsHero,.eventsHero,.auditHero,.adminHero){padding:17px!important}.appShell .propResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=430px){.appShell .appHeader{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px 14px!important}.appShell .appHeader h1{font-size:20px!important}.appShell .appHeader .dashboardHeaderActions{gap:6px!important;width:auto!important;display:flex!important}.appShell .appHeader .dashboardHeaderActions button{width:44px!important;min-width:44px!important;padding:0!important;font-size:0!important}.appShell .appHeader .dashboardHeaderActions button :where(span,.privacyLabelShort,.privacyLabelLong){display:none!important}.appShell>:where(.pageShell,.accountsLayout,.billingPage,.calculatorPage,.firmStatsPage,.tradeStatsPage,.payoutsPage,.settingsPage,.eventsPage,.auditPage,.adminPage){margin:12px 12px 28px!important}.appShell .dashboardKpis,.appShell .tradeKpiStrip,.appShell .firmInsightGrid,.appShell .payoutKpiGrid,.appShell .auditKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.appShell .billingGrid{grid-template-columns:1fr!important}.appShell .dashboardKpis .uxMetricCard{min-height:112px!important;padding:12px!important}.appShell .dashboardKpis .uxMetricCard:last-child,.appShell .tradeKpiStrip .tradeKpi:last-child{grid-column:1/-1!important}.appShell .todayGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.appShell .todayMetric{border-right:1px solid var(--ui-line)!important;border-bottom:1px solid var(--ui-line)!important}.appShell .todayMetric:nth-child(2n){border-right:0!important}.appShell .todayMetric:nth-last-child(-n+2){border-bottom:1px solid var(--ui-line)!important}.appShell .todayMetric:last-child{grid-column:1/-1;border-bottom:0!important;border-right:0!important}.appShell .accountsToolbarActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.appShell .searchInputWrap{grid-column:1/-1!important}.appShell .settingsHeroStats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.appShell .settingsHeroStats>span{min-width:0;padding:10px 7px!important}.appShell .settingsHeroStats b{font-size:13px!important}.appShell .settingsHeroStats small{font-size:11px!important}.appShell .tradePeriodToggle{grid-template-columns:repeat(4,minmax(0,1fr))!important}.appShell .propResultGrid{grid-template-columns:1fr!important}}@media (width>=1180px){.appShell .lifecycleActivityGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.appShell .scrollToTopButton{z-index:90;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;gap:7px;min-width:62px;min-height:44px;transition:opacity .16s,transform .16s,visibility .16s,background-color .16s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(10px);color:#fff!important;background:#1d2939!important;border:1px solid #344054!important;border-radius:999px!important;padding:10px 13px!important;box-shadow:0 10px 28px #10182833!important}.appShell .scrollToTopButton.isVisible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.appShell .scrollToTopButton:hover{filter:none!important;background:#344054!important}.appShell .scrollToTopButton:focus-visible{outline-offset:3px;outline:3px solid #6366f147!important}.appShell .scrollToTopButton span{font-size:12px;font-weight:750;color:inherit!important}@media (width<=620px){.appShell .scrollToTopButton{width:46px;height:46px;bottom:14px;right:14px;min-width:46px!important;min-height:46px!important;padding:0!important}.appShell .scrollToTopButton span{display:none}}@media (width<=860px){.hostedTopBar{z-index:70!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;width:58px!important;min-height:0!important;padding:10px 12px 0 0!important;display:block!important;position:absolute!important;top:0!important;right:0!important}.hostedTopBar .hostedStatus{display:none!important}.hostedTopBar .hostedSignOut{color:#d0d5dd!important;background:#111827!important;border:1px solid #344054!important;border-radius:9px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important}.hostedTopBar .hostedSignOut span{display:none!important}.hostedTopBar .hostedSignOut svg{width:18px;height:18px}.appShell .appNav{border-bottom:1px solid #263244!important;grid-template-columns:auto minmax(112px,1fr)!important;align-items:center!important;gap:12px!important;min-height:64px!important;margin:0!important;padding:10px 68px 10px 12px!important;display:grid!important}.appShell .navBrand{min-width:0;gap:9px!important;min-height:44px!important;padding:0!important}.appShell .navBrandMark{border-radius:8px!important;width:36px!important;height:36px!important;font-size:11px!important}.appShell .navBrand b{white-space:nowrap;text-overflow:ellipsis;max-width:100px;line-height:1.15;display:block;overflow:hidden;color:#f8fafc!important;font-size:14px!important}.appShell .mobileNavPicker{min-width:0;margin:0!important;display:block!important}.appShell .mobileNavPicker>span{display:none!important}.appShell .mobileNavPicker select{color:#f2f4f7!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background-color:#182230!important;border:1px solid #344054!important;border-radius:9px!important;padding:0 34px 0 12px!important;font-size:15px!important;font-weight:600!important}}@media (width<=370px){.appShell .appNav{grid-template-columns:36px minmax(100px,1fr)!important;gap:9px!important}.appShell .navBrand>span:last-child{display:none!important}}.appShell>.undoBar{width:min(100% - 64px,1280px)!important;margin-left:auto!important;margin-right:auto!important}.appShell>.settingsPage{gap:14px!important;width:min(100% - 64px,1280px)!important}.appShell .settingsHero{border-top-width:1px!important;padding:18px 20px!important}.appShell .settingsIntro.settingsHero:after,.appShell .firmStatsHero:after{display:none!important}.appShell .settingsHeroStats{background:#f8fafc;border-radius:9px;align-items:stretch;overflow:hidden;border:1px solid var(--ui-line)!important;gap:0!important;min-width:0!important;display:flex!important}.appShell .settingsHeroStats>span{min-width:112px;border:0!important;border-right:1px solid var(--ui-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:9px 13px!important}.appShell .settingsHeroStats>span:last-child{border-right:0!important}.appShell .settingsHeroStats b{font-size:15px!important}.appShell .settingsGrid{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.appShell .settingsLeftRail{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.appShell .settingsLeftRail>*{min-width:0;margin:0!important}.appShell .settingsLeftRail>.settingsBox{padding:0!important;overflow:hidden!important}.appShell .settingsLeftRail>.settingsBox.setupDropdown{padding:0!important}.appShell .settingsRightRail{display:block!important}.appShell .settingsBox,.appShell .settingsFirmPanel,.appShell .dayCutoffPanel,.appShell .simpleTradeDefaults{border-left-width:1px!important;border-left-color:var(--ui-line)!important;box-shadow:0 1px 2px #1018280d!important}.appShell :where(.settingsBox,.setupDropdown)>summary:after{place-items:center;width:28px;height:28px;line-height:1;display:grid;content:"›"!important;color:#667085!important;letter-spacing:0!important;background:#f2f4f7!important;border:0!important;border-radius:6px!important;padding:0!important;font-size:21px!important}.appShell :where(.settingsBox,.setupDropdown)[open]>summary:after{content:"⌄"!important;color:#344054!important}.appShell .settingsLeftRail>.settingsBox>summary:after{background:0 0!important}.appShell .settingsLeftRail>.settingsBox>summary{cursor:pointer;outline:0;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:14px;min-height:108px!important;color:var(--ui-ink-strong)!important;background:#fff!important;margin:0!important;padding:16px 18px!important;display:grid!important}.appShell .settingsLeftRail>.settingsBox>summary>span:first-child{gap:4px;min-width:0;display:grid}.appShell .settingsLeftRail>.settingsBox>summary b{letter-spacing:-.02em;line-height:1.2;color:#101828!important;font-size:18px!important;font-weight:700!important}.appShell .settingsLeftRail>.settingsBox>summary small{letter-spacing:0;text-overflow:clip;text-transform:none;white-space:normal;line-height:1.35;overflow:visible;color:#475467!important;font-size:12px!important;font-weight:600!important}.appShell .settingsLeftRail>.settingsBox>summary .setupKicker{letter-spacing:.06em;margin:0;line-height:1.25;color:#175cd3!important;font-size:11px!important;font-weight:750!important}.appShell .settingsLeftRail>.settingsBox>summary .setupValueChip{color:#344054!important;background:#f8fafc!important;border-color:#d0d5dd!important;font-weight:700!important}.appShell .settingsLeftRail>.settingsBox>summary:hover{background:#f9fafb!important}.appShell .settingsLeftRail>.settingsBox>summary:focus-visible{outline-offset:-3px;outline:3px solid #2f5bea52}.appShell .settingsLeftRail>.settingsBox[open]>summary{border-bottom:1px solid #e4e7ec;background:#f9fafb!important}.appShell .backupBox[open]>.settingsExportSection{color:#101828!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:18px!important}.appShell .backupBox[open]>.settingsExportSection+.settingsExportSection{border-top:1px solid #e4e7ec!important}.appShell .settingsExportSection .exportHeader{margin:0 0 12px;display:block}.appShell .settingsExportSection .exportHeader h2{line-height:1.25;margin:2px 0 4px!important;font-size:16px!important}.appShell .settingsExportSection .exportHeader p{max-width:62ch;font-size:12px;line-height:1.45;color:#475467!important}.appShell .settingsExportNote{border-left:2px solid #b2ccff;margin:0 0 14px;padding-left:10px;font-size:12px;line-height:1.45;color:#475467!important}.appShell .settingsExportNote b{color:#344054!important}.appShell .settingsExportSection .settingsActions{margin-top:0}.appShell .settingsExportSection .backupRestoreNote{margin:10px 0 0;font-size:11px;line-height:1.4;color:#667085!important}.appShell .backupBox[open]>.settingsSubDisclosure{margin:0 18px 18px}.appShell .settingsFirmPanel{padding:0!important;overflow:visible!important}.appShell .settingsFirmPanel>.firmDirectoryHeader{align-items:center;border-bottom:1px solid var(--ui-line)!important;margin:0!important;padding:18px 20px!important}.appShell .firmDirectoryHeader>div{gap:3px;min-width:0;display:grid}.appShell .settingsFirmPanel>.firmDirectoryHeader h2{letter-spacing:-.02em;line-height:1.2;margin:0!important;font-size:20px!important}.appShell .settingsFirmPanel>.firmDirectoryHeader p{font-size:12px!important}.appShell .firmDirectoryCount{border:1px solid var(--ui-line);letter-spacing:.035em;text-transform:uppercase;background:#f8fafc;border-radius:999px;flex:none;padding:5px 8px;font-weight:750;line-height:1.2;color:#475467!important;font-size:11px!important}.appShell .settingsFirmPanel .firmAdminList{column-count:2;column-rule:0;padding:0 20px 4px;display:block;column-gap:24px!important}.appShell .settingsFirmPanel .firmAdminItem{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:72px;display:grid;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e4e7ec!important;padding:12px 0!important;transition:background-color .14s!important}.appShell .settingsFirmPanel .firmAdminItem:hover{background:#f8fafc!important;transform:none!important}.appShell .settingsFirmPanel .firmAdminMain{gap:4px;padding-right:12px}.appShell .settingsFirmPanel .firmAdminMain b{line-height:1.3;color:var(--ui-ink-strong)!important;font-size:15px!important}.appShell .firmAdminMeta{color:#667085;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:12px;line-height:1.35;display:flex}.appShell .firmAdminMeta>span{overflow-wrap:anywhere;min-width:0}.appShell .firmAdminMeta>span+span:before{content:"";background:#98a2b3;border-radius:999px;width:3px;height:3px;margin:0 8px 2px 0;display:inline-block}.appShell .settingsFirmPanel .firmAdminFunding{color:#475467;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.45;display:block}.appShell .firmAdminNote{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;overflow:hidden;color:#475467!important;line-height:1.4!important;display:-webkit-box!important}.appShell .firmAdminNote>span{color:#667085;letter-spacing:.06em;text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:800}.appShell .settingsFirmPanel .firmAdminActions{align-self:start;gap:8px!important}.appShell .settingsFirmPanel .firmAdminActions .ghost,.appShell .settingsFirmPanel .firmMoreMenu>summary{box-sizing:border-box;height:44px!important;min-height:44px!important}.appShell .settingsFirmPanel .firmAdminActions .ghost{padding:9px 12px!important}.appShell .settingsFirmPanel .firmMoreMenu>summary{width:44px!important}.appShell .firmEditorBox{overflow:hidden;padding:0!important}.appShell .firmEditorBox>summary{min-height:58px;padding:0 20px}.appShell .firmEditorBox[open]>summary{border-bottom:1px solid #e4e7ec}.appShell .firmEditorForm{margin:0;padding:18px 20px 20px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.appShell .firmEditorIntro{color:#475467;margin:0 0 16px;font-size:13px;line-height:1.45}.appShell .firmEditorGrid{gap:16px 20px!important}.appShell .firmEditorGrid label{gap:7px}.appShell .firmEditorGrid label>span:first-child{color:#344054;font-weight:650}.appShell .firmEditorGrid :where(input,select,textarea){border-color:#cfd6df!important}.appShell .firmEditorGrid :where(input,select,textarea):focus{border-color:#7f8cf6!important}.appShell .firmEditorActions{border-top:1px solid #e4e7ec;gap:8px;padding-top:16px;margin-top:18px!important}.appShell .settingsActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.appShell .settingsActions .settingsAction{text-align:center;justify-content:center;align-items:center;gap:8px;width:auto;min-width:168px;min-height:44px;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex;box-shadow:none!important;border-radius:8px!important;padding:0 16px!important}.appShell .settingsActions .settingsActionPrimary{border-color:var(--ui-accent)!important;color:#fff!important;background:var(--ui-accent)!important}.appShell .settingsActions .settingsActionPrimary:hover:not(:disabled){background:#4338ca!important;border-color:#4338ca!important}.appShell .settingsActions .settingsActionSecondary{color:#344054!important;background:#fff!important;border-color:#d0d5dd!important}.appShell .settingsActions .settingsActionSecondary:hover:not(:disabled){background:#f9fafb!important;border-color:#98a2b3!important}.appShell .settingsActions .settingsAction:focus-visible{outline-offset:2px;outline:3px solid #4f46e53d}.appShell .settingsActions .settingsAction:disabled{cursor:not-allowed;opacity:1;color:#667085!important;background:#eaecf0!important;border-color:#d0d5dd!important}.appShell .settingsSubDisclosure{border-radius:10px;margin:12px 0 0;overflow:hidden;color:#101828!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6dce4!important;padding:0!important}.appShell .settingsSubDisclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:68px;list-style:none;color:#101828!important;background:#fff!important;margin:0!important;padding:12px 14px!important;display:grid!important}.appShell .settingsSubDisclosure>summary::-webkit-details-marker{display:none}.appShell .settingsSubDisclosure>summary>span{gap:3px;min-width:0;display:grid}.appShell .settingsSubDisclosure>summary b{font-size:14px;line-height:1.25;color:#101828!important;font-weight:700!important}.appShell .settingsSubDisclosure>summary small{font-size:12px;font-weight:500;line-height:1.35;color:#475467!important}.appShell .settingsSubDisclosure>summary:after{content:"›";color:#667085;place-items:center;width:28px;height:28px;font-size:22px;line-height:1;transition:transform .16s;display:grid;transform:rotate(0)}.appShell .settingsSubDisclosure[open]>summary:after{transform:rotate(90deg)}.appShell .settingsSubDisclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #4f46e53d}.appShell .settingsSubDisclosureBody{border-top:1px solid #e4e7ec;gap:12px;padding:14px;display:grid}.appShell .settingsSubDisclosureBody>p{margin:0;font-size:12px;line-height:1.45;color:#475467!important}@media (width<=760px){.appShell .settingsLeftRail>.settingsBox>summary{grid-template-columns:minmax(0,1fr) 28px;gap:10px;min-height:108px!important;padding:14px 16px!important}.appShell .settingsLeftRail>.settingsBox>summary .setupValueChip{display:none!important}.appShell .settingsLeftRail>.settingsBox>summary small{text-overflow:clip;white-space:normal;overflow:visible}.appShell .firmEditorForm{padding:16px}.appShell .firmEditorGrid{grid-template-columns:1fr!important;gap:14px!important}.appShell :where(.settingsDropdownBody,.userBackupPanel,.spreadsheetExport,.settingsSubDisclosureBody)>.settingsActions{grid-template-columns:1fr;width:100%;display:grid!important}.appShell :where(.settingsDropdownBody,.userBackupPanel,.spreadsheetExport,.settingsSubDisclosureBody)>.settingsActions .settingsAction{width:100%;min-width:0}.appShell .firmEditorActions{grid-template-columns:1fr 1fr;display:grid!important}.appShell .firmEditorActions button{width:100%;min-height:44px}}.appShell.privacyBlurOn [class~=sensitiveAmount].sensitiveAmount[class],.appShell.privacyBlurOn [class~=privacyAutoAmount].privacyAutoAmount[class]{color:#0000!important;fill:#0000!important;text-shadow:none!important;-webkit-user-select:none!important;user-select:none!important}.appShell.privacyBlurOn .sensitiveText,.appShell.privacyBlurOn .sensitiveText:hover{filter:blur(7px)!important;-webkit-user-select:none!important;user-select:none!important}.appShell.privacyBlurOn .sensitiveSubtext{filter:blur(6px)!important}.appShell.privacyBlurOn input:not([type=checkbox]):not([type=radio]),.appShell.privacyBlurOn textarea{color:#0000!important;-webkit-text-fill-color:transparent!important;caret-color:#0000!important;text-shadow:none!important}.appShell.privacyBlurOn .privacyAutoAmount:not(.sensitiveAmount):not(text){position:relative}.appShell.privacyBlurOn .privacyAutoAmount:not(.sensitiveAmount):not(text):after{content:"••••";font:inherit;letter-spacing:.04em;white-space:nowrap;pointer-events:none;position:absolute;inset:0 auto auto 0;color:#475467!important}.appShell .payoutKpiGrid small,.appShell .tradeKpi small{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}@media (width<=1180px){.appShell .settingsFirmPanel .firmAdminList{column-count:1}.appShell .settingsFirmPanel .firmAdminItem:last-child{border-bottom:0!important}}@media (width<=760px){.appShell>.undoBar,.appShell>.settingsPage{width:calc(100% - 24px)!important}.appShell .settingsIntro.settingsHero{grid-template-columns:1fr!important}.appShell .settingsHeroStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.appShell .settingsHeroStats>span{min-width:0;border-right:1px solid var(--ui-line)!important}.appShell .settingsHeroStats>span:last-child{border-right:0!important}.appShell .settingsLeftRail{grid-template-columns:1fr!important}.appShell .settingsFirmPanel>.firmDirectoryHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px!important;display:grid!important}.appShell .settingsFirmPanel>.firmDirectoryHeader p{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.appShell .firmDirectoryCount{justify-self:end}.appShell .settingsFirmPanel .firmAdminList{padding:0 16px 4px}.appShell .settingsFirmPanel .firmAdminNote{-webkit-line-clamp:unset;overflow:visible;display:block!important}.appShell .settingsFirmPanel .firmAdminItem{gap:10px;grid-template-columns:minmax(0,1fr) auto!important}.appShell .settingsFirmPanel .firmAdminActions{flex-wrap:nowrap;width:auto;display:flex!important}.appShell .settingsFirmPanel .firmAdminActions>.ghost{flex:none;min-width:58px;width:auto!important;min-height:44px!important}.appShell .settingsFirmPanel .firmMoreMenu{flex:0 0 44px;width:44px}}@media (width<=360px){.appShell .settingsFirmPanel .firmAdminItem{grid-template-columns:1fr!important}.appShell .settingsFirmPanel .firmAdminActions{width:100%}.appShell .settingsFirmPanel .firmAdminActions>.ghost{flex:auto}}.appShell>.undoBar{z-index:1000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px 11px 15px;display:grid;width:min(520px,100vw - 48px)!important;color:var(--ui-ink-strong)!important;background:#fff!important;border:1px solid #d6d9df!important;border-left:4px solid #403b52!important;margin:0!important;position:fixed!important;bottom:24px!important;left:auto!important;right:24px!important;box-shadow:0 12px 32px #10182829,0 2px 8px #10182814!important}.appShell>.undoBar>span{min-width:0;font-size:14px;font-weight:650;line-height:1.35;color:var(--ui-ink-strong)!important}.appShell .undoActions{align-items:center;gap:6px;display:flex}.appShell .undoActions button{border-radius:8px;min-height:36px;padding:7px 11px;font-size:13px;margin:0!important}.appShell .undoActions .ghost{color:var(--ui-muted)!important;background:0 0!important;border-color:#0000!important}.appShell.hasUndoToast>:where(.pageShell,.accountsLayout,.billingPage,.calculatorPage,.firmStatsPage,.tradeStatsPage,.payoutsPage,.settingsPage,.eventsPage,.auditPage,.adminPage){margin-bottom:128px!important}.appShell>.undoBar.undoError{background:#fff7f6!important;border-color:#f3b8b8 #f3b8b8 #f3b8b8 #b42318!important}.appShell>.undoBar.undoError>span{color:#8f1d18!important}@media (width<=760px){.appShell>.undoBar{grid-template-columns:1fr;gap:9px;padding:12px 13px;width:calc(100vw - 24px)!important;bottom:12px!important;right:12px!important}.appShell .undoActions{grid-template-columns:1fr 1fr;display:grid}.appShell .undoActions button{justify-content:center;min-height:44px}.appShell.hasUndoToast>:where(.pageShell,.accountsLayout,.billingPage,.calculatorPage,.firmStatsPage,.tradeStatsPage,.payoutsPage,.settingsPage,.eventsPage,.auditPage,.adminPage){margin-bottom:154px!important}}.appShell .accountItem{padding:13px 15px!important}.appShell .accountMain{gap:6px}.appShell .accountHeaderLine{flex-wrap:wrap;gap:8px}.appShell .accountTitle{flex:0 auto;gap:8px;font-size:17px;overflow:visible}.appShell .accountIdText{background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:500;color:#526071!important}.appShell .accountIdText:before{content:"Account";margin-right:4px;color:#667085!important;font-weight:500!important}.appShell .accountHeaderLine .pill{padding:3px 8px;font-size:12px;font-weight:600;color:#344054!important;background:#f6f7f9!important;border-color:#d6dce4!important}.appShell .tradingDayCounter{min-width:0;color:#526071!important;background:0 0!important;border:0!important;padding:0!important}.appShell .tradingDayCounter .accountAgeChip{padding:0;font-size:13px;font-weight:500;color:#526071!important;background:0 0!important;border:0!important}.appShell .accountMeta{gap:0;font-size:13px;color:#475467!important}.appShell .accountMeta>span{font-size:13px;font-weight:500;color:#475467!important}.appShell .accountMeta>*+:before{content:"·";color:#98a2b3;margin:0 8px;font-weight:600}.appShell .winningTradingDayCounter{gap:4px;color:#475467!important;background:0 0!important;border:0!important;padding:0!important}.appShell .winningTradingDayCounter .winningDayChip{padding:0;font-size:13px;font-weight:500;color:#475467!important}.appShell .winningDayButtons .wtdButton{width:28px;min-width:28px;height:28px;min-height:28px;color:#475467!important;background:#fff!important;border-color:#d6dce4!important}.appShell .withdrawalBadge,.appShell .withdrawalBadge.open{color:#475467!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:13px!important;font-weight:600!important}.appShell .withdrawalBadge.open{color:#92400e!important}.appShell .accountMeta .lastPayoutDate{font-size:13px;font-weight:500;color:#526071!important}.appShell .accountSummaryLine{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.appShell .accountSummaryLine>.accountProfitEditor{flex:0 0 100%;width:100%}.appShell .accountMetrics,.appShell .accountMetrics>span,.appShell .accountMetrics .accountR,.appShell .accountMetrics .emptyToday{font-size:13px;line-height:1.35;color:#475467!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:500!important}.appShell .accountProfitEditor{flex-wrap:wrap;align-items:center;gap:7px;max-width:none;margin:0;display:flex}.appShell .accountProfitEditLabel{white-space:nowrap;font-size:13px;font-weight:500;color:#475467!important}.appShell .accountProfitInputWrap{color:#667085;background:#fff;border:1px solid #cbd2da;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;width:132px;min-height:36px;margin:0;padding:0 9px;display:grid}.appShell .accountProfitInputWrap:focus-within{border-color:#667085;box-shadow:0 0 0 3px #6670851f}.appShell .accountProfitInputWrap input{color:#101828;font-variant-numeric:tabular-nums;border-radius:0;width:100%;min-width:0;height:34px;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.appShell .accountProfitInputWrap input:focus-visible{outline:none!important}.appShell .accountProfitEditor .actions{gap:6px;margin:0;display:flex}.appShell .accountProfitEditor button{min-height:36px;padding:7px 11px}.appShell .accountProfitEditor>.error{flex:0 0 100%;color:#b42318!important}.appShell .accountProfitLine{gap:7px;color:#475467!important;background:0 0!important;border:0!important;padding:0!important}.appShell .accountProfitLine span{text-transform:none;color:#475467!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important}.appShell .accountProfitLine b{font-size:14px}.appShell .accountProfitLine .miniProfitButton{min-height:30px;padding:4px 9px;font-size:12px;color:#475467!important;background:#fff!important;border-color:#d6dce4!important}.appShell .accountActionStack button.accountActionPrimary{color:#fff!important;background:#403b52!important;border-color:#403b52!important}.appShell .accountActionStack button.accountActionPrimary:hover{color:#fff!important;background:#332f43!important;border-color:#332f43!important}.appShell .accountActionStack button.accountActionSecondary,.appShell .accountActionStack button.secondaryLifecycle{color:#344054!important;background:#fff!important;border-color:#cbd2da!important}.appShell .accountActionStack button.accountActionSecondary:hover,.appShell .accountActionStack button.secondaryLifecycle:hover{background:#f6f7f9!important;border-color:#98a2b3!important}.appShell .accountMoreMenu>summary{color:#526071!important;background:#fff!important;border-color:#cbd2da!important}@media (width<=720px){.appShell .accountItem{padding:12px!important}.appShell .accountTitle{flex-basis:100%;grid-template-columns:max-content minmax(0,1fr);max-width:100%;font-size:17px!important;display:grid!important}.appShell .accountFirmName{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.appShell .accountIdText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:13px!important}.appShell .accountMeta{gap:4px 12px}.appShell .accountMeta>*+:before{content:none;margin:0}.appShell .accountProfitLine .miniProfitButton,.appShell .accountProfitInputWrap,.appShell .accountProfitEditor button{min-height:44px}.appShell .accountProfitInputWrap input{height:42px}}.appShell .accountActionStack{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:6px;width:320px}.appShell .accountActionStack .primaryActions:has(.markBlownQuick){gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.appShell .accountActionStack .primaryActions>button{letter-spacing:0;height:36px;min-height:36px;font-size:13px;font-weight:650;box-shadow:none!important;border-radius:8px!important;padding:0 10px!important;transform:none!important}.appShell .accountActionStack .primaryActions>button.accountActionPrimary{color:#fff!important;background:#344054!important;border-color:#344054!important}.appShell .accountActionStack .primaryActions>button.accountActionPrimary:hover{color:#fff!important;background:#1d2939!important;border-color:#1d2939!important}.appShell .accountSection--challenge .accountActionStack .primaryActions>button.secondaryLifecycle{color:#067647!important;background:#fff!important;border-color:#d0d5dd!important}.appShell .accountSection--challenge .accountActionStack .primaryActions>button.secondaryLifecycle:hover{color:#05603a!important;background:#f6fef9!important;border-color:#a6d9bd!important}.appShell .accountActionStack .primaryActions>button.markBlownQuick{color:#b42318!important;background:#fff!important;border-color:#d0d5dd!important}.appShell .accountActionStack .primaryActions>button.markBlownQuick:hover{color:#912018!important;background:snow!important;border-color:#e5b5b0!important}.appShell .accountActionStack .accountMoreMenu{width:36px}.appShell .accountActionStack .accountMoreMenu>summary{border-radius:8px;width:36px;height:36px;min-height:36px;font-size:18px;color:#667085!important;box-shadow:none!important;background:#fff!important;border-color:#d0d5dd!important}.appShell .accountActionStack .accountMoreMenu>summary:hover,.appShell .accountActionStack .accountMoreMenu[open]>summary{color:#344054!important;background:#f9fafb!important;border-color:#98a2b3!important}.appShell .accountActionStack .mobileActionLabel{display:none}.appShell .accountActionStack .desktopActionLabel{display:inline}@media (width<=720px){.appShell .accountActionStack{gap:6px;grid-template-columns:minmax(0,1fr) 44px!important}.appShell .accountActionStack .desktopActionLabel{display:none}.appShell .accountActionStack .mobileActionLabel{display:inline}.appShell .accountActionStack .primaryActions>button,.appShell .accountActionStack .accountMoreMenu>summary{height:44px;min-height:44px}.appShell .accountActionStack .accountMoreMenu,.appShell .accountActionStack .accountMoreMenu>summary{width:44px}}.appShell .firmWideNoteField textarea{resize:vertical;min-height:84px}.appShell .firmNotePreview{color:#344054;background:#fffcf5;border:1px solid #e4e7ec;border-left:4px solid #d6a84a;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.appShell .firmNotePreview b{font-size:12px;color:#7a4107!important}.appShell .firmNotePreview>span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.appShell .firmNotePreview small{font-size:11px;line-height:1.35;color:#667085!important}.appShell .firmNoteWrap{min-width:0;display:inline-flex;position:relative}.appShell button.firmNoteButton{min-width:0;min-height:0;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-underline-offset:4px;cursor:help;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;margin:-10px 0;-webkit-text-decoration:underline dotted #c66a08;text-decoration:underline dotted #c66a08;text-decoration-thickness:1px;overflow:hidden;color:var(--ui-ink-strong)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.appShell button.firmNoteButton:hover{color:#8a4705!important;background:0 0!important}.appShell button.firmNoteButton:focus-visible{outline-offset:2px;outline:2px solid #c66a084d;color:#8a4705!important;background:#fff8e8!important}.appShell .accountItem:has(.importantNotePopover){z-index:1400!important}.appShell .accountSection:has(.importantNotePopover){z-index:1400!important;overflow:visible!important}.appShell .importantNotePopover{z-index:1401;color:#3f2b0d;background:#fffaf0;border:1px solid #e5c26f;border-radius:8px;gap:3px;width:min(210px,100vw - 42px);padding:8px 10px;font-size:12px;font-weight:500;line-height:1.3;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 22px #0f172a29}.appShell .importantNotePopover b{text-transform:uppercase;letter-spacing:.035em;font-size:10px;line-height:1.2;color:#7a4107!important}.appShell .importantNotePopover span{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.3}.appShell .importantNotePopover .notePopoverSection{gap:3px;display:grid}.appShell .importantNotePopover .accountNoteSection.separated{border-top:1px solid #7a41072e;margin-top:5px;padding-top:7px}.appShell .importantNotePopover.opensAbove{top:auto;bottom:calc(100% + 5px)}.appShell .reminderCenter{gap:12px;display:grid;padding:18px 20px!important}.appShell .reminderHeader{align-items:center;margin-bottom:0!important}.appShell .reminderHeader>div{gap:2px;display:grid}.appShell .reminderHeader h2{align-items:center;gap:8px;margin:0;display:flex}.appShell .reminderHeader>div>span{line-height:1.4;color:#667085!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:500!important}.appShell .reminderHeader>button{min-height:40px}.appShell .reminderForm{background:#fbfcfd;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:minmax(220px,1.3fr) minmax(260px,1.4fr) minmax(150px,.72fr) minmax(112px,.52fr) minmax(165px,.78fr);align-items:end;gap:14px 12px;padding:16px;display:grid;box-shadow:inset 0 1px #fffc}.appShell .reminderForm label{gap:6px;width:100%;min-width:0;margin:0;font-weight:650;line-height:1.25;display:grid;color:#344054!important;font-size:13px!important}.appShell .reminderForm label>input,.appShell .reminderForm label>select{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;margin-top:0;padding:0 12px;color:#1f2937!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd2da!important;border-radius:8px!important;font-size:14px!important}.appShell .reminderForm label>input:focus,.appShell .reminderForm label>select:focus{outline:0;border-color:#667085!important;box-shadow:0 0 0 3px #6670851f!important}.appShell .reminderForm .fieldHint{margin-top:5px;font-weight:500;line-height:1.25;display:block;color:#667085!important;font-size:11px!important}.appShell .reminderForm label>input.reminderDueDate{cursor:default;font-variant-numeric:tabular-nums;color:#667085!important;box-shadow:none!important;background:#f2f4f7!important;border-color:#d0d5dd!important}.appShell .reminderNoteField{grid-column:1/-2}.appShell .reminderNoteField input{box-sizing:border-box;width:100%}.appShell .reminderFormActions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:6px;width:100%;display:grid!important}.appShell .reminderFormActions button{text-align:center;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;min-width:0;height:44px;min-height:44px;font-size:13px;font-weight:650;line-height:1;width:100%!important;box-shadow:none!important;border-radius:8px!important;padding:0 12px!important;display:inline-flex!important}.appShell .reminderFormActions>button.reminderSubmit{color:#fff!important;background:#344054!important;border-color:#344054!important}.appShell .reminderFormActions>button.reminderSubmit:hover{color:#fff!important;background:#1d2939!important;border-color:#1d2939!important}.appShell .reminderFormActions>button.ghost{color:#344054!important;background:#fff!important;border-color:#d0d5dd!important}.appShell .reminderFormActions>button.ghost:hover{background:#f9fafb!important;border-color:#98a2b3!important}.appShell .reminderForm .error{grid-column:1/-1;margin:0}.appShell .reminderList{gap:8px;display:grid}.appShell .reminderRow{background:#fff;border:1px solid #dce3eb;border-left:4px solid #7f8c9d;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.appShell .reminderRow.due{background:#fffaf0;border-left-color:#d69316}.appShell .reminderRow.overdue{background:#fff7f7;border-left-color:#c43d3d}.appShell .reminderIcon{color:#566273;background:#eef2f6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.appShell .reminderRow.due .reminderIcon{color:#8a4b08;background:#ffedba}.appShell .reminderRow.overdue .reminderIcon{color:#9b2828;background:#fee2e2}.appShell .reminderCopy{gap:2px;min-width:0;display:grid}.appShell .reminderCopy small{color:#667085;font-size:11px;font-weight:700}.appShell .reminderCopy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#1f2937!important}.appShell .reminderCopy>span{overflow-wrap:anywhere;color:#667085;font-size:12px}.appShell button.reminderAccountLink{justify-self:start;min-height:0;font-size:11px;color:#375a7f!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:1px 0!important}.appShell .reminderActions{align-items:center;gap:6px;display:flex}.appShell .reminderActions button{min-height:34px;padding:6px 10px}.appShell .reminderActions .iconButton{min-width:34px;padding-inline:8px}.appShell .reminderEmpty{color:#667085;border:1px dashed #cdd5df;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.appShell .reminderEmpty>span{gap:2px;display:grid}.appShell .reminderEmpty b{color:#344054!important}.appShell .reminderEmpty small{display:block}.appShell .reminderOverflow{color:#667085}.appShell .completedReminders{border-top:1px solid #e5e9ef;padding-top:8px}.appShell .completedReminders summary{color:#667085;cursor:pointer;font-size:12px;font-weight:700}.appShell .completedReminders>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 0;display:grid}.appShell .completedReminders>div>span{min-width:0;display:grid}.appShell .completedReminders b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#475467!important}.appShell .completedReminders small{color:#98a2b3}@media (width<=980px){.appShell .reminderForm{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .reminderNoteField{grid-column:1/-1}.appShell .reminderFormActions{grid-column:1/-1;justify-self:end;width:min(100%,240px)}}@media (width<=720px){.appShell:has(.reminderForm) .scrollToTopButton{display:none!important}.appShell .importantNoteWrap{margin:-8px 0}.appShell button.importantNoteButton{width:44px;min-width:44px;height:44px;min-height:44px}.appShell .importantNotePopover{left:-40px}.appShell .reminderCenter{padding:14px!important}.appShell .reminderHeader{align-items:flex-start;gap:10px}.appShell .reminderHeader>button{min-height:44px}.appShell .reminderForm{grid-template-columns:1fr;row-gap:12px;padding:12px}.appShell .reminderNoteField,.appShell .reminderFormActions{grid-column:auto}.appShell .reminderFormActions{justify-self:stretch;width:100%}.appShell .reminderForm label>input,.appShell .reminderForm label>select{min-height:44px;font-size:16px!important}.appShell .reminderRow{grid-template-columns:30px minmax(0,1fr);align-items:start}.appShell .reminderActions{box-sizing:border-box;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px 44px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.appShell .reminderActions button{min-height:44px;padding-inline:4px;width:100%!important;min-width:0!important}.appShell .reminderActions .iconButton{width:44px!important;min-width:44px!important;padding:0!important}}.appShell .accountsPanel{gap:0!important}.appShell .accountSection{margin-block:12px!important}.appShell .accountSection+.accountSection{padding-top:0!important}.appShell button.accountAddPrimary,.appShell .accountActionStack button.issueFundedButton{color:#fff!important;box-shadow:none!important;background:#344054!important;border-color:#344054!important}.appShell button.accountAddPrimary:hover,.appShell .accountActionStack button.issueFundedButton:hover{color:#fff!important;background:#1d2939!important;border-color:#1d2939!important}.appShell .accountActionStack .primaryActions:has(.issueFundedButton){grid-template-columns:minmax(200px,1.45fr) minmax(96px,.55fr)!important}.appShell .accountHeaderLine .pill.active-challenge{color:#175cd3!important;background:#eff8ff!important;border-color:#b2ddff!important}.appShell .accountHeaderLine .pill.funded,.appShell .accountHeaderLine .pill.passed{color:#067647!important;background:#ecfdf3!important;border-color:#abefc6!important}.appShell .accountHeaderLine .pill.payout-requested{color:#92400e!important;background:#fffaeb!important;border-color:#fedf89!important}.appShell .accountHeaderLine .pill.challenge-failed,.appShell .accountHeaderLine .pill.funded-blown{color:#b42318!important;background:#fef3f2!important;border-color:#fecdca!important}.appShell .accountMetrics .accountR.good{color:#067647!important;font-weight:650!important}.appShell .accountMetrics .accountR.bad{color:#b42318!important;font-weight:650!important}.appShell .accountSearchEmpty{justify-items:start;gap:5px;margin:14px;display:grid}.appShell .accountSearchEmpty b{color:#344054!important}.appShell .accountSearchEmpty span{color:#667085;font-size:13px}.appShell .accountSearchEmpty button{min-height:36px;margin-top:4px}@media (width>=861px) and (width<=1120px){.appShell .accountTopLine{grid-template-columns:minmax(0,1fr)!important}.appShell .accountActionStack{justify-self:end;width:min(100%,378px)!important}}@media (width>=1121px){.appShell .accountTopLine{grid-template-columns:minmax(0,1fr) 378px!important}}@media (width<=720px){.appShell button.searchClearButton{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.appShell .searchInputWrap input{padding-right:50px!important}.appShell button.firmNoteButton{min-height:44px;margin-block:-12px;padding-block:12px!important}.appShell .accountHeaderLine .accountTitle{grid-template-columns:minmax(0,1fr) auto!important}.appShell .accountHeaderLine .accountFirmName{text-overflow:clip!important;white-space:normal!important;max-width:none!important;overflow:visible!important}.appShell .accountActionStack .primaryActions:has(.issueFundedButton){grid-template-columns:minmax(118px,1.3fr) minmax(68px,.7fr)!important}}@media (width<=430px){.appShell .accountsToolbarActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.appShell .accountsToolbarActions .searchInputWrap{grid-column:1/-1!important}}@media (width>=721px){.appShell .accountActionStack{grid-template-columns:minmax(0,1fr) 44px;width:378px}.appShell .accountActionStack .primaryActions:has(.markBlownQuick):has(.secondaryLifecycle){grid-template-columns:minmax(92px,.9fr) minmax(124px,1.25fr) minmax(72px,.72fr)!important}.appShell .accountActionStack .primaryActions>button,.appShell .accountActionStack .accountMoreMenu>summary{height:44px;min-height:44px}.appShell .accountActionStack .accountMoreMenu,.appShell .accountActionStack .accountMoreMenu>summary{width:44px}}.appShell .dashboardDataWarning{background:#fffcf5;border-color:#fedf89;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.appShell .dashboardDataWarning>div{gap:4px;min-width:0;display:grid}.appShell .dashboardDataWarning b{color:#7a2e0e;font-size:14px}.appShell .dashboardDataWarning span{color:#475467;font-size:13px;line-height:1.45}.appShell .dashboardDataWarning button{flex:none;justify-content:center;align-items:center;min-height:44px;display:inline-flex}@media (width<=720px){.appShell .dashboardDataWarning{flex-direction:column;align-items:stretch}.appShell .dashboardDataWarning button{width:100%}}@media (width>=721px){.appShell .accountActionStack .primaryActions:has(.markBlownQuick):has(.payoutSettlementAction){grid-template-columns:minmax(86px,.78fr) minmax(140px,1.35fr) minmax(72px,.68fr)!important}}.appShell .payoutReceiptDialog{border-top-color:#067647}.appShell .payoutReceiptGuidance{background:#f6fef9;border-left:4px solid #12b76a;border-radius:8px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45;color:#344054!important}@media (prefers-reduced-motion:reduce){.appShell *{transition-duration:.01ms!important}}.authCard :where(.googleButton,.authSubmit),.hostedTopBar button,.adminShell :where(.formActions button,.adminSaveBar button),.appShell :where(.actions>button,.dashboardHeaderActions>button,.undoActions>button,.payoutRecordActions>button:not(.dangerIcon),.billingActions>button,.reminderHeader>button,.reminderActions>button:not(.iconButton),.completedReminders button,.actionQueueFooter>button,button.cashPending,button.miniProfitButton,.accountProfitEditor button,button.miniEditButton,.propCalculatorHero button,button.recentViewAll,.bulkModeRow button,.periodToggle button,.monthStepper button,.cashToggle button,button.tickPreset,.rButtons button,button.rrWin,button.rrLoss,button.saveDraft,.tradeGateButtons button,.accountsToolbarActions>button,.addAccountCollapsed button,button.fixFutureInlineButton,.accountMoreActions button,.dayCutoffControls button,.simpleTradeDefaults .actions button,.settingsDropdownBody .actions button,.backupBox .actions button,.spreadsheetExport .actions button,.dashboardDataWarning button){text-align:center;justify-content:center;align-items:center;display:inline-flex}.appShell .dashboardPeriodContext{gap:3px;min-width:0;display:grid}.appShell .dashboardPeriodContext>span{color:var(--ui-ink-strong);font-size:13px;font-weight:750;line-height:1.2}.appShell .dashboardPeriodContext>small{line-height:1.3}@media (width<=620px){.appShell .dashboardPeriodBar{gap:9px!important;padding:12px!important}.appShell .dashboardPeriodContext{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}.appShell .dashboardPeriodContext>span{font-size:12px}.appShell .dashboardPeriodContext>small{text-align:right;justify-self:end}.appShell .dashboardPeriodBar .dashboardHeaderActions.periodControlDock{gap:8px!important}.appShell .dashboardPeriodBar .periodToggle,.appShell .dashboardPeriodBar .monthStepper{border-radius:14px!important;padding:3px!important}.appShell .dashboardPeriodBar .periodToggle button,.appShell .dashboardPeriodBar .monthStepper button{border-radius:11px!important;min-height:44px!important}}.appShell :where(.fundedIssueClose,.dangerIcon,.searchClearButton,.iconButton,.wtdButton,.monthStepper button:not(.monthCurrent),.privacyToggle){text-align:center;justify-content:center;align-items:center;display:inline-flex}.appShell .firmInlineAudit{border-radius:16px;width:100%;min-width:0;padding:16px;overflow:hidden;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-top:4px solid #0f766e!important;box-shadow:0 10px 28px #0f172a14!important}.appShell .firmAuditSection{--audit-accent:#2563eb;--audit-soft:#eff6ff;background:#fff;border:1px solid #d8e0eb;border-radius:13px;padding:16px}.appShell .firmAuditSection.fundedQualitySection{--audit-accent:#0f766e;--audit-soft:#ecfdf5}.appShell .firmAuditSection+.firmAuditSection{margin-top:14px}.appShell .firmAuditSectionHeader{border-bottom:2px solid var(--audit-soft);justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 13px;padding:0 2px 11px;display:flex}.appShell .firmAuditSectionHeader>div{min-width:0}.appShell .firmAuditSectionHeader span{letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;line-height:1.2;display:block;color:var(--audit-accent)!important}.appShell .firmAuditSectionHeader h3{color:var(--ui-ink-strong);margin:0;font-size:16px;font-weight:750;line-height:1.25}.appShell .firmAuditSectionHeader p{text-align:right;max-width:470px;margin:0;font-size:12px;line-height:1.45;color:#475467!important}.appShell .firmInlineAudit .firmOutcomeGrid{gap:10px}.appShell .firmInlineAudit .firmOutcomeGrid>div{min-height:102px;padding:14px 15px 13px 17px;position:relative;background:#fff!important;border:1px solid #d8e0eb!important;border-radius:10px!important;box-shadow:0 1px 2px #0f172a09!important}.appShell .firmInlineAudit .firmOutcomeGrid>div:before{content:"";background:var(--audit-accent);opacity:.78;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.appShell .firmInlineAudit .firmOutcomeGrid span{letter-spacing:.065em;font-size:10.5px;font-weight:800;color:#475467!important}.appShell .firmInlineAudit .firmOutcomeGrid b{margin-top:7px;font-size:19px;line-height:1.15;color:#101828!important}.appShell .firmEditorForm .firmFundingOption,.appShell .fundedIssueDialog .fundingReceivedOption{color:#344054;cursor:pointer;background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px 10px;min-height:44px;margin:0;padding:12px;display:grid}.appShell .firmEditorForm .firmFundingOption input[type=checkbox],.appShell .fundedIssueDialog .fundingReceivedOption input[type=checkbox]{appearance:auto;accent-color:#344054;grid-area:1/1;width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;margin:1px 0 0!important;padding:0!important}.appShell .firmFundingOption>span,.appShell .fundingReceivedOption>span{grid-column:2;font-size:14px;font-weight:600;line-height:1.45}.appShell .firmFundingOption>small{color:#475467;grid-column:2;font-size:12px;line-height:1.5}.appShell .firmInlineAudit .firmOutcomeGrid b.good{color:#047857!important}.appShell .firmInlineAudit .firmOutcomeGrid b.bad{color:#b42318!important}.appShell .firmInlineAudit .firmOutcomeGrid b.warn{color:#b54708!important}.appShell .firmInlineAudit .firmOutcomeGrid small{margin-top:6px;font-size:11.5px;line-height:1.4;color:#475467!important}@media (width<=560px){.appShell .firmInlineAudit{border-radius:13px;padding:10px}.appShell .firmAuditSection{border-radius:11px;padding:12px}.appShell .firmAuditSectionHeader{gap:5px;margin-bottom:8px;padding-bottom:9px;display:grid}.appShell .firmAuditSectionHeader h3{font-size:15px}.appShell .firmAuditSectionHeader p{text-align:left;max-width:none;font-size:11.5px}.appShell .firmInlineAudit .firmOutcomeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.appShell .firmInlineAudit .firmOutcomeGrid>div{min-height:118px;padding:12px 10px 11px 13px;background:#fff!important;border:1px solid #d8e0eb!important;border-radius:9px!important}.appShell .firmInlineAudit .firmOutcomeGrid>div:before{width:2px;top:10px;bottom:10px}.appShell .firmInlineAudit .firmOutcomeGrid b{font-size:16px!important}.appShell .firmInlineAudit .firmOutcomeGrid small{font-size:11px!important}}
