:root{--bg:#070b12;--bg-layer:#0d1420;--surface:#131b28;--surface-strong:#182233;--surface-hover:#1b293a;--surface-soft:#60a5fa1a;--border:#94a3b829;--border-strong:#94a3b838;--text:#f8fbff;--text-muted:#e2e8f0c7;--text-soft:#94a3b8b8;--accent:#7cb6ff;--accent-blue-deep:#4f8cff;--accent-cyan:#67e8f9;--accent-cyan-soft:#67e8f929;--accent-indigo:#7c83ff;--accent-violet:#8b7bff;--accent-violet-soft:#8b7bff24;--accent-amber:#fbbf24;--accent-gold:#f5d16a;--accent-soft:#7cb6ff1f;--accent-strong:#7cb6ff33;--emerald:#4ade80;--crimson:#fb7185;--profit-emphasis:#86efac;--loss-emphasis:#fda4af;--calendar-day-neutral:linear-gradient(180deg, #172130fa, #0f1622fa);--calendar-day-profit:linear-gradient(180deg, #11412afa, #0c2319fa);--calendar-day-loss:linear-gradient(180deg, #521d2bfa, #221116fa);--calendar-day-profit-border:#4ade804d;--calendar-day-loss-border:#fb71854d;--steel:#93c5fd;--shadow-lg:0 18px 40px #02060c47;--shadow-md:0 12px 28px #02060c38;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--font-sans:"Sohne", "SF Pro Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--tracking-body:.006em;--tracking-ui:.012em;--tracking-heading:-.026em;--tracking-label:.075em;--leading-body:1.58;--leading-copy:1.62;--leading-heading:1.1;--motion-duration-fast:.16s;--motion-duration-base:.26s;--motion-duration-slow:.42s;--motion-duration-scene:.56s;--motion-ease-standard:cubic-bezier(.2, .8, .2, 1);--motion-ease-gentle:cubic-bezier(.22, 1, .36, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-stagger-tight:36ms;--motion-stagger-base:64ms}*{box-sizing:border-box}html{background-color:var(--bg);width:100%;min-height:100%;color:var(--text);font-family:var(--font-sans);overscroll-behavior-y:auto;background:radial-gradient(circle at 0 0,#60a5fa1a,#0000 22%),radial-gradient(circle at 100% 0,#7dd3fc0d,#0000 18%),linear-gradient(#070b12 0%,#0a111b 44%,#0d1420 100%);overflow-y:auto}body{background-color:var(--bg);width:100%;min-height:100dvh;color:var(--text);letter-spacing:var(--tracking-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:auto;background:radial-gradient(circle at 0 0,#60a5fa1a,#0000 22%),radial-gradient(circle at 100% 0,#7dd3fc0d,#0000 18%),linear-gradient(#070b12 0%,#0a111b 44%,#0d1420 100%);margin:0;line-height:1.5;overflow:hidden visible}.html--onboarding,.html--onboarding body,body.body--onboarding,body.body--onboarding #app,#app.app--onboarding{background:#060c16}button,input,textarea,select{font:inherit;letter-spacing:var(--tracking-ui);-webkit-font-smoothing:antialiased}button{cursor:pointer}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:1ms;--motion-duration-base:1ms;--motion-duration-slow:1ms;--motion-duration-scene:1ms;--motion-stagger-tight:0s;--motion-stagger-base:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.motion-pressable,.motion-focus-ring{transform:translateZ(0)}.motion-pressable{transition:transform var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard)}.motion-focus-ring:focus-visible{box-shadow:0 0 0 3px var(--interactive-focus-ring), 0 12px 28px #02060c42;outline:none}a{color:inherit;text-rendering:optimizelegibility;text-decoration:none}#root,#app{background:0 0;width:100%;min-height:100dvh}.app-shell{background:0 0;grid-template-columns:184px minmax(0,1fr);align-items:start;min-height:100dvh;display:grid}.content-shell{min-height:100dvh}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#7cb6ff14,#0000 120px),linear-gradient(#0b1320fa,#060c16fc);height:100vh;padding:10px 0;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff0a,16px 0 30px #02060c38}.sidebar__inner{flex-direction:column;gap:10px;height:100%;padding:0 10px;display:flex}.brand{align-items:center;gap:10px;padding:0;display:flex}.brand__mark{background:linear-gradient(180deg, #3b82f61f, #fffffff0), var(--surface);width:36px;height:36px;color:var(--accent);letter-spacing:.18em;border:1px solid #3b82f62e;border-radius:14px;place-items:center;font-size:.72rem;font-weight:700;display:grid;box-shadow:0 6px 14px #3b82f614}.brand__eyebrow,.topbar__eyebrow,.panel__eyebrow,.modal__eyebrow,.form-section__eyebrow,.section-label,.sidebar__section-label{color:var(--text-soft);letter-spacing:var(--tracking-label);text-transform:none;margin:0 0 6px;font-size:.72rem;font-weight:600;line-height:1.35}.brand__name,.topbar h2,.panel h3,.modal h3,.section-heading h3,.table-shell__header h4,.form-section__heading h4{letter-spacing:var(--tracking-heading);font-weight:600;line-height:var(--leading-heading);margin:0}.sidebar__meta-chip,.sidebar__footer-tags span,.modal__status{min-height:26px;color:var(--text-muted);letter-spacing:.03em;text-transform:none;background:#131e2deb;border:1px solid #94a3b859;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;display:inline-flex}.sidebar__nav{gap:4px;display:grid}.sidebar__link{min-height:34px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:0 8px;transition:background .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s;display:grid}.sidebar__link:hover{color:var(--text);background:#131e2df5;border-color:#7cb6ff2e;transform:translate(3px);box-shadow:0 10px 20px #02060c2e}.sidebar__link.is-active{color:var(--text);box-shadow:inset 2px 0 0 var(--accent);background:linear-gradient(90deg,#7cb6ff1f,#7cb6ff08),#131e2dfa;border-color:#7cb6ff38;transform:translate(2px)}.sidebar__index{color:var(--text-soft);letter-spacing:.1em;font-size:.65rem}.sidebar__link.is-active .sidebar__index{color:var(--accent)}.sidebar__label{font-size:.88rem}.content-shell__inner{max-width:1200px;margin:0 auto}.topbar{margin-bottom:14px;padding:0}.topbar__panel{background:linear-gradient(180deg, #121a27e6, #0d1420f0), var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #94a3b824;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:0 12px 24px #02060c33,inset 0 1px #ffffff08}.topbar__main{align-items:center;gap:10px;max-width:none;display:flex}.topbar__title-chip{min-height:30px;color:var(--text);background:#7cb6ff14;border:1px solid #7cb6ff29;border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.topbar__actions{align-items:center;gap:8px;display:flex}.topbar__chip{min-height:30px;color:var(--accent);background:#7cb6ff1a;border:1px solid #7cb6ff2e;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:600;display:inline-flex}.topbar__eyebrow{margin:0}.demo-banner{background:linear-gradient(#7cb6ff14,#0000 120px),linear-gradient(#0f1724fa,#0b121efa);border:1px solid #94a3b824;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex;box-shadow:0 18px 36px #02060c42,inset 0 1px #ffffff08}.demo-banner__copy{gap:4px;display:grid}.demo-banner__copy strong{color:var(--text);font-size:.92rem;font-weight:700}.demo-banner__copy span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.page-shell{gap:16px;display:grid}.app-shell.app-shell--onboarding,.app-shell.app-shell--demo,.app-shell.app-shell--site{grid-template-columns:minmax(0,1fr)}.app-shell.app-shell--onboarding{background:#060c16}.content-shell.content-shell--onboarding,.content-shell.content-shell--demo,.content-shell.content-shell--site{padding:28px 28px 36px}.content-shell__inner.content-shell__inner--onboarding,.content-shell__inner.content-shell__inner--demo,.content-shell__inner.content-shell__inner--site{max-width:1040px}.content-shell.content-shell--site{padding:0}.content-shell__inner.content-shell__inner--site{max-width:none}.page-shell.page-shell--site{gap:0;min-height:100dvh}.experience-shell{gap:18px;display:grid}.experience-hero{gap:16px;display:grid}.experience-hero__subtitle{max-width:58ch;color:var(--text-muted);margin:6px 0 0;font-size:.92rem;line-height:1.52}.experience-actions{flex-wrap:wrap;gap:10px;display:flex}.experience-grid{gap:16px;display:grid}.experience-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-panel{gap:14px;display:grid}.experience-step-grid,.experience-list{gap:10px;display:grid}.experience-step,.experience-list article{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);border:1px solid #94a3b824;border-radius:16px;gap:6px;padding:16px;display:grid}.experience-step{grid-template-columns:auto 1fr;align-items:start;column-gap:12px}.experience-step span{min-width:34px;height:34px;color:var(--accent);background:#3b82f614;border-radius:12px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.experience-step strong,.experience-list strong{color:var(--text);font-size:.95rem;font-weight:700;line-height:1.35}.experience-step p,.experience-list p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.48}@media (width<=980px){.experience-grid--two,.experience-grid--three{grid-template-columns:1fr}}.landing-shell{isolation:isolate;gap:36px;min-height:100dvh;padding:28px 28px 44px;display:grid;position:relative}.landing-shell:before,.landing-shell:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.landing-shell:before{background:radial-gradient(circle at 14% 12%,#60a5fa2e,#0000 28%),radial-gradient(circle at 78% 20%,#7dd3fc1c,#0000 24%),radial-gradient(circle at 50% 100%,#38bdf814,#0000 38%)}.landing-shell:after{opacity:.35;background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80d 1px,#0000 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(#000c,#0000 78%);mask-image:linear-gradient(#000c,#0000 78%)}.landing-shell>*{z-index:1;position:relative}.landing-nav,.landing-hero,.landing-proof-band,.landing-section,.landing-cta{width:min(1240px,100%);margin:0 auto}.landing-nav{justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.landing-brand{color:var(--text);letter-spacing:.01em;align-items:center;gap:12px;font-weight:700;display:inline-flex}.landing-brand__mark{background:linear-gradient(180deg, #1d4ed84d, #0f1724e6), var(--surface-strong);width:40px;height:40px;color:var(--text);border:1px solid #7cb6ff3d;border-radius:14px;justify-content:center;align-items:center;font-size:.84rem;display:inline-flex;box-shadow:0 18px 36px #02060c47}.landing-nav__links,.landing-nav__actions,.landing-actions,.landing-trust-strip{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-nav__links a{color:var(--text-muted);transition:color var(--motion-duration-fast) var(--motion-ease-standard);font-size:.95rem}.landing-nav__links a:hover,.landing-nav__links a:focus-visible{color:var(--text)}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:28px;padding:40px 0 12px;display:grid}.landing-hero__copy{gap:18px;display:grid}.landing-kicker,.landing-preview-card__topline,.landing-section__eyebrow{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:inline-flex}.landing-kicker__dot{background:var(--accent);border-radius:999px;width:8px;height:8px;box-shadow:0 0 18px #7cb6ff6b}.landing-hero h1,.landing-section h2,.landing-cta h2{color:var(--text);letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(2.7rem,6vw,5.3rem);line-height:.95}.landing-section h2,.landing-cta h2{max-width:14ch;font-size:clamp(2rem,4vw,3.6rem)}.landing-hero p,.landing-section__heading p,.landing-feature-card p,.landing-proof-band span,.landing-flow-step p,.landing-product-panel__meta span,.landing-product-panel__stack span{color:var(--text-muted);margin:0;line-height:1.65}.landing-hero__copy>p{max-width:58ch;font-size:1.02rem}.landing-button{justify-content:center;min-width:144px}.landing-trust-strip{padding-top:4px}.landing-trust-strip span,.landing-preview-chip,.landing-pill,.landing-preview-step{min-height:34px;color:var(--text-soft);background:#131b28e0;border:1px solid #94a3b824;border-radius:999px;align-items:center;padding:0 12px;font-size:.8rem;display:inline-flex}.landing-hero__preview{gap:18px;display:grid}.landing-preview-card,.landing-feature-card,.landing-product-panel,.landing-flow-step,.landing-proof-band article,.landing-cta{background:linear-gradient(180deg, #182233f5, #131b28fa), var(--surface);border:1px solid #94a3b81f;border-radius:28px;box-shadow:0 22px 50px #02060c38}.landing-preview-card{gap:18px;padding:24px;display:grid}.landing-preview-card--hero{padding:26px}.landing-preview-badge{min-height:32px;color:var(--accent);background:#7cb6ff1f;border:1px solid #7cb6ff2e;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.landing-preview-badge--soft{color:var(--text-soft);background:#131b28e6;border-color:#94a3b824}.landing-preview-card__topline{justify-content:space-between}.landing-preview-metric{gap:6px;display:grid}.landing-preview-metric strong{color:var(--text);letter-spacing:-.05em;font-size:clamp(2.3rem,5vw,4rem);line-height:.92}.landing-preview-metric span,.landing-preview-card p{color:var(--text-muted)}.landing-preview-curve{background:linear-gradient(180deg, #0b111beb, #0d1420f5), var(--bg-layer);border:1px solid #94a3b81f;border-radius:22px;min-height:166px;position:relative;overflow:hidden}.landing-preview-curve:before,.landing-preview-curve:after,.landing-preview-curve span{content:"";position:absolute;inset:0}.landing-preview-curve:before{background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px);background-size:78px 44px}.landing-preview-curve:after{filter:blur(20px);background:linear-gradient(90deg,#60a5fa1a,#0ea5e90a);border-radius:999px;height:88px;inset:auto 24px 24px}.landing-preview-curve span{clip-path:polygon(0% 86%,12% 74%,24% 77%,36% 54%,48% 58%,60% 34%,72% 40%,84% 20%,100% 8%,100% 100%,0% 100%);background:linear-gradient(#3b82f64d,#3b82f605);border-radius:20px;inset:28px 24px 30px;box-shadow:inset 0 -1px #7cb6ff2e}.landing-preview-stats,.landing-proof-band,.landing-feature-grid,.landing-preview-grid,.landing-flow-grid{gap:16px;display:grid}.landing-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-preview-stats article,.landing-product-panel__stack article{background:#0d1420d1;border:1px solid #94a3b81f;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.landing-preview-stats strong,.landing-feature-card h3,.landing-proof-band strong,.landing-flow-step strong,.landing-product-panel strong,.landing-preview-card h3{color:var(--text)}.landing-preview-stats span{color:var(--text-soft);font-size:.82rem}.landing-proof-band{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-proof-band article,.landing-feature-card,.landing-product-panel,.landing-flow-step{padding:22px}.landing-section{gap:20px;padding-top:12px;display:grid}.landing-section--split{gap:24px}.landing-section__heading{gap:10px;display:grid}.landing-feature-grid,.landing-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-card,.landing-flow-step{gap:10px;display:grid}.landing-feature-card__index,.landing-flow-step span{width:38px;height:38px;color:var(--accent);background:#7cb6ff1a;border:1px solid #7cb6ff24;border-radius:14px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.landing-preview-grid{grid-template-columns:1.18fr .92fr .9fr}.landing-product-panel{gap:18px;display:grid}.landing-product-panel__meta{gap:6px;display:grid}.landing-product-panel__rows{gap:10px;display:grid}.landing-row{background:#94a3b824;border-radius:999px;min-height:14px;display:block}.landing-row--wide{background:linear-gradient(#7cb6ff14,#0d1420d1),#0d1420d1;border:1px solid #94a3b81f;border-radius:24px;min-height:168px}.landing-product-panel__review,.landing-preview-timeline{flex-wrap:wrap;gap:8px;display:flex}.landing-preview-timeline span{min-height:34px;color:var(--text-soft);background:#0d1420d1;border:1px solid #94a3b81f;border-radius:999px;align-items:center;padding:0 12px;font-size:.8rem;display:inline-flex}.landing-preview-timeline span.is-active{color:var(--accent);background:#7cb6ff1f;border-color:#7cb6ff33}.landing-preview-timeline--compact span{min-height:32px;font-size:.76rem}.landing-cta{justify-content:space-between;align-items:center;gap:24px;margin-top:4px;padding:28px;display:flex}@media (width<=1120px){.landing-hero,.landing-preview-grid,.landing-proof-band,.landing-feature-grid,.landing-flow-grid{grid-template-columns:1fr}.landing-hero h1,.landing-section h2,.landing-cta h2{max-width:none}.landing-cta{grid-template-columns:1fr;justify-content:stretch;display:grid}}@media (width<=820px){.landing-shell{gap:28px;padding:20px 18px 34px}.landing-nav{flex-direction:column;align-items:start}.landing-nav__links{display:none}.landing-preview-stats{grid-template-columns:1fr}}.content-shell.content-shell--onboarding{background:#060c16;padding:0}.content-shell__inner.content-shell__inner--onboarding{background:#060c16;max-width:none}.page-shell.page-shell--onboarding{background:#060c16;gap:0;min-height:100dvh}.onboarding-immersive{isolation:isolate;color:#f8fbff;background:#060c16;min-height:100dvh;position:relative;overflow:hidden}.onboarding-scene-host,.onboarding-scene{min-height:100dvh}.onboarding-scene-host{background:#060c16;align-items:stretch;display:grid;position:relative;overflow:hidden}.onboarding-scene{z-index:1;will-change:opacity, transform, filter;width:100%;display:grid;position:relative}.onboarding-scene-host.is-transitioning{isolation:isolate}.onboarding-scene-host.is-transitioning>.onboarding-scene{position:absolute;inset:0}.onboarding-scene.is-entering{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.992)}.onboarding-scene.is-entering.is-active{opacity:1;filter:blur();transition:opacity .34s var(--motion-ease-gentle), transform .42s var(--motion-ease-gentle), filter .34s var(--motion-ease-gentle);transform:translate(0,0)scale(1)}.onboarding-scene.is-exiting{opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .28s var(--motion-ease-exit), transform .34s var(--motion-ease-exit), filter .28s var(--motion-ease-exit);transform:translateY(-12px)scale(1.008)}.onboarding-immersive .button.button--ghost{color:#f8fafceb;background:#ffffff0a;border-color:#ffffff24}.onboarding-immersive .button.button--ghost:hover{background:#ffffff14;border-color:#ffffff38}.onboarding-immersive .button.button--primary{color:#08101d;background:#f8fbff;border-color:#fff6}.onboarding-tone--intro-edge{background:#07101b}.onboarding-tone--intro-process,.onboarding-tone--focus{background:#06101a}.onboarding-tone--intro-shape,.onboarding-tone--reviewStyle{background:#050d17}.onboarding-cinematic-bg,.onboarding-setup-bg{pointer-events:none;position:absolute;inset:0}.onboarding-cinematic-bg__veil,.onboarding-setup-bg__mesh{background:radial-gradient(circle at 18% 24%,#3b82f629,#0000 28%),radial-gradient(circle at 82% 18%,#7dd3fc14,#0000 24%),linear-gradient(#060c16a8,#060c16f5);animation:18s ease-in-out infinite alternate onboardingAtmosphereDrift;position:absolute;inset:0}.onboarding-cinematic-bg__orb,.onboarding-setup-bg__orb{filter:blur(40px);opacity:.74;transform:translate3d(0, calc(var(--onboarding-motion-step,0) * 8px), 0);border-radius:999px;animation:22s ease-in-out infinite onboardingOrbFloat;position:absolute}.onboarding-cinematic-bg__orb--one,.onboarding-setup-bg__orb--one{aspect-ratio:1;background:radial-gradient(circle,#3b82f661,#3b82f600);width:34vw;min-width:260px;top:-12%;right:-4%}.onboarding-cinematic-bg__orb--two,.onboarding-setup-bg__orb--two{aspect-ratio:1;background:radial-gradient(circle,#0ea5e92e,#0ea5e900);width:30vw;min-width:220px;animation-delay:-8s;bottom:-18%;left:-6%}.onboarding-cinematic-bg__grid,.onboarding-setup-bg__mesh{opacity:.34;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#0000 10%,#000000d9 50%,#000);mask-image:linear-gradient(#0000 10%,#000000d9 50%,#000)}.onboarding-cinematic-bg__grid{height:46vh;animation:24s linear infinite onboardingGridDrift;position:absolute;inset:auto 6vw 0}.onboarding-cinematic-bg__particle,.onboarding-cinematic-bg__vignette,.onboarding-cinematic-bg__path{position:absolute}.onboarding-cinematic-bg__particle{opacity:.4;background:#e2e8f080;border-radius:999px;width:8px;height:8px;animation:18s linear infinite onboardingParticleFloat;box-shadow:0 0 18px #7dd3fc2e}.onboarding-cinematic-bg__particle--one{top:24%;left:14%}.onboarding-cinematic-bg__particle--two{width:6px;height:6px;animation-duration:22s;animation-delay:-7s;top:42%;right:18%}.onboarding-cinematic-bg__particle--three{width:5px;height:5px;animation-duration:26s;animation-delay:-12s;bottom:24%;left:28%}.onboarding-cinematic-bg__vignette{background:radial-gradient(circle,#0000 34%,#02060c29 60%,#02060c85 100%);inset:0}.onboarding-cinematic-bg__path{opacity:.45;filter:blur(.2px);border-top:1px solid #7dd3fc29;border-radius:999px;width:min(540px,62vw);height:140px;inset:auto auto 18% 50%}.onboarding-cinematic-bg__path--one{animation:16s ease-in-out infinite alternate onboardingPathDrift;transform:translate(-50%)rotate(-10deg)}.onboarding-cinematic-bg__path--two{opacity:.22;width:min(680px,74vw);animation:20s ease-in-out infinite alternate-reverse onboardingPathDrift;inset:auto auto 12% 50%;transform:translate(-50%)rotate(6deg)}.onboarding-cinematic-top,.onboarding-setup-top{z-index:1;justify-content:space-between;align-items:center;gap:18px;padding:28px 32px 0;display:flex;position:relative}.onboarding-cinematic-brand{align-items:center;gap:12px;display:flex}.onboarding-cinematic-brand__mark{color:#f8fbff;letter-spacing:.18em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:42px;height:42px;font-size:.76rem;font-weight:700;display:grid}.onboarding-cinematic-brand__eyebrow{color:#94a3b8e0;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.onboarding-cinematic-brand strong{color:#f8fbff;font-size:.95rem;font-weight:600}.onboarding-cinematic-top__actions{align-items:center;gap:10px;display:flex}.onboarding-cinematic-stage{z-index:1;text-align:center;align-content:center;justify-items:center;gap:48px;min-height:calc(100dvh - 184px);padding:40px 32px;display:grid;position:relative}.onboarding-cinematic-copy{justify-items:center;gap:18px;max-width:900px;display:grid}.onboarding-cinematic-copy__phase{color:#e2e8f0e6;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.onboarding-cinematic-copy__eyebrow{color:#bacae0db;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.onboarding-cinematic-copy h1{color:#f8fbff;letter-spacing:-.095em;text-wrap:balance;max-width:11.5ch;margin:0;font-size:clamp(3.8rem,7.8vw,7rem);font-weight:650;line-height:.88}.onboarding-cinematic-copy__subtitle{color:#e2e8f0b8;text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.6}.onboarding-cinematic-visual{gap:22px;width:min(700px,100%);display:grid}.onboarding-cinematic-visual__track{height:76px;position:relative}.onboarding-cinematic-visual__beam,.onboarding-cinematic-visual__glow{position:absolute;left:50%;transform:translate(-50%)}.onboarding-cinematic-visual__glow{filter:blur(16px);background:radial-gradient(circle,#38bdf82e,#38bdf800);border-radius:999px;width:42%;height:42px;top:14px}.onboarding-cinematic-visual__beam{background:linear-gradient(90deg,#0000,#bacae042,#f8fafcd1,#bacae042,#0000);width:82%;height:1px;top:37px}.onboarding-cinematic-visual__node{background:#e2e8f0e6;border-radius:999px;width:14px;height:14px;position:absolute;top:30px;box-shadow:0 0 0 5px #7dd3fc14,0 0 20px #38bdf829}.onboarding-cinematic-visual__node.is-left{left:18%}.onboarding-cinematic-visual__node.is-center{background:#f8fbff;width:18px;height:18px;top:28px;left:50%;transform:translate(-50%);box-shadow:0 0 0 8px #38bdf81a,0 0 28px #38bdf838}.onboarding-cinematic-visual__node.is-right{right:18%}.onboarding-cinematic-visual__labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.onboarding-cinematic-visual__labels span{color:#e2e8f0ad;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.onboarding-cinematic-footer,.onboarding-setup-footer{z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:0 32px 28px;display:flex;position:relative}.onboarding-cinematic-dots,.onboarding-setup-indicator{align-items:center;gap:10px;display:flex}.onboarding-cinematic-dots span,.onboarding-setup-indicator span{width:10px;height:10px;transition:transform var(--motion-duration-base) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard), width var(--motion-duration-base) var(--motion-ease-standard);background:#94a3b852;border-radius:999px}.onboarding-cinematic-dots span.is-active,.onboarding-setup-indicator span.is-active{background:#f8fbff;width:34px}.onboarding-cinematic-dots span.is-complete,.onboarding-setup-indicator span.is-complete{background:#f8fafcb8}.onboarding-cinematic-footer__cta{min-width:180px}.onboarding-immersive--setup{grid-template-rows:auto 1fr;align-content:stretch;display:grid}.onboarding-setup-top{padding-top:24px}.onboarding-setup-top__meta{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:12px;padding:10px 14px;display:flex}.onboarding-setup-top__phase{color:#94a3b8e0;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.onboarding-setup-top__meta strong{color:#f8fbff;font-size:.84rem}.onboarding-setup-stage{z-index:1;align-content:center;justify-items:center;gap:24px;width:min(860px,100% - 48px);min-height:calc(100dvh - 120px);margin:0 auto;padding:32px 0 36px;display:grid;position:relative}.onboarding-setup-question{text-align:center;justify-items:center;gap:12px;max-width:760px;display:grid}.onboarding-setup-question__phase{color:#e2e8f0db;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.onboarding-setup-question__eyebrow{color:#94a3b8eb;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.onboarding-setup-question h2{color:#f8fbff;letter-spacing:-.075em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.8rem,5.2vw,4.9rem);line-height:.92}.onboarding-setup-question__subtitle{color:#e2e8f0c2;text-wrap:balance;max-width:32ch;margin:0;font-size:1rem;line-height:1.58}.onboarding-setup-body{justify-items:center;gap:20px;width:100%;display:grid}.onboarding-setup-accent{background:linear-gradient(#ffffff0b,#ffffff04),#080e18a3;border:1px solid #ffffff14;border-radius:24px;gap:12px;width:min(720px,100%);padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff0d}.onboarding-setup-accent__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-setup-accent__header span{color:#94a3b8e0;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.onboarding-setup-accent__header strong{color:#f8fbff;font-size:.84rem;font-weight:600}.onboarding-setup-accent p{color:#e2e8f0d1;margin:0;font-size:.94rem;line-height:1.56}.onboarding-setup-accent__list{flex-wrap:wrap;gap:10px;display:flex}.onboarding-setup-accent__list span{color:#e2e8f0d1;background:#ffffff0a;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}.onboarding-question-grid{gap:16px;width:100%;display:grid}.onboarding-question-grid--single{grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px}.onboarding-question-grid--multi{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.onboarding-answer-card{text-align:left;color:#f8fbff;min-height:210px;transition:transform var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);background:linear-gradient(#ffffff0e,#ffffff05),#080e18c2;border:1px solid #ffffff14;border-radius:24px;gap:14px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.onboarding-answer-card__topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.onboarding-answer-card__eyebrow{color:#94a3b8e0;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.onboarding-answer-card__signal{color:#e2e8f0d1;background:#ffffff0d;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.onboarding-answer-card:after{content:"";opacity:0;height:3px;transition:transform var(--motion-duration-base) var(--motion-ease-standard), opacity var(--motion-duration-base) var(--motion-ease-standard);background:linear-gradient(90deg,#38bdf800,#38bdf8f2,#38bdf800);position:absolute;inset:auto 0 0;transform:scaleX(.3)}.onboarding-answer-card:hover{border-color:#38bdf83d;transform:translateY(-6px)scale(1.01);box-shadow:inset 0 1px #ffffff0f,0 28px 48px #02081761}.onboarding-answer-card:hover:after,.onboarding-answer-card.is-active:after{opacity:1;transform:scaleX(1)}.onboarding-answer-card.is-active{animation:onboardingChoiceCommit var(--motion-duration-slow) var(--motion-ease-gentle);background:linear-gradient(#3b82f629,#ffffff0a),#080e18db;border-color:#38bdf847;transform:translateY(-7px)scale(1.012);box-shadow:inset 0 1px #ffffff0f,0 26px 46px #02081766,0 0 0 1px #38bdf80f}.onboarding-answer-card__state{color:#e2e8f0f0;background:#ffffff0d;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.onboarding-answer-card.is-active .onboarding-answer-card__state{color:#f8fbff;background:#38bdf824}.onboarding-answer-card strong{font-size:1.08rem;line-height:1.3}.onboarding-answer-card p{color:#e2e8f0c2;margin:0;font-size:.92rem;line-height:1.56}.onboarding-answer-card__detail{color:#bacae0b8;letter-spacing:.01em;margin-top:auto;font-size:.82rem;font-style:normal}.onboarding-question-grid--experienceLevel .onboarding-answer-card,.onboarding-question-grid--focus .onboarding-answer-card,.onboarding-question-grid--reviewStyle .onboarding-answer-card{min-height:230px}.onboarding-question-grid--markets .onboarding-answer-card{min-height:184px}.onboarding-answer-card--premium{background:linear-gradient(#ffffff0f,#ffffff04),radial-gradient(circle at 100% 0,#38bdf814,#0000 36%),#080e18c7}.onboarding-answer-card--premium.is-active{background:linear-gradient(#3b82f62e,#ffffff0d),radial-gradient(circle at 100% 0,#7dd3fc1f,#0000 42%),#080e18e6}.onboarding-ready-panel{gap:18px;width:min(760px,100%);display:grid}.onboarding-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboarding-ready-card,.onboarding-ready-callout{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;gap:8px;padding:18px 20px;display:grid}.onboarding-ready-card span{color:#94a3b8eb;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.onboarding-ready-card strong,.onboarding-ready-callout strong{color:#f8fbff;font-size:1rem;line-height:1.4}.onboarding-ready-callout span{color:#e2e8f0c7;font-size:.92rem;line-height:1.55}@keyframes onboardingChoiceCommit{0%{transform:translateY(-2px)scale(.986)}50%{transform:translateY(-7px)scale(1.01)}to{transform:translateY(-5px)scale(1)}}@keyframes onboardingSceneBlend{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.992)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes onboardingAtmosphereDrift{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-2%)scale(1.04)}}@keyframes onboardingOrbFloat{0%{transform:translate3d(0, calc(var(--onboarding-motion-step,0) * 8px), 0) scale(1)}50%{transform:translate3d(0, calc(var(--onboarding-motion-step,0) * 8px - 10px), 0) scale(1.04)}to{transform:translate3d(0, calc(var(--onboarding-motion-step,0) * 8px + 8px), 0) scale(.98)}}@keyframes onboardingGridDrift{0%{transform:translate(0,0)}to{transform:translate(-18px,14px)}}@keyframes onboardingParticleFloat{0%{opacity:.12;transform:translate(0,0)}20%{opacity:.42}to{opacity:0;transform:translate(34px,-56px)}}@keyframes onboardingPathDrift{0%{opacity:.12;filter:blur()}50%{opacity:.38;filter:blur(.2px)}to{opacity:.18;filter:blur()}}@media (width<=980px){.onboarding-cinematic-top,.onboarding-setup-top,.onboarding-cinematic-footer,.onboarding-setup-footer{flex-direction:column;align-items:stretch}.onboarding-cinematic-top__actions{justify-content:stretch}.onboarding-cinematic-visual__labels,.onboarding-question-grid--single,.onboarding-question-grid--multi,.onboarding-ready-grid{grid-template-columns:1fr}.onboarding-setup-accent__header,.onboarding-answer-card__topline{flex-direction:column;align-items:flex-start}.onboarding-cinematic-visual__track{height:132px}.onboarding-cinematic-visual__beam{background:linear-gradient(#0000,#f8fafcd1,#0000);width:1px;height:58px;top:64px}.onboarding-cinematic-visual__glow{width:54px;height:54px;top:40px}.onboarding-cinematic-visual__node.is-left,.onboarding-cinematic-visual__node.is-center,.onboarding-cinematic-visual__node.is-right{left:50%;right:auto;transform:translate(-50%)}.onboarding-cinematic-visual__node.is-left{top:18px}.onboarding-cinematic-visual__node.is-center{top:56px}.onboarding-cinematic-visual__node.is-right{top:98px}.onboarding-setup-stage{width:calc(100% - 32px);min-height:calc(100dvh - 112px);padding:24px 0 28px}.onboarding-cinematic-stage{min-height:calc(100dvh - 220px);padding:28px 20px}.onboarding-cinematic-copy h1,.onboarding-setup-question h2{max-width:none}.onboarding-answer-card{min-height:168px}}.demo-preview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.demo-preview-metric{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);border:1px solid #94a3b824;border-radius:18px;gap:6px;padding:18px;display:grid;box-shadow:0 14px 24px #02060c33,inset 0 1px #ffffff08}.demo-preview-metric span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.demo-preview-metric strong{color:var(--text);font-size:1.08rem;line-height:1.3}.demo-preview-metric em{color:var(--text-muted);font-size:.82rem;font-style:normal;line-height:1.42}.demo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-link-card{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);border:1px solid #94a3b829;border-radius:18px;gap:6px;min-height:132px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.demo-link-card:hover{border-color:#7cb6ff33;transform:translateY(-2px);box-shadow:0 16px 28px #02060c3d}.demo-link-card span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.demo-link-card strong{color:var(--text);font-size:.96rem;line-height:1.38}.demo-link-card p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.46}@media (width<=980px){.demo-preview-strip,.demo-link-grid{grid-template-columns:1fr}}.dashboard-hero-v2,.dashboard-kpis,.dashboard-main-grid{gap:12px;display:grid}.dashboard-hero-v2{grid-template-columns:minmax(0,1.35fr) minmax(320px,.72fr)}.dashboard-hero-v2--dense{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr)}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpis--rich{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpis--terminal{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dashboard-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.78fr)}.dashboard-main-grid--dense{grid-template-columns:minmax(0,1.65fr) minmax(300px,.82fr);gap:12px}.dashboard-info-grid,.dashboard-lower-grid{gap:12px;display:grid}.dashboard-info-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr)}.dashboard-info-grid--compact{grid-template-columns:minmax(0,1.3fr) minmax(260px,.75fr)}.dashboard-lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.7fr)}.dashboard-lower-grid--dense{grid-template-columns:minmax(0,1.35fr) minmax(280px,.82fr) minmax(260px,.78fr);align-items:start}.dashboard-side-stack{gap:18px;display:grid}.dashboard-terminal-stack{gap:10px;display:grid}.dashboard-hero-card,.dashboard-brief-card,.dashboard-chart-card,.dashboard-summary-card,.dashboard-table-card{box-shadow:var(--shadow-lg);background:linear-gradient(#7cb6ff0d,#0000 120px),linear-gradient(#131e2df5,#0f1724fc);border:1px solid #94a3b824;border-radius:30px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.dashboard-hero-card{background:radial-gradient(circle at 0 0,#7cb6ff24,#0000 34%),linear-gradient(#7cb6ff0d,#0000 140px),linear-gradient(#0f1724fa,#0b121efc)}.dashboard-hero-card__top,.dashboard-brief-card__header,.dashboard-chart-card__header,.dashboard-summary-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-hero-card__eyebrow{color:var(--steel);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.67rem}.dashboard-hero-card h3,.dashboard-brief-card h3,.dashboard-chart-card h3,.dashboard-summary-card h3{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.06rem,1.25vw,1.42rem);font-weight:600;line-height:1.14}.dashboard-status-pill{min-height:26px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f633;border-radius:999px;align-items:center;padding:0 10px;font-size:.71rem;display:inline-flex}.dashboard-hero-card__copy{max-width:720px;color:var(--text-muted);margin:12px 0 0;font-size:.9rem;line-height:1.55}.dashboard-hero-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dashboard-hero-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.dashboard-hero-strip--dense{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-hero-strip__item,.dashboard-brief-list div,.dashboard-summary-list article{border:1px solid var(--border);background:#f1f5f9;border-radius:14px;padding:12px 14px}.dashboard-hero-strip__item span,.dashboard-brief-list span,.dashboard-summary-list span{color:var(--text-soft);font-size:.73rem;line-height:1.35;display:block}.dashboard-hero-strip__item strong,.dashboard-brief-list strong,.dashboard-summary-list strong{margin-top:7px;font-size:.88rem;font-weight:600;line-height:1.28;display:block}.dashboard-brief-card{background:radial-gradient(circle at 100% 0,#3b82f614,#0000 34%),linear-gradient(#3b82f608,#0000 120px),#fff}.dashboard-brief-list,.dashboard-summary-list{gap:8px;display:grid}.dashboard-brief-list{margin-top:12px}.dashboard-brief-list--dense{gap:6px}.dashboard-brief-footnote{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.dashboard-brief-footnote span{color:var(--text-soft);font-size:.9rem;line-height:1.7}.dashboard-kpi{border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--text);background:linear-gradient(#3b82f60a,#0000 100px),#fff;border-radius:16px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.dashboard-kpi__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-kpi__top p,.dashboard-kpi>span{margin:0}.dashboard-kpi__top p{color:var(--text-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem}.dashboard-kpi strong{letter-spacing:-.03em;margin:10px 0 6px;font-size:clamp(1.15rem,1.45vw,1.55rem);font-weight:600;display:block}.dashboard-kpi>span{color:var(--text-muted);font-size:.78rem;display:block}.dashboard-kpi__signal{opacity:.8;background:currentColor;border-radius:999px;width:6px;height:6px}.dashboard-kpi--blue{color:var(--accent)}.dashboard-kpi--green{color:var(--emerald)}.dashboard-kpi--red{color:var(--crimson)}.dashboard-kpi--gold strong,.dashboard-kpi--blue strong,.dashboard-kpi--green strong,.dashboard-kpi--red strong{color:var(--text)}.dashboard-chart-card{min-height:380px}.dashboard-chart-card__meta{color:var(--text-soft);font-size:.76rem}.dashboard-chart-frame{border:1px solid var(--border);background:linear-gradient(#3b82f60a,#0000 120px),#f1f5f9;border-radius:16px;min-height:280px;margin-top:14px;padding:14px 14px 12px;position:relative;overflow:hidden}.dashboard-chart-frame--empty{flex-direction:column;justify-content:flex-end;display:flex}.dashboard-chart-frame__grid{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:12px 12px 30px}.dashboard-chart-frame__grid span{border-top:1px solid #94a3b81a}.dashboard-chart-frame__placeholder{display:none}.dashboard-chart-frame__empty-copy{z-index:1;background:var(--surface-strong);border:1px solid var(--border-strong);width:fit-content;box-shadow:var(--shadow-md);border-radius:16px;gap:6px;margin:0 0 48px 4px;padding:14px 16px;display:grid;position:relative}.dashboard-chart-frame__empty-copy strong{font-size:1rem;font-weight:600}.dashboard-chart-frame__empty-copy span,.dashboard-chart-frame__footer{color:var(--text-soft);font-size:.84rem}.dashboard-chart-svg{z-index:1;width:100%;height:224px;margin-top:10px;position:relative}.dashboard-chart-svg__line{fill:none;stroke:var(--accent);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.dashboard-chart-frame__footer{z-index:1;letter-spacing:.04em;justify-content:space-between;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.dashboard-summary-card{background:radial-gradient(circle at 100% 0,#3b82f60f,#0000 30%),linear-gradient(#3b82f608,#0000 120px),#fff}.dashboard-summary-list{margin-top:12px}.dashboard-summary-list--compact{gap:6px}.dashboard-summary-card--streak{background:radial-gradient(circle at 100% 0,#22c55e24,#0000 34%),linear-gradient(#22c55e0a,#0000 120px),#fff}.dashboard-summary-card--danger{background:radial-gradient(circle at 100% 0,#ef444429,#0000 34%),linear-gradient(#ef44440a,#0000 120px),#fff}.dashboard-streak-body{border:1px solid var(--border);background:#f1f5f9;border-radius:14px;gap:6px;margin-top:12px;padding:14px;display:grid}.dashboard-streak-body--compact{align-content:start;min-height:120px}.dashboard-streak-body strong{letter-spacing:-.05em;font-size:1.9rem;line-height:1}.dashboard-streak-body span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.dashboard-status-pill--green{color:var(--emerald);background:#4f9f7f1a;border-color:#4f9f7f2e}.dashboard-status-pill--red{color:var(--crimson);background:#b363681a;border-color:#b363682e}.dashboard-status-pill--blue{color:var(--accent);background:#3b82f61f;border-color:#3b82f633}.dashboard-chart-card--large{min-height:100%}.dashboard-secondary-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.dashboard-mini-chart{border:1px solid var(--border);background:#f1f5f9;border-radius:14px;padding:14px}.dashboard-mini-chart__header{gap:4px;display:grid}.dashboard-mini-chart__header strong{font-size:.86rem;font-weight:600}.dashboard-distribution{background:#e2e8f0;border-radius:999px;height:10px;margin-top:12px;display:flex;overflow:hidden}.dashboard-distribution__wins{background:linear-gradient(90deg,#22c55eb3,#22c55efa)}.dashboard-distribution__losses{background:linear-gradient(90deg,#ef4444ad,#ef4444fa)}.dashboard-mini-chart__frame{height:80px;margin-top:10px;position:relative}.dashboard-mini-chart__svg{width:100%;height:100%}.dashboard-mini-chart__line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dashboard-insights-card,.dashboard-activity-card{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:linear-gradient(#3b82f60a,#0000 120px),#fff;border-radius:20px;padding:20px;position:relative}.dashboard-insights-list,.dashboard-activity-list{gap:8px;margin-top:12px;display:grid}.dashboard-insights-list--compact article strong{margin-bottom:0}.dashboard-insights-card--focus{align-self:start;min-height:0}.dashboard-insights-list article{border:1px solid var(--border);background:#f1f5f9;border-radius:12px;grid-template-columns:10px 1fr;align-items:flex-start;gap:10px;padding:12px 14px;display:grid}.dashboard-insights-list article span{background:var(--accent);border-radius:999px;width:8px;height:8px;margin-top:6px}.dashboard-insights-list article span.profit{background:var(--emerald)}.dashboard-insights-list article span.loss{background:var(--crimson)}.dashboard-insights-list article strong{color:var(--text);margin-bottom:4px;font-size:.9rem;font-weight:600;display:block}.dashboard-insights-list article p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.45}.dashboard-activity{border:1px solid var(--border);background:#f1f5f9;border-radius:12px;grid-template-columns:10px 1fr auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.dashboard-activity__marker{background:var(--accent);border-radius:999px;width:8px;height:8px;margin-top:6px}.dashboard-activity--trade .dashboard-activity__marker{background:var(--emerald)}.dashboard-activity--review .dashboard-activity__marker{background:var(--steel)}.dashboard-activity--setup .dashboard-activity__marker{background:var(--accent)}.dashboard-activity strong{font-size:.88rem;font-weight:600;display:block}.dashboard-activity p{color:var(--text-muted);margin:4px 0 0;font-size:.82rem;line-height:1.4}.dashboard-activity>span:last-child{color:var(--text-soft);white-space:nowrap;font-size:.74rem}.dashboard-compact-list{gap:6px;margin-top:12px;display:grid}.dashboard-compact-list article{border:1px solid var(--border);background:#f1f5f9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.dashboard-compact-list strong,.dashboard-subtable__row span{font-size:.84rem;font-weight:600}.dashboard-compact-list span,.dashboard-subtable__header span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.dashboard-compact-list em,.dashboard-subtable__row strong{color:var(--text);font-size:.84rem;font-style:normal}.dashboard-subtable{gap:6px;margin-top:12px;display:grid}.dashboard-subtable__row{border:1px solid var(--border);background:#f1f5f9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.dashboard-subtable__header{justify-content:space-between;gap:10px;padding:0 4px;display:flex}.dashboard-subtable__row strong{justify-self:end}.dashboard-table-card .table-shell__header{margin-bottom:10px}.dashboard-hero,.dashboard-grid,.detail-grid,.stats-grid{gap:18px;display:grid}.dashboard-hero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border:1px solid var(--border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#3b82f60a,#0000 110px),#fff;border-radius:24px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative}.panel--hero{padding:28px}.panel--executive{background:linear-gradient(#3b82f60d,#0000 110px),#f1f5f9}.section-heading,.panel__header,.form-section__heading,.modal__header,.table-shell__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading h3,.panel h3,.form-section__heading h4{color:var(--text);font-size:1.24rem}.dashboard-hero__copy,.panel__meta,.muted-copy,.insight p,.detail-copy,.detail-meta,.form-section__heading p,.modal__intro{color:var(--text-muted);margin:0;line-height:1.6}.beginner-steps,.simple-feature-list{gap:8px;display:grid}.beginner-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.beginner-steps--hero{margin-top:18px}.beginner-step,.simple-feature{border:1px solid var(--border);background:linear-gradient(#3b82f60a,#0000 140px),#f1f5f9;border-radius:14px;padding:12px 14px}.beginner-step span,.simple-feature span{color:var(--text-soft);letter-spacing:.03em;text-transform:none;font-size:.72rem;display:block}.beginner-step strong,.simple-feature strong{margin-top:8px;font-size:.92rem;font-weight:600;line-height:1.35;display:block}.simple-feature-list--compact{gap:8px;margin-top:14px}.simple-feature-list--simple{grid-template-columns:1fr}.workspace-page,.workspace-zero{gap:18px;display:grid}.workspace-page--simple{max-width:820px}.workspace-zero--guided{gap:16px}.settings-grid{gap:16px;display:grid}.workspace-zero-panel--simple{gap:0}.workspace-zero__hero-panel{background:linear-gradient(#3b82f60a,#0000 120px),#fff;padding:28px}.workspace-zero__eyebrow{color:var(--text-soft);letter-spacing:.04em;text-transform:none;margin:0 0 10px;font-size:.72rem}.workspace-zero__hero-panel h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,1.9vw,2.1rem);line-height:1.12}.workspace-zero__hero-panel p{max-width:460px;color:var(--text-muted);margin:8px 0 0;font-size:.88rem;line-height:1.5}.workspace-zero__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.beginner-mode-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.88fr);gap:12px;display:grid}.beginner-mode-hero,.beginner-mode-preview,.beginner-mode-footer{overflow:hidden}.beginner-progress{background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;gap:10px;margin-top:18px;padding:14px 16px;display:grid}.beginner-progress__meta{gap:4px;display:grid}.beginner-progress__meta strong{color:var(--text);font-size:.96rem;font-weight:600}.beginner-progress__meta span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.beginner-progress__track{background:#131e2de0;border:1px solid #94a3b824;border-radius:999px;height:10px;position:relative;overflow:hidden}.beginner-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#60a5fa9e,#3b82f6f5);height:100%;display:block;box-shadow:0 0 12px #3b82f629}.workspace-zero__body{max-width:40ch}.workspace-zero__path{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.workspace-zero__path-item{border:1px solid var(--border);background:#f1f5f9;border-radius:14px;padding:14px 16px}.zero-preview{grid-template-columns:minmax(0,1.1fr) minmax(180px,.72fr);gap:10px;margin-top:16px;display:grid}.zero-preview--compact{grid-template-columns:minmax(0,1fr) 160px}.zero-preview__chart,.zero-preview__stack{border:1px solid var(--border);background:linear-gradient(#3b82f60a,#0000 110px),#f1f5f9;border-radius:16px;position:relative;overflow:hidden}.zero-preview__chart{min-height:108px;padding:12px}.zero-preview__chart--soft{min-height:96px}.zero-preview--hero .zero-preview__chart{min-height:126px}.zero-preview__grid{grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:12px}.zero-preview__grid span{border-top:1px solid #94a3b81a}.zero-preview__curve{clip-path:polygon(0 74%,18% 62%,38% 70%,58% 38%,78% 50%,100% 0,100% 100%,0 100%);border-bottom:2px solid #3b82f661;border-right:2px solid #3b82f62e;border-radius:0 0 22px;height:46px;position:absolute;bottom:26px;left:16px;right:16px}.zero-preview__stack{align-content:center;gap:10px;padding:14px;display:grid}.zero-preview__line{background:linear-gradient(90deg,#94a3b857,#94a3b814);border-radius:999px;height:10px;display:block}.zero-preview__line--strong{background:linear-gradient(90deg,#3b82f699,#3b82f624);width:82%}.zero-preview__line--short{width:62%}.workspace-zero__path-item span,.workspace-zero__note{color:var(--text-soft);font-size:.78rem}.workspace-zero__path-item span{letter-spacing:.12em;text-transform:uppercase;display:block}.workspace-zero__path-item strong{margin-top:8px;font-size:.92rem;font-weight:600;line-height:1.35;display:block}.workspace-zero__note{margin:12px 0 0}.workspace-zero-panel .simple-feature-list{margin-top:14px}.workspace-zero-panel .simple-feature{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);padding:10px 12px}.settings-card{background:linear-gradient(#7cb6ff0f,#0000 130px),linear-gradient(#131e2df5,#0f1724fc);border:1px solid #94a3b824;border-radius:18px;padding:20px 22px}.settings-card span{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;display:block}.settings-card strong{margin-top:12px;font-size:1rem;font-weight:600;line-height:1.3;display:block}.settings-card p{color:var(--text-muted);margin:10px 0 0;line-height:1.65}.settings-grid,.settings-grid--simple{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-card{gap:0;display:grid}.settings-shell{gap:18px;display:grid}.settings-hero__subtitle{max-width:56ch;color:var(--text-secondary);margin:6px 0 0;font-size:.94rem;line-height:1.58}.settings-hero .muted-copy{max-width:60ch;color:var(--text-muted);font-size:.9rem;line-height:1.56}.settings-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-intro-card{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);border:1px solid #94a3b824;border-radius:18px;gap:7px;padding:18px;display:grid;box-shadow:0 14px 28px #02060c38,inset 0 1px #ffffff08}.settings-intro-card span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.settings-intro-card strong{color:var(--text);font-size:1.02rem;font-weight:700;line-height:1.3}.settings-intro-card em{color:var(--text-muted);font-size:.83rem;font-style:normal;line-height:1.52}.settings-group{gap:16px;display:grid}.settings-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.settings-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settings-group--top{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.settings-group--split{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel{background:linear-gradient(180deg, #7cb6ff0d, #0f1724fa), var(--surface);gap:18px}.settings-hero{gap:10px;display:grid}.settings-panel__subtitle{max-width:50ch;color:var(--text-secondary);margin:6px 0 0;font-size:.85rem;line-height:1.5}.workspace-inline-note{color:var(--text-soft);font-size:.88rem}.settings-card--action .button{width:fit-content;margin-top:14px}.settings-import-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;display:grid}.settings-import-grid--premium,.settings-split-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;display:grid}.settings-panel--overview{padding-bottom:24px}.settings-card--overview-lead{background:radial-gradient(circle at 100% 0,#67e8f91f,#0000 34%),radial-gradient(circle at 0 100%,#8b7bff1a,#0000 30%),linear-gradient(#121d2efa,#0b121cfc);grid-column:span 3;min-height:132px}.settings-card__eyebrow-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-card__eyebrow-row em{color:#dbeafe;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:700}.settings-inline-pills{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.settings-inline-pills i{color:#dbeafe;background:#0f1826d1;border:1px solid #7cb6ff29;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.76rem;font-style:normal;display:inline-flex}.settings-quick-stack{gap:16px;display:grid}.settings-section-label{background:#0d1521eb;border:1px solid #7cb6ff1f;border-radius:18px;gap:6px;margin:0 0 16px;padding:14px 16px;display:grid}.settings-section-label span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.settings-section-label strong{color:#e7f0ff;font-size:.94rem;line-height:1.45}.settings-callout--focus{background:radial-gradient(circle at 100% 0,#67e8f924,#0000 34%),radial-gradient(circle at 0 100%,#8b7bff1f,#0000 28%),linear-gradient(#111d2cfa,#0a111bfc)}.settings-tag-form{background:linear-gradient(180deg, #7cb6ff0d, #0f1724fa), var(--surface);border:1px solid #94a3b824;border-radius:20px;gap:14px;padding:22px;display:grid;box-shadow:0 12px 26px #0f172a24,inset 0 1px #ffffff08}.settings-rules-form{gap:16px}.settings-rules-grid,.settings-rules-summary{gap:12px;display:grid}.settings-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-rules-summary{grid-template-columns:1fr}.settings-import-copy{gap:14px;display:grid}.settings-feature-block,.settings-callout{background:linear-gradient(180deg, #3b82f60d, #0f1724fa), var(--surface);border:1px solid #94a3b824;border-radius:18px;gap:8px;padding:19px;display:grid}.settings-feature-block strong,.settings-callout strong{color:var(--text);font-size:1rem}.settings-feature-block span,.settings-callout span{color:var(--text-muted);font-size:.88rem;line-height:1.5}.settings-callout .button{width:fit-content;margin-top:6px}.settings-feature-list{gap:12px;display:grid}.settings-feature-item{background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;padding:17px}.settings-feature-item span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;display:block}.settings-feature-item strong{color:var(--text);margin-top:8px;font-size:.96rem;line-height:1.42;display:block}.settings-card--soft{background:linear-gradient(180deg, #131e2dfa, #0f1724fc), var(--surface)}.settings-card--prominent{align-content:start;min-height:100%}.tag-manager-list{gap:10px;display:grid}.settings-tag-list{align-content:start}.tag-manager-item{background:linear-gradient(180deg, #3b82f60a, #0f1724fa), var(--surface);border:1px solid #94a3b824;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.tag-manager-item__meta,.tag-manager-item__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tag-manager-item__meta em{color:var(--text-soft);font-size:.8rem;font-style:normal}.settings-empty-module{background:var(--surface);border:1px dashed #94a3b83d;border-radius:18px;gap:7px;padding:18px;display:grid}.settings-empty-module strong{color:var(--text);font-size:.96rem}.settings-empty-module span{color:var(--text-muted);font-size:.88rem}.field--color input[type=color]{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);cursor:pointer;border:1px solid #94a3b82e;border-radius:16px;width:56px;min-width:56px;height:56px;padding:4px;box-shadow:inset 0 1px #ffffff08}.field--color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.field--color input[type=color]::-webkit-color-swatch{border:0;border-radius:12px}.field--color input[type=color]::-moz-color-swatch{border:0;border-radius:12px}.settings-grid--future{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1180px){.settings-intro-grid{grid-template-columns:1fr}}.locked-preview .muted-copy{max-width:56ch}.detail-list--empty strong{color:var(--text-muted);font-weight:500}.dashboard-activity-list--nested{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.button,.icon-button{border:1px solid #0000;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s,filter .16s}.button:hover,.icon-button:hover{transform:translateY(-1px)}.button{letter-spacing:.015em;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.88rem;font-weight:600;display:inline-flex}.button[disabled]{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.button--primary:hover{filter:none;background:linear-gradient(#2563eb,#1d4ed8);box-shadow:0 10px 20px #3b82f62e,0 0 12px #3b82f61f}.button--ghost{color:var(--text);background:#131e2deb;border-color:#94a3b824;box-shadow:inset 0 0 0 1px #ffffff08}.button--ghost:hover{background:linear-gradient(180deg, #7cb6ff0d, #162335fa), var(--surface-hover);border-color:#7cb6ff38;box-shadow:0 12px 22px #02060c38,inset 0 0 0 1px #7cb6ff14}.button--table{min-height:32px;padding:0 10px;font-size:.78rem}.icon-button{border-color:var(--border);width:34px;height:34px;color:var(--text-muted);background:#f1f5f9;border-radius:10px;place-items:center;display:grid}.panel:hover,.settings-card:hover,.dashboard-hero-card:hover,.dashboard-brief-card:hover,.dashboard-chart-card:hover,.dashboard-summary-card:hover,.dashboard-insights-card:hover,.dashboard-activity-card:hover,.dashboard-table-card:hover,.dashboard-kpi:hover,.beginner-step:hover,.simple-feature:hover,.workspace-zero__path-item:hover{background:linear-gradient(#3b82f60d,#0000 100px),#fff;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 10px 18px #0f172a14}.table-shell{overflow:hidden}.table-shell--journal{gap:12px;display:grid}.table-shell__header h4{font-size:.98rem}.trade-table{border-collapse:collapse;width:100%}.table-scroll{overflow-x:auto}.trade-table th,.trade-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:10px 8px}.trade-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.69rem;font-weight:500}.trade-table__row{cursor:pointer;transition:background .15s}.trade-table__row:focus-visible{outline-offset:-2px;background:linear-gradient(180deg, #7cb6ff1a, #17283dfa), var(--surface-selected);outline:2px solid #3b82f647}.trade-table tbody tr:hover{background:linear-gradient(180deg, #7cb6ff0f, #162335fa), var(--surface-hover)}.trade-asset{gap:3px;display:grid}.table-link{font-weight:600}.trade-asset__meta,.table-cell--muted{color:var(--text-soft);font-size:.79rem}.table-cell--action{text-align:right}.table-tag-cell{flex-wrap:wrap;gap:6px;display:flex}.tag-pill{border:1px solid color-mix(in srgb, var(--tag-color,var(--accent)) 28%, #ffffff0f);background:color-mix(in srgb, var(--tag-color,var(--accent)) 16%, #f8fafc);min-height:32px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.tag-pill--inline{min-height:24px;padding:0 8px;font-size:.72rem}.tag-pill--solid{width:fit-content}.tag-pill--active{box-shadow:0 0 0 3px color-mix(in srgb, var(--tag-color,var(--accent)) 18%, transparent)}.tag-filter-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.table-pill{border:1px solid var(--border);min-height:22px;color:var(--text-muted);text-transform:capitalize;background:#f1f5f9;border-radius:999px;align-items:center;padding:0 8px;font-size:.72rem;display:inline-flex}.table-pill--neutral{color:var(--steel)}.table-pill--positive{color:var(--emerald)}.table-pill--negative{color:var(--crimson)}.table-empty{color:var(--text-soft);font-size:.78rem}.table-sort{color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.table-sort span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.69rem;font-weight:600}.table-sort strong{color:var(--text-soft);font-size:.72rem;font-weight:700}.table-sort.is-active span,.table-sort.is-active strong,.table-sort:hover span,.table-sort:hover strong{color:var(--accent)}.journal-toolbar{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(170px,.72fr)) minmax(260px,1fr);gap:12px;margin-top:14px;display:grid}.journal-search,.journal-filter{gap:6px;display:grid}.journal-search span,.journal-filter span{color:var(--text-soft);font-size:.76rem;font-weight:600}.journal-search input,.journal-filter select,.journal-filter input{border:1px solid var(--border);background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:12px;padding:0 12px}.journal-empty-results{gap:6px;padding:14px 4px;display:grid}.journal-empty-results strong{color:var(--text);font-size:.96rem;font-weight:600}.journal-empty-results span{color:var(--text-muted);line-height:1.5}.profit{color:var(--profit-emphasis);text-shadow:0 0 14px #34d39914}.loss{color:var(--loss-emphasis);text-shadow:0 0 14px #f43f5e14}.insight-stack{gap:12px;margin-top:4px;display:grid}.insight{border:1px solid var(--border);background:#f8fafc;border-radius:16px;padding:16px}.insight strong{font-size:1rem;font-weight:600;display:block}.detail-list{gap:12px;display:grid}.detail-review-shell{gap:16px}.detail-review-hero{background:linear-gradient(#3b82f60a,#fffffffa 120px),#fff;gap:18px;padding:24px;display:grid}.detail-hero-subtitle{max-width:60ch;color:var(--text-muted);margin:8px 0 0;font-size:.9rem;line-height:1.52}.detail-pill-row,.detail-tag-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.detail-pill{border:1px solid var(--border);min-height:28px;color:var(--text-muted);text-transform:capitalize;background:#f1f5f9;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:600;display:inline-flex}.detail-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.detail-metric{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:5px;padding:17px;display:grid}.detail-metric span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:600}.detail-metric strong{color:var(--text);font-size:1.06rem;font-weight:700;line-height:1.2}.detail-metric em{color:var(--text-muted);font-size:.76rem;font-style:normal;line-height:1.4}.detail-metric--positive{background:#22c55e14}.detail-metric--negative{background:#ef444414}.detail-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-section-subtitle{color:var(--text-muted);max-width:50ch;margin:6px 0 0;font-size:.82rem;line-height:1.44}.detail-section-stack{gap:10px;display:grid}.detail-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-record-item{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;gap:6px;padding:15px 16px;display:grid}.detail-record-item span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.detail-record-item strong{color:var(--text);font-size:.98rem;font-weight:700}.detail-record-grid--ghost .detail-record-item strong{color:var(--text-muted)}.detail-list div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.detail-list span{color:var(--text-soft)}.detail-header-actions{align-items:center;gap:10px;display:flex}.detail-copy,.detail-meta{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-muted);border-radius:14px;margin:0;padding:15px 16px;line-height:1.6}.detail-copy strong,.detail-meta strong{color:var(--text)}.detail-review-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-note-card{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);border:1px solid #94a3b824;border-radius:16px;gap:10px;padding:17px;display:grid}.detail-note-card span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:600}.detail-note-list{color:var(--text-muted);margin:0;padding-left:18px;line-height:1.6}.detail-note-list li+li{margin-top:8px}.detail-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-media-grid--ghost{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-media-card{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);border:1px solid #94a3b824;border-radius:18px;margin:0;overflow:hidden}.detail-media-card__frame{gap:10px;padding:12px 12px 0;display:grid}.detail-media-card__toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-media-card__capture,.detail-media-card__order{letter-spacing:.01em;background:#0d1420db;border:1px solid #94a3b824;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.detail-media-card__capture{color:var(--accent)}.detail-media-card__order{color:var(--text-soft)}.detail-media-card--ghost{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);align-content:start;gap:8px;padding:12px;display:grid}.detail-media-card img{aspect-ratio:16/10;object-fit:cover;background:#0d1420eb;border:1px solid #94a3b81f;border-radius:14px;width:100%;display:block}.detail-media-card__ghost{display:none}.detail-media-card figcaption{gap:4px;padding:12px 14px 14px;display:grid}.detail-media-card figcaption strong{color:var(--text);font-size:.84rem;line-height:1.35}.detail-media-card figcaption span{color:var(--text-muted);font-size:.76rem;line-height:1.4}.detail-media-card--ghost strong{color:var(--text);font-size:.94rem}.detail-media-card--ghost p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.detail-panel-chip{min-height:30px;color:var(--accent);background:#3b82f614;border:1px solid #3b82f624;border-radius:999px;align-items:center;padding:0 11px;font-size:.78rem;font-weight:700;display:inline-flex}.detail-result-card{background:linear-gradient(#7cb6ff0f,#0000 130px),linear-gradient(#131e2df5,#0f1724fc);border:1px solid #94a3b824;border-radius:18px;gap:8px;padding:20px;display:grid}.detail-result-card strong{letter-spacing:-.04em;font-size:1.7rem;font-weight:800}.detail-result-card span{color:var(--text);font-size:.92rem;font-weight:600}.detail-result-card p{color:var(--text-muted);margin:0;line-height:1.6}.detail-checklist-grid{gap:10px;display:grid}.detail-checklist-item{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);border:1px solid #94a3b824;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.detail-checklist-item strong{color:var(--text);font-size:.92rem;font-weight:600}.detail-checklist-item__mark{background:#334155f5;border:1px solid #94a3b82e;border-radius:6px;width:18px;height:18px}.detail-checklist-item__mark.is-complete{background:var(--accent);border-color:#3b82f657;box-shadow:inset 0 0 0 3px #060c16e6}.detail-review-shell--empty{gap:18px}.detail-review-hero--empty{gap:16px;display:grid}.detail-empty-copy{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.55}.detail-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.detail-review-scope{gap:14px;padding:22px;display:grid}.detail-review-scope__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detail-review-scope__item{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);border:1px solid #94a3b829;border-radius:16px;gap:6px;padding:16px;display:grid}.detail-review-scope__item span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.detail-review-scope__item strong{color:var(--text);font-size:.96rem;font-weight:700;line-height:1.35}.detail-review-scope__item em{color:var(--text-muted);font-size:.82rem;font-style:normal;line-height:1.45}.detail-metric-grid--empty .detail-metric strong{color:var(--text-muted)}.detail-placeholder-card{gap:14px;display:grid}.detail-placeholder-stack,.detail-placeholder-line{display:none}.detail-placeholder-line--1{width:82%}.detail-placeholder-line--2{width:68%}.detail-placeholder-line--3{width:56%}.detail-placeholder-line--wide{height:14px}.detail-placeholder-copy{color:var(--text-muted);margin:0;font-size:.9rem}.detail-list--ghost strong,.detail-result-card--ghost strong{color:var(--text-muted)}.detail-checklist-grid--empty{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-checklist-item--ghost .detail-checklist-item__mark{background:#131e2df5}.detail-replay-panel{background:linear-gradient(#7cb6ff0d,#0f1724fa 126px),linear-gradient(#131e2df5,#0f1724fc);grid-column:1/-1;padding:28px}.detail-replay-controls{align-items:center;gap:10px;display:flex}.detail-replay-stage{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);border:1px solid #94a3b829;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:8px;padding:16px 18px;display:grid}.detail-replay-stage__main{gap:5px;display:grid}.detail-replay-stage__main em{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:700}.detail-replay-stage strong{color:var(--text);font-size:1.04rem;font-weight:700}.detail-replay-stage span{color:var(--text-muted);font-size:.82rem;line-height:1.45}.detail-replay-stage__value{border-left:1px solid #94a3b82e;justify-items:end;gap:4px;padding-left:18px;display:grid}.detail-replay-stage__value span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.detail-replay-stage__value strong{font-size:.98rem}.detail-replay-reference-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.detail-replay-reference{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);border:1px solid #94a3b824;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.detail-replay-reference span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.detail-replay-reference strong{color:var(--text);font-size:.9rem;font-weight:700}.detail-replay-reference--positive strong{color:var(--emerald)}.detail-replay-reference--negative strong{color:var(--crimson)}.detail-replay-reference--info strong{color:var(--accent)}.detail-replay-chart{background:linear-gradient(180deg, #131e2dfa, #0a121efc), var(--surface);border:1px solid #94a3b829;border-radius:24px;height:420px;margin-top:16px;padding:16px 18px;position:relative;overflow:hidden}.detail-replay-panel--empty .detail-replay-controls .button{pointer-events:none}.detail-replay-chart--empty{background:linear-gradient(180deg, #131e2dfa, #0a121efc), var(--surface);min-height:240px}.detail-replay-chart__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.detail-replay-chart__header span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.detail-replay-chart__header strong{color:var(--text);font-size:.82rem;font-weight:600}.detail-replay-chart__surface{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100% - 34px);display:grid}.detail-replay-chart__surface--empty{position:relative}.detail-replay-chart__lane-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.detail-replay-chart__lane{opacity:.72;background:#131e2df0;border:1px solid #94a3b81f;border-radius:16px;justify-items:center;gap:6px;padding:11px 10px;display:grid}.detail-replay-chart__lane.is-active{background:linear-gradient(180deg, #7cb6ff1f, #17283dfa), var(--surface-selected);opacity:1;border-color:#7cb6ff33;box-shadow:0 10px 24px #02060c38}.detail-replay-chart__lane span{width:24px;height:24px;color:var(--text-soft);background:#334155f5;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.detail-replay-chart__lane.is-active span{color:var(--accent);background:#7cb6ff24}.detail-replay-chart__lane strong{color:var(--text);text-align:center;font-size:.78rem;font-weight:700;line-height:1.2}.detail-replay-chart__plot{min-height:0;position:relative}.detail-replay-chart__ghost,.detail-replay-chart__ghost--line,.detail-replay-chart__ghost--line-2,.detail-replay-chart__ghost--dot,.detail-replay-chart__ghost--dot-2{display:none}.detail-replay-chart svg{width:100%;height:100%;display:block}.detail-replay-chart__grid line,.detail-replay-chart__marker line{stroke-width:.6px}.detail-replay-chart__grid line{stroke:#94a3b814}.detail-replay-chart__guide{stroke:#94a3b829;stroke-width:.55px}.detail-replay-chart__line{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.detail-replay-chart__point{fill:#131e2dfa;stroke:#94a3b84d;stroke-width:1px}.detail-replay-chart__point.is-active{fill:var(--accent);stroke:#060c16f5;stroke-width:1.6px}.detail-replay-chart__axis{border-top:1px solid #94a3b81f;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.detail-replay-chart__axis-step{text-align:center;opacity:.62;justify-items:center;gap:5px;display:grid}.detail-replay-chart__axis-step.is-active{opacity:1}.detail-replay-chart__axis-step span{color:var(--text);font-size:.78rem;font-weight:700}.detail-replay-chart__axis-step strong{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.2}.detail-replay-chart__axis-step.is-active span{color:var(--accent)}.detail-replay-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.detail-replay-step{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);color:var(--text);border:1px solid #94a3b824;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px 18px 17px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.detail-replay-step:hover{background:var(--surface-hover);border-color:#94a3b847;transform:translateY(-1px);box-shadow:0 10px 22px #02060c3d}.detail-replay-step.is-active{background:var(--surface-selected);border-color:#7cb6ff47;box-shadow:0 0 0 2px #7cb6ff1f,0 12px 28px #02060c47}.detail-replay-step span{width:26px;height:26px;color:var(--text-soft);background:#334155f5;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.detail-replay-step__copy{gap:5px;display:grid}.detail-replay-step strong{font-size:.92rem;font-weight:700;line-height:1.25}.detail-replay-step em{color:var(--text-soft);font-size:.78rem;font-style:normal}.detail-review-shell .panel .panel__header h3{margin:0}.detail-replay-panel--product{gap:18px;padding:24px;display:grid}.detail-replay-progress{min-height:34px;color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;background:#131e2df5;border:1px solid #94a3b824;border-radius:999px;align-items:center;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}.detail-replay-journey{gap:16px;display:grid}.detail-replay-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.detail-replay-track__stage{opacity:.72;background:#131e2df0;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px 14px 13px;display:grid;position:relative}.detail-replay-track__stage:after{content:"";background:#94a3b83d;width:10px;height:1px;position:absolute;top:25px;left:calc(100% + 5px)}.detail-replay-track__stage:last-child:after{display:none}.detail-replay-track__stage.is-complete,.detail-replay-track__stage.is-active{opacity:1}.detail-replay-track__stage.is-active{background:linear-gradient(180deg, #7cb6ff1f, #17283dfa), var(--surface-selected);border-color:#7cb6ff38;box-shadow:0 12px 24px #02060c38}.detail-replay-track__index{width:28px;height:28px;color:var(--text-soft);background:#334155f5;border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.detail-replay-track__stage.is-active .detail-replay-track__index{color:var(--accent);background:#7cb6ff24}.detail-replay-track__copy{gap:3px;display:grid}.detail-replay-track__copy strong{color:var(--text);font-size:.88rem;font-weight:700}.detail-replay-track__copy em,.detail-replay-track__copy span{color:var(--text-muted);font-size:.76rem;font-style:normal;line-height:1.35}.detail-replay-track__copy em{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.detail-replay-detail{background:linear-gradient(180deg, #131e2dfa, #0f1724fc), var(--surface);border:1px solid #94a3b829;border-radius:22px;gap:14px;padding:18px;display:grid}.detail-replay-detail__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.detail-replay-detail__header h4{color:var(--text);letter-spacing:-.03em;margin:0;font-size:1.08rem;font-weight:700}.detail-replay-detail__value{min-height:36px;color:var(--text);background:#131e2df5;border:1px solid #94a3b829;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:600;display:inline-flex}.detail-replay-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-replay-detail__item{background:#131e2df5;border:1px solid #94a3b824;border-radius:16px;gap:6px;padding:14px 15px;display:grid}.detail-replay-detail__item span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.detail-replay-detail__item strong{color:var(--text);font-size:.86rem;font-weight:600;line-height:1.45}.detail-replay-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.detail-replay-strip__item{background:#131e2df0;border:1px solid #94a3b824;border-radius:15px;gap:4px;padding:11px 13px;display:grid}.detail-replay-strip__item span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.detail-replay-strip__item strong{color:var(--text);font-size:.85rem;font-weight:700}.detail-replay-strip__item--positive strong{color:var(--emerald)}.detail-replay-strip__item--negative strong{color:var(--crimson)}.detail-replay-strip__item--info strong{color:var(--accent)}.detail-replay-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.detail-replay-panel--product .detail-replay-step{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);color:var(--text);border:1px solid #94a3b824;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.detail-replay-panel--product .detail-replay-step:hover{background:var(--surface-hover);border-color:#94a3b83d;box-shadow:0 10px 20px #02060c38}.detail-replay-panel--product .detail-replay-step.is-active{background:var(--surface-selected);border-color:#7cb6ff38;box-shadow:0 12px 24px #02060c3d}.detail-replay-step__index{width:30px;height:30px;color:var(--text-soft);background:#334155f5;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.detail-replay-panel--product .detail-replay-step.is-active .detail-replay-step__index{color:var(--accent);background:#7cb6ff24}.detail-replay-panel--product .detail-replay-step__copy{gap:3px;display:grid}.detail-replay-panel--product .detail-replay-step__copy strong{font-size:.88rem}.detail-replay-panel--product .detail-replay-step__copy em,.detail-replay-panel--product .detail-replay-step__copy small{color:var(--text-muted);font-size:.75rem;font-style:normal;line-height:1.35}.detail-replay-panel--product .detail-replay-step__copy em{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-weight:600}@media (width<=1180px){.detail-replay-track,.detail-replay-stepper,.detail-replay-strip{grid-template-columns:1fr}}@media (width<=860px){.detail-replay-detail__grid{grid-template-columns:1fr}.detail-replay-detail__header{grid-template-columns:1fr;display:grid}}.detail-replay-timeline--empty .detail-replay-step{cursor:default}.detail-review-replay-zone{margin-bottom:8px;display:grid}.ops-secondary-grid--review-support{grid-template-columns:minmax(0,360px);justify-content:end}.modal{z-index:30;position:fixed;inset:0}.modal__backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#94a3b847;position:absolute;inset:0}.modal__dialog{z-index:1;background:radial-gradient(circle at top right, #3b82f614, transparent 30%), linear-gradient(180deg, #7cb6ff0f, #0f1724fa 28%), var(--surface);border:1px solid #94a3b824;border-radius:28px;width:min(1120px,100vw - 40px);max-height:calc(100vh - 40px);margin:20px auto;padding:22px;position:relative;overflow:auto;box-shadow:0 30px 60px #02060c75}.modal__dialog--import{width:min(1180px,100vw - 40px)}.modal__titleblock{max-width:720px}.modal__meta-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.modal__intro{margin-top:10px}.trade-form{gap:20px;margin-top:18px;display:grid}.form-section{border-top:1px solid var(--border);gap:16px;padding-top:14px;display:grid}.form-grid--panel{background:linear-gradient(180deg, #7cb6ff14, #0f1724f5 120px), var(--surface-strong);border:1px solid #94a3b829;border-radius:20px;padding:18px;box-shadow:inset 0 1px #ffffff08}.form-grid{gap:14px;display:grid}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--1{grid-template-columns:1fr}.field{gap:7px;display:grid}.field span{color:var(--text-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem}.field-hint{color:var(--text-muted);background:#111f328f;border:1px dashed #7cb6ff38;border-radius:12px;padding:12px 14px;font-size:.88rem;line-height:1.45}.field input,.field select,.field textarea,.field--highlight{border:1px solid var(--border);background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);width:100%;color:var(--text);border-radius:12px;outline:none;padding:11px 13px;transition:border-color .15s,background .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{background:linear-gradient(180deg, #131e2dfa, #0f1724), var(--surface);border-color:#7cb6ff5c;box-shadow:0 0 0 3px #7cb6ff1f}.field--highlight{background:linear-gradient(#7cb6ff14,#0000),linear-gradient(#131e2df5,#0f1724fc);align-content:center;display:grid}.field--highlight strong{margin-top:8px;font-size:1.2rem;font-weight:600}.chip-grid,.emotion-grid{flex-wrap:wrap;gap:10px;padding:2px 0;display:flex}.chip{position:relative}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{border:1px solid var(--border);background:linear-gradient(180deg, #7cb6ff0a, #121d2bfa), color-mix(in srgb, var(--chip-color,var(--surface-strong)) 8%, var(--surface));min-height:32px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;display:inline-flex}.chip input:checked+span{border-color:color-mix(in srgb, var(--chip-color,var(--accent)) 44%, #94a3b82e);color:var(--text);background:linear-gradient(180deg, #7cb6ff1a, #17283dfa), color-mix(in srgb, var(--chip-color,var(--accent)) 16%, var(--surface-selected))}.checklist-grid{gap:10px;display:grid}.checklist-summary{border:1px solid var(--border);background:linear-gradient(#7cb6ff0d,#0000 120px),linear-gradient(#131e2df5,#0f1724fc);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.checklist-summary strong{color:var(--text);font-size:.9rem;font-weight:600}.checklist-summary span{color:var(--accent);white-space:nowrap;font-size:.8rem}.checklist-item{position:relative}.checklist-item input{opacity:0;pointer-events:none;position:absolute}.checklist-item span{border:1px solid var(--border);min-height:44px;color:var(--text-muted);background:linear-gradient(#7cb6ff0a,#0000 120px),linear-gradient(#131e2df5,#0f1724fc);border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.checklist-item span:before{content:"";background:#131e2dfa;border:1px solid #94a3b84d;border-radius:5px;width:16px;height:16px;box-shadow:inset 0 1px #ffffff0a}.checklist-item input:checked+span{color:var(--text);background:linear-gradient(#7cb6ff1f,#0000 120px),linear-gradient(#17283dfa,#131e2dfc);border-color:#7cb6ff47;box-shadow:0 0 0 3px #7cb6ff14}.checklist-item input:checked+span:before{background:var(--accent);border-color:#3b82f673;box-shadow:inset 0 0 0 3px #fffffff2}.rating-group{flex-wrap:wrap;gap:10px;display:flex}.rating-chip{position:relative}.rating-chip input{opacity:0;pointer-events:none;position:absolute}.rating-chip span{border:1px solid var(--border);background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);width:40px;min-height:38px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;font-size:.88rem;font-weight:600;display:inline-flex}.rating-chip input:checked+span{color:var(--text);background:#3b82f629;border-color:#3b82f657;box-shadow:0 0 0 3px #3b82f61a}.media-preview{border:1px solid var(--border);background:linear-gradient(#7cb6ff0d,#0000 120px),linear-gradient(#131e2df5,#0f1724fc);border-radius:16px;grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.media-preview--empty{grid-template-columns:1fr}.media-preview--grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch}.media-preview__image{object-fit:cover;border:1px solid var(--border);border-radius:14px;width:100%;max-height:180px;display:block}.media-preview__meta,.media-preview__empty{gap:6px;display:grid}.media-preview__meta strong,.media-preview__empty strong{color:var(--text);font-size:.96rem;font-weight:600}.media-preview__meta span,.media-preview__empty span{color:var(--text-muted);font-size:.86rem;line-height:1.45}.upload-dropzone{background:linear-gradient(180deg, #7cb6ff14, #0f1724f5 120px), var(--surface-strong);text-align:center;border:1px dashed #7cb6ff47;border-radius:16px;gap:6px;padding:18px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.upload-dropzone.is-dragover{border-color:var(--accent);background:linear-gradient(180deg, #7cb6ff24, #152234fa 120px), var(--surface-selected);transform:translateY(-1px);box-shadow:0 0 0 3px #3b82f614}.upload-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-dropzone strong{color:var(--text);font-size:.92rem;font-weight:600}.upload-dropzone span{color:var(--text-muted);font-size:.84rem}.media-thumb{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);border:1px solid var(--border);border-radius:16px;gap:10px;padding:10px;display:grid;position:relative}.media-thumb__image{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--border);background:#e2e8f0;border-radius:12px;width:100%;display:block}.media-thumb__meta{gap:4px;display:grid}.media-thumb__meta strong{color:var(--text);font-size:.86rem;font-weight:600;line-height:1.35}.media-thumb__meta span{color:var(--text-muted);font-size:.78rem;line-height:1.35}.media-thumb__remove{width:28px;height:28px;color:var(--text);background:#131e2df5;border:0;border-radius:999px;position:absolute;top:8px;right:8px;box-shadow:0 6px 16px #02060c33}.media-thumb__remove:hover{background:var(--surface-hover);color:var(--accent)}.trade-form__footer{justify-content:space-between;align-items:center;gap:14px;padding-top:6px;display:flex}.trade-form__footer-copy span{color:var(--text-soft);font-size:.88rem}.trade-form__footer-actions{align-items:center;gap:10px;display:flex}.modal__dialog--wizard{width:min(860px,100vw - 40px)}.modal__dialog--completion{width:min(520px,100vw - 40px);padding:28px}.modal__header--wizard{margin-bottom:6px}.trade-form--wizard{gap:18px}.trade-wizard__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.trade-wizard__step{background:linear-gradient(180deg, #121d2beb, #0d1420fa), var(--surface);border:1px solid #94a3b824;border-radius:16px;gap:4px;padding:12px 14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.trade-wizard__step span{width:24px;height:24px;color:var(--text-muted);background:#334155f2;border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.trade-wizard__step strong{color:var(--text);font-size:.88rem;font-weight:600}.trade-wizard__step em{color:var(--text-soft);font-size:.76rem;font-style:normal}.trade-wizard__step.is-active{background:linear-gradient(180deg, #7cb6ff1f, #17283dfa), var(--surface-selected);border-color:#7cb6ff47;box-shadow:0 0 0 3px #7cb6ff14}.trade-wizard__step.is-active span,.trade-wizard__step.is-complete span{background:var(--accent);color:#fff}.trade-wizard__step.is-complete{background:linear-gradient(180deg, #7cb6ff0f, #0f1724fc), var(--surface)}.trade-wizard__panels{position:relative}.trade-wizard__panel{gap:16px;animation:.18s wizardFade;display:none}.trade-wizard__panel.is-active{display:grid}.trade-wizard__intro{gap:4px;display:grid}.trade-wizard__eyebrow{color:var(--accent);margin:0;font-size:.76rem;font-weight:600}.trade-wizard__intro h4{color:var(--text);margin:0;font-size:1.34rem}.trade-wizard__helper,.trade-wizard__save-card{background:linear-gradient(180deg, #7cb6ff14, #0f1724fa 120px), var(--surface-strong);border:1px solid #94a3b829;border-radius:16px;align-content:start;gap:6px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff08}.trade-wizard__helper strong,.trade-wizard__save-card strong{color:var(--text);font-size:.94rem;font-weight:600}.trade-wizard__helper span,.trade-wizard__save-card span{color:var(--text-muted);line-height:1.5}.field--highlight-wide{grid-column:1/-1}.trade-wizard__ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trade-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trade-review-card{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);border:1px solid #94a3b824;border-radius:16px;gap:8px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff08}.trade-review-card span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.trade-review-card strong{color:var(--text);font-size:.94rem;font-weight:600;line-height:1.4}.trade-form__footer--wizard{padding-top:2px}.trade-wizard__footer-meta span{color:var(--text-muted);font-size:.88rem;font-weight:600}.trade-completion{text-align:center;gap:18px;display:grid}.trade-completion__badge{color:var(--accent);background:linear-gradient(#7cb6ff24,#121d2bfa),#0f1724fa;border:1px solid #7cb6ff38;border-radius:999px;justify-self:center;padding:8px 12px;font-size:.78rem;font-weight:600}.trade-completion h3{color:var(--text);margin:0;font-size:1.8rem}.trade-completion p{color:var(--text-muted);margin:0;line-height:1.55}.trade-completion__progress{background:linear-gradient(180deg, #7cb6ff14, #0f1724fa 140px), var(--surface-strong);border:1px solid #94a3b829;border-radius:18px;gap:10px;padding:16px;display:grid}.trade-completion__progress span{color:var(--text);font-size:.9rem;font-weight:600}.trade-completion__bar{background:#131e2dfa;border:1px solid #94a3b824;border-radius:999px;height:10px;overflow:hidden}.trade-completion__bar i{background:linear-gradient(90deg,#60a5fa,#3b82f6);width:100%;height:100%;display:block}.trade-completion__actions{justify-content:center;gap:10px;display:flex}@keyframes wizardFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.csv-import-form{gap:18px}.simulator-shell{gap:14px}.simulator-form{gap:16px;display:grid}.simulator-form__actions{justify-content:flex-end}.csv-upload-state{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;margin-top:10px;display:grid}.csv-upload-state__panel,.csv-upload-state__support{gap:14px;display:grid}.csv-upload-dropzone{background:linear-gradient(#3b82f60d,#0000 140px),#f8fafc;border:1px dashed #3b82f657;border-radius:20px;gap:10px;padding:24px;display:grid;position:relative;overflow:hidden}.csv-upload-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.csv-upload-dropzone strong{font-size:1rem;font-weight:600}.csv-upload-dropzone span{color:var(--text-muted);line-height:1.55}.csv-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.csv-import-summary__card{border:1px solid var(--border);background:linear-gradient(#3b82f608,#0000 120px),#fff;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.csv-import-summary__card span{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.csv-import-summary__card strong{font-size:1.15rem;font-weight:600}.csv-preview-table{overflow:auto}.csv-preview-status{gap:4px;display:grid}.csv-preview-status strong{font-size:.82rem;font-weight:600}.csv-preview-status span{color:var(--text-soft);font-size:.74rem;line-height:1.4}.csv-preview-status--ready strong{color:var(--emerald)}.csv-preview-status--invalid strong{color:var(--crimson)}.dashboard-hero__copy{margin-top:16px}.terminal-dashboard{gap:12px;display:grid}.dashboard-command__meta,.dashboard-command__actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-chip{border:1px solid var(--border);min-height:30px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:#f1f5f9;border-radius:999px;align-items:center;padding:0 12px;font-size:.76rem;display:inline-flex}.dashboard-chip--active{color:var(--accent);background:#3b82f61a;border-color:#3b82f64d;box-shadow:0 0 18px #3b82f61f}.dashboard-visual-grid{gap:12px;display:grid}.dashboard-heatmap-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.dashboard-rules-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:12px;display:grid}.dashboard-ai-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:12px;display:grid}.dashboard-ai-grid--demo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(320px,.9fr)}.analytics-shell{gap:14px}.analytics-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-metric-grid--wide{grid-template-columns:repeat(7,minmax(0,1fr))}.analytics-main-grid,.analytics-breakdown-grid{gap:12px;display:grid}.analytics-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr)}.analytics-main-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-main-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-breakdown-grid--stacked{grid-template-columns:1fr}.metric-card{border:1px solid var(--border);box-shadow:var(--shadow-md);background:linear-gradient(#3b82f60a,#0000 120px),#fff;border-radius:18px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.metric-card:hover,.dashboard-viz-panel:hover,.recent-trade:hover{background:linear-gradient(#3b82f60d,#0000 100px),#fff;border-color:#94a3b8;transform:translateY(-2px)scale(1.01);box-shadow:0 16px 30px #0f172a29,inset 0 0 0 1px #93c5fd0a}.metric-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-card__top span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.metric-card__change{font-size:.76rem;font-weight:600}.metric-card__change--positive{color:var(--emerald)}.metric-card__change--negative{color:var(--crimson)}.metric-card__change--neutral{color:var(--steel)}.metric-card__value{letter-spacing:-.05em;color:var(--text);margin-top:10px;font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:800}.metric-card__helper{color:var(--text-muted);margin:8px 0 0;font-size:.82rem;line-height:1.45}.metric-card__spark{background:linear-gradient(#3b82f60a,#0000 80px),#f1f5f9;border-radius:12px;height:42px;margin-top:12px;position:relative;overflow:hidden}.metric-card__spark:before{content:"";background:linear-gradient(#ffffff05,#0000);position:absolute;inset:0}.metric-card__spark svg{z-index:1;width:100%;height:100%;position:relative}.metric-card__spark polyline{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.metric-card__spark--positive polyline{stroke:var(--emerald)}.metric-card__spark--negative polyline{stroke:var(--crimson)}.dashboard-viz-panel{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:linear-gradient(#3b82f60a,#0000 140px),#fff;border-radius:22px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s}.dashboard-visual-grid--main>:first-child,.dashboard-heatmap-grid>:first-child,.dashboard-rules-grid>:first-child,.dashboard-ai-grid>:first-child{background:linear-gradient(#3b82f60d,#0000 150px),#fff}.dashboard-visual-grid--main>:nth-child(2),.dashboard-heatmap-grid>:nth-child(2),.dashboard-rules-grid>:nth-child(2),.dashboard-ai-grid>:nth-child(2){background:linear-gradient(#3b82f608,#0000 150px),#f1f5f9}.dashboard-viz-panel--equity{min-height:360px}.dashboard-viz-panel--goals,.dashboard-viz-panel--violations{align-self:start;min-height:0}.dashboard-viz-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dashboard-viz-panel__header h3{margin:0;font-size:1.05rem}.analytics-panel-value{color:var(--text);font-size:1rem;font-weight:700}.viz-frame{background:linear-gradient(180deg, #3b82f60d, #0a101afa), var(--surface-strong);border:1px solid #94a3b829;border-radius:18px;position:relative;overflow:hidden}.viz-frame--equity{min-height:292px;padding:18px 18px 16px}.viz-frame__grid{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:18px 18px 34px}.viz-frame__grid span{border-top:1px solid #94a3b814}.viz-equity{z-index:1;width:100%;height:236px;position:relative}.viz-equity__line{fill:none;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.viz-equity__area{fill:#7cb6ff1f}.viz-equity__line--negative{stroke:var(--crimson)}.analytics-outcome-stack{gap:12px;display:grid}.analytics-outcome-row{grid-template-columns:minmax(110px,.8fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.analytics-outcome-row strong{color:var(--text);font-size:.88rem;font-weight:600;display:block}.analytics-outcome-row span{color:var(--text-muted);font-size:.78rem}.analytics-outcome-row em{color:var(--text);font-size:.8rem;font-style:normal;font-weight:600}.tag-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tag-performance-card{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:8px;padding:16px;display:grid}.tag-performance-card span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:600}.tag-performance-card strong{color:var(--text);font-size:1rem;font-weight:700}.tag-performance-card em{color:var(--text-muted);font-size:.82rem;font-style:normal;line-height:1.45}.tag-performance-card--positive{background:#22c55e14}.tag-performance-card--negative{background:#ef444414}.viz-frame__empty-line{display:none}.viz-frame__footer{color:#475569d1;letter-spacing:.01em;text-transform:none;justify-content:space-between;gap:12px;font-size:.68rem;display:flex;position:absolute;bottom:13px;left:18px;right:18px}.viz-frame__footer span:first-child,.viz-frame__footer span:last-child{color:#64748be0}.viz-frame__footer span:nth-child(2){color:var(--text);font-weight:600}.bar-chart{gap:10px;display:grid}.bar-chart__row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bar-chart__label{color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.bar-chart__track{border:1px solid var(--border);background:#f1f5f9;border-radius:999px;height:28px;position:relative;overflow:hidden}.bar-chart__fill{background:#94a3b847;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.bar-chart__row strong{white-space:nowrap;font-size:.78rem}.recent-list{gap:8px;display:grid}.recent-trade{border:1px solid var(--border);background:linear-gradient(#3b82f608,#0000 120px),#fff;border-radius:16px;gap:10px;padding:14px 16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.recent-trade__main,.recent-trade__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.recent-trade__main strong,.recent-trade__meta strong{font-size:.88rem;font-weight:600}.recent-trade__main span,.recent-trade__meta em{color:var(--text-soft);font-size:.76rem;font-style:normal}.recent-trade--placeholder strong,.recent-trade--placeholder span,.recent-trade--placeholder em{background:#94a3b829;border-radius:999px;display:block}.recent-trade--placeholder .recent-trade__main strong{width:84px;height:12px}.recent-trade--placeholder .recent-trade__main span{width:110px;height:10px}.recent-trade--placeholder .recent-trade__meta em{width:96px;height:10px}.recent-trade--placeholder .recent-trade__meta strong{width:56px;height:12px}.goals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.goal-card{border:1px solid var(--border);background:linear-gradient(#3b82f608,#0000 120px),#fff;border-radius:16px;gap:10px;padding:16px;display:grid}.goal-card__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.goal-card__top span{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.goal-card__top strong{color:var(--text);font-size:.98rem;font-weight:600}.goal-card p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.goal-progress{background:#131e2de0;border:1px solid #94a3b824;border-radius:999px;height:10px;position:relative;overflow:hidden}.goal-progress__bar{border-radius:inherit;background:linear-gradient(90deg,#3b82f68c,#3b82f6f2);height:100%;display:block;box-shadow:0 0 14px #3b82f62e}.goal-progress__bar--neutral{background:linear-gradient(90deg,#3b82f68c,#3b82f6f2)}.goal-progress__bar--positive{background:linear-gradient(90deg,#22c55e9e,#22c55ef5);box-shadow:0 0 14px #22c55e29}.goal-progress__bar--negative{background:linear-gradient(90deg,#ef44449e,#ef4444f5);box-shadow:0 0 14px #ef444424}.violation-list{gap:10px;display:grid}.violation-item{border:1px solid var(--border);background:linear-gradient(#3b82f608,#0000 120px),#fff;border-radius:16px;gap:8px;padding:14px 16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.violation-item:hover{background:linear-gradient(#3b82f60a,#0000 100px),#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 16px 30px #0f172a14}.violation-item--empty:hover{box-shadow:none;transform:none}.violation-item__meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.violation-item__meta strong{font-size:.9rem;font-weight:600}.violation-item__meta span,.violation-item p{color:var(--text-soft);font-size:.8rem}.violation-item p{margin:0;line-height:1.45}.rule-score-panel{border:1px solid var(--border);background:linear-gradient(#3b82f60a,#0000 120px),#f8fafc;border-radius:18px;gap:10px;margin:12px 0 14px;padding:16px;display:grid}.rule-score-panel__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rule-score-panel__top strong{color:var(--text);font-size:.96rem;font-weight:700}.rule-score-panel__top span{color:var(--accent);font-size:1rem;font-weight:700}.rule-stat-grid,.rule-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rule-stat{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.rule-stat span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:600}.rule-stat strong{color:var(--text);font-size:1rem;font-weight:700}.rule-stat p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.rule-stat--positive{background:#22c55e14}.rule-stat--negative{background:#ef444414}.heatmap-legend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.heatmap-legend span{color:var(--text-soft);font-size:.72rem}.heatmap-legend__swatch{background:#131b28f5;border:1px solid #94a3b829;border-radius:3px;width:10px;height:10px;display:inline-block}.heatmap-legend__swatch--positive{background:linear-gradient(#10b98157,#0b1e18f5);border-color:#34d39938}.heatmap-legend__swatch--negative{background:linear-gradient(#ef44444d,#221114f5);border-color:#f8717138}.heatmap-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:10px 0 12px;display:grid}.heatmap-weekdays span{color:#64748beb;text-align:center;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.heatmap-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.heatmap-cell{background:var(--calendar-day-neutral);min-height:110px;color:var(--text);border:1px solid #94a3b824;border-radius:16px;align-content:start;gap:14px;padding:14px 14px 13px;font-size:.74rem;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff05}.heatmap-cell__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.heatmap-cell__day{color:inherit;font-size:.98rem;font-weight:700;line-height:1}.heatmap-cell__count{color:#cbd5e1b8;letter-spacing:.02em;opacity:1;font-size:.64rem;font-weight:600}.heatmap-cell__pnl{color:inherit;text-align:left;font-size:.82rem;font-weight:700;line-height:1.2;display:block}.heatmap-cell__state{color:#cbd5e1ad;margin-top:auto;font-size:.66rem;font-weight:600;line-height:1.2;display:block}.heatmap-cell:hover{filter:brightness(1.04);border-color:#7cb6ff33;transform:translateY(-1px);box-shadow:0 14px 24px #02060c2e}.heatmap-cell--neutral{background:var(--calendar-day-neutral);border-color:#94a3b824}.heatmap-cell--positive{background:var(--calendar-day-profit);border-color:var(--calendar-day-profit-border);color:var(--text)}.heatmap-cell--negative{background:var(--calendar-day-loss);border-color:var(--calendar-day-loss-border);color:var(--text)}.heatmap-cell--outside{opacity:.48}.heatmap-cell--active{border-color:#7cb6ff57;box-shadow:0 0 0 1px #7cb6ff42,0 0 0 3px #7cb6ff1f,inset 0 1px #ffffff05}.calendar-day--neutral{background:var(--calendar-day-neutral)}.calendar-day--profit{background:var(--calendar-day-profit);border-color:var(--calendar-day-profit-border)}.calendar-day--loss{background:var(--calendar-day-loss);border-color:var(--calendar-day-loss-border)}.calendar-drawer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.calendar-drawer-summary__card{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:6px;padding:16px;display:grid}.calendar-drawer-summary__card span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:600}.calendar-drawer-summary__card strong{color:var(--text);font-size:1rem;font-weight:700}.calendar-drawer-list{gap:10px;display:grid}.dashboard-viz-panel--heatmap{min-height:100%;padding:22px}.dashboard-viz-panel--day-detail{background:linear-gradient(#3b82f605,#f8fafcf5),#f8fafc;max-width:360px}.calendar-trade-row{border:1px solid var(--border);background:#f8fafc;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.calendar-trade-row__main,.calendar-trade-row__meta{gap:4px;display:grid}.calendar-trade-row__main strong{color:var(--text);font-size:.92rem;font-weight:600}.calendar-trade-row__main span,.calendar-trade-row__meta em{color:var(--text-muted);font-size:.78rem;font-style:normal}.calendar-trade-row__meta{justify-items:end}.calendar-drawer-empty{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:6px;padding:18px;display:grid}.calendar-drawer-empty strong{color:var(--text);font-size:.96rem;font-weight:600}.calendar-drawer-empty span{color:var(--text-muted);line-height:1.5}@media (width<=1180px){.app-shell,.dashboard-hero-v2,.dashboard-hero-v2--dense,.dashboard-kpis,.dashboard-kpis--rich,.dashboard-kpis--terminal,.dashboard-main-grid,.dashboard-main-grid--dense,.dashboard-heatmap-grid,.dashboard-info-grid,.dashboard-info-grid--compact,.dashboard-lower-grid,.dashboard-lower-grid--dense,.dashboard-side-stack,.dashboard-terminal-stack,.dashboard-hero-strip,.dashboard-hero-strip--dense,.dashboard-secondary-charts,.dashboard-hero,.dashboard-grid,.detail-grid,.settings-grid,.dashboard-visual-grid--stats,.dashboard-visual-grid--main,.beginner-mode-grid,.dashboard-rules-grid,.dashboard-ai-grid,.analytics-metric-grid,.analytics-main-grid,.analytics-main-grid--compact,.analytics-breakdown-grid,.beginner-steps,.simple-feature-list,.settings-import-grid,.csv-upload-state,.csv-import-summary,.settings-rules-grid,.goals-grid,.form-grid--3,.form-grid--2,.trade-review-grid,.trade-wizard__ratings,.journal-toolbar,.journal-date-range,.detail-review-grid,.detail-review-columns,.detail-record-grid,.detail-metric-grid,.detail-replay-reference-strip,.calendar-drawer-summary,.rule-stat-grid,.rule-history-grid,.tag-performance-grid{grid-template-columns:1fr}.sidebar{height:auto;position:relative}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);padding:12px 0}.topbar,.topbar__panel,.topbar__headline-row,.topbar__actions,.demo-banner,.dashboard-command,.dashboard-hero-card__top,.dashboard-brief-card__header,.dashboard-chart-card__header,.dashboard-summary-card__header,.dashboard-viz-panel__header,.recent-trade__main,.recent-trade__meta,.detail-replay-controls,.detail-replay-stage,.detail-media-grid,.modal__meta-row,.modal__header,.section-heading,.form-section__heading,.trade-form__footer--wizard,.trade-completion__actions{flex-direction:column;align-items:stretch}.content-shell{padding:16px 14px 18px}.panel,.modal__dialog{padding:18px}.modal__dialog--wizard,.modal__dialog--completion{width:min(100vw - 24px,100%);margin:12px auto}.workspace-zero__hero-panel{padding:20px}.workspace-page--simple,.workspace-zero-panel{max-width:none}.zero-preview{grid-template-columns:1fr}.dashboard-hero-card,.dashboard-brief-card,.dashboard-chart-card,.dashboard-summary-card,.dashboard-insights-card,.dashboard-activity-card,.dashboard-table-card{padding:14px}.dashboard-activity{grid-template-columns:10px 1fr}.dashboard-activity>span:last-child{grid-column:2}.trade-form__footer{flex-direction:column;align-items:stretch}.trade-form__footer-actions{justify-content:stretch}.detail-header-actions,.rating-group{flex-direction:column;align-items:stretch}.media-preview,.detail-media-grid{grid-template-columns:1fr}.detail-replay-chart__axis{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.detail-replay-timeline,.trade-wizard__steps{grid-template-columns:1fr}.bar-chart__row{grid-template-columns:36px minmax(0,1fr) auto}}:root{--bg:#070b12;--bg-layer:#0d1420;--surface:#131b28;--surface-strong:#182233;--surface-hover:#1b293a;--surface-active:#203047;--surface-selected:#1e314a;--surface-soft:#60a5fa1a;--border:#94a3b829;--border-strong:#94a3b838;--text:#f8fbff;--text-muted:#e2e8f0c7;--text-soft:#94a3b8b8;--interactive-border:#94a3b824;--interactive-border-hover:#7cb6ff33;--interactive-border-active:#7cb6ff47;--interactive-focus-ring:#7cb6ff2e;--interactive-shadow-hover:0 10px 22px #02060c33;--interactive-shadow-active:0 12px 26px #02060c3d;--accent:#7cb6ff;--accent-soft:#7cb6ff1f;--accent-strong:#7cb6ff33;--emerald:#34d399;--crimson:#f87171;--steel:#93c5fd;--shadow-lg:0 18px 40px #02060c47;--shadow-md:0 12px 28px #02060c38;--shadow-sm:0 8px 18px #02060c29;--radius-xl:30px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px}html,body{background-color:var(--bg);background-color:#0000;background-image:radial-gradient(circle at 0 0,#60a5fa1a,#0000 22%),radial-gradient(circle at 100% 0,#7dd3fc0d,#0000 20%),linear-gradient(#070b12 0%,#0a111b 44%,#0d1420 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100dvh}html{scrollbar-gutter:stable;overscroll-behavior-y:auto;overflow-y:auto}body{color:var(--text);overscroll-behavior-y:auto;overflow:hidden visible}#root,#app,.app-shell,.content-shell{min-height:100dvh}.app-shell{background:0 0;grid-template-columns:240px minmax(0,1fr)}.sidebar{height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-right:0;padding:18px 14px 18px 18px;position:relative}.sidebar__inner{background:linear-gradient(180deg, #121d2df5, #0a121efa), var(--bg-layer);border:1px solid #94a3b824;border-radius:28px;gap:14px;height:auto;min-height:calc(100dvh - 36px);padding:18px 14px;position:sticky;top:18px;box-shadow:0 20px 42px #02060c57}.sidebar__header{padding:6px 6px 10px}.brand__eyebrow,.topbar__eyebrow,.panel__eyebrow,.modal__eyebrow,.form-section__eyebrow,.section-label,.sidebar__section-label{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:600}.brand__mark{background:linear-gradient(180deg, #7cb6ff24, #121d2dfa), var(--surface);width:40px;height:40px;color:var(--accent);border:1px solid #7cb6ff29;border-radius:16px;font-size:.74rem;box-shadow:0 14px 28px #02060c57}.brand__name,.topbar h2,.panel h3,.modal h3,.section-heading h3,.table-shell__header h4,.form-section__heading h4{color:var(--text);letter-spacing:-.03em;font-weight:700}.brand__name{font-size:1rem}.sidebar__nav{gap:6px}.sidebar__link{min-height:42px;color:var(--text-muted);border-radius:16px;padding:0 12px}.sidebar__link:hover{box-shadow:var(--shadow-sm);background:#121d2df5;border-color:#7cb6ff29;transform:translateY(-1px)}.sidebar__link.is-active{background:linear-gradient(90deg, #7cb6ff24, #121d2dfa), var(--surface);border-color:#7cb6ff2e;box-shadow:0 12px 26px #02060c4d}.sidebar__index{letter-spacing:.12em;font-size:.64rem;font-weight:700}.sidebar__label{font-size:.9rem;font-weight:600}.sidebar__footer{margin-top:auto}.sidebar__footer-card{box-shadow:var(--shadow-sm);background:linear-gradient(#7cb6ff17,#0f1724fa);border:1px solid #7cb6ff24;border-radius:20px;gap:6px;padding:16px;display:grid}.sidebar__footer-card strong{color:var(--text);font-size:.94rem;font-weight:700}.sidebar__footer-card span{color:var(--text-muted);font-size:.82rem;line-height:1.45}.content-shell{isolation:isolate;background:0 0;padding:18px 24px 28px 12px;position:relative}.content-shell__inner{z-index:1;max-width:1280px;position:relative}.app-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.app-atmosphere__veil,.app-atmosphere__orb,.app-atmosphere__grid,.app-atmosphere__vignette{position:absolute}.app-atmosphere__veil{background:radial-gradient(circle at 22% 12%,#7cb6ff1a,#0000 24%),radial-gradient(circle at 84% 10%,#7dd3fc0f,#0000 18%),linear-gradient(#060c160a,#060c1647);animation:24s ease-in-out infinite alternate onboardingAtmosphereDrift;inset:0}.app-atmosphere__orb{filter:blur(46px);opacity:.38;border-radius:999px;animation:28s ease-in-out infinite onboardingOrbFloat}.app-atmosphere__orb--one{aspect-ratio:1;background:radial-gradient(circle,#7cb6ff2e,#7cb6ff00);width:22vw;min-width:240px;top:-8%;right:8%}.app-atmosphere__orb--two{aspect-ratio:1;background:radial-gradient(circle,#60a5fa1f,#60a5fa00);width:20vw;min-width:220px;animation-delay:-10s;bottom:-10%;left:18%}.app-atmosphere__grid{opacity:.32;background-image:linear-gradient(#94a3b809 1px,#0000 1px),linear-gradient(90deg,#94a3b809 1px,#0000 1px);background-size:72px 72px;inset:0;-webkit-mask-image:linear-gradient(#00000059,#000000e6 32%,#000);mask-image:linear-gradient(#00000059,#000000e6 32%,#000)}.app-atmosphere__vignette{background:radial-gradient(circle,#0000 34%,#02060c14 62%,#02060c38 100%);inset:0}.topbar__panel{background:var(--bg-layer);box-shadow:var(--shadow-md);border:1px solid #94a3b824;border-radius:26px;padding:22px 24px}.topbar h2{font-size:clamp(1.55rem,1.85vw,2.15rem)}.topbar__subtitle{color:var(--text-muted);max-width:52ch;margin-top:6px;font-size:.94rem}.ops-expand-section{box-shadow:var(--shadow-sm);transition:transform var(--motion-duration-base) var(--motion-ease-gentle), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-gentle), background var(--motion-duration-base) var(--motion-ease-standard);background:#0b121cc2;border:1px solid #94a3b81f;border-radius:24px;gap:0;display:grid;overflow:clip}.ops-expand-section:hover{border-color:#7cb6ff2e;transform:translateY(-2px);box-shadow:0 18px 34px #02060c33,0 0 20px #60a5fa0a}.ops-expand-section__summary{cursor:pointer;padding:18px 20px;list-style:none}.ops-expand-section__summary::-webkit-details-marker{display:none}.ops-expand-section__summary::marker{content:""}.ops-expand-section__summary:focus-visible{outline-offset:-2px;outline:2px solid #7cb6ff66}.ops-expand-section__summary:hover .ops-expand-section__toggle,.ops-expand-section[open] .ops-expand-section__toggle{color:#f8fbff;background:#7cb6ff24;border-color:#7cb6ff38}.ops-expand-section__copy{gap:6px;display:grid}.ops-expand-section__summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.ops-expand-section__subtitle{max-width:58ch;color:var(--text-muted);margin:0;line-height:1.55}.ops-expand-section__toggle{min-height:34px;color:var(--text-soft);letter-spacing:.02em;transition:transform var(--motion-duration-base) var(--motion-ease-gentle), border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);background:#121c2ad6;border:1px solid #94a3b824;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex}.ops-expand-section[open] .ops-expand-section__toggle{transform:translateY(-1px);box-shadow:0 10px 18px #02060c29}.ops-expand-section[open]{border-color:#7cb6ff33;box-shadow:0 20px 38px #02060c38,0 0 26px #60a5fa0d}.ops-expand-section__content{animation:sectionFadeIn var(--motion-duration-slow) var(--motion-ease-gentle);border-top:1px solid #94a3b814;gap:18px;padding:0 20px 20px;display:grid}.ops-expand-section--toolbar .ops-expand-section__summary,.ops-expand-section--news .ops-expand-section__summary{padding:16px 18px}.ops-expand-section--toolbar .ops-expand-section__content{padding:0 18px 18px}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.ops-expand-section__summary{flex-direction:column;align-items:flex-start}.ops-expand-section__toggle{width:100%}}.topbar__actions{gap:10px}.topbar__chip,.dashboard-status-pill,.dashboard-chip,.sidebar__meta-chip,.sidebar__footer-tags span,.modal__status{min-height:32px;color:var(--accent);letter-spacing:0;text-transform:none;background:#7cb6ff14;border:1px solid #7cb6ff29;border-radius:999px;padding:0 12px;font-size:.76rem;font-weight:600}.demo-banner{background:var(--bg-layer);box-shadow:var(--shadow-sm);border:1px solid #7cb6ff24;border-radius:20px;margin-bottom:18px;padding:14px 16px}.page-shell,.workspace-page,.terminal-dashboard,.analytics-shell,.simulator-shell,.detail-review-shell{gap:18px;display:grid}.workspace-page{align-content:start}.muted-copy,.workspace-zero__body,.workspace-zero__note,.detail-copy,.detail-meta,.workspace-inline-note{color:var(--text-muted);font-size:.92rem;line-height:1.55}.panel,.dashboard-viz-panel,.dashboard-insights-card,.dashboard-activity-card,.dashboard-hero-card,.dashboard-brief-card,.dashboard-chart-card,.dashboard-summary-card,.dashboard-table-card,.metric-card,.settings-card,.goal-card,.rule-stat,.violation-item,.calendar-drawer-summary__card,.calendar-trade-row,.calendar-drawer-empty,.tag-performance-card,.trade-review-card,.detail-note-card,.detail-result-card,.detail-metric,.detail-checklist-item,.media-thumb,.recent-trade,.simple-feature,.trade-wizard__step,.journal-empty-results,.rule-score-panel,.dashboard-streak-body,.dashboard-mini-chart,.dashboard-hero-strip__item,.dashboard-brief-list div,.dashboard-summary-list article{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #94a3b824}.panel,.dashboard-viz-panel,.dashboard-insights-card,.dashboard-activity-card,.dashboard-hero-card,.dashboard-brief-card,.dashboard-chart-card,.dashboard-summary-card,.dashboard-table-card{padding:22px}.panel--hero,.beginner-mode-hero,.dashboard-hero-card,.workspace-zero-panel{background:var(--surface-strong);box-shadow:var(--shadow-lg);border-color:#94a3b824}.beginner-mode-preview,.dashboard-command,.dashboard-viz-panel--recent,.dashboard-viz-panel--bars,.dashboard-viz-panel--heatmap,.dashboard-viz-panel--day-detail,.dashboard-viz-panel--goals,.dashboard-viz-panel--violations{background:var(--surface-strong)}.panel__header,.dashboard-viz-panel__header,.dashboard-hero-card__top,.dashboard-brief-card__header,.dashboard-chart-card__header,.dashboard-summary-card__header{gap:14px}.panel h3,.dashboard-viz-panel__header h3{font-size:clamp(1.08rem,1.28vw,1.4rem)}.button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:600;transition:transform .18s,box-shadow .18s,background-position .24s,background .18s,border-color .18s,color .18s,filter .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.button--primary{color:#08101d;background:linear-gradient(135deg,#f8fbff 0%,#dbeafe 45%,#f8fbff 100%) 0%/160% 160%;border-color:#ffffff3d;box-shadow:0 14px 26px #02060c57}.button--primary:hover{filter:saturate(1.04);background-position:100%;box-shadow:0 18px 30px #02060c66,0 0 26px #60a5fa2e}.button--ghost,.icon-button,.media-thumb__remove{color:var(--text);box-shadow:none;background:#131e2de6;border-color:#94a3b824}.button--ghost:hover,.icon-button:hover,.media-thumb__remove:hover{background:var(--surface-hover);box-shadow:var(--shadow-sm);border-color:#7cb6ff2e}.workspace-zero__actions,.dashboard-command__actions,.dashboard-hero-actions,.trade-form__footer-actions,.detail-header-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace-zero__actions{margin-top:16px}.dashboard-command{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-command__meta{flex-wrap:wrap;gap:8px;display:flex}.dashboard-chip{background:var(--surface-strong);color:var(--text-muted);border-color:#94a3b824}.dashboard-chip--active{color:var(--accent);background:#7cb6ff1a}.topbar__subtitle,.panel__meta,.dashboard-viz-panel__subtitle,.journal-hero__subtitle,.journal-hero__meta,.journal-controls-head__subtitle,.table-shell__meta,.detail-hero-subtitle,.detail-section-subtitle,.detail-result-card p,.analytics-hero__subtitle,.analytics-panel-subtitle,.simulator-hero-subtitle,.simulator-panel-subtitle,.playbook-hero__subtitle,.playbook-panel__subtitle,.reviews-hero__subtitle,.reviews-panel__subtitle,.settings-hero__subtitle,.settings-panel__subtitle,.muted-copy{color:var(--text-muted)}.brand__eyebrow,.topbar__eyebrow,.panel__eyebrow,.modal__eyebrow,.form-section__eyebrow,.section-label,.sidebar__section-label,.metric-card__top span,.goal-card__top span,.rule-stat span,.calendar-drawer-summary__card span,.tag-performance-card span,.trade-table thead th,.journal-secondary-label,.analytics-kpi-card__eyebrow,.analytics-intelligence-strip__item span,.analytics-intro-card span,.simulator-credibility-strip__item span,.simulator-intro-card span,.playbook-intro-card span,.reviews-intro-card span,.settings-intro-card span{color:var(--text-soft)}.metric-card{border-radius:20px;padding:18px}.metric-card__top span,.goal-card__top span,.rule-stat span,.calendar-drawer-summary__card span,.tag-performance-card span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.metric-card__value,.dashboard-kpi strong,.analytics-panel-value{color:var(--text);letter-spacing:-.05em;font-weight:800}.metric-card__spark,.viz-frame,.dashboard-chart-frame,.dashboard-mini-chart,.goal-progress,.bar-chart__track,.heatmap-cell,.calendar-drawer-empty,.journal-empty-results,.zero-preview__chart,.zero-preview__stack,.trade-review-card,.detail-note-card,.detail-result-card,.detail-checklist-item,.detail-replay-chart,.detail-replay-step,.trade-completion,.csv-upload-dropzone,.csv-preview-table,.settings-rules-summary .settings-card,.tag-manager-item,.tag-manager-item__actions,.checklist-item,.media-preview--empty,.media-preview--grid{background:var(--surface-strong);border-color:#94a3b82e}.dashboard-visual-grid,.dashboard-rules-grid,.dashboard-ai-grid,.analytics-main-grid,.analytics-breakdown-grid,.settings-grid,.settings-import-grid,.detail-review-grid,.trade-review-grid,.goals-grid,.rule-stat-grid,.rule-history-grid,.calendar-drawer-summary{gap:16px}.dashboard-visual-grid--stats{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-visual-grid--main{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr) minmax(280px,.82fr);align-items:start}.dashboard-heatmap-grid,.dashboard-rules-grid,.dashboard-ai-grid,.analytics-main-grid,.settings-import-grid,.detail-review-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;display:grid}.dashboard-heatmap-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px}.dashboard-heatmap-grid>:first-child{grid-column:1/-1}.dashboard-heatmap-grid>:nth-child(2){grid-column:2;justify-self:end;width:100%}.analytics-main-grid--compact.analytics-main-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-breakdown-grid--stacked,.workspace-page--simple{grid-template-columns:1fr}.beginner-mode-grid,.settings-grid--simple{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:16px;display:grid}.beginner-steps,.simple-feature-list,.settings-rules-summary,.tag-performance-grid{gap:12px}.simple-feature,.trade-review-card,.detail-note-card,.detail-checklist-item,.calendar-drawer-summary__card,.tag-performance-card,.settings-card,.goal-card,.rule-stat,.violation-item,.tag-manager-item{padding:16px}.simple-feature strong,.trade-review-card strong,.detail-note-card span,.detail-result-card strong,.journal-empty-results strong,.calendar-drawer-empty strong{color:var(--text)}.tag-pill,.table-pill,.detail-pill{background:var(--surface-strong);min-height:28px;color:var(--text-muted);border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:600;display:inline-flex}.tag-pill--active,.tag-pill--solid,.detail-pill{color:var(--accent);background:#3b82f61a;border-color:#3b82f629}.table-pill--positive,.profit,.dashboard-status-pill--green,.metric-card__change--positive{color:var(--emerald)}.table-pill--negative,.loss,.dashboard-status-pill--red,.metric-card__change--negative{color:var(--crimson)}.table-pill--neutral,.metric-card__change--neutral,.dashboard-status-pill--blue{color:var(--accent)}.table-shell,.table-scroll,.trade-table,.csv-preview-table{background:0 0}.table-shell__header{margin-bottom:14px}.table-scroll{box-shadow:var(--shadow-sm);border:1px solid #94a3b824;border-radius:18px;overflow:auto}.trade-table{border-collapse:collapse;background:var(--surface);width:100%}.trade-table thead th{text-align:left;color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;background:#131e2df5;border-bottom:1px solid #94a3b824;padding:14px 16px;font-size:.76rem;font-weight:700}.trade-table td{color:var(--text);background:0 0;border-bottom:1px solid #94a3b81a;padding:15px 16px}.trade-table__row,.trade-table tbody tr{transition:background .16s,transform .16s}.trade-table__row:hover,.trade-table tbody tr:hover{background:#131e2dc7}.table-sort{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.table-sort strong{color:var(--text-soft);font-weight:700}.table-sort.is-active strong{color:var(--accent)}.field,.journal-search,.journal-filter{gap:8px;display:grid}.field span,.journal-search span,.journal-filter span{color:var(--text-muted);font-size:.82rem;font-weight:600}input,textarea,select{color:var(--text)}input::placeholder,textarea::placeholder{color:#94a3b8}.field input,.field select,.field textarea,.journal-search input,.journal-filter select,.journal-filter input{background:var(--surface);border:1px solid #94a3b824;border-radius:14px;width:100%;min-height:44px;padding:11px 13px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff08}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus,.journal-search input:focus,.journal-filter select:focus,.journal-filter input:focus{background:#162335;border-color:#7cb6ff4d;outline:none;box-shadow:0 0 0 4px #7cb6ff1a}.modal__dialog,.modal__dialog--wizard,.modal__dialog--completion{background:linear-gradient(180deg, #7cb6ff0f, #0f1724fa 28%), var(--surface);border:1px solid #94a3b824;border-radius:28px;box-shadow:0 30px 60px #02060c75}.modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060c7a}.form-section,.trade-review-card,.detail-note-card,.detail-result-card,.trade-wizard__step,.media-thumb,.tag-manager-item,.tag-manager-list>.simple-feature{border-radius:18px}.journal-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(180px,.75fr)) minmax(260px,1fr);gap:12px;display:grid}.journal-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tag-filter-row,.detail-pill-row,.detail-tag-row{flex-wrap:wrap;gap:8px;display:flex}.viz-frame,.dashboard-chart-frame{border:1px solid #94a3b829;border-radius:18px}.viz-frame__grid span,.dashboard-chart-frame__grid span{border-top-color:#94a3b829}.viz-equity__line,.dashboard-chart-svg__line,.dashboard-mini-chart__line,.metric-card__spark polyline{stroke:var(--accent)}.bar-chart__track,.goal-progress,.dashboard-distribution{background:#edf2f7}.heatmap-cell{min-height:110px;padding:14px 14px 13px}.heatmap-cell:hover,.recent-trade:hover,.calendar-trade-row:hover,.violation-item:hover,.tag-manager-item:hover,.trade-replay-step:hover,.trade-wizard__step:hover,.detail-checklist-item:hover{box-shadow:var(--shadow-md);border-color:#3b82f629;transform:translateY(-1px)}.heatmap-cell--positive{color:#166534;background:#22c55e1a;border-color:#22c55e2e}.heatmap-cell--negative{color:#991b1b;background:#ef44441a;border-color:#ef44442e}.detail-metric-grid,.settings-rules-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.detail-list,.detail-section-stack,.detail-checklist-grid,.violation-list,.dashboard-insights-list,.dashboard-activity-list,.recent-list,.tag-manager-list{gap:12px;display:grid}.detail-list div{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.detail-list div:last-child{border-bottom:0}.trade-form__footer,.trade-form__footer--wizard{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.trade-form__footer-actions{align-items:center}.workspace-zero-panel{max-width:880px}.zero-preview{margin-top:14px}.zero-preview__chart,.zero-preview__stack{border-radius:18px}.zero-preview__curve,.viz-frame__empty-line,.dashboard-chart-frame__placeholder{background:linear-gradient(90deg,#0000,#3b82f685,#0000)}.recent-trade__main strong,.recent-trade__meta strong,.calendar-trade-row__main strong,.tag-manager-item__meta em,.detail-result-card span{color:var(--text)}.recent-trade__main span,.recent-trade__meta em,.calendar-trade-row__main span,.calendar-trade-row__meta em{color:var(--text-muted)}.empty-state,.calendar-drawer-empty,.journal-empty-results{border-radius:18px;padding:18px}@media (width<=1180px){.app-shell,.dashboard-visual-grid--main,.dashboard-heatmap-grid,.dashboard-rules-grid,.dashboard-ai-grid,.analytics-main-grid,.analytics-main-grid--compact.analytics-main-grid--three,.beginner-mode-grid,.settings-import-grid,.detail-review-grid,.detail-review-scope__grid,.journal-toolbar,.settings-grid--simple,.sessions-summary-strip{grid-template-columns:1fr}.dashboard-heatmap-grid>:first-child,.dashboard-heatmap-grid>:nth-child(2){grid-column:auto;justify-self:stretch;width:auto}.sessions-layout__detail{justify-self:stretch;max-width:none}.sidebar__inner{height:auto}.content-shell{padding-left:18px}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{padding:14px 14px 0}.sidebar__inner{height:auto;margin-bottom:10px;position:relative;top:0}.content-shell{padding:14px}.topbar__panel,.panel,.dashboard-viz-panel,.dashboard-insights-card,.dashboard-activity-card,.dashboard-hero-card,.dashboard-brief-card,.dashboard-chart-card,.dashboard-summary-card,.dashboard-table-card{padding:18px}.topbar__panel,.topbar__actions,.demo-banner,.dashboard-command,.trade-form__footer,.trade-form__footer--wizard,.detail-header-actions{flex-direction:column;align-items:stretch}.dashboard-visual-grid--stats,.detail-metric-grid,.settings-rules-summary,.journal-date-range{grid-template-columns:1fr}}.dashboard-shell{gap:22px;display:grid}.sessions-shell{gap:18px;display:grid}.sessions-hero{padding:20px 22px}.sessions-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sessions-summary-card{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:18px;gap:6px;padding:16px 18px;display:grid}.sessions-summary-card span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.sessions-summary-card strong{color:var(--text);font-size:1.08rem;font-weight:700}.sessions-summary-card em{color:var(--text-muted);font-size:.8rem;font-style:normal;line-height:1.4}.sessions-layout{gap:16px;display:grid}.sessions-layout__calendar,.sessions-layout__detail{display:grid}.sessions-layout__calendar .dashboard-viz-panel--heatmap{padding:24px}.sessions-layout__calendar .heatmap-weekdays{gap:12px;margin:12px 0 14px}.sessions-layout__calendar .heatmap-grid{gap:12px}.sessions-layout__calendar .heatmap-cell{min-height:116px;padding:15px 15px 14px}.sessions-layout__calendar .heatmap-cell__day{font-size:1rem}.sessions-layout__calendar .heatmap-cell__pnl{font-size:.84rem}.heatmap-cell__pnl--positive{color:var(--profit-emphasis)}.heatmap-cell__pnl--negative{color:var(--loss-emphasis)}.sessions-layout__detail{justify-self:end;width:100%;max-width:440px}.dashboard-hero-grid{grid-template-columns:minmax(0,1.58fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.dashboard-control-hero,.dashboard-onboarding-card,.dashboard-unlock-panel,.dashboard-guide-panel{overflow:hidden}.dashboard-control-hero,.dashboard-onboarding-card{align-content:start;gap:18px;min-height:0;display:grid}.dashboard-control-hero{background:var(--surface-strong);padding:26px}.dashboard-control-hero .panel__header,.dashboard-onboarding-card .panel__header{margin-bottom:0}.dashboard-control-hero h3{letter-spacing:-.055em;max-width:17ch;margin:0;font-size:clamp(2rem,2.6vw,2.55rem);line-height:1.02}.dashboard-control-hero .workspace-zero__actions{margin-top:4px}.dashboard-onboarding-card{background:var(--surface);padding:24px}.analytics-shell--intelligence{gap:18px;display:grid}.analytics-hero{background:var(--surface-strong);gap:14px;padding:24px;display:grid}.analytics-hero__subtitle{max-width:60ch;color:var(--text-muted);margin:6px 0 0;font-size:.9rem;line-height:1.52}.analytics-hero__row{justify-content:space-between;align-items:center;gap:14px;display:flex}.analytics-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-intelligence-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-intelligence-strip__item{background:var(--surface);border:1px solid var(--border-strong);min-height:124px;box-shadow:var(--shadow-sm);border-radius:18px;align-content:start;gap:6px;padding:16px 17px;display:grid}.analytics-intelligence-strip__item span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.analytics-intelligence-strip__item strong{color:var(--text);font-size:.98rem;font-weight:700;line-height:1.34}.analytics-intelligence-strip__item em{color:var(--text-muted);font-size:.82rem;font-style:normal;line-height:1.46}.analytics-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-intro-card{background:var(--surface);border:1px solid var(--border-strong);min-height:124px;box-shadow:var(--shadow-sm);border-radius:18px;align-content:start;gap:6px;padding:16px 17px;display:grid}.analytics-intro-card span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.analytics-intro-card strong{color:var(--text);font-size:1rem;font-weight:700;line-height:1.3}.analytics-intro-card em{color:var(--text-muted);font-size:.82rem;font-style:normal;line-height:1.5}.analytics-kpi-card--empty .metric-card__value,.analytics-kpi-card--empty .metric-card__helper{color:var(--text-muted)}.analytics-kpi-card{min-height:192px;padding:19px}.analytics-kpi-card__head{gap:4px;display:grid}.analytics-kpi-card__eyebrow{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.analytics-kpi-card__label{color:var(--text);font-size:.94rem;font-weight:700;line-height:1.3}.analytics-command-grid{gap:16px;display:grid}.analytics-command-grid--hero{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr)}.analytics-command-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-command-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-side-stack{gap:16px;display:grid}.analytics-panel{min-height:100%;padding:21px}.analytics-panel-subtitle{max-width:46ch;color:var(--text-muted);margin:6px 0 0;font-size:.82rem;line-height:1.46}.analytics-panel--overview,.analytics-panel--streaks,.analytics-panel--psychology{gap:14px;display:grid}.analytics-frame{min-height:320px}.analytics-chart-placeholder{align-content:center;justify-items:center;gap:12px;min-height:100%;display:grid}.analytics-chart-placeholder__line{background:linear-gradient(90deg,#3b82f614,#3b82f66b,#3b82f614);border-radius:999px;width:82%;height:3px;transform:rotate(-5deg)}.analytics-chart-placeholder__line--short{width:56%;transform:rotate(4deg)}.analytics-chart-placeholder span,.analytics-module-note{color:var(--text-muted);font-size:.86rem;line-height:1.5}.analytics-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-overview-item,.analytics-streak-card,.analytics-insight-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;padding:16px}.analytics-overview-item span,.analytics-streak-card span,.analytics-insight-card span{color:var(--text-muted);font-size:.8rem;line-height:1.45;display:block}.analytics-overview-item strong,.analytics-streak-card strong,.analytics-insight-card strong{color:var(--text);margin-top:6px;font-size:1.02rem;line-height:1.25;display:block}.analytics-streak-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-progress{overflow:hidden}.analytics-insight-list{gap:12px;display:grid}.analytics-insight-card--positive{background:color-mix(in srgb, var(--surface) 82%, #22c55e1f);border-color:#22c55e33}.analytics-insight-card--negative{background:color-mix(in srgb, var(--surface) 82%, #ef44441a);border-color:#ef44442e}.analytics-breakdown-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-demo-breakdown-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.analytics-demo-breakdown-side{gap:14px;display:grid}.analytics-table-panel{min-width:0;padding:21px}.analytics-table-panel--lead{padding:20px 20px 18px}.analytics-table-panel--side{padding:18px 18px 16px}.analytics-table-panel--compact{background:var(--surface)}.analytics-table-wrap{overflow-x:visible}.analytics-table-wrap .trade-table{table-layout:fixed}.analytics-table-wrap .trade-table thead th{padding:12px;font-size:.7rem}.analytics-table-wrap .trade-table td{vertical-align:middle;padding:12px;font-size:.82rem}.analytics-table-wrap .trade-table th:first-child,.analytics-table-wrap .trade-table td:first-child{width:28%}.analytics-table-wrap--tagged .trade-table th:first-child,.analytics-table-wrap--tagged .trade-table td:first-child{width:32%}.analytics-compact-list{gap:10px;display:grid}.analytics-compact-item{background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.analytics-compact-item span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.analytics-compact-item strong{color:var(--text);margin-top:4px;font-size:.92rem;display:block}.analytics-compact-item__meta{justify-items:end;gap:4px;display:grid}.analytics-compact-item__meta em,.analytics-compact-item__meta small{white-space:nowrap;font-style:normal}.analytics-compact-item__meta small{color:var(--text-muted);font-size:.76rem}.analytics-compact-item--empty{justify-content:flex-start}.analytics-table-placeholder{gap:10px;display:grid}.analytics-table-placeholder__row{grid-template-columns:1.5fr repeat(3,1fr);gap:10px;display:grid}.analytics-table-placeholder__cell{background:linear-gradient(90deg,#3f4e63b8,#59687ce6);border-radius:999px;height:14px}.analytics-table-placeholder__cell--wide{height:16px}.tag-performance-grid--empty .tag-performance-card{background:var(--surface)}.bar-chart--empty .bar-chart__label,.bar-chart--empty strong{color:var(--text-muted)}@media (width<=1180px){.analytics-intelligence-strip,.analytics-intro-grid,.analytics-kpi-grid,.analytics-command-grid--hero,.analytics-command-grid--three,.analytics-command-grid--two,.analytics-demo-breakdown-grid,.analytics-breakdown-grid--triple,.analytics-streak-grid{grid-template-columns:1fr}}@media (width<=860px){.analytics-hero__row{flex-direction:column;align-items:stretch}.analytics-overview-grid,.analytics-table-placeholder__row{grid-template-columns:1fr}}.simulator-shell,.playbook-shell,.reviews-shell{gap:18px;display:grid}.simulator-hero-subtitle{max-width:60ch;color:var(--text-muted);margin:6px 0 0;font-size:.9rem;line-height:1.52}.simulator-hero-row,.playbook-hero__row,.reviews-hero__row{justify-content:space-between;align-items:center;gap:14px;display:flex}.simulator-hero-actions,.playbook-hero__actions,.reviews-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.simulator-intro-grid,.simulator-credibility-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.simulator-credibility-strip__item{background:var(--surface);border:1px solid var(--border-strong);min-height:122px;box-shadow:var(--shadow-sm);border-radius:18px;align-content:start;gap:6px;padding:16px 17px;display:grid}.simulator-credibility-strip__item span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.simulator-credibility-strip__item strong{color:var(--text);font-size:.98rem;font-weight:700;line-height:1.34}.simulator-credibility-strip__item em{color:var(--text-muted);font-size:.82rem;font-style:normal;line-height:1.46}.simulator-intro-card{background:var(--surface);border:1px solid var(--border-strong);min-height:122px;box-shadow:var(--shadow-sm);border-radius:18px;align-content:start;gap:6px;padding:17px 18px;display:grid}.simulator-intro-card span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.simulator-intro-card strong{color:var(--text);font-size:1rem;font-weight:700;line-height:1.3}.simulator-intro-card em{color:var(--text-muted);font-size:.82rem;font-style:normal;line-height:1.48}.simulator-workspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1.45fr);gap:16px;display:grid}.simulator-rail,.simulator-main,.simulator-preview-grid{gap:16px;display:grid}.simulator-preview-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.simulator-kpi-grid .metric-card{min-height:168px}.simulator-kpi-grid .metric-card__helper{color:var(--text-muted);margin-top:8px;font-size:.8rem}.simulator-panel-subtitle{max-width:46ch;color:var(--text-muted);margin:6px 0 0;font-size:.82rem;line-height:1.46}.simulator-assumption-grid,.simulator-summary-stack{gap:12px;display:grid}.simulator-assumption-card,.simulator-summary-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;padding:15px 16px}.simulator-assumption-card span,.simulator-summary-card span{color:var(--text-muted);font-size:.8rem;display:block}.simulator-assumption-card strong,.simulator-summary-card strong{color:var(--text);margin-top:6px;font-size:1rem;display:block}.simulator-summary-card em{color:var(--text-muted);margin-top:6px;font-size:.8rem;font-style:normal;display:block}.simulator-empty-results{gap:14px;display:grid}.simulator-empty-results__preview{gap:10px;display:grid}.simulator-empty-results__preview span,.simulator-ghost-chart__line{background:linear-gradient(90deg,#3f4e63b8,#59687ce6);border-radius:999px;height:14px;display:block}.simulator-empty-results__preview span:first-child{width:88%}.simulator-empty-results__preview span:nth-child(2){width:68%}.simulator-empty-results__preview span:nth-child(3){width:78%}.simulator-empty-results p{color:var(--text-muted);margin:0;line-height:1.5}.simulator-ghost-chart{place-items:center;gap:16px;min-height:100%;display:grid}.simulator-chart-placeholder{z-index:1;background:var(--surface-strong);border:1px solid var(--border-strong);width:fit-content;max-width:320px;box-shadow:var(--shadow-sm);border-radius:16px;gap:6px;margin:0 0 48px 4px;padding:14px 16px;display:grid;position:relative}.simulator-chart-placeholder strong{color:var(--text);font-size:.94rem;font-weight:700}.simulator-chart-placeholder span{color:var(--text-muted);font-size:.82rem;line-height:1.45}.simulator-ghost-chart__line{width:82%;height:3px;transform:rotate(-6deg)}.simulator-ghost-chart__line--soft{width:56%;transform:rotate(4deg)}@media (width<=1180px){.simulator-credibility-strip,.simulator-intro-grid{grid-template-columns:1fr}}.playbook-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;display:grid}.playbook-hero__subtitle{max-width:56ch;color:var(--text-secondary);margin:6px 0 0;font-size:.94rem;line-height:1.58}.playbook-hero .muted-copy{max-width:60ch;color:var(--text-muted);font-size:.9rem;line-height:1.58}.playbook-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.playbook-intro-card{background:var(--surface);border:1px solid var(--border-strong);min-height:126px;box-shadow:var(--shadow-sm);border-radius:18px;align-content:start;gap:7px;padding:18px;display:grid}.playbook-intro-card span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.playbook-intro-card strong{color:var(--text);font-size:1.02rem;font-weight:700;line-height:1.3}.playbook-intro-card em{color:var(--text-muted);font-size:.83rem;font-style:normal;line-height:1.52}.playbook-panel__subtitle{max-width:46ch;color:var(--text-secondary);margin:6px 0 0;font-size:.85rem;line-height:1.52}.playbook-lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;display:grid}.playbook-card-grid,.playbook-structure-stack,.playbook-rule-list{gap:13px;display:grid}.playbook-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;align-content:start;min-height:124px;padding:17px}.playbook-card.is-emphasis{background:var(--surface-selected);box-shadow:var(--shadow-sm);border-color:#3b82f62e}.playbook-card span,.playbook-section-block span,.playbook-rule-list article span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.playbook-card strong,.playbook-rule-list article strong{color:var(--text);margin-top:6px;font-size:1rem;display:block}.playbook-card em,.playbook-example-copy em{color:var(--text-muted);margin-top:6px;font-size:.83rem;font-style:normal;line-height:1.5;display:block}.playbook-section-block{background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;padding:18px}.playbook-section-block strong{color:var(--text);margin-top:6px;font-size:.96rem;font-weight:700;line-height:1.42;display:block}.playbook-line-stack{gap:10px;margin-top:12px;display:grid}.playbook-line-stack i,.reviews-pattern-placeholder i{background:linear-gradient(90deg,#3f4e63b8,#59687ce6);border-radius:999px;height:14px;display:block}.playbook-line-stack i.is-short,.reviews-pattern-placeholder i.is-short{width:62%}.playbook-check-grid{gap:10px;margin-top:12px;display:grid}.playbook-check-grid article{align-items:center;gap:10px;display:flex}.playbook-check-grid article em{background:var(--surface-hover);border:1px solid #94a3b847;border-radius:5px;width:16px;height:16px}.playbook-check-grid article strong{color:var(--text);font-size:.9rem}.playbook-example-strip{grid-template-columns:minmax(180px,.9fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.playbook-example-frame{background:var(--surface);border:1px dashed #94a3b847;border-radius:18px;min-height:180px;padding:14px}.playbook-example-frame span{background:linear-gradient(135deg,#3f4e63ad,#59687ceb);border-radius:14px;width:100%;height:100%;min-height:148px;display:block}.playbook-example-copy strong{color:var(--text);font-size:1rem;line-height:1.34;display:block}.playbook-rule-list article{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;padding:16px}@media (width<=1180px){.playbook-intro-grid{grid-template-columns:1fr}}.reviews-top-grid,.reviews-main-grid,.reviews-lower-grid{gap:16px;display:grid}.reviews-hero__subtitle{max-width:56ch;color:var(--text-secondary);margin:6px 0 0;font-size:.94rem;line-height:1.58}.reviews-hero .muted-copy{max-width:60ch;color:var(--text-muted);font-size:.9rem;line-height:1.56}.reviews-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reviews-intro-card{background:var(--surface);border:1px solid var(--border-strong);min-height:124px;box-shadow:var(--shadow-sm);border-radius:18px;align-content:start;gap:7px;padding:18px;display:grid}.reviews-intro-card span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.reviews-intro-card strong{color:var(--text);font-size:1.02rem;font-weight:700;line-height:1.3}.reviews-intro-card em{color:var(--text-muted);font-size:.83rem;font-style:normal;line-height:1.52}.reviews-panel__subtitle{max-width:46ch;color:var(--text-secondary);margin:6px 0 0;font-size:.85rem;line-height:1.5}.reviews-top-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.reviews-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.reviews-lower-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.reviews-cycle-strip,.reviews-summary-grid,.reviews-prompt-stack,.reviews-action-list{gap:13px;display:grid}.reviews-cycle-strip,.reviews-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-cycle-card,.reviews-summary-grid article,.reviews-prompt-card,.reviews-action-list article,.reviews-focus-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;padding:16px}.reviews-cycle-card.is-ready{background:var(--surface-selected);box-shadow:var(--shadow-sm);border-color:#3b82f62e}.reviews-cycle-card span,.reviews-summary-grid article span,.reviews-prompt-card span,.reviews-focus-card span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.reviews-cycle-card strong,.reviews-summary-grid article strong,.reviews-prompt-card strong,.reviews-action-list article strong,.reviews-focus-card strong{color:var(--text);margin-top:6px;font-size:1.01rem;line-height:1.35;display:block}.reviews-cycle-card em,.reviews-intro-card em{color:var(--text-muted);margin-top:6px;font-size:.83rem;font-style:normal;line-height:1.5;display:block}.reviews-cycle-progress{margin-top:14px}.reviews-pattern-placeholder{gap:10px;padding:4px 0 2px;display:grid}.reviews-pattern-placeholder strong{color:var(--text);margin-top:8px;font-size:.98rem;line-height:1.42}.reviews-action-list article{align-items:center;gap:12px;display:flex}.reviews-action-list article span{width:26px;height:26px;color:var(--accent);background:#3b82f61a;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}@media (width<=1180px){.reviews-intro-grid,.simulator-workspace,.simulator-preview-grid,.playbook-grid,.playbook-lower-grid,.reviews-top-grid,.reviews-main-grid,.reviews-lower-grid,.settings-command-grid,.settings-overview-grid,.settings-group--top,.settings-group--split,.settings-import-grid--premium,.settings-split-grid,.settings-grid--future{grid-template-columns:1fr}}@media (width<=860px){.simulator-hero-row,.playbook-hero__row,.reviews-hero__row{flex-direction:column;align-items:stretch}.reviews-intro-grid,.playbook-example-strip,.reviews-cycle-strip,.reviews-summary-grid{grid-template-columns:1fr}}.workspace-zero-panel--simple{gap:16px;display:grid}.workspace-zero__status{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-zero__status-card,.workspace-zero__module{background:linear-gradient(180deg, #fffffffa, #f8fbff), var(--surface);box-shadow:var(--shadow-sm);border:1px solid #94a3b829;border-radius:18px;padding:14px 16px}.workspace-zero__status-card span,.workspace-zero__module span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;display:block}.workspace-zero__status-card strong,.workspace-zero__module strong{color:var(--text);margin-top:8px;font-size:.98rem;display:block}.workspace-zero__module em{color:var(--text-muted);margin-top:6px;font-size:.82rem;font-style:normal;display:block}.workspace-zero__modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.zero-preview--compact{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);align-items:stretch}.zero-preview__bars{align-items:end;gap:6px;display:flex;position:absolute;bottom:16px;right:18px}.zero-preview__bars i{background:linear-gradient(#3b82f62e,#3b82f694);border-radius:999px;width:8px}.zero-preview__bars i:first-child{height:28px}.zero-preview__bars i:nth-child(2){height:40px}.zero-preview__bars i:nth-child(3){height:22px}.zero-preview__bars i:nth-child(4){height:48px}.dashboard-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dashboard-preview-panel{gap:14px;display:grid}.dashboard-preview-table,.dashboard-preview-review,.dashboard-preview-analytics{gap:10px;display:grid}.dashboard-preview-table__row{grid-template-columns:1.3fr repeat(3,1fr);gap:10px;display:grid}.dashboard-preview-table__row span,.dashboard-preview-review__stack i{background:linear-gradient(90deg,#cbd5e18c,#e2e8f0f2);border-radius:999px;height:12px;display:block}.dashboard-preview-table__row span.is-wide,.dashboard-preview-review__stack i.is-short{width:72%}.dashboard-preview-review{grid-template-columns:minmax(120px,.9fr) minmax(0,1fr);align-items:center}.dashboard-preview-review__chart{background:linear-gradient(135deg,#3b82f614,#e2e8f08c),#f8fbff;border:1px dashed #94a3b83d;border-radius:18px;min-height:108px}.dashboard-preview-review__stack{gap:10px;display:grid}.dashboard-preview-analytics{grid-template-columns:1fr}.dashboard-preview-analytics article{background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;padding:14px 15px}.dashboard-preview-analytics span{color:var(--text-muted);font-size:.8rem;display:block}.dashboard-preview-analytics strong{color:var(--text);margin-top:6px;font-size:1rem;display:block}.dashboard-empty-block{gap:12px}.dashboard-empty-block:after{content:none;display:none}@media (width<=1180px){.workspace-zero__status,.workspace-zero__modules,.dashboard-launch-grid{grid-template-columns:1fr}}@media (width<=860px){.zero-preview--compact,.dashboard-preview-review{grid-template-columns:1fr}}.page-shell{align-content:start;gap:18px;display:grid}.content-shell__inner{max-width:1240px}.muted-copy,.workspace-zero__body,.workspace-zero__note,.detail-copy,.detail-meta,.workspace-inline-note{color:var(--text-muted)}.panel,.dashboard-viz-panel,.dashboard-insights-card,.dashboard-activity-card,.dashboard-hero-card,.dashboard-brief-card,.dashboard-chart-card,.dashboard-summary-card,.dashboard-table-card,.metric-card,.settings-card,.goal-card,.rule-stat,.violation-item,.calendar-drawer-summary__card,.calendar-trade-row,.calendar-drawer-empty,.tag-performance-card,.trade-review-card,.detail-note-card,.detail-result-card,.detail-metric,.detail-checklist-item,.media-thumb,.recent-trade,.simple-feature,.trade-wizard__step,.journal-empty-results,.rule-score-panel,.dashboard-streak-body,.dashboard-mini-chart,.dashboard-hero-strip__item,.dashboard-brief-list div,.dashboard-summary-list article{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}.panel--hero,.beginner-mode-hero,.dashboard-hero-card,.workspace-zero-panel{background:radial-gradient(circle at top left, #3b82f614, transparent 34%), var(--surface-strong);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.topbar__panel,.demo-banner,.sidebar__footer-card,.settings-tag-form,.settings-feature-block,.settings-callout,.settings-feature-item,.playbook-card,.playbook-section-block,.playbook-rule-list article,.reviews-cycle-card,.reviews-summary-grid article,.reviews-prompt-card,.reviews-action-list article,.reviews-focus-card,.simulator-assumption-card,.simulator-summary-card,.workspace-zero__status-card,.workspace-zero__module,.analytics-overview-item,.analytics-streak-card,.analytics-insight-card{border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}.sidebar,.topbar__panel,.demo-banner{background:var(--bg-layer)}.button--ghost,.icon-button,.media-thumb__remove{background:#131e2deb;border-color:#94a3b824}.button--ghost:hover,.icon-button:hover,.media-thumb__remove:hover{background:linear-gradient(180deg, #7cb6ff0d, #162335fa), var(--surface-hover);border-color:#7cb6ff2e}.trade-table thead th{background:#131e2dfa}.trade-table td,.trade-table__row:hover,.trade-table tbody tr:hover{background:0 0}.dashboard-empty-block,.calendar-drawer-empty,.settings-empty-module,.simulator-empty-results,.journal-table-empty,.analytics-table-placeholder,.detail-placeholder-card{background:var(--surface);border:1px dashed #94a3b83d}.dashboard-viz-panel__header h3,.panel h3,.table-shell__header h4,.form-section__heading h4,.topbar h2{letter-spacing:-.03em}.workspace-zero__status-card strong,.workspace-zero__module strong,.analytics-overview-item strong,.analytics-streak-card strong,.simulator-assumption-card strong,.simulator-summary-card strong,.playbook-card strong,.reviews-cycle-card strong,.reviews-summary-grid article strong,.reviews-prompt-card strong,.reviews-focus-card strong{letter-spacing:-.02em}.dashboard-status-pill,.dashboard-chip,.topbar__chip,.modal__status{background:var(--surface-selected);border-color:#3b82f629}.journal-ready-pill{background:#3b82f614;border:1px solid #3b82f61f}.playbook-example-frame,.detail-replay-chart--empty,.simulator-ghost-chart,.dashboard-preview-review__chart{box-shadow:inset 0 1px #ffffff08}.panel__header,.dashboard-viz-panel__header{align-items:start}.dashboard-launch-grid,.analytics-command-grid,.playbook-grid,.playbook-lower-grid,.reviews-top-grid,.reviews-main-grid,.reviews-lower-grid,.simulator-workspace,.simulator-preview-grid,.settings-group--top,.settings-group--split{gap:18px}.journal-page{gap:16px;display:grid}.journal-hero{background:var(--surface-strong);gap:14px;padding:22px;display:grid}.journal-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.journal-hero h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.72rem,2.05vw,2.08rem)}.journal-hero__subtitle{max-width:58ch;color:var(--text-muted);margin:6px 0 0;font-size:.9rem;line-height:1.52}.journal-hero__status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.journal-hero__meta{color:var(--text-muted);max-width:46ch;font-size:.82rem;font-weight:600;line-height:1.45}.journal-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.journal-overview-item{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:18px;gap:6px;padding:17px 18px;display:grid}.journal-overview-item span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.journal-overview-item strong{color:var(--text);letter-spacing:-.05em;font-size:1.5rem;line-height:1}.journal-overview-item em{color:var(--text-muted);font-size:.79rem;font-style:normal;line-height:1.45}.journal-workspace{gap:16px;display:grid}.journal-controls-panel{background:var(--surface);border-radius:22px;gap:15px;padding:20px 22px;display:grid}.journal-controls-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.journal-controls-head h3{letter-spacing:-.03em;margin:0;font-size:1.08rem}.journal-controls-head__subtitle{color:var(--text-muted);max-width:48ch;margin:6px 0 0;font-size:.82rem;line-height:1.44}.journal-ready-pill{color:var(--accent);background:#3b82f614;border-radius:999px;align-items:center;padding:9px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.journal-toolbar--workspace{grid-template-columns:minmax(240px,1.3fr) minmax(160px,.7fr) minmax(160px,.7fr) minmax(260px,1fr);gap:12px}.journal-search--wide{min-width:0}.journal-secondary-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.journal-secondary-block{background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;gap:8px;padding:13px 15px;display:grid}.journal-secondary-block--sort{justify-items:end;min-width:250px}.journal-secondary-label{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.tag-filter-row--journal{align-items:center;min-height:44px}.journal-empty-chip{min-height:38px;color:var(--text-muted);background:var(--surface-hover);border:1px dashed #94a3b866;border-radius:999px;align-items:center;max-width:44ch;padding:0 12px;font-size:.8rem;font-weight:600;line-height:1.4;display:inline-flex}.journal-sort-row{flex-wrap:wrap;gap:8px;display:flex}.journal-sort-chip{min-height:36px;color:var(--text-muted);background:#131e2deb;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:.8rem;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.journal-sort-chip strong{color:inherit;font-size:.9rem}.journal-sort-chip:hover{background:var(--surface-hover);color:var(--text);border-color:#3b82f633;transform:translateY(-1px)}.journal-sort-chip.is-active{color:var(--accent);background:#3b82f614;border-color:#3b82f638}.table-shell--journal{background:var(--surface);box-shadow:var(--shadow-md);border:1px solid #94a3b82e;border-radius:24px;padding:0;overflow:hidden}.table-shell--journal .table-shell__header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:0;padding:20px 22px 12px;display:flex}.table-shell__meta{color:var(--text-muted);text-align:right;max-width:42ch;font-size:.8rem;font-weight:600;line-height:1.45}.table-shell--journal .table-scroll{box-shadow:none;background:0 0;border:0;border-radius:0}.trade-table--journal thead th{background:var(--surface-strong)}.trade-table--journal tbody tr:last-child td{border-bottom:0}.trade-asset,.trade-setup-cell{gap:4px;display:grid}.trade-asset strong,.trade-setup-cell strong{color:var(--text);font-size:.9rem}.trade-asset span,.trade-setup-cell span{color:var(--text-muted);font-size:.78rem}.table-meta-cell{flex-wrap:wrap;gap:6px;display:flex}.table-meta-pill{background:var(--surface-hover);border:1px solid var(--border-strong);min-height:28px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:.76rem;font-weight:700;display:inline-flex}.trade-table__empty-row td{padding:0}.journal-table-empty{background:var(--surface);gap:14px;padding:24px 22px 22px;display:grid}.journal-table-empty__intro{gap:6px;display:grid}.journal-table-empty__intro strong{color:var(--text);font-size:1rem}.journal-table-empty__intro span{color:var(--text-muted);font-size:.84rem;line-height:1.48}.journal-table-empty__actions{flex-wrap:wrap;gap:10px;display:flex}.journal-table-empty__preview{background:var(--surface-strong);border:1px dashed #94a3b847;border-radius:18px;gap:10px;padding:16px;display:grid}.journal-preview-head{grid-template-columns:1.3fr 1fr .8fr .85fr .9fr 1.2fr .9fr;gap:10px;display:grid}.journal-preview-head span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.journal-preview-row{grid-template-columns:1.3fr 1fr .8fr .85fr .9fr 1.2fr .9fr;gap:10px;display:grid}.journal-preview-cell{background:linear-gradient(90deg,#3f4e63b8,#59687ce6);border-radius:999px;height:14px}.journal-preview-cell--wide{height:16px}@media (width<=1180px){.journal-toolbar--workspace,.journal-secondary-row{grid-template-columns:1fr}.journal-secondary-block--sort{justify-items:start}}@media (width<=860px){.journal-overview-strip,.journal-preview-head,.journal-preview-row{grid-template-columns:1fr}.journal-hero__status,.journal-controls-head,.journal-hero__actions,.journal-table-empty__actions,.table-shell--journal .table-shell__header{flex-direction:column;align-items:stretch}}.dashboard-control-hero .muted-copy{max-width:60ch;color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.58}.dashboard-hero-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-hero-summary__item{background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;gap:6px;padding:15px 16px;display:grid;box-shadow:inset 0 1px #ffffff08}.dashboard-hero-summary__item span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.dashboard-hero-summary__item strong{color:var(--text);font-size:1rem;font-weight:700;line-height:1.32}.dashboard-control-hero--demo .muted-copy{max-width:52ch}.dashboard-onboarding-card--demo .dashboard-onboarding-item{min-height:0}.dashboard-onboarding-focus{background:var(--surface-selected);border:1px solid #3b82f624;border-radius:18px;gap:4px;padding:16px;display:grid}.dashboard-onboarding-focus span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.dashboard-onboarding-focus strong{color:var(--text);font-size:.96rem;line-height:1.45}.dashboard-onboarding-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-onboarding-item,.dashboard-unlock-item,.dashboard-growth-item{background:var(--surface-strong);border:1px solid #94a3b829;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.dashboard-onboarding-item{grid-template-columns:auto 1fr;align-items:start;gap:2px 12px;min-height:0;padding:16px}.dashboard-onboarding-item b{min-width:34px;height:34px;color:var(--accent);letter-spacing:-.02em;background:#3b82f614;border-radius:12px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.dashboard-onboarding-item>div{gap:4px;display:grid}.dashboard-onboarding-item span,.dashboard-unlock-item span,.dashboard-growth-item span{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.dashboard-onboarding-item strong,.dashboard-unlock-item strong,.dashboard-growth-item strong{color:var(--text);font-size:.94rem;font-weight:700}.dashboard-onboarding-item em,.dashboard-unlock-item em,.dashboard-growth-note span{color:var(--text-muted);font-size:.82rem;font-style:normal;line-height:1.45}.dashboard-onboarding-item.is-complete,.dashboard-unlock-item.is-complete{background:#3b82f614;border-color:#3b82f629}.dashboard-onboarding-item.is-complete b{background:#3b82f624}.dashboard-empty-chart-copy,.dashboard-empty-block{z-index:1;background:var(--surface-strong);border:1px solid var(--border-strong);width:fit-content;max-width:320px;box-shadow:var(--shadow-sm);border-radius:16px;gap:6px;padding:14px 16px;display:grid;position:relative}.dashboard-empty-block{width:100%;max-width:none}.dashboard-empty-block--soft{background:var(--surface-strong);box-shadow:none}.dashboard-viz-panel__subtitle,.dashboard-preview-panel .dashboard-viz-panel__subtitle{color:var(--text-muted);max-width:44ch;margin:6px 0 0;font-size:.82rem;line-height:1.48}.dashboard-empty-chart-copy strong,.dashboard-empty-block strong,.dashboard-growth-note strong{color:var(--text);font-size:.94rem;font-weight:700}.dashboard-empty-chart-copy span,.dashboard-empty-block span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.dashboard-empty-block .button{width:fit-content;margin-top:4px}.dashboard-panel-note,.dashboard-preview-note{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;gap:4px;padding:13px 14px;display:grid}.dashboard-panel-note strong,.dashboard-preview-note strong{color:var(--text);font-size:.88rem;font-weight:700}.dashboard-panel-note span{color:var(--text-muted);font-size:.8rem;line-height:1.45}.dashboard-empty-list{gap:8px;display:grid}.dashboard-empty-list__row{grid-template-columns:1.4fr .9fr .8fr;gap:10px;display:grid}.dashboard-empty-list__row span{background:linear-gradient(90deg,#cbd5e18f,#f1f5f9fa);border-radius:999px;height:12px;display:block}.dashboard-empty-list__row span.is-wide{width:76%}.dashboard-viz-panel--equity .viz-frame{align-items:flex-end;display:flex}.dashboard-viz-panel--equity .dashboard-empty-chart-copy{margin:0 0 48px 4px}.dashboard-shell .metric-card{background:linear-gradient(#3b82f60d,#fffffffa 118px),#fff;border-radius:20px;min-height:184px;padding:19px 19px 17px}.dashboard-shell .metric-card__top{align-items:flex-start}.dashboard-shell .metric-card__label{gap:4px;display:grid}.dashboard-shell .metric-card__label span{color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.71rem;font-weight:700}.dashboard-shell .metric-card__label small{color:var(--text-muted);font-size:.78rem;line-height:1.4}.dashboard-shell .metric-card__value{letter-spacing:-.06em;margin-top:14px;font-size:clamp(1.52rem,2vw,2rem)}.dashboard-shell .metric-card__meta{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.dashboard-shell .metric-card__helper{color:var(--text-soft);margin:0;font-size:.79rem;font-weight:600}.dashboard-shell .metric-card__spark{border-radius:14px;height:48px;margin-top:14px}.dashboard-growth-grid,.dashboard-unlock-grid,.dashboard-guide-grid{align-items:start;gap:12px;display:grid}.dashboard-growth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-growth-grid--compact{gap:10px;margin-top:12px}.dashboard-growth-note{background:linear-gradient(#3b82f60d,#f8fafcfa);border:1px solid #3b82f61f;border-radius:16px;gap:4px;margin-top:12px;padding:16px;display:grid}.dashboard-unlock-grid,.dashboard-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-guide-panel .simple-feature,.dashboard-unlock-item,.dashboard-growth-item{align-content:start;min-height:0}.dashboard-preview-panel{background:var(--surface);border-radius:20px;align-self:start;padding:21px}.dashboard-preview-panel--demo{min-height:0}.dashboard-preview-table,.dashboard-preview-review,.dashboard-preview-analytics{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:18px;padding:15px}.dashboard-preview-review{padding:16px}.dashboard-unlock-panel,.dashboard-guide-panel{align-self:start;padding:21px}.dashboard-unlock-item{background:var(--surface);min-height:0;padding:17px}.dashboard-guide-panel .simple-feature{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;min-height:0;padding:17px}.dashboard-guide-panel .simple-feature span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.dashboard-guide-panel .simple-feature strong{color:var(--text);font-size:.95rem;line-height:1.4}@media (width<=1180px){.dashboard-hero-grid,.dashboard-hero-summary,.dashboard-onboarding-list,.dashboard-growth-grid,.dashboard-unlock-grid,.dashboard-guide-grid,.dashboard-ai-grid--demo{grid-template-columns:1fr}}.dashboard-shell--demo-premium{gap:14px}.dashboard-columns{align-items:start;gap:14px;display:grid}.dashboard-columns--demo{grid-template-columns:minmax(0,1.35fr) minmax(320px,.82fr)}.dashboard-main-column,.dashboard-side-column{align-content:start;gap:14px;display:grid}.dashboard-inline-grid{align-items:start;gap:14px;display:grid}.dashboard-inline-grid--demo{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-demo-hero{grid-template-columns:minmax(0,1.5fr) minmax(320px,.82fr);gap:14px;display:grid}.dashboard-demo-command,.dashboard-demo-brief,.dashboard-demo-stat,.dashboard-demo-focus-panel,.dashboard-demo-recent-panel,.journal-page--demo .journal-controls-panel,.analytics-shell--demo .analytics-intro-card,.analytics-shell--demo .analytics-intelligence-strip__item,.analytics-shell--demo .analytics-kpi-card,.reviews-shell--demo .reviews-intro-card,.playbook-shell--demo .playbook-intro-card,.simulator-shell--demo .simulator-intro-card,.settings-shell--demo .settings-intro-card{box-shadow:0 18px 34px #0f172a0d}.dashboard-demo-command{background:radial-gradient(circle at 0 0,#3b82f624,#0000 36%),linear-gradient(#3b82f60a,#fffffffa 140px),#fff;padding:24px}.dashboard-demo-command__subtitle,.dashboard-demo-brief__lead{margin:0;line-height:1.4}.dashboard-demo-command__subtitle{max-width:42ch;color:var(--text-muted);font-size:.88rem}.dashboard-demo-command__summary,.dashboard-demo-brief__grid,.dashboard-demo-stat-strip{gap:10px;display:grid}.dashboard-demo-command__summary,.dashboard-demo-brief__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-demo-command__summary article,.dashboard-demo-brief__grid article,.dashboard-demo-stat{background:#f8fafce6;border:1px solid #94a3b824;border-radius:16px;padding:14px 15px}.dashboard-demo-command__summary span,.dashboard-demo-brief__grid span,.dashboard-demo-stat span,.detail-review-signal span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.dashboard-demo-command__summary strong,.dashboard-demo-brief__grid strong,.dashboard-demo-stat strong{color:var(--text);letter-spacing:-.03em;margin-top:6px;font-size:1.02rem;line-height:1.25;display:block}.dashboard-demo-brief{background:linear-gradient(#f8fafce6,#fffffffa),#fff;gap:14px;padding:22px;display:grid}.dashboard-demo-brief__lead{color:var(--text);font-size:1.02rem;font-weight:700}.dashboard-demo-brief__grid strong{font-size:.9rem}.dashboard-demo-brief__grid article:last-child strong{font-size:.84rem;line-height:1.45}.dashboard-demo-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-demo-stat{min-height:112px}.dashboard-demo-stat em{color:var(--text-muted);margin-top:6px;font-size:.76rem;font-style:normal;display:block}.dashboard-visual-grid--demo-lead{grid-template-columns:minmax(0,1.58fr) minmax(320px,.82fr);gap:14px}.dashboard-demo-side-stack{gap:14px;display:grid}.dashboard-demo-focus-panel__body{gap:12px;display:grid}.dashboard-demo-focus-panel__signal{background:#f8fafce6;border:1px solid #94a3b824;border-radius:15px;gap:6px;padding:14px 15px;display:grid}.dashboard-demo-focus-panel__signal strong{color:var(--text);font-size:.92rem;line-height:1.4}.dashboard-demo-focus-panel__body p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.recent-list--compact{gap:8px}.recent-trade--dense{padding:12px 0}.dashboard-demo-secondary-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1.12fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.dashboard-shell--demo-premium .dashboard-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-shell--demo-premium .dashboard-preview-panel{min-height:0;padding:18px}.dashboard-shell--demo-premium .dashboard-preview-note strong{font-size:.84rem}.journal-page--demo .journal-hero,.analytics-shell--demo .analytics-hero,.playbook-shell--demo .playbook-hero,.reviews-shell--demo .reviews-hero,.simulator-shell--demo>.panel--hero,.settings-shell--demo .settings-hero{padding:20px 22px}.journal-page--demo .journal-hero__subtitle,.analytics-shell--demo .analytics-hero__subtitle,.playbook-shell--demo .playbook-hero__subtitle,.reviews-shell--demo .reviews-hero__subtitle,.simulator-shell--demo .simulator-hero-subtitle,.settings-shell--demo .settings-hero__subtitle{max-width:44ch;font-size:.86rem}.journal-page--demo .journal-overview-strip{gap:10px}.journal-page--demo .journal-overview-item,.journal-page--demo .journal-secondary-block,.journal-page--demo .journal-controls-panel{background:linear-gradient(#fffffffa,#f8fbfffa)}.journal-page--demo .trade-table td{padding-top:11px;padding-bottom:11px}.journal-page--demo .trade-table--journal thead th{font-size:.74rem}.journal-page--demo .table-meta-pill,.journal-page--demo .tag-pill--inline{min-height:24px;font-size:.72rem}.detail-review-shell--demo{gap:14px}.detail-review-shell--demo .detail-replay-panel,.detail-review-shell--demo .detail-review-hero,.detail-review-shell--demo .panel{box-shadow:0 18px 34px #0f172a0d}.detail-review-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detail-review-signal{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);border:1px solid #94a3b829;border-radius:16px;gap:6px;padding:14px 15px;display:grid}.detail-review-signal strong{color:var(--text);font-size:.96rem;line-height:1.35}.detail-review-shell--demo .detail-section-subtitle,.detail-review-shell--demo .detail-hero-subtitle{max-width:34ch;font-size:.82rem}.detail-review-shell--demo .detail-review-grid,.analytics-shell--demo{gap:14px}.analytics-shell--demo .analytics-intelligence-strip,.analytics-shell--demo .analytics-intro-grid{gap:10px}.analytics-shell--demo .analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analytics-shell--demo .analytics-kpi-card{min-height:170px;padding:16px 16px 14px}.analytics-shell--demo .analytics-command-grid--hero{grid-template-columns:minmax(0,1.5fr) minmax(300px,.84fr)}.analytics-shell--demo .analytics-command-grid--demo-priority{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr) minmax(320px,.95fr)}.analytics-shell--demo .analytics-command-grid--demo-secondary{grid-template-columns:minmax(0,1.2fr) minmax(320px,.88fr)}.analytics-shell--demo .analytics-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-shell--demo .analytics-table-panel .trade-table td,.analytics-shell--demo .analytics-table-panel .trade-table th{font-size:.8rem}.analytics-shell--demo .analytics-panel-subtitle,.reviews-shell--demo .reviews-panel__subtitle,.playbook-shell--demo .playbook-panel__subtitle,.simulator-shell--demo .simulator-panel-subtitle,.settings-shell--demo .settings-panel__subtitle{max-width:34ch;font-size:.8rem}.reviews-shell--demo{gap:14px}.reviews-shell--demo .reviews-intro-grid,.playbook-shell--demo .playbook-intro-grid,.simulator-shell--demo .simulator-intro-grid,.settings-shell--demo .settings-intro-grid{gap:10px}.reviews-shell--demo .reviews-top-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr)}.reviews-shell--demo .reviews-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.84fr)}.reviews-shell--demo .reviews-lower-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr)}.reviews-shell--demo .reviews-summary-grid article strong,.reviews-shell--demo .reviews-focus-card strong,.playbook-shell--demo .playbook-card strong,.simulator-shell--demo .simulator-summary-card strong,.settings-shell--demo .settings-card strong{font-size:.94rem}.playbook-shell--demo .playbook-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.playbook-shell--demo .playbook-card-grid{gap:10px}.playbook-shell--demo .playbook-card.is-emphasis{background:radial-gradient(circle at 0 0,#3b82f61f,#0000 38%),linear-gradient(#3b82f60a,#fffffffa),#fff;padding:18px}.playbook-shell--demo .playbook-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.84fr)}.simulator-shell--demo .simulator-workspace{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr)}.simulator-shell--demo .simulator-preview-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.simulator-shell--demo .simulator-control-panel,.simulator-shell--demo .simulator-assumption-panel{padding:18px}.settings-shell--demo .settings-group--top{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.settings-shell--demo .settings-group--split{gap:14px}.settings-shell--demo .settings-card,.settings-shell--demo .settings-feature-item,.settings-shell--demo .settings-callout{background:linear-gradient(#fffffffa,#f8fafcfa)}@media (width<=1180px){.dashboard-demo-hero,.dashboard-demo-command__summary,.dashboard-demo-brief__grid,.dashboard-demo-stat-strip,.dashboard-visual-grid--demo-lead,.dashboard-demo-secondary-grid,.dashboard-shell--demo-premium .dashboard-launch-grid,.detail-review-signal-strip,.analytics-shell--demo .analytics-command-grid--hero,.analytics-shell--demo .analytics-command-grid--demo-priority,.analytics-shell--demo .analytics-command-grid--demo-secondary,.playbook-shell--demo .playbook-grid,.playbook-shell--demo .playbook-lower-grid,.reviews-shell--demo .reviews-top-grid,.reviews-shell--demo .reviews-main-grid,.reviews-shell--demo .reviews-lower-grid,.simulator-shell--demo .simulator-workspace,.simulator-shell--demo .simulator-preview-grid,.settings-shell--demo .settings-group--top{grid-template-columns:1fr}.analytics-shell--demo .analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.analytics-shell--demo .analytics-kpi-grid,.dashboard-demo-stat-strip{grid-template-columns:1fr}}.ops-stage,.reviews-shell--ops,.playbook-shell--ops,.analytics-shell--ops,.journal-page--demo-ledger,.detail-review-shell--ops{gap:16px;display:grid}.ops-hero{color:#f8fafc;background:radial-gradient(circle at 0 0,#3b82f638,#0000 34%),linear-gradient(#122036 0%,#0f1a2b 100%);border-radius:30px;gap:18px;padding:26px;display:grid;box-shadow:0 28px 50px #0f172a29}.ops-hero--ledger,.ops-hero--reviews,.ops-hero--playbook,.ops-hero--demo-entry{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.ops-hero--performance,.ops-hero--analytics,.ops-hero--review{grid-template-columns:minmax(0,1.45fr) minmax(320px,.82fr)}.ops-hero__main,.ops-hero__side,.ops-sidebar-stack,.ops-tertiary-grid,.ops-secondary-grid,.ops-main-grid{gap:14px;display:grid}.ops-hero__meta,.ops-hero__footer,.ops-toolbar__footer,.ops-toolbar__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-hero h3{color:#f8fafc;letter-spacing:-.07em;max-width:11ch;margin:0;font-size:clamp(2.2rem,3vw,3.3rem);line-height:.95}.ops-hero__subtitle{color:#e2e8f0db;max-width:42ch;margin:0;font-size:.95rem;line-height:1.5}.ops-badge{min-height:28px;color:var(--accent);background:#eff6ffd9;border:1px solid #3b82f629;border-radius:999px;align-items:center;padding:0 11px;font-size:.75rem;font-weight:700;display:inline-flex}.ops-badge--dark{color:#dbeafe;background:#7cb6ff1a;border-color:#94a3b833}.ops-kpi-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-kpi-rail article,.ops-inline-card,.ops-side-card,.ops-signal,.ops-module,.ops-primary-surface,.ops-toolbar{border:1px solid #94a3b824;border-radius:22px}.ops-kpi-rail article,.ops-inline-card,.ops-side-card{background:var(--surface);padding:15px 16px}.ops-kpi-rail span,.ops-inline-card span,.ops-side-card span,.ops-signal span,.ops-module__header .panel__eyebrow,.ops-focus-card span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ops-kpi-rail article span,.ops-inline-card span,.ops-side-card span{color:#e2e8f0b8}.ops-kpi-rail strong,.ops-inline-card strong,.ops-side-card strong,.ops-signal strong{margin-top:6px;font-size:1rem;line-height:1.3;display:block}.ops-kpi-rail strong,.ops-inline-card strong,.ops-side-card strong{color:#f8fafc}.ops-side-card em,.ops-inline-card em{color:#e2e8f0b8;margin-top:6px;font-size:.8rem;font-style:normal;line-height:1.45;display:block}.ops-side-card--focus{background:var(--surface-selected)}.ops-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-signal{background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 15px}.ops-signal em,.ops-quiet-copy,.ops-module__subtitle,.ops-focus-stack p{color:var(--text-muted);font-size:.82rem;font-style:normal;line-height:1.45}.ops-main-grid--dashboard,.ops-main-grid--analytics,.ops-main-grid--review,.ops-main-grid--reviews,.ops-main-grid--playbook{grid-template-columns:minmax(0,1.35fr) minmax(320px,.82fr);align-items:start}.ops-main-grid--review{grid-template-columns:minmax(0,1.55fr) minmax(280px,.62fr)}.ops-primary-surface,.ops-module,.ops-toolbar{background:var(--surface);box-shadow:var(--shadow-md);padding:16px}.ops-module--focus{background:var(--surface-selected)}.ops-module--quiet,.ops-module--flat,.ops-toolbar{background:var(--surface)}.ops-module__header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.ops-module__header h3{color:var(--text);letter-spacing:-.04em;margin:0;font-size:1.2rem}.ops-focus-stack,.ops-activity-list{gap:10px;display:grid}.ops-focus-card,.ops-feed-row,.ops-activity-row{background:var(--surface-hover);border:1px solid var(--border-strong);border-radius:16px;gap:6px;padding:13px 14px;display:grid}.ops-focus-card strong,.ops-feed-row span,.ops-activity-row__main strong,.ops-activity-row__meta strong{color:var(--text);font-size:.92rem}.ops-feed-row{grid-template-columns:1fr auto;align-items:center}.ops-feed-row strong,.ops-activity-row__main span,.ops-activity-row__meta em{color:var(--text-muted);font-size:.78rem;font-style:normal}.ops-activity-row{grid-template-columns:1fr auto;align-items:center}.ops-activity-row__main,.ops-activity-row__meta{gap:4px;display:grid}.ops-secondary-grid--dashboard{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start}.ops-secondary-grid--analytics{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr) minmax(300px,.72fr)}.ops-secondary-grid--review{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(300px,.78fr)}.ops-secondary-grid--review-bottom{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) minmax(300px,.78fr)}.ops-secondary-grid--reviews,.ops-secondary-grid--playbook{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr)}.ops-tertiary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-toolbar{gap:12px;padding:14px;display:grid}.ops-toolbar--ledger .journal-toolbar--workspace{grid-template-columns:minmax(260px,1.5fr) minmax(160px,.8fr) minmax(160px,.8fr)}.ops-toolbar__actions{justify-content:flex-end}.ops-toolbar--ledger .ops-toolbar__footer{align-items:flex-start}.ops-toolbar--ledger .tag-filter-row--journal{flex:auto}.ops-toolbar--ledger .ops-toolbar__actions{flex:none}.table-shell--ledger{border-radius:28px;box-shadow:0 24px 40px #0f172a0f}.trade-table--ledger thead th{padding:12px 14px;font-size:.72rem}.trade-table--ledger td{padding:12px 14px}.trade-table--ledger .table-tag-cell .tag-pill--inline{opacity:.78}.trade-table--ledger .table-meta-pill{color:var(--text-muted);background:#182233eb;border-color:#94a3b824}.journal-page--demo-ledger .journal-sort-chip{min-height:32px;font-size:.76rem}.table-shell--journal .table-shell__meta{text-align:left;max-width:28ch}.experience-shell .ops-primary-surface{padding:18px}.experience-shell .demo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-shell .ops-sidebar-stack .ops-module{padding:18px}.detail-review-shell--ops .detail-replay-panel{box-shadow:none;background:linear-gradient(180deg, #131e2dfa, #0f1724fc), var(--surface);border-radius:30px;margin:0;padding:26px}.detail-review-shell--ops .detail-replay-stage{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);border-radius:18px;margin-bottom:14px;padding:16px 18px}.detail-review-shell--ops .ops-primary-surface{box-shadow:none;background:0 0;padding:0}.detail-review-shell--ops .ops-sidebar-stack{gap:12px}.detail-review-shell--ops .ops-sidebar-stack .ops-module{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);padding:14px;box-shadow:0 12px 24px #02060c33}.detail-review-shell--ops .ops-sidebar-stack .ops-module__header{margin-bottom:10px}.detail-review-shell--ops .ops-sidebar-stack .ops-module__header h3{font-size:1.02rem}.detail-review-shell--ops .detail-review-signal{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);padding:12px 13px}.detail-review-shell--ops .detail-media-grid{gap:10px}.detail-review-shell--ops .detail-media-card{background:linear-gradient(180deg, #131e2df5, #0f1724fc), var(--surface);border-radius:16px}.detail-review-shell--ops .detail-replay-chart{height:460px}.detail-review-signal-strip--stacked{grid-template-columns:1fr}.detail-result-card--contained{margin-top:12px}.detail-review-replay-zone{display:grid}.ops-secondary-grid--review-support{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.analytics-shell--ops .ops-hero h3{max-width:none}.analytics-shell--ops .dashboard-viz-panel,.analytics-shell--ops .analytics-table-panel{box-shadow:none;border-radius:22px}.analytics-shell--ops .dashboard-viz-panel{padding:18px}.analytics-shell--ops .analytics-demo-breakdown-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.82fr)}.reviews-shell--ops .ops-hero h3,.playbook-shell--ops .ops-hero h3{max-width:12ch}.reviews-summary-grid--ops article,.playbook-card-grid--stacked .playbook-card{box-shadow:none}.reviews-pattern-placeholder--ops{background:#f8fafceb;border-radius:18px;min-height:0;padding:18px}.playbook-structure-stack--ops{gap:12px}.playbook-example-strip--ops{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1180px){.dashboard-columns--demo,.dashboard-inline-grid--demo,.ops-hero--ledger,.ops-hero--reviews,.ops-hero--playbook,.ops-hero--performance,.ops-hero--analytics,.ops-hero--review,.ops-kpi-rail,.ops-signal-strip,.ops-main-grid--dashboard,.ops-main-grid--analytics,.ops-main-grid--review,.ops-main-grid--reviews,.ops-main-grid--playbook,.ops-secondary-grid--dashboard,.ops-secondary-grid--analytics,.ops-secondary-grid--review,.ops-secondary-grid--review-support,.ops-secondary-grid--review-bottom,.ops-secondary-grid--reviews,.ops-secondary-grid--playbook,.ops-tertiary-grid,.ops-toolbar--ledger .journal-toolbar--workspace,.analytics-shell--ops .analytics-demo-breakdown-grid,.playbook-example-strip--ops{grid-template-columns:1fr}}.workspace-zero__note,.detail-copy,.detail-meta,.workspace-inline-note{color:var(--text-muted)}.sidebar{background:linear-gradient(#070c14c2,#0000 120px),#08101a}.topbar__panel,.demo-banner,.sidebar__footer-card,.settings-tag-form,.settings-feature-block,.settings-callout,.settings-feature-item,.playbook-card,.playbook-section-block,.playbook-rule-list article,.reviews-cycle-card,.reviews-summary-grid article,.reviews-prompt-card,.reviews-action-list article,.reviews-focus-card,.simulator-assumption-card,.simulator-summary-card,.workspace-zero__status-card,.workspace-zero__module,.analytics-overview-item,.analytics-streak-card,.analytics-insight-card,.analytics-intelligence-strip__item,.analytics-intro-card,.simulator-credibility-strip__item,.simulator-intro-card,.playbook-intro-card,.reviews-intro-card,.journal-overview-item,.journal-controls-panel,.journal-secondary-block,.detail-record-item,.detail-note-card,.detail-result-card,.detail-checklist-item,.detail-metric,.detail-media-card,.detail-replay-stage,.detail-replay-detail,.detail-replay-strip__item,.detail-replay-step,.settings-intro-card,.settings-card,.settings-empty-module,.simulator-empty-results,.journal-table-empty,.analytics-table-placeholder,.detail-placeholder-card{background:linear-gradient(180deg, #7cb6ff0a, #0f1724fa), var(--surface);border-color:#94a3b824;box-shadow:0 12px 28px #02060c42,inset 0 1px #ffffff08}.panel,.dashboard-viz-panel,.dashboard-insights-card,.dashboard-activity-card,.dashboard-hero-card,.dashboard-brief-card,.dashboard-chart-card,.dashboard-summary-card,.dashboard-table-card,.metric-card,.goal-card,.rule-stat,.violation-item,.calendar-drawer-summary__card,.calendar-trade-row,.calendar-drawer-empty,.tag-performance-card,.trade-review-card,.media-thumb,.recent-trade,.simple-feature,.trade-wizard__step,.journal-empty-results,.rule-score-panel,.dashboard-streak-body,.dashboard-mini-chart,.dashboard-hero-strip__item,.dashboard-brief-list div,.dashboard-summary-list article,.table-shell--journal,.journal-hero,.analytics-hero,.simulator-shell>.panel--hero,.playbook-hero,.reviews-hero,.settings-hero,.detail-review-hero,.detail-replay-panel{background:radial-gradient(circle at top left, #7cb6ff1a, transparent 30%), linear-gradient(180deg, #0f1724fc, #0a121efa), var(--surface);border-color:#94a3b824;box-shadow:0 18px 38px #02060c57,inset 0 1px #ffffff08}.button--ghost,.icon-button,.media-thumb__remove,.journal-sort-chip,.journal-empty-chip{color:var(--text-muted);background:#131e2deb;border-color:#94a3b824}.button--ghost:hover,.icon-button:hover,.media-thumb__remove:hover,.journal-sort-chip:hover{background:var(--surface-hover);color:var(--text);border-color:#7cb6ff2e}.page-shell--app .table-shell,.page-shell--app .trade-table,.page-shell--app .csv-preview-table,.page-shell--app .form-section,.page-shell--app .settings-panel,.page-shell--app .analytics-panel,.page-shell--app .analytics-table-panel,.page-shell--app .analytics-table-panel--compact,.page-shell--app .analytics-compact-item,.page-shell--app .analytics-chart-placeholder,.page-shell--app .analytics-overview-item,.page-shell--app .analytics-streak-card,.page-shell--app .analytics-insight-card,.page-shell--app .simulator-control-panel,.page-shell--app .simulator-assumption-panel,.page-shell--app .simulator-assumption-card,.page-shell--app .simulator-summary-card,.page-shell--app .simulator-chart-placeholder,.page-shell--app .simulator-ghost-chart,.page-shell--app .playbook-card,.page-shell--app .playbook-section-block,.page-shell--app .playbook-rule-list article,.page-shell--app .playbook-example-frame,.page-shell--app .reviews-cycle-card,.page-shell--app .reviews-summary-grid article,.page-shell--app .reviews-prompt-card,.page-shell--app .reviews-action-list article,.page-shell--app .reviews-focus-card,.page-shell--app .reviews-pattern-placeholder,.page-shell--app .detail-record-item,.page-shell--app .detail-note-card,.page-shell--app .detail-media-card,.page-shell--app .detail-result-card,.page-shell--app .detail-checklist-item,.page-shell--app .detail-placeholder-card,.page-shell--app .detail-media-card--ghost,.page-shell--app .detail-replay-chart--empty,.page-shell--app .detail-replay-chart__surface--empty,.page-shell--app .detail-replay-step,.page-shell--app .media-preview--empty,.page-shell--app .media-preview--grid,.page-shell--app .csv-upload-dropzone,.page-shell--app .csv-preview-status,.page-shell--app .workspace-zero-panel,.page-shell--app .workspace-zero__hero-panel,.page-shell--app .workspace-zero__path-item,.page-shell--app .workspace-zero-panel .simple-feature,.page-shell--app .workspace-zero__status-card,.page-shell--app .workspace-zero__module,.page-shell--app .zero-preview__chart,.page-shell--app .zero-preview__stack,.page-shell--app .sessions-summary-card,.page-shell--app .sessions-layout__detail,.page-shell--app .sessions-layout__calendar .dashboard-viz-panel--heatmap,.page-shell--app .calendar-drawer-summary__card,.page-shell--app .calendar-drawer-empty,.page-shell--app .heatmap-cell,.page-shell--demo .table-shell,.page-shell--demo .trade-table,.page-shell--demo .csv-preview-table,.page-shell--demo .form-section,.page-shell--demo .settings-panel,.page-shell--demo .analytics-panel,.page-shell--demo .analytics-table-panel,.page-shell--demo .analytics-table-panel--compact,.page-shell--demo .analytics-compact-item,.page-shell--demo .analytics-chart-placeholder,.page-shell--demo .analytics-overview-item,.page-shell--demo .analytics-streak-card,.page-shell--demo .analytics-insight-card,.page-shell--demo .simulator-control-panel,.page-shell--demo .simulator-assumption-panel,.page-shell--demo .simulator-assumption-card,.page-shell--demo .simulator-summary-card,.page-shell--demo .simulator-chart-placeholder,.page-shell--demo .simulator-ghost-chart,.page-shell--demo .playbook-card,.page-shell--demo .playbook-section-block,.page-shell--demo .playbook-rule-list article,.page-shell--demo .playbook-example-frame,.page-shell--demo .reviews-cycle-card,.page-shell--demo .reviews-summary-grid article,.page-shell--demo .reviews-prompt-card,.page-shell--demo .reviews-action-list article,.page-shell--demo .reviews-focus-card,.page-shell--demo .reviews-pattern-placeholder,.page-shell--demo .detail-record-item,.page-shell--demo .detail-note-card,.page-shell--demo .detail-media-card,.page-shell--demo .detail-result-card,.page-shell--demo .detail-checklist-item,.page-shell--demo .detail-placeholder-card,.page-shell--demo .detail-media-card--ghost,.page-shell--demo .detail-replay-chart--empty,.page-shell--demo .detail-replay-chart__surface--empty,.page-shell--demo .detail-replay-step,.page-shell--demo .media-preview--empty,.page-shell--demo .media-preview--grid,.page-shell--demo .csv-upload-dropzone,.page-shell--demo .csv-preview-status,.page-shell--demo .workspace-zero-panel,.page-shell--demo .workspace-zero__hero-panel,.page-shell--demo .workspace-zero__path-item,.page-shell--demo .workspace-zero-panel .simple-feature,.page-shell--demo .workspace-zero__status-card,.page-shell--demo .workspace-zero__module,.page-shell--demo .zero-preview__chart,.page-shell--demo .zero-preview__stack,.page-shell--demo .sessions-summary-card,.page-shell--demo .sessions-layout__detail,.page-shell--demo .sessions-layout__calendar .dashboard-viz-panel--heatmap,.page-shell--demo .calendar-drawer-summary__card,.page-shell--demo .calendar-drawer-empty,.page-shell--demo .heatmap-cell{background:linear-gradient(180deg, #7cb6ff0a, #0f1724fa), var(--surface);border-color:#94a3b824;box-shadow:0 12px 28px #02060c42,inset 0 1px #ffffff08}.page-shell--app .trade-table td,.page-shell--app .trade-table,.page-shell--app .csv-preview-table,.page-shell--demo .trade-table td,.page-shell--demo .trade-table,.page-shell--demo .csv-preview-table{background:0 0}.page-shell--app .trade-table th,.page-shell--app .trade-table thead th,.page-shell--app .csv-preview-table thead th,.page-shell--demo .trade-table th,.page-shell--demo .trade-table thead th,.page-shell--demo .csv-preview-table thead th{color:var(--text-soft);background:#131e2df5;border-bottom-color:#94a3b824}.page-shell--app .analytics-table-placeholder,.page-shell--app .journal-table-empty,.page-shell--app .settings-empty-module,.page-shell--app .simulator-empty-results,.page-shell--app .detail-placeholder-card,.page-shell--app .journal-empty-results,.page-shell--demo .analytics-table-placeholder,.page-shell--demo .journal-table-empty,.page-shell--demo .settings-empty-module,.page-shell--demo .simulator-empty-results,.page-shell--demo .detail-placeholder-card,.page-shell--demo .journal-empty-results{background:linear-gradient(180deg, #131e2df5, #0f1724fa), var(--surface);border-color:#94a3b824;box-shadow:0 10px 24px #02060c38,inset 0 1px #ffffff08}.page-shell--app .analytics-table-placeholder__cell,.page-shell--app .simulator-empty-results__preview span,.page-shell--app .simulator-ghost-chart__line,.page-shell--app .playbook-line-stack i,.page-shell--app .reviews-pattern-placeholder i,.page-shell--app .detail-placeholder-line,.page-shell--app .dashboard-chart-frame__placeholder,.page-shell--app .zero-preview__line,.page-shell--app .zero-preview__bars i,.page-shell--app .detail-media-card__ghost,.page-shell--app .detail-replay-chart__ghost--line,.page-shell--app .detail-replay-chart__ghost--line-2,.page-shell--app .detail-replay-chart__ghost--dot,.page-shell--app .detail-replay-chart__ghost--dot-2,.page-shell--app .journal-preview-cell,.page-shell--app .journal-preview-cell--wide,.page-shell--demo .analytics-table-placeholder__cell,.page-shell--demo .simulator-empty-results__preview span,.page-shell--demo .simulator-ghost-chart__line,.page-shell--demo .playbook-line-stack i,.page-shell--demo .reviews-pattern-placeholder i,.page-shell--demo .detail-placeholder-line,.page-shell--demo .dashboard-chart-frame__placeholder,.page-shell--demo .zero-preview__line,.page-shell--demo .zero-preview__bars i,.page-shell--demo .detail-media-card__ghost,.page-shell--demo .detail-replay-chart__ghost--line,.page-shell--demo .detail-replay-chart__ghost--line-2,.page-shell--demo .detail-replay-chart__ghost--dot,.page-shell--demo .detail-replay-chart__ghost--dot-2,.page-shell--demo .journal-preview-cell,.page-shell--demo .journal-preview-cell--wide{background:linear-gradient(90deg,#334155eb,#7cb6ff29,#334155eb)}.page-shell--app .heatmap-cell--positive,.page-shell--app .calendar-day--profit,.page-shell--demo .heatmap-cell--positive,.page-shell--demo .calendar-day--profit{background:var(--calendar-day-profit);border-color:var(--calendar-day-profit-border);color:var(--text);box-shadow:inset 0 1px #ffffff0a,0 12px 24px #08140e3d}.page-shell--app .heatmap-cell--negative,.page-shell--app .calendar-day--loss,.page-shell--demo .heatmap-cell--negative,.page-shell--demo .calendar-day--loss{background:var(--calendar-day-loss);border-color:var(--calendar-day-loss-border);color:var(--text);box-shadow:inset 0 1px #ffffff0a,0 12px 24px #1c0a0e3d}.page-shell--app .heatmap-cell--outside,.page-shell--demo .heatmap-cell--outside{background:linear-gradient(#101723d6,#0c121ce0)}.page-shell--app .heatmap-legend__swatch,.page-shell--demo .heatmap-legend__swatch{background:#131b28f5;border-color:#94a3b824}.page-shell--app .sessions-summary-card span,.page-shell--app .sessions-summary-card em,.page-shell--app .calendar-drawer-summary__card span,.page-shell--app .calendar-drawer-empty span,.page-shell--app .analytics-panel-subtitle,.page-shell--app .settings-panel__subtitle,.page-shell--app .simulator-panel-subtitle,.page-shell--app .playbook-panel__subtitle,.page-shell--app .reviews-panel__subtitle,.page-shell--app .form-section__heading p,.page-shell--app .media-preview__meta span,.page-shell--app .media-preview__empty span,.page-shell--app .csv-preview-status span,.page-shell--app .detail-media-card figcaption,.page-shell--app .detail-result-card p,.page-shell--demo .sessions-summary-card span,.page-shell--demo .sessions-summary-card em,.page-shell--demo .calendar-drawer-summary__card span,.page-shell--demo .calendar-drawer-empty span,.page-shell--demo .analytics-panel-subtitle,.page-shell--demo .settings-panel__subtitle,.page-shell--demo .simulator-panel-subtitle,.page-shell--demo .playbook-panel__subtitle,.page-shell--demo .reviews-panel__subtitle,.page-shell--demo .form-section__heading p,.page-shell--demo .media-preview__meta span,.page-shell--demo .media-preview__empty span,.page-shell--demo .csv-preview-status span,.page-shell--demo .detail-media-card figcaption,.page-shell--demo .detail-result-card p{color:var(--text-muted)}.page-shell--app .sessions-summary-card strong,.page-shell--app .calendar-drawer-summary__card strong,.page-shell--app .calendar-drawer-empty strong,.page-shell--app .analytics-panel h3,.page-shell--app .settings-panel h3,.page-shell--app .simulator-panel h3,.page-shell--app .playbook-panel h3,.page-shell--app .reviews-panel h3,.page-shell--app .form-section__heading h4,.page-shell--app .media-preview__meta strong,.page-shell--app .media-preview__empty strong,.page-shell--app .csv-preview-status strong,.page-shell--app .detail-record-item strong,.page-shell--app .detail-note-card strong,.page-shell--app .detail-result-card strong,.page-shell--demo .sessions-summary-card strong,.page-shell--demo .calendar-drawer-summary__card strong,.page-shell--demo .calendar-drawer-empty strong,.page-shell--demo .analytics-panel h3,.page-shell--demo .settings-panel h3,.page-shell--demo .simulator-panel h3,.page-shell--demo .playbook-panel h3,.page-shell--demo .reviews-panel h3,.page-shell--demo .form-section__heading h4,.page-shell--demo .media-preview__meta strong,.page-shell--demo .media-preview__empty strong,.page-shell--demo .csv-preview-status strong,.page-shell--demo .detail-record-item strong,.page-shell--demo .detail-note-card strong,.page-shell--demo .detail-result-card strong{color:var(--text)}.page-shell--app .profit,.page-shell--app td.profit,.page-shell--app strong.profit,.page-shell--app em.profit,.page-shell--app span.profit,.page-shell--app small.profit,.page-shell--demo .profit,.page-shell--demo td.profit,.page-shell--demo strong.profit,.page-shell--demo em.profit,.page-shell--demo span.profit,.page-shell--demo small.profit{color:var(--profit-emphasis)!important}.page-shell--app .loss,.page-shell--app td.loss,.page-shell--app strong.loss,.page-shell--app em.loss,.page-shell--app span.loss,.page-shell--app small.loss,.page-shell--demo .loss,.page-shell--demo td.loss,.page-shell--demo strong.loss,.page-shell--demo em.loss,.page-shell--demo span.loss,.page-shell--demo small.loss{color:var(--loss-emphasis)!important}.value-positive{color:var(--profit-emphasis)}.value-negative{color:var(--loss-emphasis)}.value-info{color:var(--accent)}.page-shell--app .value-positive,.page-shell--app strong.value-positive,.page-shell--app em.value-positive,.page-shell--app span.value-positive,.page-shell--app small.value-positive,.page-shell--demo .value-positive,.page-shell--demo strong.value-positive,.page-shell--demo em.value-positive,.page-shell--demo span.value-positive,.page-shell--demo small.value-positive{color:var(--profit-emphasis)!important}.page-shell--app .value-negative,.page-shell--app strong.value-negative,.page-shell--app em.value-negative,.page-shell--app span.value-negative,.page-shell--app small.value-negative,.page-shell--demo .value-negative,.page-shell--demo strong.value-negative,.page-shell--demo em.value-negative,.page-shell--demo span.value-negative,.page-shell--demo small.value-negative{color:var(--loss-emphasis)!important}.page-shell--app .value-info,.page-shell--app strong.value-info,.page-shell--app em.value-info,.page-shell--app span.value-info,.page-shell--app small.value-info,.page-shell--demo .value-info,.page-shell--demo strong.value-info,.page-shell--demo em.value-info,.page-shell--demo span.value-info,.page-shell--demo small.value-info{color:var(--accent)!important}.brand--link{color:inherit;text-decoration:none}.sidebar__footer-links{gap:.625rem;display:grid}.sidebar__footer-links .button{justify-content:center;width:100%}.landing-nav__links a.is-active{color:var(--text);background:#7cb6ff1f;border-color:#7cb6ff3d}.landing-inline-link{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:600;text-decoration:none}.landing-inline-link:hover,.landing-inline-link:focus-visible{color:var(--accent)}.landing-page-hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:stretch;gap:1.5rem;display:grid}.landing-page-hero__copy,.landing-product-surface,.landing-proof-surface,.landing-flow-surface,.landing-product-detail-card,.landing-proof-card,.landing-route-card{background:linear-gradient(#182233eb,#0e1521f5);border:1px solid #7cb6ff24;border-radius:28px;box-shadow:0 28px 70px #02061747}.landing-page-hero__copy,.landing-product-surface,.landing-proof-surface,.landing-flow-surface{padding:2rem}.landing-page-hero__copy{align-content:start;gap:1.125rem;display:grid}.landing-page-hero__copy h1{letter-spacing:-.05em;color:var(--text);margin:0;font-size:clamp(2.6rem,4.8vw,4.4rem);line-height:.96}.landing-page-hero__copy p{max-width:60ch;color:var(--text-muted);margin:0;font-size:1.02rem;line-height:1.72}.landing-product-surface,.landing-proof-surface,.landing-flow-surface{position:relative;overflow:hidden}.landing-product-surface__topline,.landing-proof-surface__stack article span{color:var(--text-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:700}.landing-product-surface__topline{justify-content:space-between;gap:1rem;margin-bottom:1.5rem;display:flex}.landing-product-surface__topline strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.landing-route-grid,.landing-product-detail-grid,.landing-proof-grid{gap:1rem;display:grid}.landing-route-card,.landing-product-detail-card,.landing-proof-card{padding:1.2rem 1.25rem}.landing-route-card{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.landing-route-card:hover,.landing-route-card:focus-visible{background:linear-gradient(#1d2b40f0,#131b28fa);border-color:#7cb6ff38;transform:translateY(-2px)}.landing-route-card span,.landing-product-detail-card strong,.landing-proof-card strong,.landing-proof-surface__stack article strong{display:block}.landing-route-card span{color:var(--text-soft);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem;font-size:.76rem;font-weight:700}.landing-route-card strong,.landing-product-detail-card strong,.landing-proof-card strong,.landing-proof-surface__stack article strong{color:var(--text);font-size:1rem;line-height:1.45}.landing-product-detail-card p,.landing-proof-card p,.landing-proof-surface__stack article p{color:var(--text-muted);margin:.6rem 0 0;line-height:1.68}.landing-product-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-proof-surface__stack{gap:1rem;display:grid}.landing-proof-surface__stack article{border-bottom:1px solid #7cb6ff1a;padding:1rem 0}.landing-proof-surface__stack article:last-child{border-bottom:0}.landing-flow-surface{align-content:center;justify-items:start;display:grid}.landing-flow-rail{gap:12px;width:100%;display:grid}.landing-flow-rail__step{background:#0d1420d1;border:1px solid #94a3b81f;border-radius:20px;gap:8px;padding:16px 18px;display:grid}.landing-flow-rail__step span{width:36px;height:36px;color:var(--accent);background:#7cb6ff1a;border:1px solid #7cb6ff24;border-radius:12px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.landing-flow-rail__step strong{color:var(--text);font-size:1rem}.landing-flow-rail__step p{color:var(--text-muted);margin:0;line-height:1.55}.landing-preview-timeline--wide{gap:.9rem;width:100%}.landing-flow-grid--stacked{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-cta--site{margin-top:1rem}.landing-preview-card--hero .landing-preview-stats article:first-child strong,.landing-preview-card--hero .landing-preview-stats article:nth-child(2) strong,.landing-preview-card--hero .landing-preview-metric strong{color:var(--text)}.landing-preview-card--hero .landing-preview-stats article:first-child strong{color:var(--profit-emphasis)}.landing-preview-card--hero .landing-preview-stats article:nth-child(2) strong{color:var(--accent)}.landing-preview-card--hero .landing-preview-stats article:nth-child(3) strong{color:#dbeafe}.landing-product-surface{gap:18px}.landing-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-route-card,.landing-proof-card,.landing-product-detail-card{min-height:0}.landing-route-card strong,.landing-proof-card strong,.landing-product-detail-card strong{line-height:1.35}.landing-page-hero__copy p{max-width:44ch}.landing-proof-surface__stack article{padding:14px 0}.landing-proof-surface__stack article strong{max-width:28ch}.landing-flow-grid--stacked{gap:14px}.landing-news-summary,.landing-news-panel,.landing-news-list{background:linear-gradient(#182233eb,#0e1521f5);border:1px solid #7cb6ff24;border-radius:28px;box-shadow:0 28px 70px #02061747}.landing-page-hero--news{align-items:stretch}.landing-news-summary{align-content:start;gap:1.2rem;padding:2rem;display:grid;overflow:hidden}.landing-news-summary__topline,.landing-news-summary__meta,.landing-news-toolbar,.landing-news-toolbar__group,.landing-news-event__stats,.landing-news-event__meta,.landing-news-toolbar__status{flex-wrap:wrap;gap:.75rem;display:flex}.landing-news-summary__topline{justify-content:space-between;align-items:center}.landing-news-summary__time{gap:.2rem;display:grid}.landing-news-summary__time strong{color:var(--text);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem);line-height:.95}.landing-news-summary__time span,.landing-news-panel__heading p,.landing-news-timezone span,.landing-news-list__count{color:var(--text-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.landing-news-summary h2,.landing-news-panel__heading h2,.landing-news-list__header h2{color:var(--text);margin:0}.landing-news-summary h2{font-size:1.35rem;line-height:1.2}.landing-news-summary p,.landing-news-alert span,.landing-news-why p,.landing-news-event__title span{color:var(--text-muted);margin:0;line-height:1.65}.landing-news-summary__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.landing-news-summary__meta article,.landing-news-toolbar,.landing-news-panel,.landing-news-event,.landing-news-alert,.landing-news-why article{background:#0a0f1861;border:1px solid #94a3b81f}.landing-news-summary__meta article{border-radius:18px;gap:.35rem;padding:.95rem 1rem;display:grid}.landing-news-summary__meta article span,.landing-news-event__stats span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.77rem}.landing-news-summary__meta article strong,.landing-news-event__stats strong{color:var(--text);font-size:.95rem}.landing-section--news{gap:1.5rem}.landing-news-toolbar{border-radius:24px;justify-content:space-between;align-items:center;padding:1rem}.landing-news-toolbar__section{gap:.45rem;display:grid}.landing-news-toolbar__label{color:var(--text-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.landing-news-toolbar__group{align-items:center}.landing-news-toolbar__group--primary{gap:.65rem}.landing-news-day-selector{min-width:180px;position:relative}.landing-news-day-selector__select{appearance:none;min-height:42px;color:var(--text);font:inherit;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#131b28f5,#0e141ff5),#131b28e6;border:1px solid #94a3b81f;border-radius:999px;padding:.72rem 2.5rem .72rem 1rem;font-size:.88rem;font-weight:700;box-shadow:inset 0 1px #ffffff05}.landing-news-day-selector:after{content:"";pointer-events:none;border-bottom:2px solid #bfdbfeb8;border-right:2px solid #bfdbfeb8;width:.55rem;height:.55rem;position:absolute;top:50%;right:1rem;transform:translateY(-65%)rotate(45deg)}.landing-news-day-selector__select:hover,.landing-news-day-selector__select:focus-visible{background:#1b293af5;border-color:#7cb6ff3d;outline:none;box-shadow:0 0 0 3px #7cb6ff14}.landing-news-filter{appearance:none;color:var(--text-muted);font:inherit;cursor:pointer;background:#131b28e6;border:1px solid #94a3b81f;border-radius:999px;padding:.7rem .95rem;font-size:.82rem;font-weight:600;transition:border-color .14s,background .14s,color .14s,transform .14s}.landing-news-filter.is-active,.landing-news-filter:hover,.landing-news-filter:focus-visible{color:var(--text);background:#1b293af5;border-color:#7cb6ff33;transform:translateY(-1px)}.landing-news-filter--high.is-active,.landing-news-filter--high:hover,.landing-news-filter--high:focus-visible{color:#fecaca;border-color:#f8717147}.landing-news-filter--medium.is-active,.landing-news-filter--medium:hover,.landing-news-filter--medium:focus-visible{color:#fde68a;border-color:#facc1538}.landing-news-search{flex:240px;min-width:220px}.landing-news-search input{width:100%;min-height:46px;color:var(--text);font:inherit;background:#080c13db;border:1px solid #94a3b81f;border-radius:16px;padding:0 1rem}.landing-news-search input::placeholder{color:var(--text-soft)}.landing-news-search input:focus-visible{border-color:#7cb6ff47;outline:none;box-shadow:0 0 0 3px #7cb6ff14}.landing-news-timezone{justify-items:end;gap:.2rem;display:grid}.landing-news-timezone__select{min-width:180px;min-height:46px;color:var(--text);font:inherit;cursor:pointer;background:#080c13eb;border:1px solid #94a3b81f;border-radius:16px;padding:0 .95rem}.landing-news-timezone__select:focus-visible{border-color:#7cb6ff47;outline:none;box-shadow:0 0 0 3px #7cb6ff14}.landing-news-toolbar__status{gap:.2rem;min-width:170px;display:grid}.landing-news-toolbar__status strong{color:var(--text);font-size:.92rem}.landing-news-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.landing-news-filter-panel{background:#0a0f1861;border:1px solid #94a3b81f;border-radius:22px;padding:1.05rem 1.1rem 1.1rem}.landing-news-filter-panel__heading{gap:.25rem;margin-bottom:.8rem;display:grid}.landing-news-filter-panel__heading h3{color:var(--text);margin:0;font-size:1rem}.landing-news-chip-set{flex-wrap:wrap;gap:.55rem;display:flex}.landing-news-refresh{justify-content:center;min-width:118px}.landing-news-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:start;gap:1.25rem;display:grid}.landing-news-status{background:#0a0f1885;border:1px solid #94a3b81f;border-radius:20px;gap:.35rem;padding:.95rem 1rem;display:grid}.landing-news-status strong{color:var(--text)}.landing-news-status span{color:var(--text-muted)}.landing-news-status--error{background:#53132233;border-color:#f8717133}.landing-news-status--loading{background:#111f325c;border-color:#7cb6ff2e}.landing-news-main,.landing-news-side{gap:1.25rem;display:grid}.landing-news-list,.landing-news-panel{padding:1.4rem}.landing-news-list__header,.landing-news-panel__heading{gap:.4rem;margin-bottom:1rem;display:grid}.landing-news-list__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}.landing-news-selection{flex-wrap:wrap;gap:.55rem;margin-top:.45rem;display:flex}.landing-news-selection strong,.landing-news-selection span{border-radius:999px;align-items:center;min-height:30px;padding:.45rem .8rem;font-size:.78rem;display:inline-flex}.landing-news-selection strong{color:var(--accent);background:#7cb6ff1f;border:1px solid #7cb6ff29}.landing-news-selection span{color:var(--text-soft);background:#0f1724c7;border:1px solid #94a3b81f}.landing-news-list__rows,.landing-news-alert-list,.landing-news-why{gap:.85rem;display:grid}.landing-news-day-group{gap:.75rem;display:grid}.landing-news-day-group__label{color:var(--text-soft);letter-spacing:.16em;text-transform:uppercase;padding:.1rem .2rem;font-size:.76rem;font-weight:700}.landing-news-event{border-radius:22px;grid-template-columns:84px minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.landing-news-event__time{gap:.35rem;display:grid}.landing-news-event__time strong{color:var(--text);font-size:1.1rem}.landing-news-event__time span{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.landing-news-event__body{gap:.75rem;display:grid}.landing-news-event__title strong,.landing-news-alert strong,.landing-news-why article strong{color:var(--text);font-size:.98rem;line-height:1.35;display:block}.landing-news-event__stats{gap:.5rem}.landing-news-event__stats span{background:#0f1724d1;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .65rem;display:inline-flex}.landing-news-impact,.landing-news-market-tag{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:.35rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.landing-news-impact{background:#1e293bb8;border:1px solid #94a3b81f}.landing-news-impact--high{color:#fecaca;background:#78182757;border-color:#f871713d}.landing-news-impact--medium{color:#fde68a;background:#713f1247;border-color:#facc152e}.landing-news-impact--low{color:#dbe7f5;background:#1e293bb8;border-color:#94a3b81f}.landing-news-market-tag{color:var(--accent);background:#7cb6ff1a;border:1px solid #7cb6ff24}.landing-news-event--high{background:linear-gradient(90deg,#78182724,#0a0f186b),#0a0f1861}.landing-news-event--medium{background:linear-gradient(90deg,#78350f1f,#0a0f186b),#0a0f1861}.landing-news-event--low{background:linear-gradient(90deg,#1a273a29,#0a0f186b),#0a0f1861}.landing-news-alert,.landing-news-why article{border-radius:20px;padding:1rem}.landing-news-alert span{margin-top:.3rem;display:block}.landing-news-panel--why{background:linear-gradient(#121d2bf5,#0d1421fa),#0e1521f5}.landing-news-panel--empty p{color:var(--text-muted);margin:0;line-height:1.65}.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}@media (width<=1100px){.landing-page-hero,.landing-product-detail-grid,.landing-proof-grid,.landing-flow-grid--stacked,.landing-news-grid,.landing-news-filter-grid,.landing-route-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar__footer-links{grid-template-columns:1fr}.landing-page-hero__copy,.landing-product-surface,.landing-proof-surface,.landing-flow-surface,.landing-news-summary,.landing-news-list,.landing-news-panel{border-radius:24px;padding:1.35rem}.landing-news-toolbar,.landing-news-event{padding:.9rem}.landing-news-toolbar__section{width:100%}.landing-news-day-selector{flex:220px;min-width:0}.landing-news-day-selector__select{width:100%}.landing-news-event,.landing-news-list__header,.landing-news-summary__meta{grid-template-columns:1fr}.landing-news-timezone{justify-items:start}}.page-shell--app .sessions-summary-card:hover,.page-shell--app .calendar-drawer-summary__card:hover,.page-shell--app .heatmap-cell:hover,.page-shell--app .analytics-compact-item:hover,.page-shell--app .reviews-cycle-card:hover,.page-shell--app .reviews-summary-grid article:hover,.page-shell--app .reviews-prompt-card:hover,.page-shell--app .reviews-action-list article:hover,.page-shell--app .reviews-focus-card:hover,.page-shell--app .playbook-card:hover,.page-shell--app .simulator-assumption-card:hover,.page-shell--app .simulator-summary-card:hover,.page-shell--app .detail-replay-step:hover,.page-shell--app .workspace-zero__path-item:hover,.page-shell--demo .sessions-summary-card:hover,.page-shell--demo .calendar-drawer-summary__card:hover,.page-shell--demo .heatmap-cell:hover,.page-shell--demo .analytics-compact-item:hover,.page-shell--demo .reviews-cycle-card:hover,.page-shell--demo .reviews-summary-grid article:hover,.page-shell--demo .reviews-prompt-card:hover,.page-shell--demo .reviews-action-list article:hover,.page-shell--demo .reviews-focus-card:hover,.page-shell--demo .playbook-card:hover,.page-shell--demo .simulator-assumption-card:hover,.page-shell--demo .simulator-summary-card:hover,.page-shell--demo .detail-replay-step:hover,.page-shell--demo .workspace-zero__path-item:hover{background:linear-gradient(180deg, #7cb6ff0f, #162335fa), var(--surface-hover);border-color:var(--interactive-border-hover);box-shadow:var(--interactive-shadow-hover)}.journal-sort-chip.is-active,.tag-pill--active,.tag-pill--solid,.detail-pill,.journal-ready-pill{color:var(--accent);background:#7cb6ff1a;border-color:#7cb6ff2e}.dashboard-status-pill,.dashboard-chip,.topbar__chip,.modal__status{color:var(--accent);background:#7cb6ff14;border-color:#7cb6ff29}.trade-table thead th,.trade-table--journal thead th{background:#131e2df5}.trade-table__row:hover,.trade-table tbody tr:hover{box-shadow:inset 0 0 0 999px #7cb6ff0d}.dashboard-empty-block,.calendar-drawer-empty,.settings-empty-module,.simulator-empty-results,.journal-table-empty,.analytics-table-placeholder,.detail-placeholder-card,.detail-replay-chart--empty,.simulator-ghost-chart,.playbook-example-frame{background:linear-gradient(180deg, #131e2df5, #0f1724fa), var(--surface);border:1px dashed #94a3b829;box-shadow:inset 0 1px #ffffff08}.analytics-chart-placeholder__line,.simulator-ghost-chart__line,.playbook-line-stack i,.reviews-pattern-placeholder i,.analytics-table-placeholder__cell,.simulator-empty-results__preview span,.playbook-example-frame span{background:linear-gradient(90deg,#334155d9,#7cb6ff29,#334155d9)}.field input,.field select,.field textarea,.journal-search input,.journal-filter select,.journal-filter input,.settings-tag-form input,.settings-tag-form select{color:var(--text);background:#131e2deb}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-tag-form input[type=number],.field input[type=number]{padding-right:14px}.field input::placeholder,.field textarea::placeholder,.journal-search input::placeholder{color:#94a3b8b8}.topbar h2,.panel h3,.table-shell__header h4,.form-section__heading h4,.journal-hero h3,.analytics-hero h3,.playbook-card strong,.reviews-cycle-card strong,.simulator-assumption-card strong,.settings-card strong,.detail-replay-detail__header h4{color:var(--text)}.dashboard-shell .metric-card,.dashboard-shell .dashboard-viz-panel,.dashboard-shell .dashboard-hero-summary__item,.dashboard-shell .dashboard-onboarding-focus,.dashboard-shell .dashboard-onboarding-item,.dashboard-shell .dashboard-unlock-item,.dashboard-shell .dashboard-growth-item,.dashboard-shell .dashboard-preview-panel,.dashboard-shell .dashboard-empty-chart-copy,.dashboard-shell .dashboard-empty-block,.dashboard-shell .workspace-zero__status-card,.dashboard-shell .workspace-zero__module,.dashboard-shell .analytics-overview-item,.dashboard-shell .analytics-streak-card,.dashboard-shell .analytics-insight-card{background:linear-gradient(180deg, #7cb6ff0d, #0f1724fa), var(--surface);border-color:#94a3b824;box-shadow:0 12px 28px #02060c42,inset 0 1px #ffffff08}.dashboard-shell .metric-card:hover,.dashboard-shell .dashboard-viz-panel:hover,.dashboard-shell .dashboard-hero-summary__item:hover,.dashboard-shell .dashboard-onboarding-focus:hover,.dashboard-shell .dashboard-onboarding-item:hover,.dashboard-shell .dashboard-unlock-item:hover,.dashboard-shell .dashboard-growth-item:hover,.dashboard-shell .dashboard-preview-panel:hover,.dashboard-shell .workspace-zero__status-card:hover,.dashboard-shell .workspace-zero__module:hover,.dashboard-shell .analytics-overview-item:hover,.dashboard-shell .analytics-streak-card:hover,.dashboard-shell .analytics-insight-card:hover{background:linear-gradient(180deg, #7cb6ff14, #162335fa), var(--surface-hover);border-color:var(--interactive-border-hover);box-shadow:0 16px 32px #02060c52,inset 0 1px #ffffff0a}.dashboard-shell .metric-card.is-active,.dashboard-shell .dashboard-viz-panel.is-active,.dashboard-shell .dashboard-hero-summary__item.is-active,.dashboard-shell .dashboard-onboarding-item.is-complete,.dashboard-shell .dashboard-unlock-item.is-complete,.dashboard-shell .dashboard-preview-panel.is-active{background:linear-gradient(180deg, #7cb6ff1f, #17283dfa), var(--surface-selected);border-color:var(--interactive-border-active);box-shadow:0 18px 34px #02060c57,inset 0 0 0 1px #7cb6ff0d}.dashboard-shell .metric-card__top span,.dashboard-shell .metric-card__label span,.dashboard-shell .metric-card__label small,.dashboard-shell .metric-card__helper,.dashboard-shell .dashboard-hero-summary__item span,.dashboard-shell .dashboard-onboarding-item span,.dashboard-shell .dashboard-unlock-item span,.dashboard-shell .dashboard-growth-item span,.dashboard-shell .dashboard-onboarding-item em,.dashboard-shell .dashboard-unlock-item em,.dashboard-shell .dashboard-growth-note span,.dashboard-shell .analytics-overview-item span,.dashboard-shell .analytics-streak-card span,.dashboard-shell .analytics-insight-card span{color:var(--text-muted)}.dashboard-shell .dashboard-onboarding-item b,.dashboard-shell .dashboard-onboarding-item.is-complete b{color:var(--accent);background:#7cb6ff1f}.dashboard-shell .dashboard-empty-block--soft{background:linear-gradient(180deg, #7cb6ff0a, #0f1724fa), var(--surface-strong);box-shadow:0 10px 24px #02060c38,inset 0 1px #ffffff08}.dashboard-shell .dashboard-command,.dashboard-shell .dashboard-panel-note,.dashboard-shell .dashboard-preview-note,.dashboard-shell .dashboard-preview-table,.dashboard-shell .dashboard-preview-review,.dashboard-shell .dashboard-preview-analytics,.dashboard-shell .dashboard-preview-analytics article,.dashboard-shell .dashboard-mini-chart,.dashboard-shell .viz-frame,.dashboard-shell .metric-card__spark,.dashboard-shell .bar-chart__track,.dashboard-shell .dashboard-distribution,.dashboard-shell .recent-trade,.dashboard-shell .dashboard-activity,.dashboard-shell .workspace-zero__hero-panel,.dashboard-shell .workspace-zero__path-item,.dashboard-shell .workspace-zero-panel .simple-feature,.dashboard-shell .tag-performance-card{background:linear-gradient(180deg, #7cb6ff09, #131e2dfa), var(--surface-strong);border-color:#94a3b824;box-shadow:0 10px 24px #02060c38,inset 0 1px #ffffff08}.dashboard-shell .dashboard-preview-table__row span,.dashboard-shell .dashboard-preview-review__stack i,.dashboard-shell .dashboard-empty-list__row span,.dashboard-shell .recent-trade--placeholder strong,.dashboard-shell .recent-trade--placeholder span,.dashboard-shell .recent-trade--placeholder em,.dashboard-shell .dashboard-chart-frame__placeholder,.dashboard-shell .viz-frame__empty-line,.dashboard-shell .workspace-zero__path-item:before{background:linear-gradient(90deg,#334155eb,#7cb6ff2e,#334155eb)}.dashboard-shell .dashboard-preview-review__chart,.dashboard-shell .dashboard-chart-frame,.dashboard-shell .dashboard-chart-frame--empty{background:linear-gradient(180deg, #7cb6ff0a, #131e2dfa), var(--surface-strong);border-color:#94a3b824;box-shadow:inset 0 1px #ffffff08}.dashboard-shell .viz-frame__grid span,.dashboard-shell .dashboard-chart-frame__grid span{border-top-color:#94a3b814}.dashboard-shell .viz-frame__footer,.dashboard-shell .viz-frame__footer span:first-child,.dashboard-shell .viz-frame__footer span:last-child,.dashboard-shell .recent-trade__main span,.dashboard-shell .recent-trade__meta em,.dashboard-shell .dashboard-activity p,.dashboard-shell .dashboard-activity>span:last-child,.dashboard-shell .dashboard-panel-note span,.dashboard-shell .dashboard-empty-chart-copy span,.dashboard-shell .dashboard-empty-block span,.dashboard-shell .workspace-zero__hero-panel p,.dashboard-shell .workspace-zero__module em,.dashboard-shell .tag-performance-card em{color:var(--text-muted)}.dashboard-shell .viz-frame__footer span:nth-child(2),.dashboard-shell .dashboard-panel-note strong,.dashboard-shell .dashboard-preview-note strong,.dashboard-shell .workspace-zero__hero-panel h3,.dashboard-shell .recent-trade__main strong,.dashboard-shell .recent-trade__meta strong,.dashboard-shell .dashboard-activity strong,.dashboard-shell .tag-performance-card strong{color:var(--text)}.dashboard-shell .recent-trade:hover,.dashboard-shell .dashboard-command:hover,.dashboard-shell .dashboard-panel-note:hover,.dashboard-shell .dashboard-preview-note:hover,.dashboard-shell .workspace-zero__hero-panel:hover,.dashboard-shell .workspace-zero__path-item:hover,.dashboard-shell .workspace-zero-panel .simple-feature:hover,.dashboard-shell .tag-performance-card:hover{background:linear-gradient(180deg, #7cb6ff0f, #162335fa), var(--surface-hover);border-color:var(--interactive-border-hover);box-shadow:var(--interactive-shadow-hover)}.table-shell--journal{background:radial-gradient(circle at top left, #7cb6ff14, transparent 28%), linear-gradient(180deg, #0f1724fc, #0a121efa), var(--surface);border-color:#94a3b824;box-shadow:0 18px 38px #02060c57,inset 0 1px #ffffff08}.journal-table-empty,.journal-table-empty__preview{background:linear-gradient(180deg, #131e2df5, #0f1724fa), var(--surface-strong);border-color:#94a3b824;box-shadow:0 10px 24px #02060c38,inset 0 1px #ffffff08}.journal-table-empty__intro strong,.journal-table-empty__intro span,.journal-preview-head span,.table-shell--journal .table-shell__meta,.journal-empty-results strong,.journal-empty-results span{color:var(--text)}.journal-table-empty__intro span,.table-shell--journal .table-shell__meta,.journal-empty-results span{color:var(--text-muted)}.journal-preview-cell,.journal-preview-cell--wide{background:linear-gradient(90deg,#334155e6,#7cb6ff2e,#334155e6)}.journal-empty-chip{color:var(--text-muted);background:#131e2deb;border-color:#94a3b829}.settings-empty-module,.simulator-empty-results,.analytics-table-placeholder,.detail-placeholder-card,.journal-empty-results{background:linear-gradient(180deg, #131e2df5, #0f1724fa), var(--surface);border-color:#94a3b824}.sidebar__link,.button,.button--ghost,.button--primary,.icon-button,.media-thumb__remove,.panel,.dashboard-viz-panel,.dashboard-insights-card,.dashboard-activity-card,.dashboard-hero-card,.dashboard-brief-card,.dashboard-chart-card,.dashboard-summary-card,.dashboard-table-card,.metric-card,.recent-trade,.simple-feature,.journal-sort-chip,.onboarding-answer-card,.analytics-compact-item,.simulator-assumption-card,.simulator-summary-card,.playbook-card,.reviews-cycle-card,.reviews-summary-grid article,.reviews-prompt-card,.reviews-action-list article,.reviews-focus-card,.detail-replay-step,.detail-checklist-item,.trade-wizard__step,.calendar-trade-row,.violation-item,.tag-manager-item{transition:transform var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard)}.sidebar__link:hover,.panel:hover,.settings-card:hover,.dashboard-hero-card:hover,.dashboard-brief-card:hover,.dashboard-chart-card:hover,.dashboard-summary-card:hover,.dashboard-insights-card:hover,.dashboard-activity-card:hover,.dashboard-table-card:hover,.dashboard-kpi:hover,.beginner-step:hover,.simple-feature:hover,.workspace-zero__path-item:hover,.metric-card:hover,.dashboard-viz-panel:hover,.recent-trade:hover,.heatmap-cell:hover,.calendar-trade-row:hover,.violation-item:hover,.tag-manager-item:hover,.trade-wizard__step:hover,.detail-checklist-item:hover,.analytics-compact-item:hover,.playbook-card:hover,.reviews-cycle-card:hover,.reviews-summary-grid article:hover,.reviews-prompt-card:hover,.reviews-action-list article:hover,.reviews-focus-card:hover,.simulator-assumption-card:hover,.simulator-summary-card:hover,.journal-sort-chip:hover,.detail-replay-step:hover{background:var(--surface-hover);border-color:var(--interactive-border-hover);box-shadow:var(--interactive-shadow-hover)}.sidebar__link.is-active,.journal-sort-chip.is-active,.tag-pill--active,.tag-pill--solid,.detail-pill,.dashboard-chip--active,.reviews-cycle-card.is-ready,.playbook-card.is-emphasis,.detail-replay-step.is-active,.trade-wizard__step.is-active,.onboarding-answer-card.is-active{background:var(--surface-selected);border-color:var(--interactive-border-active);box-shadow:var(--interactive-shadow-active)}.sidebar__link:focus-visible,.button:focus-visible,.icon-button:focus-visible,.media-thumb__remove:focus-visible,.panel:focus-visible,.recent-trade:focus-visible,.journal-sort-chip:focus-visible,.onboarding-answer-card:focus-visible,.detail-replay-step:focus-visible,.trade-table__row:focus-visible{border-color:var(--interactive-border-active);box-shadow:0 0 0 3px var(--interactive-focus-ring), var(--interactive-shadow-hover);outline:none}.button--ghost,.icon-button,.media-thumb__remove,.journal-sort-chip,.journal-empty-chip{color:var(--text);background:#131e2deb}.button--ghost:hover,.icon-button:hover,.media-thumb__remove:hover,.journal-sort-chip:hover{background:var(--surface-hover);color:var(--text)}.button--primary:hover{color:#08101d;background:#f8fbff;border-color:#ffffff47}.sidebar__link:hover .sidebar__index,.sidebar__link:hover .sidebar__label,.sidebar__link.is-active .sidebar__label,.panel:hover h3,.recent-trade:hover .recent-trade__main strong:not(.profit):not(.loss):not(.value-positive):not(.value-negative):not(.value-info),.recent-trade:hover .recent-trade__meta strong:not(.profit):not(.loss):not(.value-positive):not(.value-negative):not(.value-info),.recent-trade:hover .recent-trade__main span,.recent-trade:hover .recent-trade__meta em:not(.profit):not(.loss):not(.value-positive):not(.value-negative):not(.value-info),.analytics-compact-item:hover strong:not(.profit):not(.loss):not(.value-positive):not(.value-negative):not(.value-info),.analytics-compact-item:hover span,.analytics-compact-item:hover small:not(.profit):not(.loss):not(.value-positive):not(.value-negative):not(.value-info),.playbook-card:hover strong:not(.profit):not(.loss):not(.value-positive):not(.value-negative):not(.value-info),.playbook-card:hover em,.reviews-cycle-card:hover strong:not(.profit):not(.loss):not(.value-positive):not(.value-negative):not(.value-info),.reviews-cycle-card:hover em,.simulator-assumption-card:hover strong:not(.profit):not(.loss):not(.value-positive):not(.value-negative):not(.value-info),.simulator-summary-card:hover strong:not(.profit):not(.loss):not(.value-positive):not(.value-negative):not(.value-info),.journal-sort-chip:hover strong,.detail-replay-step:hover strong:not(.profit):not(.loss):not(.value-positive):not(.value-negative):not(.value-info),.detail-replay-step:hover em,.detail-replay-step.is-active strong:not(.profit):not(.loss):not(.value-positive):not(.value-negative):not(.value-info),.detail-replay-step.is-active em{color:var(--text)}.sidebar__link:hover .sidebar__index,.sidebar__link.is-active .sidebar__index,.journal-sort-chip.is-active,.tag-pill--active,.tag-pill--solid,.detail-pill,.detail-replay-step.is-active span,.reviews-cycle-card.is-ready span,.playbook-card.is-emphasis span{color:var(--accent)}.table-sort:hover span,.table-sort:hover strong,.table-sort.is-active span,.table-sort.is-active strong{color:var(--text)}.page-shell--app :where(.panel,.topbar__panel,.sidebar__footer-card,.table-shell,.csv-preview-table,.csv-upload-state__panel,.csv-import-summary__card,.csv-preview-status,.csv-upload-dropzone,.form-section,.settings-panel,.settings-card,.settings-empty-module,.dashboard-viz-panel,.metric-card,.recent-trade,.dashboard-hero-summary__item,.dashboard-onboarding-item,.dashboard-unlock-item,.dashboard-growth-item,.dashboard-preview-panel,.dashboard-activity,.dashboard-distribution,.dashboard-command,.dashboard-panel-note,.dashboard-preview-note,.dashboard-preview-table,.dashboard-preview-review,.dashboard-preview-analytics,.dashboard-preview-analytics article,.dashboard-mini-chart,.viz-frame,.ops-module,.ops-side-card,.ops-primary-surface,.ops-signal,.ops-focus-card,.ops-inline-card,.journal-controls-panel,.journal-table-empty,.journal-table-empty__preview,.journal-empty-results,.sessions-summary-card,.sessions-layout__detail,.calendar-drawer-summary__card,.calendar-drawer-empty,.heatmap-cell,.detail-record-item,.detail-note-card,.detail-media-card,.detail-result-card,.detail-checklist-item,.detail-placeholder-card,.detail-media-card--ghost,.detail-replay-step,.detail-replay-chart--empty,.detail-replay-chart__surface--empty,.analytics-panel,.analytics-table-panel,.analytics-table-panel--compact,.analytics-compact-item,.analytics-overview-item,.analytics-streak-card,.analytics-insight-card,.analytics-chart-placeholder,.analytics-table-placeholder,.tag-performance-card,.simulator-control-panel,.simulator-assumption-panel,.simulator-assumption-card,.simulator-summary-card,.simulator-panel,.simulator-results-panel,.simulator-chart-placeholder,.simulator-empty-results,.simulator-empty-results__preview,.simulator-ghost-chart,.playbook-card,.playbook-section-block,.playbook-example-frame,.reviews-cycle-card,.reviews-summary-grid article,.reviews-prompt-card,.reviews-action-list article,.reviews-focus-card,.reviews-intro-card,.reviews-pattern-placeholder,.workspace-zero__status-card,.workspace-zero__module,.workspace-zero__hero-panel,.workspace-zero__path-item,.workspace-zero-panel .simple-feature,.zero-preview__chart,.zero-preview__stack,.media-preview--empty,.media-preview--grid,.modal__dialog,.modal__dialog--wizard,.modal__dialog--completion,.trade-wizard__step,.checklist-summary,.checklist-item span,.rating-chip span,.media-preview,.media-thumb),.page-shell--demo :where(.panel,.topbar__panel,.sidebar__footer-card,.table-shell,.csv-preview-table,.csv-upload-state__panel,.csv-import-summary__card,.csv-preview-status,.csv-upload-dropzone,.form-section,.settings-panel,.settings-card,.settings-empty-module,.dashboard-viz-panel,.metric-card,.recent-trade,.dashboard-hero-summary__item,.dashboard-onboarding-item,.dashboard-unlock-item,.dashboard-growth-item,.dashboard-preview-panel,.dashboard-activity,.dashboard-distribution,.dashboard-command,.dashboard-panel-note,.dashboard-preview-note,.dashboard-preview-table,.dashboard-preview-review,.dashboard-preview-analytics,.dashboard-preview-analytics article,.dashboard-mini-chart,.viz-frame,.ops-module,.ops-side-card,.ops-primary-surface,.ops-signal,.ops-focus-card,.ops-inline-card,.journal-controls-panel,.journal-table-empty,.journal-table-empty__preview,.journal-empty-results,.sessions-summary-card,.sessions-layout__detail,.calendar-drawer-summary__card,.calendar-drawer-empty,.heatmap-cell,.detail-record-item,.detail-note-card,.detail-media-card,.detail-result-card,.detail-checklist-item,.detail-placeholder-card,.detail-media-card--ghost,.detail-replay-step,.detail-replay-chart--empty,.detail-replay-chart__surface--empty,.analytics-panel,.analytics-table-panel,.analytics-table-panel--compact,.analytics-compact-item,.analytics-overview-item,.analytics-streak-card,.analytics-insight-card,.analytics-chart-placeholder,.analytics-table-placeholder,.tag-performance-card,.simulator-control-panel,.simulator-assumption-panel,.simulator-assumption-card,.simulator-summary-card,.simulator-panel,.simulator-results-panel,.simulator-chart-placeholder,.simulator-empty-results,.simulator-empty-results__preview,.simulator-ghost-chart,.playbook-card,.playbook-section-block,.playbook-example-frame,.reviews-cycle-card,.reviews-summary-grid article,.reviews-prompt-card,.reviews-action-list article,.reviews-focus-card,.reviews-intro-card,.reviews-pattern-placeholder,.workspace-zero__status-card,.workspace-zero__module,.workspace-zero__hero-panel,.workspace-zero__path-item,.workspace-zero-panel .simple-feature,.zero-preview__chart,.zero-preview__stack,.media-preview--empty,.media-preview--grid,.modal__dialog,.modal__dialog--wizard,.modal__dialog--completion,.trade-wizard__step,.checklist-summary,.checklist-item span,.rating-chip span,.media-preview,.media-thumb){color:var(--text);box-shadow:0 8px 18px #02060c29,inset 0 1px #ffffff08;background:var(--surface)!important;border-color:#94a3b824!important}.page-shell--app .trade-table,.page-shell--app .trade-table thead,.page-shell--app .trade-table tbody,.page-shell--app .trade-table tr,.page-shell--app .trade-table th,.page-shell--app .trade-table td,.page-shell--app .csv-preview-table table,.page-shell--app .csv-preview-table thead,.page-shell--app .csv-preview-table tbody,.page-shell--app .csv-preview-table tr,.page-shell--app .csv-preview-table th,.page-shell--app .csv-preview-table td,.page-shell--demo .trade-table,.page-shell--demo .trade-table thead,.page-shell--demo .trade-table tbody,.page-shell--demo .trade-table tr,.page-shell--demo .trade-table th,.page-shell--demo .trade-table td,.page-shell--demo .csv-preview-table table,.page-shell--demo .csv-preview-table thead,.page-shell--demo .csv-preview-table tbody,.page-shell--demo .csv-preview-table tr,.page-shell--demo .csv-preview-table th,.page-shell--demo .csv-preview-table td{color:var(--text);background:0 0}.page-shell--app :where(.journal-preview-cell,.analytics-table-placeholder__cell,.simulator-empty-results__preview span,.simulator-ghost-chart__line,.playbook-line-stack i,.reviews-pattern-placeholder i,.detail-placeholder-line,.detail-media-card__ghost,.detail-replay-chart__ghost--line,.detail-replay-chart__ghost--line-2,.detail-replay-chart__ghost--dot,.detail-replay-chart__ghost--dot-2,.dashboard-chart-frame__placeholder,.viz-frame__empty-line,.zero-preview__line,.zero-preview__bars i),.page-shell--demo :where(.journal-preview-cell,.analytics-table-placeholder__cell,.simulator-empty-results__preview span,.simulator-ghost-chart__line,.playbook-line-stack i,.reviews-pattern-placeholder i,.detail-placeholder-line,.detail-media-card__ghost,.detail-replay-chart__ghost--line,.detail-replay-chart__ghost--line-2,.detail-replay-chart__ghost--dot,.detail-replay-chart__ghost--dot-2,.dashboard-chart-frame__placeholder,.viz-frame__empty-line,.zero-preview__line,.zero-preview__bars i){background:linear-gradient(90deg,#334155db,#7cb6ff29,#334155db)}.page-shell--app :where(.panel__eyebrow,.table-shell__meta,.metric-card__helper,.dashboard-viz-panel__subtitle,.simulator-panel-subtitle,.ops-module__subtitle,.reviews-panel__subtitle,.playbook-panel__subtitle,.journal-empty-chip,.table-empty,.table-cell--muted,.table-meta-pill),.page-shell--demo :where(.panel__eyebrow,.table-shell__meta,.metric-card__helper,.dashboard-viz-panel__subtitle,.simulator-panel-subtitle,.ops-module__subtitle,.reviews-panel__subtitle,.playbook-panel__subtitle,.journal-empty-chip,.table-empty,.table-cell--muted,.table-meta-pill){color:var(--text-muted)}.app-shell--app :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,.field--highlight,.modal__dialog,.modal__dialog--wizard,.modal__dialog--completion,.trade-wizard__step,.checklist-summary,.checklist-item span,.rating-chip span,.media-preview,.media-thumb,.table-sort,.table-pill,.tag-pill,.table-meta-pill,.journal-empty-chip,.topbar__chip,.sidebar__meta-chip,.sidebar__footer-tags span,.modal__status),.app-shell--demo :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,.field--highlight,.modal__dialog,.modal__dialog--wizard,.modal__dialog--completion,.trade-wizard__step,.checklist-summary,.checklist-item span,.rating-chip span,.media-preview,.media-thumb,.table-sort,.table-pill,.tag-pill,.table-meta-pill,.journal-empty-chip,.topbar__chip,.sidebar__meta-chip,.sidebar__footer-tags span,.modal__status){color:var(--text);box-shadow:inset 0 1px #ffffff08;background:var(--surface-strong)!important;border-color:#94a3b829!important}.app-shell--app :where([class$=__preview],[class*=__preview\ ],[class$=__placeholder],[class$=__ghost],[class*=empty-results],[class*=chart-placeholder],[class*=preview-table],[class*=preview-review],[class*=preview-analytics],[class*=preview-note],[class*=status-card],[class*=summary-card],[class*=intro-card],[class*=link-card],[class*=example-frame],[class*=result-card],[class*=note-card],[class*=focus-card]),.app-shell--demo :where([class$=__preview],[class*=__preview\ ],[class$=__placeholder],[class$=__ghost],[class*=empty-results],[class*=chart-placeholder],[class*=preview-table],[class*=preview-review],[class*=preview-analytics],[class*=preview-note],[class*=status-card],[class*=summary-card],[class*=intro-card],[class*=link-card],[class*=example-frame],[class*=result-card],[class*=note-card],[class*=focus-card]){color:var(--text);background:var(--surface-strong)!important;border-color:#94a3b824!important}.app-shell--app :where(article,section,aside,.panel,.table-shell,.table-scroll,.trade-table,.csv-preview-table,.field,.chip span,.checklist-summary,.checklist-item span,.rating-chip span,.media-preview,.media-thumb,.trade-wizard__step,.metric-card,.dashboard-viz-panel,.dashboard-preview-panel,.dashboard-preview-table,.dashboard-preview-review,.dashboard-preview-analytics,.dashboard-preview-analytics article,.dashboard-empty-block,.dashboard-empty-chart-copy,.journal-table-empty,.journal-table-empty__preview,.journal-empty-results,.sessions-summary-card,.calendar-drawer-summary__card,.calendar-drawer-empty,.detail-review-scope__item,.detail-note-card,.detail-media-card,.detail-media-card--ghost,.detail-result-card,.detail-checklist-item,.detail-placeholder-card,.detail-replay-panel,.detail-replay-stage,.detail-replay-reference,.detail-replay-chart,.detail-replay-chart--empty,.detail-replay-chart__surface--empty,.detail-replay-chart__lane,.detail-replay-step,.detail-replay-track__stage,.detail-replay-detail,.detail-replay-detail__value,.detail-replay-detail__item,.detail-replay-strip__item,.detail-review-signal,.analytics-panel,.analytics-table-panel,.analytics-table-panel--compact,.analytics-overview-item,.analytics-streak-card,.analytics-insight-card,.analytics-compact-item,.analytics-chart-placeholder,.analytics-table-placeholder,.simulator-control-panel,.simulator-assumption-panel,.simulator-assumption-card,.simulator-summary-card,.simulator-panel,.simulator-results-panel,.simulator-empty-results,.simulator-empty-results__preview,.simulator-chart-placeholder,.simulator-ghost-chart,.playbook-card,.playbook-section-block,.playbook-example-frame,.reviews-cycle-card,.reviews-summary-grid article,.reviews-prompt-card,.reviews-action-list article,.reviews-focus-card,.reviews-pattern-placeholder,.settings-card,.settings-panel,.settings-empty-module,.zero-preview__chart,.zero-preview__stack,.workspace-zero__status-card,.workspace-zero__module,.workspace-zero__hero-panel,.workspace-zero__path-item),.app-shell--demo :where(article,section,aside,.panel,.table-shell,.table-scroll,.trade-table,.csv-preview-table,.field,.chip span,.checklist-summary,.checklist-item span,.rating-chip span,.media-preview,.media-thumb,.trade-wizard__step,.metric-card,.dashboard-viz-panel,.dashboard-preview-panel,.dashboard-preview-table,.dashboard-preview-review,.dashboard-preview-analytics,.dashboard-preview-analytics article,.dashboard-empty-block,.dashboard-empty-chart-copy,.journal-table-empty,.journal-table-empty__preview,.journal-empty-results,.sessions-summary-card,.calendar-drawer-summary__card,.calendar-drawer-empty,.detail-review-scope__item,.detail-note-card,.detail-media-card,.detail-media-card--ghost,.detail-result-card,.detail-checklist-item,.detail-placeholder-card,.detail-replay-panel,.detail-replay-stage,.detail-replay-reference,.detail-replay-chart,.detail-replay-chart--empty,.detail-replay-chart__surface--empty,.detail-replay-chart__lane,.detail-replay-step,.detail-replay-track__stage,.detail-replay-detail,.detail-replay-detail__value,.detail-replay-detail__item,.detail-replay-strip__item,.detail-review-signal,.analytics-panel,.analytics-table-panel,.analytics-table-panel--compact,.analytics-overview-item,.analytics-streak-card,.analytics-insight-card,.analytics-compact-item,.analytics-chart-placeholder,.analytics-table-placeholder,.simulator-control-panel,.simulator-assumption-panel,.simulator-assumption-card,.simulator-summary-card,.simulator-panel,.simulator-results-panel,.simulator-empty-results,.simulator-empty-results__preview,.simulator-chart-placeholder,.simulator-ghost-chart,.playbook-card,.playbook-section-block,.playbook-example-frame,.reviews-cycle-card,.reviews-summary-grid article,.reviews-prompt-card,.reviews-action-list article,.reviews-focus-card,.reviews-pattern-placeholder,.settings-card,.settings-panel,.settings-empty-module,.zero-preview__chart,.zero-preview__stack,.workspace-zero__status-card,.workspace-zero__module,.workspace-zero__hero-panel,.workspace-zero__path-item){background-image:none!important;background-color:var(--surface)!important}.app-shell--app :where(.panel--hero,.topbar__panel,.demo-banner,.dashboard-hero-card,.workspace-zero-panel,.detail-replay-panel,.detail-review-hero,.settings-panel,.analytics-panel,.simulator-panel,.simulator-control-panel,.simulator-assumption-panel),.app-shell--demo :where(.panel--hero,.topbar__panel,.demo-banner,.dashboard-hero-card,.workspace-zero-panel,.detail-replay-panel,.detail-review-hero,.settings-panel,.analytics-panel,.simulator-panel,.simulator-control-panel,.simulator-assumption-panel){background-image:none!important;background-color:var(--surface-strong)!important}.app-shell--app :where(.dashboard-empty-block,.dashboard-empty-chart-copy,.journal-table-empty,.journal-table-empty__preview,.journal-empty-results,.calendar-drawer-empty,.settings-empty-module,.analytics-table-placeholder,.analytics-chart-placeholder,.simulator-empty-results,.simulator-empty-results__preview,.simulator-chart-placeholder,.simulator-ghost-chart,.detail-placeholder-card,.detail-media-card--ghost,.detail-replay-chart--empty,.detail-replay-chart__surface--empty,.reviews-pattern-placeholder,.playbook-example-frame,.zero-preview__chart,.zero-preview__stack),.app-shell--demo :where(.dashboard-empty-block,.dashboard-empty-chart-copy,.journal-table-empty,.journal-table-empty__preview,.journal-empty-results,.calendar-drawer-empty,.settings-empty-module,.analytics-table-placeholder,.analytics-chart-placeholder,.simulator-empty-results,.simulator-empty-results__preview,.simulator-chart-placeholder,.simulator-ghost-chart,.detail-placeholder-card,.detail-media-card--ghost,.detail-replay-chart--empty,.detail-replay-chart__surface--empty,.reviews-pattern-placeholder,.playbook-example-frame,.zero-preview__chart,.zero-preview__stack){background-image:none!important;background-color:var(--surface-strong)!important;border-style:solid!important}.app-shell--app :where(.detail-placeholder-line,.detail-media-card__ghost,.detail-replay-chart__ghost--line,.detail-replay-chart__ghost--line-2,.detail-replay-chart__ghost--dot,.detail-replay-chart__ghost--dot-2,.analytics-table-placeholder__cell,.analytics-chart-placeholder__line,.simulator-empty-results__preview span,.simulator-ghost-chart__line,.playbook-line-stack i,.reviews-pattern-placeholder i,.dashboard-chart-frame__placeholder,.viz-frame__empty-line,.zero-preview__line,.zero-preview__bars i,.journal-preview-cell,.journal-preview-cell--wide),.app-shell--demo :where(.detail-placeholder-line,.detail-media-card__ghost,.detail-replay-chart__ghost--line,.detail-replay-chart__ghost--line-2,.detail-replay-chart__ghost--dot,.detail-replay-chart__ghost--dot-2,.analytics-table-placeholder__cell,.analytics-chart-placeholder__line,.simulator-empty-results__preview span,.simulator-ghost-chart__line,.playbook-line-stack i,.reviews-pattern-placeholder i,.dashboard-chart-frame__placeholder,.viz-frame__empty-line,.zero-preview__line,.zero-preview__bars i,.journal-preview-cell,.journal-preview-cell--wide),.app-shell--app :where(.dashboard-preview-table__row,.dashboard-preview-review__chart,.dashboard-preview-review__stack,.dashboard-empty-list,.journal-preview-head,.journal-preview-row,.analytics-table-placeholder__row,.simulator-empty-results__preview,.playbook-line-stack),.app-shell--demo :where(.dashboard-preview-table__row,.dashboard-preview-review__chart,.dashboard-preview-review__stack,.dashboard-empty-list,.journal-preview-head,.journal-preview-row,.analytics-table-placeholder__row,.simulator-empty-results__preview,.playbook-line-stack){display:none!important}.app-shell--app :where(.journal-table-empty__preview,.analytics-table-placeholder,.simulator-empty-results,.detail-placeholder-card,.reviews-pattern-placeholder,.dashboard-empty-block,.dashboard-empty-chart-copy,.calendar-drawer-empty),.app-shell--demo :where(.journal-table-empty__preview,.analytics-table-placeholder,.simulator-empty-results,.detail-placeholder-card,.reviews-pattern-placeholder,.dashboard-empty-block,.dashboard-empty-chart-copy,.calendar-drawer-empty){isolation:isolate!important;position:relative!important;overflow:hidden!important}.app-shell--app :where(.journal-table-empty__preview,.analytics-table-placeholder,.simulator-empty-results,.detail-placeholder-card,.reviews-pattern-placeholder,.dashboard-empty-block,.dashboard-empty-chart-copy,.calendar-drawer-empty):before,.app-shell--app :where(.journal-table-empty__preview,.analytics-table-placeholder,.simulator-empty-results,.detail-placeholder-card,.reviews-pattern-placeholder,.dashboard-empty-block,.dashboard-empty-chart-copy,.calendar-drawer-empty):after,.app-shell--demo :where(.journal-table-empty__preview,.analytics-table-placeholder,.simulator-empty-results,.detail-placeholder-card,.reviews-pattern-placeholder,.dashboard-empty-block,.dashboard-empty-chart-copy,.calendar-drawer-empty):before,.app-shell--demo :where(.journal-table-empty__preview,.analytics-table-placeholder,.simulator-empty-results,.detail-placeholder-card,.reviews-pattern-placeholder,.dashboard-empty-block,.dashboard-empty-chart-copy,.calendar-drawer-empty):after{content:none!important;display:none!important}.app-shell--app :where(.journal-table-empty__preview,.analytics-table-placeholder,.simulator-empty-results,.detail-placeholder-card,.reviews-pattern-placeholder,.dashboard-empty-block,.dashboard-empty-chart-copy,.calendar-drawer-empty) strong,.app-shell--demo :where(.journal-table-empty__preview,.analytics-table-placeholder,.simulator-empty-results,.detail-placeholder-card,.reviews-pattern-placeholder,.dashboard-empty-block,.dashboard-empty-chart-copy,.calendar-drawer-empty) strong{margin:0 0 6px;display:block;color:var(--text)!important}.app-shell--app :where(.journal-table-empty__preview,.analytics-table-placeholder,.simulator-empty-results,.detail-placeholder-card,.reviews-pattern-placeholder,.dashboard-empty-block,.dashboard-empty-chart-copy,.calendar-drawer-empty) span,.app-shell--demo :where(.journal-table-empty__preview,.analytics-table-placeholder,.simulator-empty-results,.detail-placeholder-card,.reviews-pattern-placeholder,.dashboard-empty-block,.dashboard-empty-chart-copy,.calendar-drawer-empty) span,.app-shell--app :where(.journal-table-empty__preview,.analytics-table-placeholder,.simulator-empty-results,.detail-placeholder-card,.reviews-pattern-placeholder,.dashboard-empty-block,.dashboard-empty-chart-copy,.calendar-drawer-empty) p,.app-shell--demo :where(.journal-table-empty__preview,.analytics-table-placeholder,.simulator-empty-results,.detail-placeholder-card,.reviews-pattern-placeholder,.dashboard-empty-block,.dashboard-empty-chart-copy,.calendar-drawer-empty) p{color:var(--text-muted)!important}.app-shell--app :where(.sidebar__link:hover,.button--ghost:hover,.icon-button:hover,.journal-sort-chip:hover,.metric-card:hover,.dashboard-viz-panel:hover,.detail-replay-step:hover,.trade-wizard__step:hover),.app-shell--demo :where(.sidebar__link:hover,.button--ghost:hover,.icon-button:hover,.journal-sort-chip:hover,.metric-card:hover,.dashboard-viz-panel:hover,.detail-replay-step:hover,.trade-wizard__step:hover){background-image:none!important;background-color:var(--surface-hover)!important}.app-shell--app :where(.sidebar__link.is-active,.journal-sort-chip.is-active,.tag-pill--active,.tag-pill--solid,.detail-pill,.detail-replay-step.is-active,.trade-wizard__step.is-active),.app-shell--demo :where(.sidebar__link.is-active,.journal-sort-chip.is-active,.tag-pill--active,.tag-pill--solid,.detail-pill,.detail-replay-step.is-active,.trade-wizard__step.is-active){background-image:none!important;background-color:var(--surface-selected)!important}.page-shell--app .metric-card__spark,.page-shell--demo .metric-card__spark,.dashboard-shell .metric-card__spark{background:0 0;border-radius:999px;height:14px;margin-top:14px;position:relative;overflow:visible}.page-shell--app .metric-card__spark:before,.page-shell--demo .metric-card__spark:before,.dashboard-shell .metric-card__spark:before{display:none}.page-shell--app .metric-card__spark-track,.page-shell--demo .metric-card__spark-track,.dashboard-shell .metric-card__spark-track{background:#4755694d;border:1px solid #94a3b81f;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff08}.page-shell--app .metric-card__spark-bar,.page-shell--demo .metric-card__spark-bar,.dashboard-shell .metric-card__spark-bar{border-radius:inherit;background:linear-gradient(90deg,#7cb6ff6b,#7cb6ffdb);height:100%;display:block}.page-shell--app .metric-card__spark--positive .metric-card__spark-bar,.page-shell--demo .metric-card__spark--positive .metric-card__spark-bar,.dashboard-shell .metric-card__spark--positive .metric-card__spark-bar{background:linear-gradient(90deg,#34d3996b,#22c55ee0)}.page-shell--app .metric-card__spark--negative .metric-card__spark-bar,.page-shell--demo .metric-card__spark--negative .metric-card__spark-bar,.dashboard-shell .metric-card__spark--negative .metric-card__spark-bar{background:linear-gradient(90deg,#f871716b,#ef4444e0)}.ops-module__subtitle,.dashboard-viz-panel__subtitle,.detail-section-subtitle,.simulator-panel-subtitle,.playbook-panel__subtitle,.reviews-panel__subtitle,.settings-panel__subtitle,.muted-copy{max-width:40ch}.sessions-layout__calendar .heatmap-cell.heatmap-cell--neutral,.page-shell--app .sessions-layout__calendar .heatmap-cell.heatmap-cell--neutral,.page-shell--demo .sessions-layout__calendar .heatmap-cell.heatmap-cell--neutral,.sessions-layout__calendar .heatmap-cell.calendar-day--neutral,.page-shell--app .sessions-layout__calendar .heatmap-cell.calendar-day--neutral,.page-shell--demo .sessions-layout__calendar .heatmap-cell.calendar-day--neutral{background:linear-gradient(#192434fa,#0f1622fa)!important;border-color:#94a3b824!important;box-shadow:0 12px 28px #02060c42,inset 0 1px #ffffff08!important}.sessions-layout__calendar .heatmap-cell.heatmap-cell--positive,.page-shell--app .sessions-layout__calendar .heatmap-cell.heatmap-cell--positive,.page-shell--demo .sessions-layout__calendar .heatmap-cell.heatmap-cell--positive,.sessions-layout__calendar .heatmap-cell.calendar-day--profit,.page-shell--app .sessions-layout__calendar .heatmap-cell.calendar-day--profit,.page-shell--demo .sessions-layout__calendar .heatmap-cell.calendar-day--profit{color:var(--text)!important;background:linear-gradient(#144830fa,#0a2117fa)!important;border-color:#34d39957!important;box-shadow:0 14px 28px #06120d47,inset 0 1px #ffffff0a,inset 0 0 0 1px #34d3990f!important}.sessions-layout__calendar .heatmap-cell.heatmap-cell--negative,.page-shell--app .sessions-layout__calendar .heatmap-cell.heatmap-cell--negative,.page-shell--demo .sessions-layout__calendar .heatmap-cell.heatmap-cell--negative,.sessions-layout__calendar .heatmap-cell.calendar-day--loss,.page-shell--app .sessions-layout__calendar .heatmap-cell.calendar-day--loss,.page-shell--demo .sessions-layout__calendar .heatmap-cell.calendar-day--loss{color:var(--text)!important;background:linear-gradient(#561f2cfa,#221016fa)!important;border-color:#f8717157!important;box-shadow:0 14px 28px #18080c47,inset 0 1px #ffffff0a,inset 0 0 0 1px #f871710f!important}.sessions-layout__calendar .heatmap-cell.heatmap-cell--positive:hover,.page-shell--app .sessions-layout__calendar .heatmap-cell.heatmap-cell--positive:hover,.page-shell--demo .sessions-layout__calendar .heatmap-cell.heatmap-cell--positive:hover{background:linear-gradient(#175237fc,#0c271bfc)!important}.sessions-layout__calendar .heatmap-cell.heatmap-cell--negative:hover,.page-shell--app .sessions-layout__calendar .heatmap-cell.heatmap-cell--negative:hover,.page-shell--demo .sessions-layout__calendar .heatmap-cell.heatmap-cell--negative:hover{background:linear-gradient(#602431fc,#271218fc)!important}.sessions-layout__calendar .heatmap-cell.heatmap-cell--active,.page-shell--app .sessions-layout__calendar .heatmap-cell.heatmap-cell--active,.page-shell--demo .sessions-layout__calendar .heatmap-cell.heatmap-cell--active{box-shadow:0 0 0 1px #7cb6ff6b,0 0 0 3px #7cb6ff29,0 16px 28px #02060c47,inset 0 1px #ffffff0a!important}.content-shell{padding:clamp(24px,3vw,34px) clamp(20px,2.6vw,30px) clamp(30px,4vw,42px)}.content-shell__inner{gap:24px}.workspace-page,.workspace-page--simple{gap:22px}.topbar{margin-bottom:22px}.topbar__panel{padding:20px 22px}.topbar__main{gap:8px;display:grid}.topbar__main h2,.landing-section__heading h2,.landing-page-hero__copy h1,.ops-hero h3,.dashboard-viz-panel__header h3,.ops-module__header h3,.onboarding-cinematic-copy h1,.onboarding-setup-question h1{line-height:1.02}.topbar__subtitle,.dashboard-viz-panel__subtitle,.ops-module__subtitle,.detail-section-subtitle,.simulator-panel-subtitle,.playbook-panel__subtitle,.reviews-panel__subtitle,.settings-panel__subtitle,.muted-copy,.ops-hero__subtitle,.landing-section__heading p,.landing-page-hero__copy p,.landing-preview-card p,.onboarding-cinematic-copy__subtitle,.onboarding-setup-question__subtitle{max-width:46ch;line-height:1.6}.panel,.panel--hero,.dashboard-viz-panel,.metric-card,.analytics-intro-card,.analytics-intelligence-strip__item,.analytics-overview-item,.simulator-summary-card,.playbook-card,.playbook-section-block,.reviews-cycle-card,.reviews-summary-grid article,.reviews-prompt-card,.settings-card,.journal-controls-panel,.dashboard-empty-block,.dashboard-preview-note,.detail-replay-stage,.detail-replay-detail__item,.detail-replay-strip__item,.ops-module,.ops-primary-surface,.ops-toolbar,.ops-kpi-rail article,.ops-inline-card,.ops-side-card,.ops-signal,.landing-preview-card,.landing-feature-card,.landing-proof-band article,.landing-flow-step,.landing-cta{padding:clamp(18px,2vw,24px)}.panel--hero,.landing-preview-card--hero{padding:clamp(22px,2.4vw,28px)}.panel__header,.dashboard-viz-panel__header,.ops-module__header{margin-bottom:16px}.metric-card__top,.dashboard-viz-panel__header,.landing-section__heading,.landing-preview-card,.landing-feature-card,.landing-proof-band article,.landing-flow-step{gap:12px}.metric-card__value{margin-top:12px;line-height:1.04}.metric-card__helper{max-width:30ch;margin-top:10px;line-height:1.55}.metric-card__spark{margin-top:16px}.ops-kpi-rail{gap:12px}.ops-kpi-rail article,.ops-inline-card,.ops-side-card{padding:18px}.ops-kpi-rail strong,.ops-inline-card strong,.ops-side-card strong,.ops-signal strong{margin-top:8px;line-height:1.35}.ops-side-card em,.ops-inline-card em,.analytics-intelligence-strip__item em,.analytics-overview-item em,.simulator-summary-card em,.playbook-card em,.reviews-cycle-card em,.reviews-summary-grid article em,.settings-card p{margin-top:8px;line-height:1.55}.ops-focus-stack,.ops-activity-list{gap:12px}.ops-focus-card,.ops-feed-row,.ops-activity-row{gap:8px;padding:15px 16px}.dashboard-empty-block,.dashboard-preview-note{gap:10px}.dashboard-empty-block strong,.dashboard-preview-note strong,.analytics-overview-item strong,.simulator-summary-card strong,.playbook-card strong,.reviews-cycle-card strong,.reviews-summary-grid article strong,.settings-card strong,.detail-replay-stage strong,.detail-replay-detail__item strong,.detail-replay-strip__item strong{line-height:1.3}.dashboard-empty-block span,.dashboard-preview-note span,.detail-replay-stage span,.detail-replay-detail__item span,.detail-replay-strip__item span,.analytics-overview-item span,.simulator-summary-card span,.playbook-card span,.reviews-cycle-card span,.reviews-summary-grid article span,.settings-card span{margin-bottom:4px}.bar-chart{gap:12px}.bar-chart__row{grid-template-columns:minmax(62px,.7fr) minmax(0,1fr) auto;gap:12px}.bar-chart__label{letter-spacing:.08em;line-height:1.2}.page-shell--app .bar-chart__track,.page-shell--demo .bar-chart__track,.dashboard-shell .bar-chart__track{background:#131e2de0;border-color:#94a3b824;height:16px;box-shadow:inset 0 1px 1px #ffffff08}.goal-progress,.beginner-progress__track{height:12px}.goal-progress__bar,.beginner-progress__fill{box-shadow:none}.reviews-cycle-progress,.detail-replay-progress,.trade-completion__progress{margin-top:10px}.landing-hero__preview,.landing-preview-card{gap:20px}.landing-preview-card__topline{gap:12px}.landing-preview-metric--preview{gap:10px}.landing-preview-metric--preview strong{letter-spacing:-.04em;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.08}.landing-preview-curve--preview{min-height:180px}.landing-preview-curve--preview:before{background-image:linear-gradient(#94a3b812 1px,#0000 1px),linear-gradient(90deg,#94a3b80d 1px,#0000 1px);background-size:100px 54px}.landing-preview-curve--preview:after{filter:blur(18px);background:linear-gradient(90deg,#7cb6ff14,#7cb6ff05);border-radius:24px;height:64px;bottom:18px;left:22px;right:22px}.landing-preview-curve--preview span{clip-path:none;background:linear-gradient(#182233eb,#101825f0) 0 0/100% 28% no-repeat,linear-gradient(#131b28f5,#0e1520f5) 0 38%/100% 24% no-repeat,linear-gradient(#131b28f5,#0e1520f5) 0 72%/100% 24% no-repeat;border-radius:18px;inset:22px;box-shadow:inset 0 0 0 1px #94a3b814,inset 0 -1px #ffffff08}.landing-preview-stats{gap:12px}.landing-preview-stats article,.landing-proof-band article,.landing-feature-card,.landing-flow-step{padding:18px}.landing-preview-stats article{gap:6px}.landing-preview-stats strong{font-size:.95rem}.landing-proof-band article,.landing-feature-card,.landing-flow-step{gap:12px}.landing-section,.landing-section--split{gap:24px}.landing-page-hero__copy,.landing-hero__copy{gap:16px;display:grid}.landing-trust-strip{gap:12px}.onboarding-cinematic-copy{gap:14px}.onboarding-cinematic-copy__subtitle{max-width:32ch}.onboarding-setup-question,.onboarding-step-shell__header{gap:14px}.onboarding-option-card,.onboarding-option-button{padding:18px}@media (width<=900px){.content-shell{padding:20px 16px 28px}.content-shell__inner,.workspace-page,.workspace-page--simple{gap:18px}.topbar__panel,.panel,.panel--hero,.dashboard-viz-panel,.metric-card,.ops-module,.ops-primary-surface,.ops-toolbar,.ops-kpi-rail article,.ops-inline-card,.ops-side-card,.ops-signal,.landing-preview-card,.landing-feature-card,.landing-proof-band article,.landing-flow-step,.landing-cta{padding:17px}.landing-preview-stats{grid-template-columns:1fr}}.ops-surface-stack{gap:18px;display:grid}.ops-primary-surface .dashboard-viz-panel,.ops-primary-surface .panel,.ops-primary-surface .analytics-panel{background:linear-gradient(180deg, #121a27b8, #0d1420c7), var(--surface);box-shadow:0 10px 22px #02060c2e,inset 0 1px #ffffff08}.ops-primary-surface .dashboard-visual-grid--stats{gap:14px}.ops-primary-surface .metric-card{min-height:0;box-shadow:0 8px 18px #02060c24,inset 0 1px #ffffff08}.dashboard-shell--demo-premium .ops-hero,.analytics-shell--ops .ops-hero,.reviews-shell--ops .ops-hero,.detail-review-shell--ops .ops-hero{margin-bottom:4px}.dashboard-shell--demo-premium .ops-hero h3,.analytics-shell--ops .ops-hero h3,.reviews-shell--ops .ops-hero h3,.detail-review-shell--ops .ops-hero h3{max-width:13ch;line-height:.98}.dashboard-shell--demo-premium .ops-hero__subtitle,.analytics-shell--ops .ops-hero__subtitle,.reviews-shell--ops .ops-hero__subtitle,.detail-review-shell--ops .ops-hero__subtitle{max-width:36ch}.dashboard-shell--demo-premium .ops-kpi-rail,.analytics-shell--ops .ops-kpi-rail{gap:12px}.dashboard-shell--demo-premium .ops-side-card,.analytics-shell--ops .ops-side-card,.reviews-shell--ops .ops-side-card,.detail-review-shell--ops .ops-side-card{min-height:0}.dashboard-shell--demo-premium .dashboard-side-column,.reviews-shell--ops .ops-sidebar-stack,.analytics-shell--ops .ops-sidebar-stack,.detail-review-shell--ops .ops-sidebar-stack{gap:16px}.dashboard-shell--demo-premium .dashboard-viz-panel__header,.analytics-shell--ops .dashboard-viz-panel__header,.reviews-shell--ops .ops-module__header,.detail-review-shell--ops .ops-module__header{margin-bottom:14px}.dashboard-shell--demo-premium .dashboard-viz-panel__subtitle,.analytics-shell--ops .analytics-panel-subtitle,.reviews-shell--ops .ops-quiet-copy,.detail-review-shell--ops .detail-section-subtitle{max-width:32ch}.dashboard-shell--demo-premium .dashboard-viz-panel--recent,.dashboard-shell--demo-premium .dashboard-guide-panel,.dashboard-shell--demo-premium .dashboard-unlock-panel{background:linear-gradient(180deg, #131b28e0, #0f1724f5), var(--surface)}.analytics-shell--ops .ops-secondary-grid--analytics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-shell--ops .analytics-panel,.analytics-shell--ops .analytics-table-panel{min-height:0}.analytics-shell--ops .analytics-overview-grid,.reviews-shell--ops .reviews-summary-grid,.analytics-shell--ops .analytics-insight-list,.reviews-shell--ops .reviews-prompt-stack{gap:12px}.analytics-shell--ops .analytics-panel-value{font-size:clamp(1.4rem,2vw,1.8rem)}.reviews-shell--ops .reviews-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-shell--ops .reviews-cycle-progress{margin-top:16px}.reviews-shell--ops .reviews-action-list{gap:10px}.detail-review-shell--ops .detail-review-replay-zone{margin-top:2px}.detail-review-shell--ops .ops-secondary-grid--review,.detail-review-shell--ops .ops-secondary-grid--review-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-review-shell--ops .detail-record-grid,.detail-review-shell--ops .detail-review-columns,.detail-review-shell--ops .detail-checklist-grid{gap:12px}.detail-review-shell--ops .detail-section-stack{gap:10px}.detail-review-shell--ops .workspace-zero__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.detail-review-shell--ops .workspace-zero__actions>.profit,.detail-review-shell--ops .workspace-zero__actions>.loss{font-size:1.1rem;font-weight:700}@media (width<=1100px){.analytics-shell--ops .ops-secondary-grid--analytics,.detail-review-shell--ops .ops-secondary-grid--review,.detail-review-shell--ops .ops-secondary-grid--review-bottom,.ops-toolbar--ledger .journal-toolbar--workspace,.experience-shell .demo-link-grid{grid-template-columns:1fr}}.playbook-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.playbook-card__stats article{background:#0a101a6b;border:1px solid #94a3b824;border-radius:12px;padding:10px}.playbook-card__stats article span{color:var(--text-soft);font-size:.66rem;display:block}.playbook-card__stats article strong{margin-top:4px;font-size:.88rem;display:block}.playbook-card__progress{background:#94a3b824;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.playbook-card__progress-bar{border-radius:inherit;background:linear-gradient(90deg,#7cb6fff0,#509bff75);height:100%;display:block}.playbook-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.playbook-card__badge{min-height:24px;color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;border:1px solid #94a3b829;border-radius:999px;align-items:center;padding:0 10px;font-size:.68rem;font-style:normal;display:inline-flex}.playbook-card--validated .playbook-card__badge{color:#9ed7b1;background:#22c55e14;border-color:#22c55e38}.playbook-card--review .playbook-card__badge{color:var(--accent);background:#7cb6ff14;border-color:#7cb6ff38}.playbook-card--watch .playbook-card__badge{color:#f4c98a;background:#f59e0b14;border-color:#f59e0b38}.simulator-panel--spotlight{background:radial-gradient(circle at 100% 0,#7cb6ff24,#0000 42%),linear-gradient(#0f1724f5,#0c121ceb);overflow:hidden}.simulator-spotlight{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:stretch;gap:18px;display:grid}.simulator-spotlight__hero,.simulator-spotlight__stats article,.playbook-featured-panel__stats article,.playbook-featured-panel__grid article{background:#0a101a8a;border:1px solid #94a3b81f;border-radius:18px;padding:16px}.simulator-spotlight__hero span,.simulator-spotlight__stats article span,.playbook-featured-panel__stats article span,.playbook-featured-panel__grid article span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.simulator-spotlight__hero strong{margin-top:10px;font-size:clamp(2rem,3vw,3rem);line-height:1;display:block}.simulator-spotlight__hero em{color:var(--text-muted);margin-top:10px;font-size:.9rem;font-style:normal;line-height:1.5;display:block}.simulator-equity__line{stroke-width:2.5px;filter:drop-shadow(0 10px 20px #7cb6ff29)}.simulator-spotlight__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.simulator-spotlight__stats article strong,.playbook-featured-panel__stats article strong{color:var(--text);margin-top:6px;font-size:1.08rem;display:block}.playbook-grid--premium{align-items:start}.playbook-featured-panel{background:radial-gradient(circle at 100% 0,#7cb6ff1f,#0000 40%),linear-gradient(#0f1724f5,#0c121ceb);gap:18px;display:grid;overflow:hidden}.playbook-featured-panel__signals{flex-wrap:wrap;gap:10px;display:flex}.playbook-featured-panel__signals .detail-pill{color:#9ed7b1;background:#22c55e14;border-color:#22c55e38}.playbook-featured-panel__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.playbook-featured-panel__bar{background:#94a3b81f;border-radius:999px;height:10px;overflow:hidden}.playbook-featured-panel__bar span{border-radius:inherit;background:linear-gradient(90deg,#7cb6fff0,#4299e170);height:100%;display:block}.playbook-featured-panel__grid{gap:12px;display:grid}.playbook-featured-panel__grid article strong{color:var(--text);margin-top:6px;line-height:1.5;display:block}.playbook-library-panel--compact .playbook-card-grid{gap:12px}.playbook-lower-grid--premium{align-items:start}.playbook-example-strip--premium{gap:12px}.reviews-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reviews-summary-strip article{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;padding:18px}.reviews-summary-strip span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.reviews-summary-strip strong{color:var(--text);margin-top:6px;font-size:1.18rem;display:block}.reviews-tab-bar{border:1px solid var(--border-strong);background:#0c121cc7;border-radius:999px;gap:10px;padding:8px;display:inline-flex}.reviews-tab{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:.82rem;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s,color .18s}.reviews-tab:hover{color:var(--text);background:#7cb6ff14;transform:translateY(-1px)}.reviews-tab.is-active{color:var(--text);background:#7cb6ff24;box-shadow:inset 0 0 0 1px #7cb6ff24,0 12px 22px #02060c24}.reviews-tab:focus-visible{outline-offset:2px;outline:2px solid #7cb6ff66}.reviews-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reviews-archive-grid--single{grid-template-columns:minmax(0,1fr)}.reviews-archive-grid--split{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.reviews-archive-list{gap:12px;display:grid}.reviews-archive-card{border:1px solid var(--border-strong);background:var(--surface);font:inherit;text-align:left;color:inherit;border-radius:18px;gap:12px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.reviews-archive-card:hover{background:var(--surface-hover);border-color:#7cb6ff2e;transform:translateY(-1px)}.reviews-archive-card.is-active{background:#1c2c43eb;border-color:#7cb6ff42;box-shadow:inset 0 0 0 1px #7cb6ff29}.reviews-archive-card:focus-visible{outline-offset:2px;outline:2px solid #7cb6ff6b}.reviews-archive-card__head,.reviews-archive-card__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.reviews-archive-card__head span,.reviews-archive-card__foot em{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-style:normal}.reviews-archive-card__body b{color:var(--text);font-size:1rem;line-height:1.35;display:block}.reviews-archive-card__body p{color:var(--text-muted);margin:6px 0 0;font-size:.88rem;line-height:1.5}.reviews-archive-card__foot span{color:var(--accent);font-size:.82rem;font-weight:700}.reviews-open-panel{gap:18px;display:grid}.reviews-open-panel__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reviews-open-panel__stats article,.reviews-open-panel__stack article{background:#0c121cb3;border:1px solid #94a3b81f;border-radius:16px;padding:14px 15px}.reviews-open-panel__stats span,.reviews-open-panel__stack span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;display:block}.reviews-open-panel__stats strong,.reviews-open-panel__stack strong{color:var(--text);line-height:1.45}.reviews-open-panel__stack{gap:12px;display:grid}.reviews-shell--forms{gap:22px;display:grid}.reviews-form-hero{background:radial-gradient(circle at 100% 0,#7cb6ff1f,#0000 42%),linear-gradient(#0f1724f5,#0c121ceb);overflow:hidden}.reviews-form-layout,.reviews-history-panel{gap:18px;display:grid}.reviews-form-card,.reviews-saved-panel{padding:4px}.reviews-form-card__subtitle{color:var(--text-muted);margin:6px 0 0;font-size:.84rem;line-height:1.45}.reviews-form{gap:22px;display:grid}.reviews-form__top{align-items:end;gap:14px;display:flex}.reviews-form__selector{max-width:260px}.reviews-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reviews-stat-row article{background:#0a101a7a;border:1px solid #94a3b824;border-radius:18px;padding:16px}.reviews-stat-row span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.reviews-stat-row strong{color:var(--text);margin-top:8px;font-size:1.02rem;line-height:1.35;display:block}.reviews-form__fields{gap:16px;display:grid}.review-form-toggle,.review-form-rating{margin-top:10px}.reviews-form__actions{padding-top:6px}.reviews-saved-list{gap:12px;display:grid}.reviews-saved-card{appearance:none;border:1px solid var(--border-strong);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:18px;gap:12px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.reviews-saved-card:hover{background:var(--surface-hover);border-color:#7cb6ff2e;transform:translateY(-1px)}.reviews-saved-card.is-active{background:#1c2c43eb;border-color:#7cb6ff3d;box-shadow:inset 0 0 0 1px #7cb6ff24}.reviews-saved-card:focus-visible{outline-offset:2px;outline:2px solid #7cb6ff6b}.reviews-saved-card__head,.reviews-saved-card__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.reviews-saved-card__head span,.reviews-saved-card__foot em{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-style:normal}.reviews-saved-card__body b{color:var(--text);font-size:.98rem;display:block}.reviews-saved-card__body p{color:var(--text-muted);margin:6px 0 0;font-size:.88rem;line-height:1.5}.reviews-saved-card__foot span{color:var(--accent);font-size:.82rem;font-weight:700}.trade-review-flow{gap:22px;display:grid}.trade-review-flow__hero{background:radial-gradient(circle at 100% 0,#7cb6ff1f,#0000 40%),linear-gradient(#0f1724f5,#0c121ceb);overflow:hidden}.trade-review-flow__meta{align-items:center;gap:10px;margin-bottom:8px;display:flex}.trade-review-flow__result{justify-items:end;gap:6px;display:grid}.trade-review-flow__result span,.trade-review-flow__result em{color:var(--text-soft);font-style:normal}.trade-review-flow__result strong{font-size:clamp(1.5rem,2vw,2.2rem);line-height:1}.trade-review-flow__grid{grid-template-columns:minmax(340px,.95fr) minmax(0,1.05fr);align-items:start;gap:18px;display:grid}.trade-review-flow__left,.trade-review-flow__right,.trade-review-flow__section{gap:18px;display:grid}.trade-review-flow__stats,.trade-review-flow__prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trade-review-flow__stats article,.trade-review-flow__prices article,.trade-review-flow__replay-detail article,.trade-review-flow__empty-shot{background:#0a101a7a;border:1px solid #94a3b824;border-radius:18px;padding:16px}.trade-review-flow__stats span,.trade-review-flow__prices span,.trade-review-flow__replay-detail span,.trade-review-flow__empty-shot span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.trade-review-flow__stats strong,.trade-review-flow__prices strong,.trade-review-flow__replay-detail strong,.trade-review-flow__empty-shot strong{color:var(--text);margin-top:8px;line-height:1.4;display:block}.trade-review-flow__screenshots{gap:12px;display:grid}.trade-review-flow__form,.trade-review-flow__next,.trade-review-flow__fields{gap:16px;display:grid}.trade-review-flow__next{border-top:1px solid #94a3b81f;padding-top:4px}.trade-review-flow__next-head h3{margin:4px 0 0}.trade-review-flow__actions{padding-top:4px}.trade-review-flow__replay{gap:16px;display:grid}.trade-review-flow__replay-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.trade-review-flow__replay-step{appearance:none;border:1px solid var(--border-strong);background:var(--surface);text-align:left;color:inherit;cursor:pointer;border-radius:16px;gap:6px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.trade-review-flow__replay-step:hover{background:var(--surface-hover);border-color:#7cb6ff2e;transform:translateY(-1px)}.trade-review-flow__replay-step.is-active{background:#1c2c43eb;border-color:#7cb6ff3d;box-shadow:inset 0 0 0 1px #7cb6ff24}.trade-review-flow__replay-step span{color:var(--text-soft);font-size:.72rem}.trade-review-flow__replay-step strong{color:var(--text)}.trade-review-flow__replay-step em{color:var(--text-muted);font-size:.8rem;font-style:normal}.trade-review-flow__replay-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trade-review-flow__replay-copy{color:var(--text-muted);margin:0;line-height:1.55}.trade-review-flow--empty{max-width:820px}.simulator-summary-stack--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}@media (width<=1180px){.trade-review-flow__grid,.trade-review-flow__replay-track,.trade-review-flow__replay-detail,.reviews-stat-row,.simulator-spotlight,.simulator-spotlight__stats,.playbook-featured-panel__stats,.reviews-summary-strip,.reviews-archive-grid,.reviews-open-panel__stats,.simulator-summary-stack--compact{grid-template-columns:1fr}.reviews-form__top{flex-direction:column;align-items:stretch}.reviews-form__selector{max-width:none}}.coach-panel{background:radial-gradient(circle at 100% 0,#60a5fa14,#0000 34%),linear-gradient(#0e1622fa,#0a111bf5);border:1px solid #7cb6ff24;border-radius:26px;gap:18px;padding:24px;display:grid;box-shadow:0 22px 44px #02060c38,inset 0 1px #ffffff08}.coach-panel__header,.coach-panel__meta{align-items:flex-start;gap:14px;display:flex}.coach-panel__header{justify-content:space-between}.coach-panel__subtitle,.coach-panel__note{color:var(--text-muted);max-width:60ch;margin:6px 0 0;line-height:1.55}.coach-panel__meta{flex-direction:column;align-items:flex-end;min-width:150px}.coach-panel__meta strong{color:var(--text-soft);font-size:.82rem}.coach-chip{color:#dbeafe;letter-spacing:.01em;background:#121d2de6;border:1px solid #7cb6ff2e;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.coach-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.coach-summary-grid--deep{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.coach-summary-grid--weekly{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-card{transition:transform var(--motion-duration-base) var(--motion-ease-gentle), box-shadow var(--motion-duration-base) var(--motion-ease-gentle), border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard);background:#0b121ce6;border:1px solid #94a3b81f;border-radius:20px;gap:12px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff05}.coach-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.coach-card__labels{gap:6px;display:grid}.coach-card__priority{color:#fecaca;letter-spacing:.1em;background:#57131bf5;border:1px solid #f8717157;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 12px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #f8717114}.coach-card__priority-note{color:#fca5a5;font-size:.84rem;font-weight:600;line-height:1.45}.coach-card__head span,.coach-card__head em{font-size:.74rem;font-style:normal}.coach-card__head span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em}.coach-card__head em{color:var(--text-muted)}.coach-card strong{letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:1rem;line-height:1.35}.coach-card p{color:var(--text-muted);max-width:46ch;margin:0;line-height:1.55}.coach-card__meter{background:#1e293beb;border-radius:999px;height:7px;position:relative;overflow:hidden}.coach-card__meter-fill{border-radius:inherit;background:linear-gradient(90deg,#60a5facc,#3b82f6fa);height:100%;display:block}.coach-card--positive{background:linear-gradient(#091816f5,#0a121beb);border-color:#34d3992e}.coach-card--positive strong{color:#dcfce7}.coach-card--positive .coach-card__meter-fill{background:linear-gradient(90deg,#4ade80d6,#22c55efa)}.coach-card--negative{background:linear-gradient(#211015f5,#0d111ceb);border-color:#f871712e}.coach-card--negative strong{color:#fee2e2}.coach-card--negative .coach-card__meter-fill{background:linear-gradient(90deg,#f87171d6,#ef4444fa)}.coach-card--negative .coach-card__priority{box-shadow:inset 0 0 0 1px #f8717124,0 0 24px #f8717147}.coach-card--priority{background:linear-gradient(#301118fa,#0e121cf0);border-color:#f8717157;box-shadow:0 18px 34px #02060c38,inset 0 0 0 1px #f8717114,0 0 28px #f871711f}.coach-card--priority strong{color:#fee2e2;font-size:1.16rem}.coach-card--risk{background:linear-gradient(#251909f5,#0e111beb);border-color:#fbbf242e}.coach-card--risk strong{color:#fef3c7}.coach-card--risk .coach-card__meter-fill{background:linear-gradient(90deg,#fbbf24d6,#f59e0bfa)}.coach-card--focus{background:linear-gradient(#101a29f5,#0a111beb);border-color:#60a5fa2e}.coach-card--focus strong{color:#e0ecff}.coach-card--neutral strong{color:var(--text)}.coach-summary{transition:transform var(--motion-duration-base) var(--motion-ease-gentle), box-shadow var(--motion-duration-base) var(--motion-ease-gentle), border-color var(--motion-duration-fast) var(--motion-ease-standard);background:#0b121cf0;border:1px solid #94a3b824;border-radius:22px;gap:12px;padding:22px;display:grid}.coach-summary span,.coach-instructions__head span,.coach-next-move span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.coach-summary strong,.coach-next-move strong{letter-spacing:-.03em;font-size:1.14rem;line-height:1.42}.coach-summary p{color:var(--text-muted);margin:0;line-height:1.6}.coach-summary__footer{color:#f8fafc;font-size:.95rem;font-weight:600;line-height:1.5}.coach-summary--positive{background:linear-gradient(#091816fa,#0a121bf0);border-color:#34d39938}.coach-summary--positive strong{color:#dcfce7}.coach-summary--risk{background:linear-gradient(#271a08fa,#0c121cf0);border-color:#fbbf2438}.coach-summary--risk strong{color:#fef3c7}.coach-summary--negative{background:linear-gradient(#251116fa,#0c121cf0);border-color:#f8717138}.coach-summary--negative strong{color:#fee2e2}.coach-instructions{gap:18px;display:grid}.coach-warning{transition:transform var(--motion-duration-base) var(--motion-ease-gentle), box-shadow var(--motion-duration-base) var(--motion-ease-gentle), border-color var(--motion-duration-fast) var(--motion-ease-standard);background:linear-gradient(#271a08f5,#0c121ce6);border:1px solid #fbbf242e;border-radius:18px;gap:10px;padding:18px;display:grid}.coach-warning strong{color:#fef3c7;font-size:1.06rem;line-height:1.42}.coach-warning p{color:var(--text-muted);margin:0;line-height:1.55}.coach-instructions__head{gap:6px;display:grid}.coach-instructions__head strong{font-size:1rem}.coach-instructions__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coach-instruction{transition:transform var(--motion-duration-base) var(--motion-ease-gentle), box-shadow var(--motion-duration-base) var(--motion-ease-gentle), border-color var(--motion-duration-fast) var(--motion-ease-standard);background:#19150ac7;border:1px solid #fbbf2429;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;display:flex}.coach-instruction i{background:linear-gradient(#fbbf24f5,#f59e0bf5);border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 12px #fbbf244d}.coach-instruction strong{color:#fef3c7;overflow-wrap:normal;word-break:normal;font-size:1rem;line-height:1.5}.coach-next-move{transition:transform var(--motion-duration-base) var(--motion-ease-gentle), box-shadow var(--motion-duration-base) var(--motion-ease-gentle), border-color var(--motion-duration-fast) var(--motion-ease-standard);background:#0f1826f0;border:1px solid #60a5fa29;border-radius:18px;gap:14px;padding:20px;display:grid}.coach-next-move strong{color:#e0ecff}.coach-next-move__list{gap:14px;display:grid}.coach-next-move__item{transition:transform var(--motion-duration-base) var(--motion-ease-gentle), filter var(--motion-duration-fast) var(--motion-ease-standard);align-items:flex-start;gap:12px;padding:6px 0;display:flex}.coach-next-move__item i{background:linear-gradient(#60a5faf5,#3b82f6f5);border-radius:999px;flex:none;width:8px;height:8px;margin-top:7px;box-shadow:0 0 12px #60a5fa38}.coach-next-move__item strong{font-size:1.02rem;line-height:1.55}.coach-next-move__item:hover{filter:drop-shadow(0 0 10px #60a5fa1f);transform:translate(2px)}.coach-deep-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:22px;display:grid}.coach-side-stack{gap:14px;display:grid}.coach-mini{transition:transform var(--motion-duration-base) var(--motion-ease-gentle), box-shadow var(--motion-duration-base) var(--motion-ease-gentle), border-color var(--motion-duration-fast) var(--motion-ease-standard);background:#0b121cdb;border:1px solid #94a3b81f;border-radius:18px;gap:8px;padding:18px;display:grid}.coach-mini span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.coach-mini strong{font-size:.96rem;line-height:1.4}.coach-mini p{color:var(--text-muted);margin:0;line-height:1.55}.coach-mini--positive strong{color:#dcfce7}.coach-mini--negative strong{color:#fee2e2}.coach-mini--risk strong{color:#fef3c7}.coach-review-note{transition:transform var(--motion-duration-base) var(--motion-ease-gentle), box-shadow var(--motion-duration-base) var(--motion-ease-gentle), border-color var(--motion-duration-fast) var(--motion-ease-standard);background:#0f1826e6;border:1px solid #7cb6ff1f;border-radius:18px;gap:8px;padding:18px;display:grid}.coach-review-note span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.coach-review-note strong{line-height:1.5}.coach-card:hover,.coach-summary:hover,.coach-warning:hover,.coach-instruction:hover,.coach-next-move:hover,.coach-mini:hover,.coach-review-note:hover{transform:translateY(-3px);box-shadow:0 18px 34px #02060c3d,0 0 24px #60a5fa0f}.intelligence-stack{align-items:start;gap:24px;display:grid}.intelligence-panel{align-content:start;gap:18px;width:100%;min-height:100%;display:grid}.intelligence-panel__subtitle{color:var(--text-muted);overflow-wrap:normal;word-break:normal;text-wrap:pretty;max-width:60ch;margin:6px 0 0;line-height:1.55}.intel-empty{background:#0b121cad;border:1px dashed #94a3b82e;border-radius:18px;gap:6px;padding:18px;display:grid}.intel-empty strong{color:var(--text)}.intel-empty span{color:var(--text-muted);line-height:1.55}.intel-list,.discovery-grid{gap:14px;display:grid}.intel-more{gap:14px;margin-top:2px;display:grid}.intel-more summary{cursor:pointer;color:#dbeafe;letter-spacing:.02em;width:fit-content;min-height:34px;transition:transform var(--motion-duration-base) var(--motion-ease-gentle), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-gentle);background:#0f1826eb;border:1px solid #7cb6ff2e;border-radius:999px;padding:0 14px;font-size:.78rem;font-weight:700;line-height:34px;list-style:none}.intel-more summary::-webkit-details-marker{display:none}.intel-more[open] summary,.intel-more summary:hover{border-color:#7cb6ff47;transform:translateY(-1px);box-shadow:0 12px 24px #02060c2e}.intel-more__content{margin-top:14px}.intel-card,.discovery-card,.replay-coach-step,.media-intelligence-card,.tuition-row{transition:transform var(--motion-duration-base) var(--motion-ease-gentle), box-shadow var(--motion-duration-base) var(--motion-ease-gentle), border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard)}.intel-card{background:#0b121ce6;border:1px solid #94a3b824;border-radius:18px;gap:12px;padding:20px;display:grid}.intel-card--lead{border-radius:22px;gap:14px;padding:24px}.intel-card--lead h4{font-size:1.18rem}.intel-support-stack{gap:14px;display:grid}.intel-card__head,.tuition-row__stats,.ask-journal-bar__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.intel-card__head strong{color:var(--text-soft);white-space:nowrap;font-size:.78rem;font-weight:600}.intel-card h4,.discovery-card strong,.media-intelligence-card strong,.replay-coach-step__copy strong{letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;margin:0;font-size:1.04rem;line-height:1.46}.intel-card p,.discovery-card p,.media-intelligence-card p,.replay-coach-step__copy p,.ask-journal-result__helper{color:var(--text-muted);text-wrap:pretty;max-width:50ch;margin:0;line-height:1.58}.intel-card__foot{gap:6px;display:grid}.intel-card__foot span{color:#f8fafc;font-size:.85rem;font-weight:600}.intel-card__foot em,.tuition-row__stats em,.discovery-card__confidence span,.media-intelligence-card span,.replay-coach-step__copy span,.ask-journal-result__helper{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-style:normal}.intel-card--high{background:linear-gradient(#251116fa,#0c121ceb);border-color:#f8717138}.intel-card--medium{background:linear-gradient(#271a08fa,#0c121ceb);border-color:#fbbf2433}.intel-card--low{border-color:#94a3b829}.intel-tag{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.68rem;font-weight:700;display:inline-flex}.intel-tag--negative{color:#fecaca;background:#57131bf5;border:1px solid #f8717147}.intel-tag--risk{color:#fde68a;background:#3d2b0cf5;border:1px solid #fbbf243d}.intel-tag--neutral{color:#cbd5e1;background:#141c28f5;border:1px solid #94a3b829}.tuition-rank-list{gap:14px;display:grid}.tuition-row{background:#141016c7;border:1px solid #f8717129;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 16px;padding:18px 20px;display:grid}.tuition-row__rank,.replay-coach-step__index{color:#fecaca;background:#f8717124;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:inline-flex}.tuition-row__copy{gap:6px;display:grid}.tuition-row__copy strong{font-size:.98rem}.tuition-row__copy span{color:var(--text-muted);max-width:48ch;line-height:1.52}.tuition-row__stats{flex-wrap:wrap;grid-column:2;align-items:center;gap:10px 18px;min-width:0;display:flex}.intel-headline-number{letter-spacing:-.03em;font-size:1.4rem;font-weight:700}.intel-footer-callout{color:#e0ecff;background:#0f1826e6;border:1px solid #7cb6ff29;border-radius:16px;padding:14px 16px;line-height:1.55}.discovery-grid{grid-template-columns:1fr}.discovery-card{background:#0b121ce0;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:18px;padding:20px;display:grid}.discovery-card__copy,.discovery-card__stats{gap:10px;display:grid}.discovery-card__stats{align-content:center}.discovery-card__stat{justify-content:space-between;align-items:center;gap:12px;display:flex}.discovery-card__stat em{color:#e0ecff;font-size:.92rem;font-style:normal;font-weight:700}.discovery-card--positive{background:linear-gradient(#091816f5,#0a121beb);border-color:#34d39933}.discovery-card--negative{background:linear-gradient(#211015f5,#0d111ceb);border-color:#f8717133}.discovery-card--focus{background:linear-gradient(#101a29f5,#0a111beb);border-color:#60a5fa2e}.discovery-card__badge{color:#bfdbfe;text-transform:uppercase;letter-spacing:.09em;background:#7cb6ff1a;border:1px solid #7cb6ff29;border-radius:999px;width:fit-content;min-height:24px;padding:0 10px;font-size:.7rem;font-weight:700;line-height:24px}.discovery-card__confidence{gap:6px;display:grid}.discovery-card__bar,.ask-journal-bar__track{background:#1e293beb;border-radius:999px;height:8px;overflow:hidden}.discovery-card__bar i,.ask-journal-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#60a5fad6,#3b82f6fa);height:100%;display:block}.ask-journal-shell,.ask-journal-results{gap:18px;display:grid}.ask-journal-form__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ask-journal-examples{flex-wrap:wrap;gap:10px;display:flex}.ask-journal-results{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.ask-journal-result__answer{color:#e5eefb;margin:0;font-size:1.04rem;line-height:1.65}.ask-journal-bars{gap:14px;display:grid}.ask-journal-bar{gap:8px;display:grid}.ask-journal-bar__fill--positive{background:linear-gradient(90deg,#4ade80d6,#22c55efa)}.ask-journal-bar__fill--negative{background:linear-gradient(90deg,#f87171d6,#ef4444fa)}.replay-coach-panel,.media-intelligence-panel{margin-top:18px}.replay-coach-timeline,.media-intelligence-grid{gap:14px;display:grid}.replay-coach-step{background:#0b121ce0;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.replay-coach-step--positive{border-color:#34d3992e}.replay-coach-step--negative{border-color:#f8717133}.replay-coach-step--warning{border-color:#fbbf2433}.replay-coach-step__copy{gap:8px;display:grid}.media-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-intelligence-card,.trade-intelligence-preview article{background:#0b121cd1;border:1px solid #94a3b824;border-radius:16px;gap:8px;padding:16px;display:grid}.trade-intelligence-preview{gap:10px;display:grid}.trade-intelligence-preview article span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.trade-intelligence-preview article strong{color:#e0ecff}.intel-card:hover,.discovery-card:hover,.replay-coach-step:hover,.media-intelligence-card:hover,.tuition-row:hover{transform:translateY(-3px);box-shadow:0 18px 34px #02060c3d,0 0 24px #60a5fa0f}[data-motion-page],[data-motion-hero],[data-motion-card],[data-motion-item]{will-change:transform, opacity, filter}.button,.button--primary,.button--ghost,.recent-trade,.trade-table__row,.landing-route-card,.landing-feature-card,.landing-proof-card,.landing-flow-step,.landing-news-filter,.landing-news-day-selector,.trade-review-flow__replay-step,.metric-card,.dashboard-viz-panel,.ops-primary-surface,.ops-side-card,.table-shell{transition:transform var(--motion-duration-base) var(--motion-ease-gentle), box-shadow var(--motion-duration-base) var(--motion-ease-gentle), border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), filter var(--motion-duration-base) var(--motion-ease-standard);transform:translateZ(0)}.button{position:relative;overflow:hidden}.button:after{content:"";opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-gentle);pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 56%);position:absolute;inset:-40%;transform:scale(.72)}.button:hover:after,.button:focus-visible:after{opacity:.32;transform:scale(1)}.button--primary{background:linear-gradient(#3b82f6fa,#1d4ed8fa);border-color:#7cb6ff42;box-shadow:0 14px 28px #2563eb38,inset 0 0 0 1px #bfdbfe14}.button--primary:hover,.button--primary:focus-visible{color:#eff6ff;background:linear-gradient(#4c8efffa,#2563ebfa);border-color:#93c5fd57;transform:translateY(-1px);box-shadow:0 18px 34px #2563eb3d,0 0 20px #60a5fa1f,inset 0 0 0 1px #bfdbfe14}.button--ghost{box-shadow:0 10px 20px #02060c29,inset 0 0 0 1px #ffffff08}.button--ghost:hover,.button--ghost:focus-visible{color:var(--text);transform:translateY(-1px);box-shadow:0 16px 28px #02060c38,0 0 18px #60a5fa14,inset 0 0 0 1px #7cb6ff14}.motion-pressable.is-pressed,.motion-pressable:active{transform:translateY(1px)scale(.985)}.metric-card:hover,.dashboard-viz-panel:hover,.ops-primary-surface:hover,.ops-side-card:hover,.table-shell:hover{transform:translateY(-3px);box-shadow:0 20px 40px #02060c3d,inset 0 0 0 1px #7cb6ff0f}.recent-trade:hover,.landing-route-card:hover,.landing-feature-card:hover,.landing-proof-card:hover,.landing-flow-step:hover,.trade-review-flow__replay-step:hover,.landing-news-filter:hover,.landing-news-day-selector:hover{transform:translateY(-2px)}.metric-card__spark-bar,.bar-chart__fill,.goal-progress__bar,.viz-equity__line{will-change:transform, opacity, stroke-dashoffset}.viz-frame__grid span{opacity:.72}.landing-preview-curve{overflow:hidden}.landing-preview-curve:after{animation:landingCurveGlow 5.8s var(--motion-ease-gentle) infinite}.landing-preview-curve span{animation:landingCurveDrift 6.8s var(--motion-ease-gentle) infinite alternate}.ops-kpi-rail article,.analytics-overview-item,.analytics-streak-card,.trade-review-flow__stats article,.trade-review-flow__prices article{transition:transform var(--motion-duration-base) var(--motion-ease-gentle), border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard)}.ops-kpi-rail article:hover,.analytics-overview-item:hover,.analytics-streak-card:hover,.trade-review-flow__stats article:hover,.trade-review-flow__prices article:hover{transform:translateY(-2px);box-shadow:0 14px 26px #02060c33}.trade-review-flow__replay-step{transition:transform var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}@keyframes landingCurveGlow{0%,to{opacity:.58;transform:translate(0)scale(1)}50%{opacity:.92;transform:translate(4px)scale(1.02)}}@keyframes landingCurveDrift{0%{transform:translateY(3px)scale(.995)}to{transform:translateY(-3px)scale(1.01)}}@media (width<=900px){.coach-panel__header,.coach-panel__meta{flex-direction:column;align-items:flex-start}.coach-summary-grid,.coach-summary-grid--deep,.coach-summary-grid--weekly,.coach-deep-layout,.coach-instructions__list,.intelligence-stack,.ask-journal-results,.media-intelligence-grid,.ask-journal-form__row,.tuition-row,.discovery-card{grid-template-columns:1fr}.tuition-row__stats{text-align:left;min-width:0}}.cockpit-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0 0;display:grid}.cockpit-card{transition:transform var(--motion-duration-base) var(--motion-ease-gentle), box-shadow var(--motion-duration-base) var(--motion-ease-gentle), border-color var(--motion-duration-fast) var(--motion-ease-standard);background:radial-gradient(circle at 100% 0,#7cb6ff1f,#0000 38%),linear-gradient(#0f1826fa,#090f18fa);border:1px solid #94a3b829;border-radius:22px;gap:12px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #02060c33,inset 0 1px #ffffff0a}.cockpit-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#7cb6ff29,#0000 72%);height:90px;position:absolute;inset:auto -10% -42% 40%}.cockpit-card:hover{transform:translateY(-4px);box-shadow:0 24px 46px #02060c47,0 0 32px #60a5fa14}.cockpit-card__head,.review-meter__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cockpit-card__head span,.review-meter__head span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.cockpit-card__head em{color:#dbeafecc;white-space:nowrap;font-size:.74rem;font-style:normal}.cockpit-card strong{letter-spacing:-.02em;margin:0;font-size:1.02rem;line-height:1.4}.cockpit-card p{color:var(--text-muted);max-width:48ch;margin:0;font-size:.92rem;line-height:1.55}.cockpit-card--positive{background:radial-gradient(circle at 100% 0,#4ade801f,#0000 42%),linear-gradient(#0a1b18fa,#090f18fa);border-color:#34d39938}.cockpit-card--negative{background:radial-gradient(circle at 100% 0,#f8717124,#0000 40%),linear-gradient(#1e0f16fa,#0a0f18fa);border-color:#f871713d}.cockpit-card--warning{background:radial-gradient(circle at 100% 0,#fbbf2424,#0000 40%),linear-gradient(#22170afa,#0a0f18fa);border-color:#fbbf243d}.cockpit-card--focus{background:radial-gradient(circle at 100% 0,#67e8f91f,#0000 40%),linear-gradient(#0c1823fa,#090f18fa);border-color:#67e8f93d}.cockpit-progress{background:#152132eb;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.cockpit-progress i{border-radius:inherit;background:linear-gradient(90deg,#7cb6ffdb,#4f8cff);height:100%;display:block}.cockpit-progress--positive i{background:linear-gradient(90deg,#4ade80d6,#22c55efa)}.cockpit-progress--negative i{background:linear-gradient(90deg,#f87171d6,#ef4444fa)}.cockpit-progress--warning i{background:linear-gradient(90deg,#fbbf24e0,#f5d16afa)}.cockpit-progress--focus i{background:linear-gradient(90deg,#67e8f9d1,#7c83fffa)}.trade-asset{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.trade-asset strong,.trade-asset span{grid-column:2}.trade-asset__pulse{background:#94a3b866;border-radius:999px;grid-row:1/span 2;width:8px;min-height:34px}.trade-asset__pulse--positive{background:linear-gradient(#4ade80f5,#16a34aeb);box-shadow:0 0 16px #4ade8038}.trade-asset__pulse--negative{background:linear-gradient(#f87171f5,#e11d48eb);box-shadow:0 0 16px #f871712e}.trade-asset__pulse--neutral{background:linear-gradient(#67e8f9cc,#4f8cffe6)}.trade-table__result{gap:8px;min-width:120px;display:grid}.trade-table__result-meter{background:#1e293bdb;border-radius:999px;height:6px;overflow:hidden}.trade-table__result-meter i{border-radius:inherit;background:linear-gradient(90deg,#7cb6ffdb,#4f8cfffa);height:100%;display:block}.trade-table__result--positive .trade-table__result-meter i{background:linear-gradient(90deg,#4ade80d6,#22c55efa)}.trade-table__result--negative .trade-table__result-meter i{background:linear-gradient(90deg,#f87171d6,#ef4444fa)}.trade-table__row--positive{background:linear-gradient(90deg,#10b9810f,#0000 28%),#090e16f0}.trade-table__row--negative{background:linear-gradient(90deg,#f43f5e0f,#0000 28%),#090e16f0}.trade-table__row--neutral{background:linear-gradient(90deg,#4f8cff0d,#0000 28%),#090e16f0}.dashboard-viz-panel--recent .recent-trade,.dashboard-viz-panel--bars .bar-chart__row,.reviews-saved-card,.trade-review-flow__replay-step,.simulator-summary-card,.simulator-assumption-card{transition:transform var(--motion-duration-base) var(--motion-ease-gentle), box-shadow var(--motion-duration-base) var(--motion-ease-gentle), border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard)}.dashboard-viz-panel--recent .recent-trade:hover,.dashboard-viz-panel--bars .bar-chart__row:hover,.reviews-saved-card:hover,.simulator-summary-card:hover,.simulator-assumption-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #02060c29}.dashboard-viz-panel{background:radial-gradient(circle at 100% 0,#7cb6ff1a,#0000 38%),linear-gradient(#0e1521fa,#090f18fa)}.metric-card{background:radial-gradient(circle at 100% 0,#67e8f914,#0000 36%),linear-gradient(#0f1826fa,#090f18fa)}.viz-frame{background:radial-gradient(circle at top,#4f8cff14,#0000 52%),linear-gradient(#0b121cf5,#080d15fa)}.viz-frame__grid span{background:linear-gradient(90deg,#67e8f91f,#7c83ff14)}.simulator-equity__line,.viz-equity__line{stroke:#7cb6ff;filter:drop-shadow(0 0 10px #67e8f92e)}.dashboard-viz-panel--equity .viz-equity__area,.simulator-panel--chart .viz-equity__area{fill:#67e8f91f}.analytics-kpi-card,.analytics-streak-card,.analytics-overview-item,.simulator-summary-card,.simulator-assumption-card,.media-intelligence-card,.reviews-stat-row article,.trade-review-flow__stats article,.trade-review-flow__prices article{background:radial-gradient(circle at 100% 0,#7cb6ff14,#0000 40%),linear-gradient(#101724fa,#0a1019fa)}.analytics-kpi-card,.analytics-streak-card,.analytics-overview-item,.reviews-stat-row article{border:1px solid #94a3b824}.review-meter{background:radial-gradient(circle at 100% 0,#7cb6ff1a,#0000 40%),linear-gradient(#0e1521fa,#090f18fa);border:1px solid #94a3b829;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.review-meter--positive{border-color:#34d39938}.review-meter--negative{border-color:#f8717138}.review-meter--warning{border-color:#fbbf2433}.review-meter--focus{border-color:#67e8f938}.review-meter__head strong{font-size:.94rem}.trade-review-flow__meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trade-review-flow__replay-progress{align-items:center;gap:12px;margin-bottom:16px;display:flex}.trade-review-flow__replay-progress strong{color:#dbeafe;font-size:.84rem}.trade-review-flow__replay-progress-bar{background:#1e293bdb;border-radius:999px;flex:1;height:8px;overflow:hidden}.trade-review-flow__replay-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#67e8f9d6,#7c83fffa);height:100%;display:block}.reviews-form-hero,.analytics-shell .ops-hero,.dashboard-shell--demo-premium .ops-hero,.detail-review-shell--ops .ops-hero{background:radial-gradient(circle at 100% 0,#67e8f91f,#0000 36%),radial-gradient(circle at 0 0,#8b7bff1a,#0000 28%),linear-gradient(#101826fa,#090f18fa)}.simulator-panel--spotlight,.simulator-panel--summary,.simulator-panel--mix{background:radial-gradient(circle at 100% 0,#67e8f91f,#0000 38%),radial-gradient(circle at 0 100%,#8b7bff1f,#0000 34%),linear-gradient(#0f1826fa,#090f18fa)}.simulator-spotlight__hero strong{text-shadow:0 0 18px #7cb6ff14}.simulator-summary-card strong,.simulator-assumption-card strong,.analytics-streak-card strong,.analytics-overview-item strong{letter-spacing:-.02em}.analytics-outcome-row .bar-chart__track,.bar-chart__track{background:#182334f0}.bar-chart__fill--neutral{background:linear-gradient(90deg,#67e8f9ad,#4f8cffeb)}.bar-chart__fill--positive{background:linear-gradient(90deg,#4ade80c7,#22c55efa)}.bar-chart__fill--negative{background:linear-gradient(90deg,#f87171cc,#ef4444fa)}@media (width<=960px){.trade-review-flow__meters{grid-template-columns:1fr}}.topbar-account,.topbar__marketing-actions{align-items:center;gap:10px;display:flex}.topbar-account{background:#070c18b8;border:1px solid #60a5fa2e;border-radius:18px;padding:8px 12px}.topbar-account__plan{color:#86e8ff;letter-spacing:.08em;text-transform:uppercase;background:#22d3ee24;border-radius:999px;padding:4px 8px;font-size:.72rem}.topbar-account__identity{gap:2px;display:grid}.topbar-account__identity strong{font-size:.88rem}.topbar-account__identity span{color:#e2e8f09e;font-size:.75rem}.sidebar__footer-card--account{background:linear-gradient(#0e1626f5,#080d17f5);border-color:#22d3ee29}.cookie-banner{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040912f0;border:1px solid #60a5fa2e;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 28px 90px #0206178a}.cookie-banner__copy{gap:6px;max-width:720px;display:grid}.cookie-banner__copy strong{font-size:.95rem}.cookie-banner__copy span{color:#e2e8f0b8;line-height:1.55}.cookie-banner__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-footer{border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:18px;padding:26px 0 12px;display:flex}.site-footer__brand{gap:4px;display:grid}.site-footer__brand strong{font-size:.95rem}.site-footer__brand span,.site-footer__links a{color:#e2e8f0ad}.site-footer__links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricing-grid--compact .pricing-card strong{font-size:1.8rem}.pricing-card{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 42%),linear-gradient(#0a111ef5,#060a12fa);border:1px solid #60a5fa24;border-radius:26px;gap:18px;padding:24px;display:grid}.pricing-card.is-active{border-color:#22d3ee57;box-shadow:0 24px 70px #060b156b}.pricing-card__head{color:#e2e8f0b3;justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-card strong{letter-spacing:-.04em;font-size:2.2rem}.pricing-card strong small{color:#e2e8f08f;margin-left:4px;font-size:.92rem;font-weight:500}.pricing-card__list{color:#e2e8f0c7;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-card__list li{padding-left:18px;position:relative}.pricing-card__list li:before{content:"";background:#22d3eee6;border-radius:999px;width:7px;height:7px;position:absolute;top:10px;left:0}.landing-section--reviews,.landing-section--pricing,.landing-section--legal,.landing-section--pricing-preview{gap:26px;display:grid}.review-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.site-review-card,.site-review-submit,.site-auth-panel,.legal-card{background:radial-gradient(circle at 100% 0,#6366f11f,#0000 38%),linear-gradient(#0a101df5,#060a12fa);border:1px solid #60a5fa24;border-radius:24px;box-shadow:0 24px 70px #03071257}.site-review-card{gap:12px;padding:22px;display:grid}.site-review-card__rating{color:#fbbf24;letter-spacing:.1em}.site-review-card p{color:#e2e8f0c7;line-height:1.65}.site-review-submit{gap:18px;padding:24px;display:grid}.site-review-form,.site-auth-form{gap:14px;display:grid}.site-review-form{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full{grid-column:1/-1}.site-review-form__footer,.site-auth-panel__switch{gap:12px;display:grid}.site-review-form__footer{grid-column:1/-1}.site-auth-panel{gap:18px;width:min(520px,100%);padding:26px;display:grid}.site-auth-panel__header{gap:6px;display:grid}.site-auth-panel__header span,.site-auth-panel__switch{color:#e2e8f0a8}.site-auth-social{gap:12px;display:grid}.site-auth-social span{color:#e2e8f0a8}.site-auth-social__buttons{gap:10px;display:grid}.site-auth-check{color:#e2e8f0bd;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.site-auth-field-error{color:#fca5a5;min-height:16px;margin-top:6px;font-size:.74rem;line-height:1.35;display:block}.site-auth-status{color:#bbf7d0;background:#22c55e1f;border-radius:16px;padding:12px 14px}.site-auth-status--error{color:#fecaca;background:#f871711f}.is-disabled{pointer-events:none;opacity:.52}.button.is-disabled,.button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.legal-stack{gap:18px;display:grid}.legal-card{gap:12px;padding:24px;display:grid}.legal-card p{color:#e2e8f0c2;max-width:72ch;line-height:1.65}.plan-gate{background:radial-gradient(circle at 100% 0,#6366f12e,#0000 42%),linear-gradient(#0c1222fa,#080c16fa);border:1px solid #6366f12e;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:22px 24px;display:flex}.plan-gate__copy{gap:8px;display:grid}.plan-gate__copy span{color:#86e8ff;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.plan-gate__copy p{color:#e2e8f0bd;max-width:58ch;line-height:1.55}.settings-tag-form--danger{border-top:1px solid #f871711f;padding-top:18px}.button--danger{color:#fecaca;border-color:#f871712e}.button--danger:hover{background:#7f1d1d3d;border-color:#f8717157}@media (width<=1080px){.pricing-grid,.review-wall{grid-template-columns:1fr}}@media (width<=900px){.cookie-banner,.site-footer,.plan-gate{flex-direction:column;align-items:stretch}.site-review-form{grid-template-columns:1fr}}p,li,.muted-copy,.topbar__subtitle,.dashboard-viz-panel__subtitle,.settings-panel__subtitle,.reviews-hero__subtitle,.landing-page-hero__copy p,.landing-hero__copy p,.landing-section__heading p,.site-review-card p,.legal-card p,.plan-gate__copy p,.cookie-banner__copy span,.workspace-inline-note{letter-spacing:var(--tracking-body);line-height:var(--leading-copy)}h1,h2,h3,h4,.landing-hero h1,.landing-page-hero__copy h1,.ops-hero h3,.panel h3,.modal h3,.settings-section-label strong,.plan-gate__copy strong{letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.button,.sidebar__label,.landing-nav__links a,.reviews-tab,.landing-news-filter,.landing-inline-link,.topbar__title-chip,.tag-pill,.site-footer__links a,.topbar-account__identity strong{letter-spacing:var(--tracking-ui)}.button{font-weight:600}.sidebar__link,.landing-nav__links a,.reviews-tab,.button{line-height:1.25}.dashboard-chip,.landing-preview-badge,.landing-preview-chip,.topbar-account__plan,.sidebar__section-label,.site-auth-panel__header span,.pricing-card__head span,.pricing-card__head em,.plan-gate__copy span,.site-review-card__rating,.site-footer__brand span{letter-spacing:var(--tracking-label);line-height:1.35}.metric-card__label span,.metric-card__label small,.bar-chart__label,.landing-news-event__stats span,.analytics-overview-item span,.dashboard-hero-summary__item span,.settings-card span,.recent-trade__main span,.trade-review-flow__replay-progress strong{letter-spacing:.012em;line-height:1.42}.landing-hero h1,.landing-page-hero__copy h1{text-wrap:balance}input::placeholder,textarea::placeholder{letter-spacing:.01em;color:#e2e8f075}
