.mockTrading_page__MMLZR{--mock-font-body:var(--pg-font-sans);--mock-font-display:var(--pg-font-display);--mock-font-mono:var(--pg-font-mono);--mock-ink:#17211d;--mock-ink-soft:#26372d;--mock-copy:#4d5b51;--mock-muted:#647468;--mock-muted-strong:#597063;--mock-panel:#fffef7;--mock-panel-soft:#f8f8ee;--mock-canvas:#fbfbf4;--mock-cream:#f7f2dc;--mock-border:rgba(23,33,29,0.12);--mock-border-soft:rgba(23,33,29,0.1);--mock-positive:#167544;--mock-negative:#b33b2f;--mock-jade:#20734a;--mock-jade-dark:#145f3c;--mock-gold:#d7c168;--mock-ochre:#8f631f;--mock-blue:#3b599e;--mock-rust:#9a362a;--mock-space-1:4px;--mock-space-2:8px;--mock-space-3:12px;--mock-space-4:16px;--mock-space-5:14px;--mock-space-6:20px;--mock-radius-sm:8px;--mock-radius-md:10px;--mock-radius-lg:12px;--mock-radius-xl:14px;--mock-shadow-panel:0 6px 18px rgba(44,54,39,0.08);--mock-type-label:0.72rem;--mock-type-caption:0.78rem;--mock-type-body:0.88rem;--mock-type-title:clamp(1.45rem,2.1vw,2rem);--mock-type-hero:clamp(2rem,4vw,2.7rem);--mock-type-kpi:clamp(1.5rem,2.7vw,2.25rem);--mock-leading-tight:0.96;--mock-leading-body:1.48;position:relative;z-index:1;display:grid;min-height:100svh;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:var(--mock-space-4);padding:var(--mock-space-4);color:var(--mock-ink);font-family:var(--mock-font-body);background:radial-gradient(circle at 18% 12%,rgba(125,193,157,.22),transparent 28rem),linear-gradient(135deg,rgba(242,247,235,.92),rgba(231,224,207,.88))}.mockTrading_sidebar__36ADd{position:sticky;top:var(--mock-space-4);align-self:start;display:grid;max-height:calc(100svh - (var(--mock-space-4) * 2));gap:var(--mock-space-3);overflow:auto}.mockTrading_anchorList__u8McD a{color:inherit;text-decoration:none}.mockTrading_alternateSecurities__hxlvq a:focus-visible,.mockTrading_anchorList__u8McD a:focus-visible,.mockTrading_primarySecurity__SV_2I:focus-visible,.mockTrading_theoryFrameHeader__QJvAU a:focus-visible{outline:3px solid var(--mock-gold);outline-offset:2px}.mockTrading_chartPanel__vW5gj,.mockTrading_executionPanel__vMdll,.mockTrading_goalCard__LBIon,.mockTrading_panel__R2a9D,.mockTrading_statusCard__UuL87{border:1px solid var(--mock-border);border-radius:var(--mock-radius-xl);background:var(--mock-panel);box-shadow:var(--mock-shadow-panel)}.mockTrading_goalCard__LBIon{padding:var(--mock-space-4)}.mockTrading_goalCard__LBIon>span,.mockTrading_kicker__47kA2,.mockTrading_researchCard__sqDgE header>span,.mockTrading_statusCard__UuL87>span{color:var(--mock-muted-strong);font-size:var(--mock-type-label);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mockTrading_goalCard__LBIon h1,.mockTrading_panelHeader__OIivq h2,.mockTrading_researchCard__sqDgE h3{margin:0;color:var(--mock-ink);font-family:var(--mock-font-display);line-height:var(--mock-leading-tight)}.mockTrading_goalCard__LBIon h1{margin-block:var(--mock-space-2) 10px;font-size:var(--mock-type-hero)}.mockTrading_goalCard__LBIon p,.mockTrading_historyList__4oQUH p,.mockTrading_panel__R2a9D p,.mockTrading_questionList__IOvi4 p,.mockTrading_researchCard__sqDgE p,.mockTrading_statusCard__UuL87 p{color:var(--mock-copy);line-height:var(--mock-leading-body)}.mockTrading_sideStats__gCV4b{display:grid;gap:var(--mock-space-2);margin:0}.mockTrading_emptyBook__pCwAC dl div,.mockTrading_sideStats__gCV4b div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mock-space-3);border:1px solid var(--mock-border-soft);border-radius:var(--mock-radius-md);background:var(--mock-panel-soft);padding:10px var(--mock-space-3)}.mockTrading_emptyBook__pCwAC dt,.mockTrading_sideStats__gCV4b dt{color:var(--mock-muted);font-size:var(--mock-type-label);font-weight:800;text-transform:uppercase}.mockTrading_emptyBook__pCwAC dd,.mockTrading_sideStats__gCV4b dd{margin:0;color:var(--mock-ink);font-family:var(--mock-font-mono);font-weight:900}.mockTrading_signedValue__IAe1Q{font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none}.mockTrading_statusCard__UuL87 strong .mockTrading_signedValue__IAe1Q{font-size:inherit;letter-spacing:inherit;line-height:inherit}.mockTrading_valuePositive__4ndzq{color:var(--mock-positive)}.mockTrading_valueNegative__L5Oh0{color:var(--mock-negative)}.mockTrading_valueNeutral__0UIEC{color:var(--mock-ink)}.mockTrading_statusCard__UuL87 .mockTrading_valuePositive__4ndzq{color:var(--mock-positive)}.mockTrading_statusCard__UuL87 .mockTrading_valueNegative__L5Oh0{color:var(--mock-negative)}.mockTrading_anchorList__u8McD{display:grid;gap:var(--mock-space-2)}.mockTrading_anchorList__u8McD a{border:1px solid var(--mock-border-soft);border-radius:var(--mock-radius-md);background:var(--mock-panel-soft);padding:8px var(--mock-space-3);font-size:var(--mock-type-caption);font-weight:850}.mockTrading_workspace__Oa530{display:grid;min-width:0;gap:var(--mock-space-4)}.mockTrading_statusGrid__S_aQE{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mock-space-3)}.mockTrading_statusCard__UuL87{min-width:0;padding:var(--mock-space-4)}.mockTrading_statusCard__UuL87 strong{display:block;margin-block:10px 6px;color:var(--mock-ink);font-family:var(--mock-font-mono);font-size:var(--mock-type-kpi);letter-spacing:-.045em;line-height:.92}.mockTrading_statusCard__UuL87 p{margin:0;font-size:var(--mock-type-body)}.mockTrading_tone-primary__pEg4f{background:linear-gradient(150deg,rgba(225,245,224,.92),rgba(255,255,248,.84))}.mockTrading_tone-positive__H83xq{border-color:rgba(55,136,92,.24);background:linear-gradient(150deg,rgba(225,245,224,.88),rgba(255,255,248,.84))}.mockTrading_tone-negative__q4iKo{border-color:rgba(173,73,58,.24);background:linear-gradient(150deg,rgba(251,229,222,.9),rgba(255,255,248,.84))}.mockTrading_tone-neutral__ARt5n{background:rgba(255,255,248,.76)}.mockTrading_chartPanel__vW5gj,.mockTrading_executionPanel__vMdll,.mockTrading_panel__R2a9D{padding:var(--mock-space-4)}.mockTrading_panelHeader__OIivq{display:flex;align-items:start;justify-content:space-between;gap:var(--mock-space-5);margin-bottom:var(--mock-space-4)}.mockTrading_panelHeader__OIivq h2{margin-top:var(--mock-space-1);font-size:var(--mock-type-title)}.mockTrading_panelHeader__OIivq>p{max-width:18rem;margin:0;color:var(--mock-muted);font-size:var(--mock-type-body);font-weight:800;text-align:right}.mockTrading_equityFigure__VY1hf{margin:0}.mockTrading_equityFigure__VY1hf svg{display:block;width:100%;height:210px;border-radius:var(--mock-radius-lg);background:linear-gradient(180deg,rgba(226,236,218,.55),rgba(255,255,248,.7)),repeating-linear-gradient(90deg,rgba(23,33,29,.035) 0 1px,transparent 1px 72px)}.mockTrading_chartGrid__4wCq2{stroke:rgba(23,33,29,.11);stroke-width:1;vector-effect:non-scaling-stroke}.mockTrading_baseline__0jyZ4{stroke:rgba(126,92,42,.42);stroke-dasharray:6 7;stroke-width:2;vector-effect:non-scaling-stroke}.mockTrading_equityLine__uFFVT{stroke:var(--mock-jade);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;vector-effect:non-scaling-stroke}.mockTrading_equityFigure__VY1hf figcaption{display:flex;align-items:center;justify-content:space-between;gap:var(--mock-space-3);margin-top:8px;color:var(--mock-muted);font-size:var(--mock-type-body);font-weight:800}.mockTrading_equityFigure__VY1hf figcaption strong{color:var(--mock-ink);font-size:1rem}.mockTrading_executionPanel__vMdll{background:linear-gradient(135deg,rgba(18,34,28,.94),rgba(43,63,48,.9)),radial-gradient(circle at 84% 8%,rgba(220,196,128,.24),transparent 22rem);color:var(--mock-cream)}.mockTrading_executionPanel__vMdll .mockTrading_kicker__47kA2,.mockTrading_executionPanel__vMdll .mockTrading_panelHeader__OIivq>p,.mockTrading_executionPanel__vMdll h2{color:var(--mock-cream)}.mockTrading_executionPanel__vMdll .mockTrading_panelHeader__OIivq>p{color:rgba(247,242,220,.72)}.mockTrading_executedTradeTable__A3cs_{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(247,242,220,.16);border-radius:var(--mock-radius-lg)}.mockTrading_executedTradeHeader__UmYh6,.mockTrading_executedTradeRow__h9Rfh{display:grid;grid-template-columns:.58fr 1fr 2.1fr .72fr .82fr 1fr;gap:10px;align-items:center;min-width:0;padding:11px 12px}.mockTrading_executedTradeHeader__UmYh6{background:rgba(247,242,220,.12);color:rgba(247,242,220,.68);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mockTrading_executedTradeRow__h9Rfh{border-top:1px solid rgba(247,242,220,.12);color:rgba(255,249,222,.86);font-size:var(--mock-type-body);line-height:1.3}.mockTrading_executedTradeRow__h9Rfh>*{min-width:0}.mockTrading_executedTradeRow__h9Rfh b,.mockTrading_executedTradeRow__h9Rfh strong{color:var(--mock-cream)}.mockTrading_executedTradeRow__h9Rfh span,.mockTrading_executedTradeRow__h9Rfh time{overflow-wrap:anywhere}.mockTrading_executedTradeRow__h9Rfh small{display:block;margin-top:2px;color:rgba(247,242,220,.62);font-size:.74rem;font-weight:800}.mockTrading_twoColumn__G_XIg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--mock-space-5)}.mockTrading_thesisStack__AP5Af{display:grid;gap:10px}.mockTrading_thesisStack__AP5Af p{margin:0}.mockTrading_bigThesis__NWrpS{color:var(--mock-ink-soft)!important;font-size:1.12rem;font-weight:850}.mockTrading_allocationBars__367eo{display:grid;gap:var(--mock-space-3);margin-top:18px}.mockTrading_barRow__H1xMe{display:grid;gap:var(--mock-space-2)}.mockTrading_barRow__H1xMe div{display:flex;justify-content:space-between;gap:var(--mock-space-3);color:var(--mock-muted);font-size:.82rem;font-weight:900}.mockTrading_barRow__H1xMe i{position:relative;height:12px;overflow:hidden;border-radius:999px;background:rgba(23,33,29,.09)}.mockTrading_barRow__H1xMe i:after{position:absolute;inset:0 auto 0 0;width:var(--bar-width);border-radius:inherit;background:linear-gradient(90deg,var(--mock-jade),#99bf68);content:""}.mockTrading_emptyBook__pCwAC{display:grid;gap:var(--mock-space-3);min-height:280px;place-content:center;border:1px dashed rgba(23,33,29,.22);border-radius:var(--mock-radius-lg);background:rgba(246,244,229,.58);padding:22px;text-align:center}.mockTrading_emptyBook__pCwAC strong{font-family:var(--mock-font-display);font-size:2rem}.mockTrading_emptyBook__pCwAC p{max-width:28rem;margin:0 auto}.mockTrading_emptyBook__pCwAC dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mock-space-2);margin:0}.mockTrading_positionBook__QhDU6{display:grid;gap:var(--mock-space-4)}.mockTrading_positionPieFigure__qr8tq{display:grid;grid-template-columns:minmax(132px,158px) minmax(0,1fr);align-items:start;gap:var(--mock-space-4);margin:0;border:1px solid var(--mock-border-soft);border-radius:var(--mock-radius-lg);background:rgba(247,247,236,.72);padding:var(--mock-space-4)}.mockTrading_positionPieVisual__hisV_{display:grid;justify-items:center;gap:9px;min-width:0}.mockTrading_positionPie__ySqsW{display:grid;width:min(100%,158px);aspect-ratio:1;place-content:center;border-radius:999px;background:radial-gradient(circle at center,var(--mock-canvas) 0 57%,transparent 58%),conic-gradient(var(--pie-gradient));box-shadow:inset 0 0 0 1px var(--mock-border-soft);text-align:center}.mockTrading_positionPieCenterValue__Gnrcf{color:var(--mock-ink);font-family:var(--mock-font-mono);font-size:clamp(1.15rem,2vw,1.45rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.mockTrading_positionPie__ySqsW small{margin-top:4px;color:var(--mock-muted);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mockTrading_positionPieVisual__hisV_ p{display:grid;gap:1px;margin:0;text-align:center}.mockTrading_positionPieVisual__hisV_ p strong{color:var(--mock-ink);font-family:var(--mock-font-mono);font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mockTrading_positionPieVisual__hisV_ p span{color:var(--mock-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.mockTrading_pieLegend__JdKXE{display:grid;align-content:start;min-width:0}.mockTrading_pieLegendRow__5QT1Z{display:grid;grid-template-columns:9px minmax(76px,1fr) minmax(62px,auto) 46px;align-items:center;gap:7px;min-width:0;border-bottom:1px solid var(--mock-border-soft);padding:6px 0;color:var(--mock-ink-soft)}.mockTrading_pieLegendRow__5QT1Z:last-child{border-bottom:0}.mockTrading_pieLegendRow__5QT1Z>i{width:9px;height:9px;border-radius:999px}.mockTrading_pieLegendLabel__xgOHf{display:grid;min-width:0;line-height:1.12}.mockTrading_pieLegendLabel__xgOHf strong{overflow-wrap:normal;font-size:.76rem;font-weight:900}.mockTrading_pieLegendLabel__xgOHf small{margin-top:2px;color:var(--mock-muted);font-size:.65rem;font-weight:750}.mockTrading_pieLegendPercent__kzhBj,.mockTrading_pieLegendValue__D8UHF{color:var(--mock-ink-soft);font-family:var(--mock-font-mono);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;text-align:right;white-space:nowrap}.mockTrading_pieLegendPercent__kzhBj{color:var(--mock-jade-dark)}.mockTrading_positionTable__w9tT2{display:grid;min-width:0;overflow:hidden;border:1px solid var(--mock-border-soft);border-radius:var(--mock-radius-md);background:rgba(255,255,248,.46)}.mockTrading_positionTable__w9tT2 [role=row]{display:grid;grid-template-columns:minmax(118px,1.15fr) minmax(84px,.7fr) minmax(122px,1fr);align-items:center;gap:var(--mock-space-2);min-width:0;border-bottom:1px solid var(--mock-border-soft);padding:9px 10px}.mockTrading_positionTable__w9tT2 [role=row]:last-child{border-bottom:0}.mockTrading_positionTableHeader__KsnVP{background:rgba(23,33,29,.045);color:var(--mock-muted);font-size:.64rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.mockTrading_positionSymbolCell__yty51{display:grid;gap:2px;min-width:0}.mockTrading_positionSymbolCell__yty51>span{color:var(--mock-ink);font-family:var(--mock-font-mono);font-size:.82rem;white-space:nowrap}.mockTrading_positionSymbolCell__yty51 small{min-width:0;color:var(--mock-muted);font-size:.66rem;font-weight:750;line-height:1.2}.mockTrading_positionSizeCell__4NeKd,.mockTrading_positionValueCell__tJ24y{display:grid;min-width:0;color:var(--mock-ink-soft);font-size:.76rem}.mockTrading_positionSizeCell__4NeKd strong,.mockTrading_positionValueCell__tJ24y>strong{color:var(--mock-ink);font-family:var(--mock-font-mono);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:capitalize}.mockTrading_positionValueCell__tJ24y{justify-items:end;text-align:right}.mockTrading_positionValueCell__tJ24y>span{margin-top:2px;font-family:var(--mock-font-mono);font-size:.69rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mockTrading_mobileCellLabel__aq_Sd{display:none}.mockTrading_researchCard__sqDgE,.mockTrading_researchGrid__WF0Ya{display:grid;gap:var(--mock-space-4)}.mockTrading_researchCard__sqDgE{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);min-width:0;border:1px solid var(--mock-border-soft);border-radius:var(--mock-radius-lg);background:rgba(247,247,236,.72);padding:var(--mock-space-4)}.mockTrading_researchBrief__72guq{display:grid;align-content:start;gap:var(--mock-space-3);min-width:0}.mockTrading_researchCard__sqDgE h3{margin-top:6px;font-size:clamp(1.45rem,2.1vw,1.9rem)}.mockTrading_researchCard__sqDgE p{margin:0}.mockTrading_primarySecurity__SV_2I{display:grid;gap:var(--mock-space-1);border:1px solid rgba(32,115,74,.18);border-radius:16px;background:linear-gradient(135deg,rgba(232,245,226,.86),rgba(255,255,248,.76));color:inherit;padding:12px;text-decoration:none}.mockTrading_primarySecurity__SV_2I strong{color:var(--mock-ink);font-family:var(--mock-font-display);font-size:1.75rem;line-height:.92}.mockTrading_primarySecurity__SV_2I span{color:var(--mock-ink-soft);font-weight:900}.mockTrading_primarySecurity__SV_2I small{color:var(--mock-copy);line-height:1.38}.mockTrading_researchCard__sqDgE dl{display:grid;gap:10px;margin:0}.mockTrading_researchCard__sqDgE dt{color:var(--mock-muted-strong);font-size:var(--mock-type-label);font-weight:900;text-transform:uppercase}.mockTrading_researchCard__sqDgE dd{margin:4px 0 0;color:var(--mock-ink-soft);font-size:var(--mock-type-body);line-height:1.42}.mockTrading_alternateSecurities__hxlvq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mock-space-2)}.mockTrading_alternateSecurities__hxlvq a{display:grid;gap:3px;min-width:0;border:1px solid var(--mock-border-soft);border-radius:var(--mock-radius-sm);background:rgba(255,255,248,.62);color:inherit;padding:9px;text-decoration:none}.mockTrading_alternateSecurities__hxlvq strong{color:var(--mock-ink);font-size:.92rem}.mockTrading_alternateSecurities__hxlvq span{color:var(--mock-muted);font-size:.74rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.mockTrading_theoryFrame__rlqPz{display:grid;align-content:start;gap:var(--mock-space-2);min-width:0}.mockTrading_theoryFrameHeader__QJvAU{display:flex;align-items:center;justify-content:space-between;gap:10px}.mockTrading_theoryFrameHeader__QJvAU div{display:grid;gap:2px}.mockTrading_theoryFrameHeader__QJvAU span{color:var(--mock-muted-strong);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mockTrading_theoryFrameHeader__QJvAU strong{color:var(--mock-ink);font-size:.95rem}.mockTrading_theoryFrameHeader__QJvAU a{flex:0 0 auto;border:1px solid rgba(32,115,74,.18);border-radius:999px;background:rgba(255,255,248,.72);color:var(--mock-jade);padding:7px 10px;font-size:var(--mock-type-caption);font-weight:900;text-decoration:none}.mockTrading_theoryFrameViewport__AcRPP{--chart-scale:0.26;position:relative;height:calc(920px * var(--chart-scale));min-height:190px;overflow:hidden;border:1px solid var(--mock-border);border-radius:16px;background:#f8f9f4}.mockTrading_theoryFrameViewport__AcRPP iframe{display:block;width:1800px;height:920px;border:0;transform:scale(var(--chart-scale));transform-origin:top left}.mockTrading_theoryFramePlaceholder__PRpzg{display:grid;height:100%;min-height:190px;align-content:center;justify-items:center;color:var(--mock-muted);text-align:center}.mockTrading_theoryFramePlaceholder__PRpzg span{color:var(--mock-ink);font-family:var(--mock-font-display);font-size:2.8rem;line-height:1}.mockTrading_theoryFramePlaceholder__PRpzg small{margin-top:5px;font-weight:850}.mockTrading_visualGrid__WIBwe{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--mock-space-4)}.mockTrading_visualColumn__DvjYT{display:grid;align-content:start;gap:var(--mock-space-3);min-width:0}.mockTrading_visualColumn__DvjYT>h3{margin:0;color:var(--mock-ink);font-family:var(--mock-font-display);font-size:clamp(1.4rem,2.5vw,2.1rem);line-height:.98}.mockTrading_visualCard__9NuVV{display:grid;gap:var(--mock-space-3);min-width:0;border:1px solid var(--mock-border-soft);border-radius:var(--mock-radius-lg);background:rgba(247,247,236,.72);padding:var(--mock-space-4)}.mockTrading_visualHeader__PNtIA{display:flex;align-items:start;justify-content:space-between;gap:var(--mock-space-3)}.mockTrading_visualHeader__PNtIA div{display:grid;gap:5px;min-width:0}.mockTrading_visualHeader__PNtIA span{color:var(--mock-muted-strong);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mockTrading_visualHeader__PNtIA h3{margin:0;color:var(--mock-ink);font-family:var(--mock-font-display);font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:.98}.mockTrading_visualHeader__PNtIA strong{flex:0 0 auto;border:1px solid rgba(32,115,74,.16);border-radius:999px;background:rgba(232,245,226,.76);color:var(--mock-jade);padding:7px 10px;font-size:.82rem;font-weight:950}.mockTrading_professionalChartFigure__GY_Kk{margin:0}.mockTrading_professionalChartFigure__GY_Kk svg{display:block;width:100%;height:auto;min-height:300px;border:1px solid var(--mock-border-soft);border-radius:var(--mock-radius-md);background:var(--mock-canvas)}.mockTrading_professionalChartFigure__GY_Kk figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;color:var(--mock-muted);font-size:var(--mock-type-caption);font-weight:850}.mockTrading_professionalChartFigure__GY_Kk figcaption strong{color:var(--mock-ink);text-align:center}.mockTrading_axisDomain__f9xu8{stroke:rgba(23,33,29,.54);stroke-width:1.2;vector-effect:non-scaling-stroke}.mockTrading_axisTick__bSYeD{fill:#4a5a50;font-family:var(--mock-font-body);font-size:var(--mock-type-caption);font-weight:760}.mockTrading_axisLabel__RSpNI{fill:var(--mock-ink-soft);font-family:var(--mock-font-body);font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mockTrading_chartGridVertical__9lLWp{stroke:rgba(23,33,29,.055);stroke-width:1;vector-effect:non-scaling-stroke}.mockTrading_earningsPoint__cLqca,.mockTrading_pricePoint__oNcEv{stroke:var(--mock-canvas);stroke-width:2}.mockTrading_pricePoint__oNcEv{fill:var(--mock-jade-dark)}.mockTrading_earningsPoint__cLqca{fill:var(--mock-ochre)}.mockTrading_chartCallout__b_dXr,.mockTrading_optionExpiryLabel__cMPmH{fill:var(--mock-ink-soft);paint-order:stroke;stroke:var(--mock-canvas);stroke-linejoin:round;stroke-width:5;font-family:var(--mock-font-body);font-size:.8rem;font-weight:900}.mockTrading_optionLevelLabel__wvP6g{paint-order:stroke;stroke:var(--mock-canvas);stroke-linejoin:round;stroke-width:4;font-family:var(--mock-font-body);font-size:.6rem;font-weight:500;letter-spacing:.01em}.mockTrading_optionStrikeLabel__87dCm{fill:var(--mock-blue)}.mockTrading_optionBreakevenLabel___rdVq{fill:var(--mock-rust)}.mockTrading_optionFigure__TkEI1,.mockTrading_valuationFigure__imu_R{margin:0}.mockTrading_optionFigure__TkEI1 svg,.mockTrading_valuationFigure__imu_R svg{display:block;width:100%;height:230px;border-radius:16px;background:linear-gradient(180deg,rgba(226,236,218,.55),rgba(255,255,248,.72)),repeating-linear-gradient(90deg,rgba(23,33,29,.035) 0 1px,transparent 1px 64px)}.mockTrading_optionFigure__TkEI1 figcaption,.mockTrading_valuationFigure__imu_R figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;color:var(--mock-muted);font-size:var(--mock-type-caption);font-weight:850}.mockTrading_optionFigure__TkEI1 figcaption strong,.mockTrading_valuationFigure__imu_R figcaption strong{color:var(--mock-ink);text-align:center}.mockTrading_priceLine__tl9tq{stroke:var(--mock-jade-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2;fill:none;vector-effect:non-scaling-stroke}.mockTrading_earningsPowerLine___tatp{stroke:#9a6b21;stroke-dasharray:7 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;fill:none;vector-effect:non-scaling-stroke}.mockTrading_optionProjectionLine__mIU9p{stroke:rgba(20,95,60,.48);stroke-dasharray:5 7;stroke-linecap:round;stroke-width:2.4;fill:none;vector-effect:non-scaling-stroke}.mockTrading_optionStrikeLine__wDKhI{stroke:var(--mock-blue);stroke-dasharray:5 5;stroke-width:2;vector-effect:non-scaling-stroke}.mockTrading_optionBreakevenLine__qua8S{stroke:var(--mock-rust);stroke-dasharray:5 5;stroke-width:2;vector-effect:non-scaling-stroke}.mockTrading_optionDateLine__gaZDE{stroke:rgba(20,95,60,.38);stroke-width:1.5;vector-effect:non-scaling-stroke}.mockTrading_optionExpiryLine__sVyG_{stroke:rgba(154,54,42,.46);stroke-width:1.8;vector-effect:non-scaling-stroke}.mockTrading_optionSpotLine__THSBl{stroke:rgba(32,115,74,.56);stroke-width:2;vector-effect:non-scaling-stroke}.mockTrading_optionBreakLine__jCJ96{stroke:rgba(154,54,42,.56);stroke-dasharray:7 6;stroke-width:2;vector-effect:non-scaling-stroke}.mockTrading_visualLegend__ypeDZ{display:flex;flex-wrap:wrap;gap:var(--mock-space-2)}.mockTrading_visualLegend__ypeDZ span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--mock-border-soft);border-radius:999px;background:rgba(255,255,248,.64);color:var(--mock-ink-soft);padding:6px 8px;font-size:.75rem;font-weight:850}.mockTrading_visualLegend__ypeDZ i{width:16px;height:3px;border-radius:999px}.mockTrading_legendPrice__5Fviy{background:var(--mock-jade)}.mockTrading_legendEarnings__969jV{background:#9a6b21}.mockTrading_legendStrike__RXLV7{background:var(--mock-blue)}.mockTrading_legendBreakeven__2zlLR{background:var(--mock-rust)}.mockTrading_legendExpiry__svLbi{background:repeating-linear-gradient(90deg,var(--mock-rust) 0 4px,transparent 4px 8px);border:1px solid rgba(154,54,42,.6)}.mockTrading_optionStats__nr29m{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mock-space-2)}.mockTrading_optionStats__nr29m div{border:1px solid var(--mock-border-soft);border-radius:var(--mock-radius-sm);background:rgba(255,255,248,.62);padding:9px}.mockTrading_optionStats__nr29m dt{color:var(--mock-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.mockTrading_optionStats__nr29m dd{margin:4px 0 0;color:var(--mock-ink);font-weight:950}.mockTrading_optionTimeline__e5hYB{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--mock-space-2);color:var(--mock-muted);font-size:.76rem;font-weight:850}.mockTrading_optionTimeline__e5hYB i{height:9px;overflow:hidden;border-radius:999px;background:var(--mock-border-soft)}.mockTrading_optionTimeline__e5hYB b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mock-rust),#d6943b)}.mockTrading_flintSection__xEKIM{display:grid;gap:var(--mock-space-4);margin-top:20px}.mockTrading_flintHeader__VsXGg{display:flex;align-items:end;justify-content:space-between;gap:16px;border-top:1px solid var(--mock-border);padding-top:16px}.mockTrading_flintCard__ycEOO header span,.mockTrading_flintHeader__VsXGg span{color:#5c7865;font-size:var(--mock-type-label);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.mockTrading_flintCard__ycEOO h4,.mockTrading_flintHeader__VsXGg h3{margin:4px 0 0;color:var(--mock-ink)}.mockTrading_flintHeader__VsXGg p{max-width:360px;margin:0;color:var(--mock-muted);font-size:var(--mock-type-body);font-weight:760;text-align:right}.mockTrading_flintGrid__4k0sM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mock-space-3)}.mockTrading_flintCard__ycEOO{display:grid;gap:10px;min-width:0;border:1px solid var(--mock-border-soft);border-radius:var(--mock-radius-lg);background:radial-gradient(circle at 15% 0,rgba(226,236,218,.48),transparent 34%),rgba(255,255,248,.7);padding:12px}.mockTrading_flintCard__ycEOO p{margin:0;color:var(--mock-muted);font-size:var(--mock-type-body)}.mockTrading_flintEmbed__mqtl9{min-height:218px;overflow:hidden;border:1px solid rgba(23,33,29,.08);border-radius:var(--mock-radius-md);background:rgba(255,255,248,.72);padding:8px}.mockTrading_flintEmbed__mqtl9>div{min-width:0}.mockTrading_flintEmbed__mqtl9 svg{display:block;max-width:100%;height:auto;margin:0 auto}.mockTrading_historyList__4oQUH,.mockTrading_questionList__IOvi4{display:grid;gap:var(--mock-space-3);margin:0;padding:0;list-style:none}.mockTrading_historyList__4oQUH li,.mockTrading_questionList__IOvi4 li{border:1px solid var(--mock-border-soft);border-radius:16px;background:rgba(255,255,248,.58);padding:12px}.mockTrading_historyList__4oQUH strong,.mockTrading_questionList__IOvi4 strong{color:var(--mock-ink)}.mockTrading_historyList__4oQUH p,.mockTrading_questionList__IOvi4 p{margin:6px 0 0}.mockTrading_historyList__4oQUH li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--mock-space-3)}.mockTrading_historyList__4oQUH time{color:var(--mock-muted-strong);font-size:var(--mock-type-caption);font-weight:900;text-transform:uppercase}@media (max-width:1180px){.mockTrading_page__MMLZR{grid-template-columns:1fr}.mockTrading_sidebar__36ADd{position:static;max-height:none}.mockTrading_anchorList__u8McD,.mockTrading_sideStats__gCV4b{grid-template-columns:repeat(4,minmax(0,1fr))}.mockTrading_statusGrid__S_aQE{grid-template-columns:repeat(2,minmax(0,1fr))}.mockTrading_executedTradeHeader__UmYh6,.mockTrading_executedTradeRow__h9Rfh{grid-template-columns:.7fr 1fr 1.4fr .7fr .8fr 1fr}.mockTrading_researchCard__sqDgE{grid-template-columns:1fr}}@media (max-width:900px){.mockTrading_twoColumn__G_XIg{grid-template-columns:1fr}.mockTrading_executedTradeHeader__UmYh6{display:none}.mockTrading_executedTradeRow__h9Rfh{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.mockTrading_executedTradeRow__h9Rfh>span:nth-child(3){grid-column:1/-1}.mockTrading_mobileCellLabel__aq_Sd{display:block;margin-bottom:3px;color:rgba(247,242,220,.58);font-size:.61rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.mockTrading_positionTable__w9tT2 .mockTrading_mobileCellLabel__aq_Sd{display:none;color:var(--mock-muted)}}@media (max-width:760px){.mockTrading_page__MMLZR{gap:var(--mock-space-3);padding:10px}.mockTrading_chartPanel__vW5gj,.mockTrading_executionPanel__vMdll,.mockTrading_goalCard__LBIon,.mockTrading_panel__R2a9D,.mockTrading_statusCard__UuL87{border-radius:16px}.mockTrading_goalCard__LBIon{padding:var(--mock-space-4)}.mockTrading_anchorList__u8McD{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mockTrading_anchorList__u8McD a{min-width:0;overflow:hidden;padding:9px 8px;font-size:var(--mock-type-caption);text-overflow:ellipsis;white-space:nowrap}.mockTrading_flintGrid__4k0sM,.mockTrading_sideStats__gCV4b,.mockTrading_statusGrid__S_aQE,.mockTrading_twoColumn__G_XIg,.mockTrading_visualGrid__WIBwe{grid-template-columns:1fr}.mockTrading_flintHeader__VsXGg{display:grid}.mockTrading_flintHeader__VsXGg p{max-width:none;text-align:left}.mockTrading_researchCard__sqDgE{padding:10px}.mockTrading_alternateSecurities__hxlvq{grid-template-columns:1fr}.mockTrading_theoryFrameHeader__QJvAU{align-items:start;flex-direction:column}.mockTrading_panelHeader__OIivq{display:grid}.mockTrading_panelHeader__OIivq>p{max-width:none;text-align:left}.mockTrading_equityFigure__VY1hf svg{height:210px}.mockTrading_executedTradeHeader__UmYh6{display:none}.mockTrading_executedTradeRow__h9Rfh{grid-template-columns:1fr 1fr;align-items:start}.mockTrading_executedTradeRow__h9Rfh>span:nth-child(3){grid-column:1/-1}.mockTrading_historyList__4oQUH li{grid-template-columns:1fr}}@media (max-width:560px){.mockTrading_anchorList__u8McD{grid-template-columns:repeat(2,minmax(0,1fr))}.mockTrading_anchorList__u8McD a{overflow:visible;text-overflow:clip}.mockTrading_alternateSecurities__hxlvq{grid-template-columns:repeat(2,minmax(0,1fr))}.mockTrading_positionTable__w9tT2 .mockTrading_mobileCellLabel__aq_Sd{display:block}.mockTrading_positionPieFigure__qr8tq{grid-template-columns:1fr}.mockTrading_positionPie__ySqsW{width:142px}.mockTrading_pieLegendRow__5QT1Z{grid-template-columns:9px minmax(82px,1fr) minmax(60px,auto) 44px}.mockTrading_positionTableHeader__KsnVP{display:none!important}.mockTrading_positionTable__w9tT2 [role=row]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}.mockTrading_positionValueCell__tJ24y{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;justify-items:stretch;border-top:1px solid var(--mock-border-soft);padding-top:7px;text-align:left}.mockTrading_positionValueCell__tJ24y>.mockTrading_mobileCellLabel__aq_Sd{grid-column:1/-1}.mockTrading_positionValueCell__tJ24y>span{text-align:right}}