:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--app-header-h:calc(58px + var(--safe-top));--install-banner-lift:0px;--rail-w:84px;--canvas:#f5f2ea;--topbar:#fcfaf4;--surface-2:#f4f1e8;--surface-3:#f6f6f1;--recessed:#ebe5d6;--panel-grad:linear-gradient(145deg,#fff,#fbfaf5 60%,#f4f1e8);--card-bg:#fbfaf6;--card-lift:0 8px 24px -14px rgba(20,32,26,.22);--ink:#14201a;--muted:#5b6660;--faint:#646b66;--hairline:#e4e0d5;--green:#15803d;--green-text:#136e35;--rose:#c81e2e;--rose-text:#b3182a;--brand-green:#15803d;--brand-glow:rgba(43,176,97,.25);--indigo:#4f46e5;--amber:#9a6516;--steel:#2563eb;--bpr:#0d9488;--phase-eval:var(--indigo);--phase-funded:var(--bpr);--phase-live:var(--amber);--phase-backtest:var(--steel);--phase-breached:var(--rose);--phase-archived:var(--faint);--phase-eval-bg:color-mix(in srgb,var(--indigo)13%,transparent);--phase-funded-bg:color-mix(in srgb,var(--bpr)12%,transparent);--phase-live-bg:color-mix(in srgb,var(--amber)13%,transparent);--phase-backtest-bg:color-mix(in srgb,var(--steel)14%,transparent);--phase-breached-bg:color-mix(in srgb,var(--rose)12%,transparent);--phase-archived-bg:color-mix(in srgb,var(--faint)12%,transparent);--phase-eval-text:var(--indigo);--phase-funded-text:color-mix(in srgb,var(--bpr)70%,var(--ink));--phase-live-text:var(--amber-text);--phase-backtest-text:var(--steel);--phase-breached-text:var(--rose-text);--phase-archived-text:var(--muted);--amber-text:#7a4f0f;--spec:#9333ea;--intro-bg:#eef0f3;--intro-border:#d8dde3;--intro-rule:#7c8b9e;--intro-label:#5a6675;--intro-ink:#3e4753;--ndog:#ea580c;--nwog:#c026d3;--green-bg:color-mix(in srgb,var(--green)12%,transparent);--rose-bg:color-mix(in srgb,var(--rose)12%,transparent);--indigo-bg:color-mix(in srgb,var(--indigo)12%,transparent);--amber-bg:color-mix(in srgb,var(--amber)13%,transparent);--bpr-bg:color-mix(in srgb,var(--bpr)15%,transparent);--ndog-bg:color-mix(in srgb,var(--ndog)12%,transparent);--nwog-bg:color-mix(in srgb,var(--nwog)12%,transparent);--steel-bg:color-mix(in srgb,var(--steel)26%,transparent);--state-bg:rgba(20,32,20,.04);--chip-bg:#fff;--btn-grad:linear-gradient(180deg,#1e9a4e,#136e35);--btn-solid:#136e35;--btn-text:#fff;--num:var(--green-text);--num-neg:var(--rose);--glow:rgba(43,176,97,.25);--switch-bg:#ece7da;--door-fill:#136e35;--door-ink:#fff;--focus-ring:0 0 0 2px color-mix(in srgb,var(--green)55%,transparent);--notes-paper:linear-gradient(160deg,#fbf6ce,#f7f0bc 55%,#f1e9a8);--notes-hairline:#e4d98f;--font-display:var(--font-fraunces),Georgia,serif;--font-body:var(--font-geist),system-ui,sans-serif;--font-mono-f:var(--font-mono),ui-monospace,monospace;--font-tech:var(--font-saira),var(--font-geist),sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--w-prose:680px;--w-content:1080px;--w-wide:1320px;--scrim:rgba(8,12,10,.55);--gutter:clamp(20px,5vw,40px);--rail:4px;--radius-module:8px;--radius-control:6px;--radius-data:4px;--radius-hero:12px;--radius-tile:8px;--band-footer:linear-gradient(180deg,color-mix(in srgb,var(--green)15%,#050806),color-mix(in srgb,var(--green)8%,#050806));--band-lesson:linear-gradient(110deg,#154c2c,#195d35 55%,#154c2c);--band-lesson-line:#1b6a3c;--band-ink:#eaf4ee;--band-text:#b9c3bc;--band-muted:#8b958e;--band-faint:#99a39b;--band-active:#2b8454;--band-active-ink:#fff;--tick-seen:#53bdeb;--band-accent:#5fe39a;--band-accent-soft:#5fe39a;--shadow-menu:0 16px 40px rgba(0,0,0,.4);--ring-error:var(--rose);--opacity-disabled:.45;--skeleton-grad:linear-gradient(90deg,#efebdf,#e7e2d4,#efebdf);--dur-skeleton:1.6s;--text-display-1:54px/1.04;--text-display-2:38px/1.08;--text-heading:26px/1.15;--text-body:15px/1.65;--text-caption:12px/1.5;--text-data:13px/1.4;--dur-fast:.15s;--dur-base:.3s;--ease-out:cubic-bezier(.2,.8,.2,1);--dur-glow-pulse:7s;--series-1:var(--green);--series-2:var(--steel);--series-3:var(--indigo);--series-4:var(--amber);--tier-tick:#8592a8;--tier-candle:#6ca0f5;--tier-session:#34c5a8;--tier-swing:#2bb061;--tier-trend:#1e8a4f;--tier-cycle:#e0a33a;--tier-fractal:#0f7a4a;--coach-grade:#15803d;--coach-worst:#b4382f;--coach-leak:#9a6516;--coach-over:#1d4ed8;--coach-setups:#6d28d9;--coach-timing:#0f766e;--badge-nq:#0091ba;--badge-es:#c4162e;--badge-ym:#13a3d7;--badge-rty:#511732;--badge-gc:#d69a00;--badge-si:#adabb8}html[data-theme=dark],.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0a0b0b;--topbar:#0d0e0d;--surface-2:#0e1010;--surface-3:#0c100e;--recessed:#0e1010;--panel-grad:linear-gradient(150deg,#161817,#101110 75%);--card-bg:#151716;--card-lift:0 12px 30px -16px rgba(0,0,0,.6);--ink:#e7efea;--muted:#9aa39c;--faint:#8a918b;--hairline:#262827;--green:#2bb061;--green-text:#5fe39a;--rose:#f23645;--rose-text:#ff6470;--brand-green:#2bb061;--brand-glow:rgba(43,176,97,.333);--indigo:#a5b4fc;--amber:#e0a33a;--steel:#6ca0f5;--bpr:#2dd4bf;--amber-text:#e0a33a;--spec:#c084fc;--intro-bg:#111418;--intro-border:#262c33;--intro-rule:#7c8b9e;--intro-label:#8b9aac;--intro-ink:#a9b4c0;--ndog:#fb923c;--nwog:#e879f9;--state-bg:rgba(255,255,255,.05);--chip-bg:rgba(255,255,255,.024);--btn-grad:linear-gradient(180deg,#36be6e,#1c8f4b);--btn-solid:#1c8f4b;--btn-text:#04130b;--num:var(--green-text);--num-neg:var(--rose);--glow:rgba(43,176,97,.333);--switch-bg:#23262a;--door-fill:#136e35;--door-ink:#fff;--focus-ring:0 0 0 2px color-mix(in srgb,var(--green)55%,transparent);--notes-paper:linear-gradient(160deg,#1d1a10,#17150d 70%);--notes-hairline:#3a3420;--skeleton-grad:linear-gradient(90deg,#131615,#1c201e,#131615);--tier-tick:#8592a8;--tier-candle:#6ca0f5;--tier-session:#34c5a8;--tier-swing:#2bb061;--tier-trend:#8ef0b6;--tier-cycle:#e0a33a;--tier-fractal:#eafff2;--coach-grade:#5fe39a;--coach-worst:#f23645;--coach-leak:#e0a33a;--coach-over:#6ca0f5;--coach-setups:#bca6ff;--coach-timing:#4de0be}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--green-text);outline-offset:2px;border-radius:3px}html,body{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}html[data-native] [data-marketing-only],html[data-native] [data-purchase-cta],html:not([data-native]) [data-native-only]{display:none!important}html{background:var(--canvas)}summary{list-style:none}summary::-webkit-details-marker{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);transition:background .35s,color .35s}@media (prefers-reduced-motion:reduce){body{transition:none}}@keyframes skeletonPulse{0%,to{opacity:.55}50%{opacity:.8}}.skeleton{background:var(--skeleton-grad);border:1px solid var(--hairline);animation:skeletonPulse var(--dur-skeleton)ease-in-out infinite;border-radius:12px}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.6;animation:none}}.t-display-1{font:500 var(--text-display-1)var(--font-display)}.t-display-2{font:500 var(--text-display-2)var(--font-display)}.t-heading{font:500 var(--text-heading)var(--font-display)}.t-body{font:400 var(--text-body)var(--font-body)}.t-caption{font:400 var(--text-caption)var(--font-body);color:var(--muted)}.t-data{font:400 var(--text-data)var(--font-mono-f)}@keyframes ffDialogIn{0%{opacity:0}to{opacity:1}}@keyframes ffToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[style*=ffDialogIn],[style*=ffToastIn]{animation:none!important}}@keyframes vBreathe{0%,to{opacity:.8}50%{opacity:.97}}@media (prefers-reduced-motion:reduce){[style*=vBreathe]{animation:none!important}}[data-review]{--green:#3d84c6;--green-text:#2f6ea8;--green-bg:rgba(61,132,198,.15);--num:var(--green-text);--btn-grad:linear-gradient(180deg,#4d92cf,#2f6ea8);--btn-solid:#2f6ea8;--glow:rgba(61,132,198,.5)}html[data-theme=dark] [data-review],.theme-dark [data-review]{--green-text:#82bdf1}[data-replay-chrome]{--canvas:#fff;--recessed:#f8f9fd;--card-bg:#fff;--surface-2:#f8f9fd;--chip-bg:#f0f3fa;--hairline:#e0e3eb;--ink:#131722;--muted:#5d606b;--faint:#6a6d78;--green:#2962ff;--green-text:#1848cc;--green-bg:rgba(41,98,255,.1);--focus-ring:0 0 0 2px color-mix(in srgb,var(--green)55%,transparent);--btn-grad:linear-gradient(180deg,#3a6eff,#1848cc);--btn-solid:#1848cc;--btn-text:#fff;--glow:rgba(41,98,255,.45);--num:#07795e;--num-neg:#c2303a;--rose:#c2303a;--card-lift:none;--radius-tile:4px;--bar-bg:#000;--bar-ink:#e8eaed;--bar-muted:#9aa0a8;--bar-line:#2b2e33;--bar-hover:#1a1c20;--bar-track:#3a3e46;--bar-progress:#5b8cff;--bar-focus:#7aa2ff;--bar-win:#3fbf9f;--bar-loss:#f0656a;--bar-brand:#2bb061;--buy:#07795e;--sell:#c2303a;--buy-fill:#078165;--sell-fill:#d3343f;--font-display:var(--font-body);--font-tech:var(--font-body)}html[data-theme=dark] [data-replay-chrome],.theme-dark [data-replay-chrome]{--canvas:#131722;--recessed:#1e222d;--card-bg:#1e222d;--surface-2:#1e222d;--chip-bg:#2a2e39;--hairline:#2a2e39;--ink:#d1d4dc;--muted:#9598a1;--faint:#868993;--green-text:#6b9cff;--num:#26a69a;--num-neg:#ef5350;--rose:#ef5350;--buy:#26a69a;--sell:#ef5350}html[data-chat-fullscreen],html[data-chat-fullscreen] body{overscroll-behavior:none;height:100%;overflow:hidden}html[data-native],html[data-native] body{overscroll-behavior:none;overflow:hidden}html[data-native] #ff-scroll{overscroll-behavior:none;-webkit-overflow-scrolling:touch;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}@media (max-width:899px){html[data-chat-fullscreen] [data-app-chrome],html[data-chat-fullscreen] footer{display:none}html[data-chat-fullscreen] main{padding:0}}html:has([data-backtest-focus]) :-webkit-any([data-app-chrome],[data-journal-chrome]){display:none}html:has([data-backtest-focus]) :-moz-any([data-app-chrome],[data-journal-chrome]){display:none}html:has([data-backtest-focus]) :is([data-app-chrome],[data-journal-chrome]){display:none}html:has([data-backtest-focus]) body{overflow:hidden}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.ff-pro-chip{font-family:var(--font-tech);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);background:var(--state-bg);border:1px solid var(--hairline);vertical-align:middle;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:9px;font-weight:500;line-height:1}.skip-to-content{z-index:10000;background:var(--ink);color:var(--card-bg);outline:2px solid var(--green);outline-offset:-2px;font-family:var(--font-tech);border-radius:0 0 8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-to-content:focus{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.skip-to-content{transition:transform .12s ease-out}}@media (max-width:640px){body:has([data-bottom-bar]){padding-bottom:calc(80px + var(--safe-bottom))}html[data-native] body:has([data-bottom-bar]) #ff-scroll{padding-bottom:calc(80px + var(--safe-bottom))}html:has([data-bottom-bar]){overscroll-behavior-y:none}body:has([data-bottom-bar]){overscroll-behavior-y:none}body:has([data-install-banner]){padding-bottom:calc(16px + var(--install-banner-lift,0px) + var(--install-banner-h,0px) + var(--safe-bottom))}body:has([data-bottom-bar]){--install-banner-lift:76px}html[data-chat-inbox],html[data-chat-inbox] body{overscroll-behavior:none;overflow:hidden}html[data-chat-inbox] footer{display:none}html[data-chat-inbox] body:has([data-bottom-bar]){padding-bottom:0}html[data-native][data-chat-inbox] body:has([data-bottom-bar]) #ff-scroll{padding-bottom:0}}html:has([data-marketing-home]){overscroll-behavior-y:none}@media (max-width:419px){.tv-col-balance{display:none}}
@font-face{font-family:fraunces;src:url(../media/Fraunces_latin_400600-s.p.fb4c44d9.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:fraunces Fallback;src:local(Times New Roman);ascent-override:76.84%;descent-override:20.04%;line-gap-override:0.0%;size-adjust:127.27%}.fraunces_342cd27e-module__C2FUba__className{font-family:fraunces,fraunces Fallback,Georgia,serif}.fraunces_342cd27e-module__C2FUba__variable{--font-fraunces:"fraunces","fraunces Fallback",Georgia,serif}
@font-face{font-family:geist;src:url(../media/Geist_latin_100900-s.p.3b6cae6d.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_d16f7dbb-module__ExEW7q__className{font-family:geist,geist Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.geist_d16f7dbb-module__ExEW7q__variable{--font-geist:"geist","geist Fallback",system-ui,sans-serif}
@font-face{font-family:martianMono;src:url(../media/MartianMono_latin_100800-s.p.9278acd4.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:martianMono Fallback;src:local(Arial);ascent-override:65.19%;descent-override:13.04%;line-gap-override:0.0%;size-adjust:153.41%}.martianmono_724b6c57-module__68n79W__className{font-family:martianMono,martianMono Fallback,ui-monospace,SFMono-Regular,monospace}.martianmono_724b6c57-module__68n79W__variable{--font-mono:"martianMono","martianMono Fallback",ui-monospace,SFMono-Regular,monospace}
@font-face{font-family:sairaCondensed;src:url(../media/SairaCondensed_latin_300-s.p.246f0804.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:sairaCondensed;src:url(../media/SairaCondensed_latin_400-s.p.2024d09f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sairaCondensed;src:url(../media/SairaCondensed_latin_500-s.p.beffdf31.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sairaCondensed;src:url(../media/SairaCondensed_latin_600-s.p.ce8cc702.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sairaCondensed;src:url(../media/SairaCondensed_latin_700-s.p.96ff27cb.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sairaCondensed;src:url(../media/SairaCondensed_latin_900-s.p.3ef7c0df.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:sairaCondensed Fallback;src:local(Arial);ascent-override:141.7%;descent-override:54.81%;line-gap-override:0.0%;size-adjust:80.1%}.sairacondensed_63ebd10c-module__xIKMrq__className{font-family:sairaCondensed,sairaCondensed Fallback,Arial Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.sairacondensed_63ebd10c-module__xIKMrq__variable{--font-saira:"sairaCondensed","sairaCondensed Fallback",Arial Narrow,system-ui,sans-serif}