@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#edf3ff;--muted:#8b99af;--line:#213049;--paper:#07101d;--card:#0d1929;--navy:#050c16;--blue:#4f7cff;--green:#35c58a;--red:#f06b78;--gold:#a47cff;--violet:#a47cff;--workspace-rail-width:240px;--workspace-rail-width-md:190px;--workspace-context-width:300px;--workspace-context-width-md:260px;--workspace-gap:20px;--workspace-gap-md:16px;--workspace-sticky-offset:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-card:0 9px 22px #00000047;--shadow-modal:0 30px 90px #0000008c;--shadow-focus:0 0 0 3px #4f7cff1f;--z-sticky:20;--z-banner:50;--z-nav-mobile:70;--z-modal:80;--z-confirm:120;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.4s cubic-bezier(.4,.2,.2,1);--text-eyebrow:11px;--text-hero-title:clamp(34px, 4vw, 52px);--text-page-title:clamp(24px, 2.4vw, 32px);--text-section-title:18px;--text-card-title:15px;--text-body:14px;--text-metadata:12px}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;height:76px;padding:0 4.5vw;display:flex;position:sticky;top:0}.brand{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;padding:0;display:flex}.brandCopy{gap:3px;min-width:0;display:grid}.brand strong{letter-spacing:-.035em;font-size:19px;font-weight:850;line-height:1;display:block}.brand small{letter-spacing:.035em;color:var(--muted);white-space:nowrap;font:700 9px/1.25 DM Mono,monospace;display:block}nav{align-self:stretch;gap:34px;display:flex}nav button{color:#6b7280;background:0 0;border:0;font-size:13px;font-weight:700;position:relative}nav button.active{color:var(--ink)}nav button.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:0;right:0}.newTradeButton{color:#fff;background:var(--navy);border:0;border-radius:6px;padding:11px 17px;font-size:13px;font-weight:700}.topbarActions{align-items:center;gap:10px;display:flex}.userMenu{position:relative}.userMenu>summary{min-width:168px;color:var(--ink);cursor:pointer;background:#0b1727;border:1px solid #25364f;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;list-style:none;display:flex}.userMenu>summary::-webkit-details-marker{display:none}.userAvatar{color:#eaf0ff;background:linear-gradient(145deg,#4f7cff,#695bd8);border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font:700 10px DM Mono,monospace;display:grid}.userIdentity{text-align:left;flex:1;min-width:0}.userIdentity strong,.userIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.userIdentity strong{max-width:108px;font-size:9px}.userIdentity small{color:#73839a;margin-top:2px;font-size:7px}.userChevron{color:#6e7e94;font-size:12px}.userMenu[open] .userChevron{transform:rotate(180deg)}.userMenuPanel{z-index:70;width:280px;color:var(--ink);text-align:left;background:#08121ffa;border:1px solid #304562;border-radius:9px;padding:17px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 60px #00000073}.userMenuPanel>strong{font-size:12px;display:block}.userMenuPanel>span{color:#8493a8;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.accountPrivacy{background:#35c58a12;border:1px solid #35c58a2e;border-radius:7px;gap:9px;margin:15px 0;padding:11px;display:flex}.accountPrivacy>i{width:19px;height:19px;color:var(--green);background:#35c58a1c;border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;display:grid}.accountPrivacy p{margin:0}.accountPrivacy strong,.accountPrivacy small{display:block}.accountPrivacy strong{font-size:9px}.accountPrivacy small{color:#7f8fa4;margin-top:3px;font-size:8px;line-height:1.45}.userMenuPanel>a{color:#e7edf8;text-align:center;background:#111f33;border:1px solid #293b56;border-radius:6px;padding:9px 10px;font-size:9px;font-weight:800;text-decoration:none;display:block}.page{width:min(1280px,91vw);margin:0 auto;padding:58px 0 80px}.hero{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.eyebrow{letter-spacing:.17em;color:var(--blue)!important;margin:0 0 10px!important;font:500 11px/1.4 DM Mono,monospace!important}h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.06}.hero p:not(.eyebrow),.entryHeader p:not(.eyebrow){color:var(--muted);margin:11px 0 0;font-size:15px}.heroCohortActions{align-items:flex-end;gap:10px;display:flex}.cohortSelector{color:#74859d;letter-spacing:.1em;gap:6px;min-width:205px;font:600 11px DM Mono,monospace;display:grid}.cohortSelector select{color:#e0e8f5;background:#0c192b;border:1px solid #2a3d59;border-radius:7px;outline:none;min-height:42px;padding:0 34px 0 11px;font:600 13px DM Mono,monospace}.cohortSelector select:focus{border-color:var(--blue)}.primary{color:#fff;background:var(--blue);border:0;border-radius:7px;padding:13px 18px;font-weight:700;box-shadow:0 7px 18px #3767e82e}.primary span{margin-left:12px}.primary:disabled{cursor:not-allowed;box-shadow:none;background:#aeb7c8}.primary.full{width:100%;margin-top:16px;padding:15px}.secondary{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 13px;font-size:12px;font-weight:700}.secondary:disabled{opacity:.5;cursor:default}.progressCard{background:var(--navy);color:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:19px 25px;display:grid;box-shadow:0 12px 30px #10192a21}.progressCopy{align-items:center;gap:13px;display:flex}.progressNumber{font:500 28px DM Mono,monospace}.progressCopy strong,.progressCopy small{display:block}.progressCopy strong{text-transform:uppercase;letter-spacing:.08em;font-size:14px}.progressCopy small{color:#98a3b8;margin-top:3px;font-size:12px}.progressTrack{background:#2a354a;border-radius:99px;height:5px;overflow:hidden}.progressTrack span{background:linear-gradient(90deg, var(--blue), #7695ed);border-radius:inherit;height:100%;transition:width .5s;display:block}.progressPercent{color:#9aa6bb;font:500 11px DM Mono,monospace}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:15px;min-height:118px;padding:20px;display:flex}.statIcon{border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font:700 14px DM Mono,monospace;display:grid}.statIcon.blue{color:var(--blue);background:#eef2ff}.statIcon.green{color:var(--green);background:#e9f7f1}.statIcon.gold{color:var(--gold);background:#fbf3e4}.stats small{letter-spacing:.12em;color:var(--muted);font:500 9px DM Mono,monospace;display:block}.stats strong{font:500 25px/1.5 DM Mono,monospace}.stats p{color:#8b93a1;margin:2px 0 0;font-size:12px}.logCard,.formCard{border:1px solid var(--line);background:#fff;border-radius:10px}.logHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.logHeader h2,.formCard h2{margin:0;font-size:18px}.logHeader p,.formCard p{color:var(--muted);margin:4px 0 0;font-size:13px}.logActions{align-items:center;gap:8px;display:flex}.search{background:var(--paper);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:flex}.search input{background:0 0;border:0;outline:0;width:170px;height:35px;font-size:11px}.logActions select{border:1px solid var(--line);height:37px;color:var(--ink);background:#fff;border-radius:6px;padding:0 28px 0 10px;font-size:11px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#8a92a0;letter-spacing:.1em;border-bottom:1px solid var(--line);background:#fafbfc;padding:12px 16px;font:500 9px DM Mono,monospace}td{vertical-align:middle;border-bottom:1px solid #edf0f3;padding:15px 16px}td small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:9px;display:block}.muted{color:var(--muted)}.direction{border-radius:4px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.direction.buy{color:var(--green);background:#eaf7f1}.direction.sell{color:var(--red);background:#fceff1}.outcome{text-transform:capitalize;border:0;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:700}.outcome.open{color:var(--blue);background:#eef2ff}.outcome.win{color:var(--green);background:#eaf7f1}.outcome.loss{color:var(--red);background:#fceff1}.outcome.breakeven{color:var(--gold);background:#fbf3e4}.positive{color:var(--green)}.negative{color:var(--red)}.scorePill,.reviewButton{white-space:nowrap;border:0;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:800}.scorePill.clean{color:var(--green);background:#eaf7f1}.scorePill.needsWork{color:var(--gold);background:#fbf3e4}.reviewButton{color:var(--blue);background:#eef2ff}.deleteButton{color:#a3aab6;background:0 0;border:0;border-radius:5px;width:27px;height:27px;font-size:17px}.deleteButton:hover{color:var(--red);background:#fceff1}.dangerAction{color:var(--red);border-color:#f06b7859}.dangerAction:hover{color:#fff;background:var(--red);border-color:var(--red)}.emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.emptyIcon{width:48px;height:48px;color:var(--blue);background:#eef2ff;border-radius:50%;place-items:center;font-size:25px;display:grid}.emptyState h3{margin:14px 0 5px;font-size:16px}.emptyState p{color:var(--muted);margin:0 0 17px;font-size:12px}.loader{border:3px solid #dce3f5;border-top-color:var(--blue);border-radius:50%;width:25px;height:25px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{z-index:50;color:#284baf;background:#f2f5ff;border:1px solid #c8d3f0;border-radius:7px;justify-content:space-between;width:min(520px,90vw);padding:12px 15px;font-size:12px;font-weight:600;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #10192a24}.notice span{font-size:18px;line-height:.8}.entryPage{padding-top:40px}.entryHeader{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.back{color:var(--muted);background:0 0;border:0;margin-bottom:23px;padding:0;font-size:11px}.setupStatus{color:#98651d;background:#fffbf4;border:1px solid #ebd6b6;border-radius:8px;align-items:center;gap:11px;padding:13px 17px;display:flex}.setupStatus>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.setupStatus small,.setupStatus strong{display:block}.setupStatus small{letter-spacing:.12em;opacity:.7;font:500 8px DM Mono,monospace}.setupStatus strong{margin-top:3px;font-size:12px}.entryGrid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.formColumn{flex-direction:column;gap:13px;display:flex}.formCard{padding:23px}.formGrid{grid-template-columns:repeat(3,1fr);gap:14px 16px;display:grid}.formGrid label{display:block}.formGrid label>span{color:#a8b4c6;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.formGrid input,.formGrid select{width:100%;color:var(--ink);background:#091522;border:1px solid #263850;border-radius:7px;outline:0;padding:10px 11px;font-size:12px}.formGrid input:focus,.formGrid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4f7cff1f}@media (max-width:900px){.formGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.formGrid{grid-template-columns:1fr}}.stepTitle{gap:13px;margin-bottom:19px;display:flex}.stepTitle>span{width:29px;height:29px;color:var(--blue);border:1px solid #cbd4e5;border-radius:50%;flex:none;place-items:center;font:500 11px DM Mono,monospace;display:grid}.stepTitle.compact{margin-bottom:22px}.segmented{background:var(--paper);border-radius:7px;grid-template-columns:repeat(2,1fr);gap:5px;margin-bottom:15px;padding:4px;display:grid}.segmented.three{grid-template-columns:repeat(3,1fr)}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:10px;font-size:11px;font-weight:700}.segmented button.selected.buyChoice{color:var(--green)}.segmented button.selected.sellChoice{color:var(--red)}.tick{text-align:left;color:#4b5563;background:0 0;border:0;align-items:flex-start;gap:9px;width:100%;padding:7px 0;font-size:12px;display:flex}.tickbox{color:#fff;border:1px solid #c8cfdb;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.tick.checked .tickbox{background:var(--blue);border-color:var(--blue)}.checkGrid{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.noTrade{color:#a93b47;letter-spacing:.03em;background:#fceff1;border-radius:5px;margin-top:10px;padding:9px 11px;font:500 9px DM Mono,monospace}.timeframes{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.timeframes button{border:1px solid var(--line);color:var(--muted);background:#fafbfc;border-radius:7px;padding:13px 8px}.timeframes strong,.timeframes small{display:block}.timeframes strong{font:500 12px DM Mono,monospace}.timeframes small{margin-top:5px;font-size:9px}.strategySuggestion,.strategyReminder,.guidanceSummary{border-radius:7px;align-items:center;gap:10px;padding:11px 12px;display:flex}.strategySuggestion{color:#9eacc1;background:#091423;border:1px solid #243750;align-items:flex-start}.strategySuggestion strong,.strategySuggestion span{display:block}.strategySuggestion strong{color:#d5deec;font-size:10px}.strategySuggestion span{margin-top:3px;font-size:9px}.strategyReminder{color:#d5a85e;background:#a47cff14;border:1px solid #a47cff3d;margin-top:10px;font-size:9px;line-height:1.5}.observationField{display:block}.observationField>span{color:#a8b4c6;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.observationField textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);background:#0b1626;border:1px solid #293951;border-radius:7px;outline:none;padding:11px 12px;font:400 11px/1.6 Inter,sans-serif}.observationField textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4f7cff17}.promptHints{line-height:1.55;color:#6f8199!important;margin:9px 0 0!important;font-size:9px!important}.optionalConfirmation{color:#8fa0b7;text-align:left;background:#091423;border:1px solid #263a55;border-radius:7px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.optionalConfirmation>span{color:#6980a2;background:#102038;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.optionalConfirmation strong,.optionalConfirmation small{display:block}.optionalConfirmation strong{color:#c9d4e4;font-size:10px}.optionalConfirmation small{color:#6f8198;margin-top:3px;font-size:8px}.optionalConfirmation.confirmed{background:#35c58a12;border-color:#35c58a57}.optionalConfirmation.confirmed>span,.optionalConfirmation.confirmed strong{color:var(--green)}.tradeDetails .sticky{position:sticky;top:95px}.field{margin:12px 0;display:block}.field>span{color:#4b5563;justify-content:space-between;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.field em{color:#9ca3af;font-style:normal;font-weight:500}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce1e8;border-radius:6px;outline:0;padding:10px 11px;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3767e817}.field textarea{resize:vertical}.fieldRow{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ruleSummary{background:var(--paper);border-radius:7px;align-items:center;gap:10px;margin-top:15px;padding:12px;display:flex}.ruleSummary>span{font:500 20px DM Mono,monospace}.ruleSummary strong,.ruleSummary small{display:block}.ruleSummary strong{font-size:10px}.ruleSummary small{color:var(--muted);margin-top:2px;font-size:9px}.guidanceSummary{color:#9eacc0;background:#091423;border:1px solid #253952;margin-top:15px}.guidanceSummary>span{color:#8da8e7;background:#122748;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font:700 10px DM Mono,monospace;display:grid}.guidanceSummary strong,.guidanceSummary small{display:block}.guidanceSummary strong{color:#d4deec;font-size:9px}.guidanceSummary small{color:#71839b;margin-top:3px;font-size:8px;line-height:1.45}.analyticsPage{padding-top:48px}.analyticsHeader{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.analyticsHeader>div>p:last-child{color:var(--muted);margin:11px 0 0;font-size:14px}.analyticsGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.analyticCard{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:190px;padding:23px;display:flex}.analyticCard.featured{background:var(--navy);border-color:var(--navy);color:#fff}.metricTop{align-items:center;gap:11px;display:flex}.metricTop small{color:#7f8998;letter-spacing:.12em;font:500 9px DM Mono,monospace}.featured .metricTop small{color:#aab5c8}.analyticCard>strong{letter-spacing:-.04em;margin-top:14px;font:500 34px/1.35 DM Mono,monospace}.analyticCard>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.featured>p{color:#9eabc0}.metricTrack{background:#2a354a;border-radius:99px;height:5px;margin-top:auto;overflow:hidden}.metricTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #7c9aff);height:100%;display:block}.analyticsDetails{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.analyticsPanel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:23px}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.panelHeader h2{margin:0;font-size:15px}.panelHeader p{color:var(--muted);margin:4px 0 0;font-size:10px}.panelHeader>span{color:var(--blue);background:#eef2ff;border-radius:5px;padding:5px 8px;font:500 9px DM Mono,monospace}.breakdownGrid{grid-template-columns:1fr 1fr;gap:20px;padding-top:21px;display:grid}.breakdownGrid small{color:var(--muted);letter-spacing:.1em;font:500 8px DM Mono,monospace;display:block}.breakdownGrid strong{margin-top:5px;font:500 18px DM Mono,monospace;display:block}.coverageTrack{background:#edf0f4;border-radius:99px;height:8px;margin:24px 0 18px;overflow:hidden}.coverageTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #6e8eee);height:100%;display:block}.scoreLegend{color:#606977;gap:9px;font-size:10px;display:grid}.scoreLegend span{align-items:center;gap:8px;display:flex}.legendDot{border-radius:50%;width:7px;height:7px;display:inline-block}.legendDot.clean{background:var(--green)}.legendDot.caution{background:var(--gold)}.legendDot.danger{background:var(--red)}.reviewLink{color:var(--blue);background:0 0;border:0;padding:18px 0 0;font-size:10px;font-weight:800}.modalBackdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080f1ca8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.reviewModal{width:min(610px,100%);max-height:calc(100vh - 44px);color:var(--ink);background:linear-gradient(150deg,#101c2e,#0a121e);border:1px solid #24374f;border-radius:13px;padding:27px;overflow-y:auto;box-shadow:0 25px 70px #00000080}.reviewHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.reviewHeader h2{letter-spacing:-.02em;margin:0;font-size:20px}.reviewHeader>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px}.modalClose{background:var(--paper);color:#7a8391;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.reviewResultRow{grid-template-columns:1fr 1fr;gap:12px;padding:10px 0 3px;display:grid}.reviewScore{background:var(--navy);color:#fff;border-radius:9px;align-items:center;gap:16px;margin:12px 0;padding:16px;display:flex}.scoreRing{--score:0deg;background:conic-gradient(var(--blue) var(--score), #2a354a 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.scoreRing:after{content:"";background:var(--navy);border-radius:50%;position:absolute;inset:6px}.scoreRing span{z-index:1;font:500 17px DM Mono,monospace;position:relative}.scoreRing small{font-size:9px}.reviewScore>div:last-child small,.reviewScore>div:last-child strong{display:block}.reviewScore>div:last-child small{color:#8f9cb0;letter-spacing:.1em;font:500 8px DM Mono,monospace}.reviewScore>div:last-child strong{margin-top:4px;font-size:13px}.reviewScore p{color:#929eb1;margin:3px 0 0;font-size:9px}.reviewChecks{padding:5px 0}.reviewChecks .tick{border-bottom:1px solid #edf0f3;padding:9px 0}.reviewFooter{justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.strategyPage{max-width:950px}.strategyIntro{max-width:620px;color:var(--muted);font-size:15px;line-height:1.7}.strategySteps{border-top:1px solid var(--line);margin-top:40px}.strategySteps article{border-bottom:1px solid var(--line);grid-template-columns:74px 220px 1fr;align-items:start;gap:20px;padding:27px 0;display:grid}.strategySteps>article>span{color:var(--blue);font:500 11px DM Mono,monospace}.strategySteps h2{margin:0;font-size:15px}.strategySteps p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.mantra{background:var(--navy);color:#fff;border-radius:10px;align-items:center;gap:18px;margin-top:35px;padding:32px;display:flex}.mantra>span{color:#5e7eda;font:500 42px/.5 serif}.mantra h2{letter-spacing:-.02em;flex:1;margin:0;font-size:20px}.siteFooter{border-top:1px solid var(--line);width:min(1440px,92vw);color:var(--muted);text-align:center;letter-spacing:.08em;margin:70px auto 0;padding:26px 0 34px;font:500 11px/1.6 DM Mono,monospace}.siteFooter p{margin:0}.siteFooter strong{color:var(--ink);font-weight:500}body{background:radial-gradient(circle at 8% 0%, #4f7cff1a, transparent 27rem), radial-gradient(circle at 92% 22%, #35c58a0d, transparent 24rem), var(--paper);min-height:100vh}.topbar{background:#050c16eb;border-bottom-color:#566c9147}.brand,nav button.active{color:var(--ink)}nav button{color:#8290a5}.newTradeButton{background:linear-gradient(135deg,#4f7cff,#3b64d7);box-shadow:0 8px 24px #4f7cff33}.page{width:min(1440px,92vw)}.primary{background:linear-gradient(135deg,#527fff,#3d68db)}.secondary,.logActions select,.field input,.field select,.field textarea{color:var(--ink);background:#0b1626;border-color:#293951}.secondary:hover{background:#101f35;border-color:#4f7cff}.progressCard{background:linear-gradient(105deg,#0b1728,#0a1321);border:1px solid #263753;box-shadow:0 18px 55px #0000002e}.stats{grid-template-columns:repeat(3,1fr)}.stats article,.logCard,.formCard,.analyticsPanel,.analyticCard,.reviewModal{border-color:var(--line);background:#0d1929f0}.stats article{box-shadow:inset 0 1px #ffffff06}.statIcon.blue,.outcome.open,.reviewButton{background:#4f7cff21}.statIcon.green,.direction.buy,.outcome.win,.scorePill.clean{background:#35c58a1f}.statIcon.gold,.outcome.breakeven,.scorePill.needsWork{background:#a47cff1f}.statIcon.violet{color:var(--violet);background:#a47cff1f}.direction.sell,.outcome.loss,.deleteButton:hover{background:#f06b781c}.search,.ruleSummary{background:#091423}.search input{color:var(--ink)}th{color:#718097;border-color:var(--line);background:#091321}td{border-color:#19263a}.notice{color:#dce6ff;background:#13264a;border-color:#345691}.setupStatus{color:var(--gold);background:#a47cff14;border-color:#a47cff4d}.setupStatus.ready{color:var(--green);background:#35c58a14;border-color:#35c58a47}.segmented{background:#07111f}.segmented button.selected{color:var(--ink);background:#15233a;box-shadow:0 5px 18px #00000038}.tick{color:#9aa8bc}.tick.checked{color:var(--ink)}.tickbox{border-color:#3a4a62}.noTrade{color:#ff9da7;background:#f06b781a}.timeframes button{color:var(--muted);border-color:var(--line);background:#091321}.timeframes button.aligned{color:var(--green);background:#35c58a17;border-color:#35c58a52}.field>span{color:#a8b4c6}.reviewChecks .tick{border-color:#1a293e}.modalClose{color:#9ca9bd;background:#142136}.mantra{border:1px solid #263653}.workspaceHeader{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:30px;display:flex}.workspaceHeader>div>p:last-child,.pairDetailHero>div>p:last-child{max-width:720px;color:var(--muted);margin:11px 0 0;font-size:14px}.recordCount,.sampleStatus{color:#aab7ca;background:#0c192b;border:1px solid #263852;border-radius:8px;flex:none;align-items:center;min-height:42px;display:flex}.recordCount{letter-spacing:.05em;padding:0 14px;font:500 12px DM Mono,monospace}.tradeLogPage{padding-top:46px}.filterDeck{border:1px solid var(--line);background:#0b1727;border-radius:10px;grid-template-columns:minmax(230px,1.8fr) repeat(6,minmax(112px,1fr)) auto;align-items:end;gap:9px;margin-bottom:16px;padding:15px;display:grid}.filterDeck>label{min-width:0}.filterDeck>label>span{color:#6f7f96;letter-spacing:.1em;margin:0 0 6px;font:600 11px DM Mono,monospace;display:block}.filterDeck input,.filterDeck select{width:100%;min-width:0;height:42px;color:var(--ink);background:#07111f;border:1px solid #26364e;border-radius:6px;outline:0;padding:0 10px;font-size:13px}.filterDeck input:focus,.filterDeck select:focus{border-color:var(--blue)}.filterSearch{position:relative}.filterSearch>span{z-index:1;position:absolute;bottom:10px;left:10px}.filterSearch input{padding-left:29px}.clearFilters{color:#aeb9ca;background:#132137;border:1px solid #2a3a52;border-radius:6px;height:38px;padding:0 12px;font-size:10px;font-weight:700}.tradeLogColumns,.tradeAccordion>summary{grid-template-columns:82px 1fr 105px 1.55fr 95px 120px 105px 28px;align-items:center;gap:10px;display:grid}.tradeLogColumns{color:#65758d;letter-spacing:.11em;padding:0 18px 9px;font:500 8px DM Mono,monospace}.tradeAccordionList{gap:8px;display:grid}.tradeAccordion{background:#0c1828;border:1px solid #1e2d43;border-radius:9px;transition:border-color .2s,background .2s;overflow:hidden}.tradeAccordion:hover,.tradeAccordion[open]{background:#0e1c2f;border-color:#344a6e}.tradeAccordion>summary{cursor:pointer;min-height:70px;padding:12px 17px;list-style:none}.tradeAccordion>summary::-webkit-details-marker{display:none}.tradeIndex{color:#64738a;white-space:nowrap;font:500 8px DM Mono,monospace}.pairButton{color:#f3f6fc;background:0 0;border:0;width:fit-content;padding:0;font-weight:800}.pairButton:hover,.pairTableLink:hover{color:#88a4ff}.tradeSummaryDate{color:#d2d9e5;font-size:10px}.tradeSummaryDate small,.tradeAccordion summary>span>small{color:#74839a;margin-top:4px;font-size:8px;display:block}.resultBadge,.executionBadge{color:#a8b6ca;text-transform:uppercase;background:#7b8ba41c;border-radius:4px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800}.resultBadge.win,.executionBadge.clean{color:var(--green);background:#35c58a1c}.resultBadge.loss{color:var(--red);background:#f06b781c}.resultBadge.breakeven{color:var(--gold);background:#a47cff1c}.resultBadge.open{color:#7d9cff;background:#4f7cff1c}.accordionChevron{color:#71829b;font-size:16px;transition:transform .2s}.tradeAccordion[open] .accordionChevron{transform:rotate(180deg)}.tradeExpanded{border-top:1px solid #203047;padding:23px}.expandedTopline{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.expandedTopline h3{margin:0;font-size:18px}.tradeDetailGrid{background:#213149;border:1px solid #213149;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:19px 0;display:grid;overflow:hidden}.tradeDetailGrid>div{background:#0a1524;min-width:0;padding:13px}.tradeDetailGrid small,.edgeOverview small,.pairLifetimeGrid small,.pairBehaviorGrid small,.disciplineGrid small{color:#6d7d94;letter-spacing:.1em;margin-bottom:6px;font:500 8px DM Mono,monospace;display:block}.tradeDetailGrid strong{overflow-wrap:anywhere;font:500 11px DM Mono,monospace}.expandedColumns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.expandedPanel,.tradeNotes,.screenshotGrid>section{background:#091523;border:1px solid #1d2c42;border-radius:8px;padding:18px}.expandedPanel h4,.tradeNotes h4,.screenshotGrid h4{margin:0 0 13px;font-size:11px}.confirmationList{gap:8px;display:grid}.confirmationList>span{color:#8c9bb0;gap:8px;font-size:9px;line-height:1.45;display:flex}.confirmationList i{border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid}.confirmationList .confirmed{color:#bfd1c8}.confirmationList .confirmed i{color:var(--green);background:#35c58a21}.confirmationList .missed i{color:var(--red);background:#f06b781c}.strategyRecord{gap:8px;display:grid}.strategyRecord>div{background:#07111e;border:1px solid #1b2d44;border-radius:6px;padding:10px 11px}.strategyRecord small{color:#657993;letter-spacing:.1em;margin-bottom:5px;font:600 7px DM Mono,monospace;display:block}.strategyRecord strong{color:#d7e1ef;font:600 10px DM Mono,monospace}.strategyRecord p{color:#a9b7c9;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.6}.detailStrategyRecord{grid-template-columns:1fr 1fr}.emptyMini{color:var(--muted);font-size:10px}.tradeNotes{margin-top:12px}.tradeNotes p{color:#a7b3c5;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.7}.screenshotGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.screenshotGrid>section>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.screenshotGrid>section>div:first-child small{color:var(--muted);font-size:8px}.screenshotGrid img,.screenshotPlaceholder{border-radius:6px;width:100%;height:220px;margin-top:10px}.screenshotGrid img{object-fit:cover;border:1px solid #2b3d59}.screenshotPlaceholder{color:#65758c;background:#07111e;border:1px dashed #2b3b52;place-items:center;font-size:10px;display:grid}.pairFilterStats{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08121ff5;border:1px solid #345075;border-radius:9px;grid-template-columns:1.4fr repeat(5,1fr);align-items:stretch;width:min(640px,100vw - 36px);margin:22px auto 0 0;display:grid;position:sticky;bottom:18px;overflow:hidden;box-shadow:0 18px 50px #0006}.pairFilterStats>div{border-right:1px solid #22334b;padding:12px}.pairFilterStats>div:last-child{border-right:0}.pairFilterStats span,.pairFilterStats small{color:#72839a;font-size:8px;display:block}.pairFilterStats strong{margin-top:5px;font:500 11px DM Mono,monospace;display:block}.pairFilterTitle button{color:var(--blue);background:0 0;border:0;padding:0;font-size:8px}.institutionalAnalytics{padding-top:46px}.analyticsHero{margin-bottom:22px}.analyticsScopeControls{align-items:flex-end;gap:9px;display:flex}.sampleStatus{align-items:center;gap:13px;padding:12px 15px;display:flex}.sampleStatus>span{color:#fff;font:500 28px DM Mono,monospace}.sampleStatus small,.sampleStatus strong{display:block}.sampleStatus small{color:#74849a;letter-spacing:.1em;font:500 8px DM Mono,monospace}.sampleStatus strong{margin-top:4px;font-size:9px}.analyticsMetricGrid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.proMetricCard{background:linear-gradient(145deg,#0e1d31,#0b1727);border:1px solid #243650;border-radius:9px;min-width:0;padding:18px;position:relative;overflow:hidden}.proMetricCard:after{content:"";background:var(--blue);opacity:.7;width:100%;height:2px;position:absolute;top:0;left:0}.proMetricCard.green:after{background:var(--green)}.proMetricCard.gold:after{background:var(--gold)}.proMetricCard.violet:after{background:var(--violet)}.proMetricCard.red:after{background:var(--red)}.proMetricCard small{color:#73839a;letter-spacing:.1em;font:500 8px DM Mono,monospace}.proMetricCard strong{color:#f2f6fc;margin:10px 0 5px;font:500 clamp(20px,2vw,29px) DM Mono,monospace;display:block}.proMetricCard p{color:#7f8da2;margin:0;font-size:8px;line-height:1.5}.edgeOverview{border:1px solid var(--line);background:#0b1727;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));margin:10px 0 16px;display:grid;overflow:hidden}.edgeOverview article{border-right:1px solid #1d2b40;padding:14px 18px}.edgeOverview article:last-child{border:0}.edgeOverview strong{font:500 14px DM Mono,monospace}.insightsPanel{background:linear-gradient(115deg,#4f7cff24,#0d1929e6 35%,#0d1929eb);border:1px solid #2d4671;border-radius:10px;grid-template-columns:280px 1fr;gap:24px;padding:24px;display:grid}.insightsTitle{align-items:flex-start;gap:13px;display:flex}.insightsTitle>span{color:#9db2ff;background:#4f7cff29;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.insightsTitle small{color:#7790bf;letter-spacing:.12em;font:500 8px DM Mono,monospace}.insightsTitle h2{margin:6px 0 0;font-size:16px}.insightList{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.insightList p{color:#a7b5c9;gap:10px;margin:0;font-size:10px;line-height:1.55;display:flex}.insightList p span{color:#5c7fe3;font:500 9px DM Mono,monospace}.insightEmpty{color:#8392a7;align-self:center;font-size:10px}.sectionHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:25px;margin:48px 0 16px;padding-bottom:13px;display:flex}.sectionHeading.compact{margin-top:0}.sectionHeading h2{letter-spacing:-.025em;margin:0;font-size:24px}.sectionHeading>p,.sectionHeading>span{max-width:500px;color:var(--muted);margin:0;font-size:10px}.chartGrid{gap:10px;display:grid}.chartGrid.two,.pairChartGrid,.splitAnalytics{grid-template-columns:repeat(2,minmax(0,1fr))}.chartGrid.four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.chartPanel{border:1px solid var(--line);background:#0c1828;border-radius:9px;min-width:0;padding:18px}.chartPanelHeader{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.chartPanelHeader h3{margin:0;font-size:12px}.chartPanelHeader p{color:#728097;margin:4px 0 0;font-size:8px}.chartPanelHeader>span{color:#668cff;letter-spacing:.12em;font:500 7px DM Mono,monospace}.chartFrame{width:100%;min-height:190px}.chartTooltip{color:#dce5f4;background:#050d17f5;border:1px solid #304565;border-radius:6px;min-width:105px;padding:9px 10px;font-size:9px;box-shadow:0 12px 30px #0000004d}.chartTooltip strong{margin-bottom:5px;display:block}.chartTooltip p{color:#9fafc4;margin:2px 0}.dataTablePanel,.compactMatrix{border:1px solid var(--line);background:#0c1828;border-radius:9px;margin-top:10px;overflow:hidden}.dataTableHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.dataTableHeader h3{margin:0;font-size:13px}.dataTableHeader p{color:var(--muted);margin:4px 0 0;font-size:8px}.dataTableHeader label{color:#7c8aa0;font-size:8px}.dataTableHeader select{color:var(--ink);background:#081321;border:1px solid #283a54;border-radius:5px;margin-left:8px;padding:7px 9px;font-size:9px}.analyticsTableWrap{overflow-x:auto}.analyticsTable{min-width:1280px}.analyticsTable th{white-space:nowrap}.analyticsTable th button{color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.analyticsTable td{white-space:nowrap;font:500 9px DM Mono,monospace}.cohortComparisonPanel{margin:10px 0 24px}.cohortComparisonPanel .analyticsTable{min-width:880px}.selectedCohortRow{background:#4f7cff14}.selectedCohortRow td:first-child{color:#8aa6ff}.pairTableLink{color:#dce5f3;background:0 0;border:0;padding:0;font-weight:800}.splitAnalytics,.pairChartGrid{gap:10px;display:grid}.compactMatrix{margin:0}.compactMatrixHeader,.compactMatrixRow{grid-template-columns:1.3fr repeat(5,1fr);align-items:center;gap:10px;padding:12px 15px;display:grid}.compactMatrixHeader{color:#6f7f95;letter-spacing:.06em;background:#091421;font:500 8px DM Mono,monospace}.compactMatrixRow{color:#b0bccd;border-top:1px solid #1a293e;min-height:50px;font:500 9px DM Mono,monospace}.compactMatrixRow strong{color:#edf3fb}.disciplineGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.backToAnalytics,.back{color:#7f90a7;background:0 0;border:0;padding:0;font-size:10px}.pairDetailPage{padding-top:37px}.pairDetailHero{justify-content:space-between;align-items:flex-end;gap:30px;margin:24px 0;display:flex}.pairVerdict{border-radius:8px;min-width:180px;padding:13px 15px}.pairVerdict.positiveEdge{color:var(--green);background:#35c58a14;border:1px solid #35c58a40}.pairVerdict.negativeEdge{color:var(--red);background:#f06b7814;border:1px solid #f06b7840}.pairVerdict small,.pairVerdict strong{display:block}.pairVerdict small{letter-spacing:.1em;opacity:.7;font:500 8px DM Mono,monospace}.pairVerdict strong{margin-top:5px;font-size:10px}.pairLifetimeGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pairLifetimeGrid article,.pairBehaviorGrid article{border:1px solid var(--line);background:#0c1828;border-radius:8px;padding:18px}.pairLifetimeGrid strong,.pairBehaviorGrid strong{color:#f2f5fa;font:500 19px DM Mono,monospace;display:block}.pairLifetimeGrid p,.pairBehaviorGrid p{color:#74839a;margin:6px 0 0;font-size:8px}.pairChartGrid{margin-top:10px}.pairBehaviorGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.pairTradeHistory{margin-top:40px}.uploadField{color:#a7b4c7;background:#081321;border:1px dashed #314662;border-radius:7px;align-items:center;gap:10px;min-height:58px;margin:12px 0;padding:11px;display:flex;position:relative}.uploadField:hover{border-color:var(--blue)}.uploadField input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.uploadIcon{width:30px;height:30px;color:var(--blue);background:#4f7cff1f;border-radius:6px;flex:none;place-items:center;display:grid}.uploadField strong,.uploadField small{display:block}.uploadField strong{font-size:9px}.uploadField small{color:#718198;margin-top:3px;font-size:8px}.reviewModal{width:min(780px,100%)}.reviewDetailGrid{grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.reviewUpload{align-self:end}.secureBadge{color:#9ae3c2;letter-spacing:.04em;background:#35c58a17;border:1px solid #35c58a47;border-radius:999px;padding:9px 12px;font:600 9px DM Mono,monospace}.mentorConnectGrid{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.mentorSection,.mentorRecent{background:linear-gradient(150deg,#111f32f5,#0a1524f5);border:1px solid #233550;border-radius:11px;padding:24px;box-shadow:0 18px 45px #00000024}.requestInbox{border-color:#4f7cff73;margin-top:22px}.sectionCopy{color:#8d9bb0;max-width:660px;margin:-2px 0 18px;font-size:13px;line-height:1.7}.mentorRequestForm{border-bottom:1px solid #1e3048;grid-template-columns:1fr auto;align-items:end;gap:10px;padding-bottom:18px;display:grid}.mentorRequestForm .field{margin:0}.mentorRequestForm .primary{white-space:nowrap;height:40px}.relationshipGrid{gap:10px;display:grid}.relationshipCard{background:#091524;border:1px solid #273b58;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.relationshipAvatar{color:#dbe6ff;background:linear-gradient(145deg,#3c65db,#7659cf);border:1px solid #ffffff24;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font:700 10px DM Mono,monospace;display:grid}.relationshipCard strong,.connectionList strong,.assignedTraderList strong{font-size:14px;display:block}.relationshipCard small,.connectionList small,.assignedTraderList small{color:#73849b;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.relationshipCard p{color:#96a5b8;margin:5px 0 0;font-size:12px}.relationshipActions{gap:7px;display:flex}.connectionList,.assignedTraderList{gap:8px;margin-top:16px;display:grid}.connectionList>article,.assignedTraderList>article{background:#091524;border:1px solid #20334c;border-radius:8px;align-items:center;gap:11px;min-height:60px;padding:10px;display:flex}.connectionList>article>div,.assignedTraderList>article>div{flex:1;min-width:0}.assignedTraderList>article.attention-high{border-left:3px solid var(--red)}.assignedTraderList>article.attention-medium{border-left:3px solid var(--violet)}.assignedTraderList>article.attention-low{border-left:3px solid var(--green)}.assignedTraderList>article.attention-new{border-left:3px solid var(--blue)}.attentionTag{color:var(--blue);margin-top:5px;font:700 11px DM Mono,monospace;display:block}.attention-high .attentionTag{color:var(--red)}.attention-medium .attentionTag{color:var(--violet)}.attention-low .attentionTag{color:var(--green)}.statusPill{white-space:nowrap;border-radius:999px;padding:5px 8px;font:600 11px DM Mono,monospace}.statusPill.approved{color:#79ddb0;background:#35c58a1a}.statusPill.pending{color:#e4bd7e;background:#a47cff1a}.linkDanger{color:#c17b84;background:0 0;border:0;padding:5px;font-size:11px}.feedbackInbox{margin-bottom:55px}.feedbackFeed{gap:9px;display:grid}.feedbackFeed article,.feedbackHistory article{border-left:2px solid var(--violet);background:#091524;border-radius:3px 7px 7px 3px;padding:13px}.feedbackFeed article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.feedbackFeed strong,.feedbackHistory strong{font-size:12px}.feedbackFeed small,.feedbackHistory small{color:#77879e;font-size:11px}.feedbackFeed p,.feedbackHistory p{color:#b8c4d6;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.65}.mentorWorkspaceHeader{justify-content:space-between;align-items:end;gap:24px;margin:19px 0 24px;display:flex}.mentorPerson{align-items:center;gap:15px;display:flex}.mentorPerson>span{color:#fff;background:linear-gradient(145deg,#315bc9,#7a55d1);border-radius:13px;place-items:center;width:54px;height:54px;font:700 13px DM Mono,monospace;display:grid}.mentorPerson h1{margin:2px 0 5px;font-size:28px}.mentorPerson p:last-child{color:#7e8fa5;margin:0;font-size:12px}.mentorWorkspaceTabs{background:#081321;border:1px solid #21344d;border-radius:8px;gap:4px;padding:4px;display:flex}.mentorWorkspaceTabs button{color:#7f8fa6;background:0 0;border:0;border-radius:5px;padding:8px 11px;font-size:12px;font-weight:700}.mentorWorkspaceTabs button.active{color:#eaf0ff;background:#1a2a42}.mentorMetricGrid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px;display:grid}.mentorMetricGrid article{background:linear-gradient(145deg,#101e30,#0a1626);border:1px solid #233751;border-radius:9px;min-height:120px;padding:17px}.mentorMetricGrid small{color:#72849d;letter-spacing:.07em;font:600 11px DM Mono,monospace}.mentorMetricGrid strong{margin-top:13px;font-size:21px;display:block}.mentorMetricGrid p{color:#6f8096;margin:5px 0 0;font-size:12px}.mentorReviewRows{margin-top:16px;display:grid}.mentorReviewRows>button{color:#c8d2e1;text-align:left;background:0 0;border:0;border-top:1px solid #1d3048;grid-template-columns:100px 1.5fr 90px 80px 120px;align-items:center;gap:12px;min-height:54px;padding:10px 5px;font-size:9px;display:grid}.mentorReviewRows>button small{color:#7892c1;text-align:right}.mentorFeedbackPanel{background:linear-gradient(145deg,#0b1727,#0a1422);border:1px solid #34486a;border-radius:9px;margin-top:14px;padding:18px}.mentorFeedbackPanel h4{margin:3px 0 13px;font-size:13px}.feedbackHistory{gap:7px;margin-bottom:12px;display:grid}.feedbackHistory article{grid-template-columns:1fr auto;display:grid}.feedbackHistory article p{grid-column:1/-1}.mentorFeedbackPanel label>span{color:#788aa2;margin-bottom:6px;font:600 8px DM Mono,monospace;display:block}.mentorFeedbackPanel textarea{resize:vertical;color:#e8effc;background:#07111e;border:1px solid #283d59;border-radius:7px;outline:none;width:100%;padding:11px}.mentorFeedbackPanel textarea:focus{border-color:var(--blue)}.mentorFeedbackPanel>.primary{margin-top:9px}.tradeLogHeaderActions{align-items:center;gap:12px;display:flex}.tradeLogHeaderActions>div{gap:8px;display:flex}.tradeLogHeaderActions .primary,.tradeLogHeaderActions .secondary{white-space:nowrap;min-height:42px}.importTradesButton{border-color:#385074}.importModal{width:min(1050px,100%);max-height:min(92vh,960px);color:var(--ink);background:linear-gradient(145deg,#0d1929,#081321);border:1px solid #314762;border-radius:13px;padding:27px;overflow:auto;box-shadow:0 30px 90px #0000008c}.importHeader{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.importHeader h2{margin:3px 0 7px;font-size:25px}.importHeader p:last-child{color:#8898ad;max-width:700px;margin:0;font-size:10px;line-height:1.65}.importFormatStrip{color:#74869d;background:#081321;border:1px solid #1e3149;border-radius:8px;align-items:center;gap:7px;margin:19px 0;padding:10px 12px;display:flex}.importFormatStrip>span{color:#8ca0ba;background:#122239;border-radius:4px;padding:5px 8px;font:600 7px DM Mono,monospace}.importFormatStrip button{color:#8daefe;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:700}.importDropzone{text-align:center;background:radial-gradient(circle at 50% 0,#4f7cff1f,#0000 45%),#081321;border:1px dashed #3a5275;border-radius:11px;align-content:center;place-items:center;min-height:300px;padding:35px;transition:border-color .2s,background .2s;display:grid;position:relative}.importDropzone:hover{border-color:var(--blue);background-color:#0a1728}.importDropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.importDropIcon{color:#9bb5ff;background:#4f7cff21;border:1px solid #4f7cff4d;border-radius:14px;place-items:center;width:55px;height:55px;margin-bottom:14px;font-size:25px;display:grid}.importDropzone strong{font-size:15px}.importDropzone p{color:#8b9bb0;margin:7px 0;font-size:10px}.importDropzone small{color:#5f7189;font-size:8px}.importFileBar{background:#35c58a0f;border:1px solid #35c58a38;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:11px 14px;display:flex}.importFileBar>div{align-items:center;gap:10px;display:flex}.importFileBar>div>span{color:#68d5a5;background:#35c58a1f;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.importFileBar p{margin:0}.importFileBar strong,.importFileBar small{display:block}.importFileBar strong{font-size:10px}.importFileBar small{color:#729082;margin-top:3px;font-size:8px}.importFileBar button{color:#8daefe;background:0 0;border:0;font-size:8px;font-weight:700}.importSheetSelect{align-items:center;gap:10px;margin:13px 0 0;display:flex}.importSheetSelect span{color:#6f8198;letter-spacing:.08em;font:600 7px DM Mono,monospace}.importSheetSelect select{color:#e7edf9;background:#0a1625;border:1px solid #2a3e5a;border-radius:6px;min-width:210px;padding:8px;font-size:9px}.importSectionHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin:23px 0 12px;display:flex}.importSectionHeading small{color:var(--blue);letter-spacing:.08em;font:700 7px DM Mono,monospace}.importSectionHeading h3{margin:3px 0;font-size:14px}.importSectionHeading p{color:#74869e;margin:0;font-size:8px}.importSectionHeading>span{color:#8295ad;font:600 8px DM Mono,monospace}.mappingGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mappingGrid label{background:#091525;border:1px solid #1e314a;border-radius:7px;gap:5px;padding:9px;display:grid}.mappingGrid label>span{color:#899bb2;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}.mappingGrid label em{color:#9cb6ff;font:600 6px DM Mono,monospace}.mappingGrid label.mappingMissing{border-color:#f06b788c}.mappingGrid select{color:#e4ebf7;background:#0d1c2e;border:1px solid #2a3f5c;border-radius:5px;width:100%;min-width:0;padding:8px;font-size:9px}.advancedMapping{color:#7e9fe8;background:0 0;border:0;margin:11px auto 0;font-size:8px;font-weight:700;display:block}.previewHeading{border-top:1px solid #1b2c42;padding-top:18px}.importCounts{gap:7px;display:flex}.importCounts span{border-radius:999px;padding:5px 8px;font:600 7px DM Mono,monospace}.validCount{color:#6ddaaa;background:#35c58a1a}.invalidCount{color:#e28a94;background:#f06b781a}.importPreview{background:#081321;border:1px solid #21344e;border-radius:8px;overflow:hidden}.importPreviewHeader,.importPreviewRow{grid-template-columns:52px 1fr 1.2fr 90px 90px 1.5fr;align-items:center;gap:8px;min-height:38px;padding:7px 11px;display:grid}.importPreviewHeader{color:#687b94;background:#0d1b2d;font:600 7px DM Mono,monospace}.importPreviewRow{color:#aebbd0;border-top:1px solid #182a40;font-size:8px}.importPreviewRow strong{color:#e4ecf8}.rowValid{color:#61d39f}.rowInvalid{color:#e77d89}.previewMore{color:#71839b;text-align:center;background:#0a1727;border-top:1px solid #1b2d44;margin:0;padding:10px;font-size:8px}.importError{color:#f2a0a9;background:#f06b7814;border:1px solid #f06b7840;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:9px}.importFooter{border-top:1px solid #20324a;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:16px;display:flex}.importFooter p{margin:0}.importFooter p strong,.importFooter p span{display:block}.importFooter p strong{color:#84dab5;font-size:9px}.importFooter p span{color:#71839a;margin-top:3px;font-size:8px}.importFooter>div{gap:8px;display:flex}.calendarCard{background:linear-gradient(145deg,#0d1929,#091522);border:1px solid #223550;border-radius:11px;margin:22px 0;padding:24px;box-shadow:0 20px 55px #00000029}.calendarHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.calendarHeader h2{margin:3px 0 5px;font-size:20px}.calendarHeader p:last-child{color:#8190a6;margin:0;font-size:10px}.calendarControls{align-items:center;gap:7px;display:flex}.calendarControls>strong{color:#dfe8f8;text-align:center;min-width:145px;font-size:12px}.calendarArrow{color:#b9c6d9;background:#101f32;border:1px solid #2a3c56;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.calendarRange{background:#081421;border:1px solid #1d3049;border-radius:8px;align-items:end;gap:12px;min-height:62px;margin:20px 0 12px;padding:12px;display:flex}.calendarRange>div:first-child{align-self:center;margin-right:auto}.calendarRange>div:first-child small,.rangeMetric small{color:#6680aa;letter-spacing:.08em;font:600 7px DM Mono,monospace;display:block}.calendarRange>div:first-child span{color:#8796aa;margin-top:4px;font-size:9px;display:block}.calendarRange label span{color:#718199;margin-bottom:4px;font-size:7px;display:block}.calendarRange input{color:#dce5f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1a2b;border:1px solid #263a56;border-radius:6px;height:34px;padding:0 8px;font-size:9px}.rangeMetric{border-left:1px solid #20324a;min-width:68px;padding:3px 8px}.rangeMetric strong{margin-top:5px;font-size:11px;display:block}.calendarLegend{justify-content:flex-end;gap:15px;margin-bottom:10px;display:flex}.calendarLegend span{color:#75869e;align-items:center;gap:5px;font-size:8px;display:flex}.calendarLegend i{border-radius:2px;width:8px;height:8px}.calendarLegend .profit{background:#35c58a}.calendarLegend .loss{background:#f06b78}.calendarLegend .breakeven{background:#4f7cff}.calendarLegend .none{background:#526077}.calendarWeekdays,.calendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.calendarWeekdays span{color:#667991;text-align:center;padding:8px;font:600 8px DM Mono,monospace}.calendarGrid{border:1px solid #203149;border-radius:9px;overflow:hidden}.calendarDay{color:#bdc9da;text-align:left;background:#0a1624;border:1px solid #1d2d43;border-top:0;border-left:0;min-height:102px;padding:10px;transition:transform .18s,background .18s,box-shadow .18s;position:relative}.calendarDay:nth-child(7n){border-right:0}.calendarDay:nth-last-child(-n+7){border-bottom:0}.calendarDay:hover{z-index:2;transform:translateY(-2px);box-shadow:0 9px 22px #00000047}.calendarDay.profit{background:linear-gradient(145deg,#35c58a24,#0a1823 72%)}.calendarDay.loss{background:linear-gradient(145deg,#f06b7824,#0a1823 72%)}.calendarDay.breakeven{background:linear-gradient(145deg,#4f7cff26,#0a1823 72%)}.calendarDay.outside{opacity:.4}.calendarDay.rangeExcluded{opacity:.2}.dayNumber{color:#8d9bb0;border-radius:50%;place-items:center;width:22px;height:22px;font:500 9px DM Mono,monospace;display:inline-grid}.calendarDay.today .dayNumber{color:#fff;background:var(--blue)}.dayPerformance{gap:3px;margin-top:8px;display:grid}.dayPerformance strong{font-size:12px}.calendarDay.profit .dayPerformance strong{color:#55d9a0}.calendarDay.loss .dayPerformance strong{color:#f28691}.calendarDay.breakeven .dayPerformance strong{color:#7b9dff}.dayPerformance span{font:500 9px DM Mono,monospace}.dayPerformance small,.noTradeDay{color:#697b93;font-size:7px}.noTradeDay{text-align:center;margin:27px 0 0;display:block}.dailyModal{background:#0b1727;border:1px solid #304562;border-radius:12px;width:min(960px,100%);max-height:90vh;padding:27px;overflow:auto;box-shadow:0 40px 100px #0000008c}.dailyMetricGrid{grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0;display:grid}.dailyMetricGrid article{background:#081421;border:1px solid #20334b;border-radius:7px;padding:13px}.dailyMetricGrid small{color:#6f8098;font:600 7px DM Mono,monospace}.dailyMetricGrid strong{margin-top:8px;font-size:14px;display:block}.dailyTradeList{margin-top:20px}.dailyTradeList>button{color:#c5d0e0;text-align:left;background:0 0;border:0;border-top:1px solid #1f3047;grid-template-columns:1.5fr 90px 100px 80px 110px;align-items:center;gap:10px;width:100%;padding:12px 4px;display:grid}.dailyTradeList>button strong,.dailyTradeList>button small{display:block}.dailyTradeList>button strong{font-size:11px}.dailyTradeList>button small{color:#71849d;margin-top:3px;font-size:8px}.dailyTradeList>button>span:last-child{color:#7894cc;text-align:right;font-size:9px}.richEditor{background:#081421;border:1px solid #273b57;border-radius:8px;overflow:hidden}.richToolbar{background:#0d1b2c;border-bottom:1px solid #253750;flex-wrap:wrap;align-items:center;gap:4px;padding:7px;display:flex}.richToolbar button,.richToolbar select,.colorTool{color:#aebdd1;background:#101f32;border:1px solid #293d5a;border-radius:5px;min-height:28px;padding:5px 7px;font-size:8px}.richToolbar button:hover{color:#fff;border-color:#4f70a7}.richToolbar button:disabled{opacity:.35;cursor:not-allowed}.richToolbar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.voiceToolButton{color:#aebdd1;cursor:pointer;background:#101f32;border:1px solid #293d5a;border-radius:5px;min-height:28px;padding:5px 9px;font-size:11px;transition:color .15s,border-color .15s}.voiceToolButton:hover{color:#fff;border-color:#4f70a7}.voiceToolButton.listening{color:#fff;background:var(--red);border-color:var(--red);animation:1.4s ease-in-out infinite voicePulse}@keyframes voicePulse{0%,to{box-shadow:0 0 #f06b7880}50%{box-shadow:0 0 0 6px #f06b7800}}.voiceTextareaWrap{position:relative}.voiceTextareaWrap textarea{width:100%;color:var(--ink);resize:vertical;background:#091522;border:1px solid #263850;border-radius:8px;padding:11px 44px 11px 12px;font-size:13px;line-height:1.55}.voiceTextareaWrap textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #4f7cff1f}.voiceTextareaButton{width:30px;height:30px;padding:0;position:absolute;top:9px;right:9px}.strategyFeedbackPanel{background:linear-gradient(150deg,#0c1928,#0a1420);border:1px solid #223549;border-radius:12px;margin-bottom:22px;padding:22px}.strategyFeedbackPanel .sectionHeading span{color:var(--muted);font-size:12px}.strategyPromptGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;animation:.2s roadmapFadeIn;display:grid}.strategyPromptGrid article{background:#091522;border:1px solid #1f3049;border-radius:10px;padding:16px}.strategyPromptGrid small{color:var(--blue);letter-spacing:.08em;margin-bottom:8px;font:700 11px DM Mono,monospace;display:block}.strategyPromptGrid p{color:#b9c5d7;margin:0;font-size:13px;line-height:1.6}@media (max-width:720px){.strategyPromptGrid{grid-template-columns:1fr}}.modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modalHeader h2{margin:4px 0 0;font-size:20px}.modalHeader>button{width:34px;height:34px;color:var(--muted);background:#101f32;border:1px solid #263850;border-radius:8px;flex:none;font-size:18px}.modalHeader>button:hover{color:var(--ink);border-color:#4f70a7}.reviewModalError{border:1px solid var(--red);color:#ffd9dc;background:#f06b7824;border-radius:7px;margin:0 0 14px;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.5}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.reviewGrid label{display:block}.reviewGrid label>span{color:#a8b4c6;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.reviewGrid input,.reviewGrid select{width:100%;color:var(--ink);background:#091522;border:1px solid #263850;border-radius:7px;outline:0;padding:10px 11px;font-size:13px}.reviewGrid input:focus,.reviewGrid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4f7cff1f}.checkList{background:#091522;border:1px solid #1f3049;border-radius:10px;gap:10px;margin:4px 0 18px;padding:16px;display:grid}.scorePreview{background:#4f7cff14;border:1px solid #4f7cff40;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:14px 16px;display:flex}.scorePreview span{color:var(--muted);font-size:12px;font-weight:700}.scorePreview strong{color:var(--blue);font-size:22px}.reviewResultSummary{background:#091522;border:1px solid #263850;border-radius:10px;gap:9px;margin-bottom:16px;padding:16px 18px;display:grid}.reviewResultSummary .eyebrow{color:var(--muted);margin:0 0 2px;font-size:10px}.reviewResultRow{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.reviewResultRow span{color:#a8b4c6}.reviewResultRow strong{color:var(--ink);font-size:15px}.reviewResultRow strong.outcome{padding:5px 9px;font-size:11px}.reviewResultNote{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.reviewAccountBalance{align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.reviewAccountBalance label{flex:1;display:block}.reviewAccountBalance label>span{color:#a8b4c6;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.reviewAccountBalance input{width:100%;color:var(--ink);background:#091522;border:1px solid #263850;border-radius:7px;outline:0;padding:10px 11px;font-size:13px}.reviewAccountBalance button{min-height:40px;padding:0 16px}.modalActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.fullField{margin-top:16px;display:block}.fullField>span{color:#a8b4c6;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.fullField>textarea{width:100%;color:var(--ink);resize:vertical;background:#091522;border:1px solid #263850;border-radius:8px;outline:0;padding:11px 12px;font-size:13px;line-height:1.55}.fullField>textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4f7cff1f}.ruleEvidenceGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.ruleEvidenceGrid label{background:#091522;border:1px solid #1f3049;border-radius:8px;padding:12px;display:block}.ruleEvidenceGrid strong{margin-bottom:8px;font-size:13px;display:block}.ruleEvidenceGrid select{width:100%;color:var(--ink);background:#07111f;border:1px solid #263850;border-radius:6px;padding:8px 10px;font-size:12px}.formActions{justify-content:flex-end;margin-top:22px;display:flex}@media (max-width:720px){.reviewGrid{grid-template-columns:1fr 1fr}.ruleEvidenceGrid{grid-template-columns:1fr}}@media (max-width:480px){.reviewGrid{grid-template-columns:1fr}}.colorTool{cursor:pointer;align-items:center;gap:4px;display:flex}.colorTool input{border:0;width:15px;height:15px;padding:0}.hiddenFile{display:none}.richEditorSurface{color:#dbe4f2;outline:none;min-height:150px;max-height:420px;padding:14px;font-size:10px;line-height:1.75;overflow:auto}.richEditorSurface:empty:before{content:attr(data-placeholder);color:#54667f;pointer-events:none}.richEditorSurface h1,.richTextContent h1{font-size:20px}.richEditorSurface h2,.richTextContent h2{font-size:16px}.richEditorSurface h3,.richTextContent h3{font-size:13px}.richEditorSurface table,.richTextContent table{border-collapse:collapse;width:100%}.richEditorSurface th,.richEditorSurface td,.richTextContent th,.richTextContent td{border:1px solid #324760;padding:7px}.richEditorSurface a,.richTextContent a{color:#7fa0ff}.richEditorSurface img,.richTextContent img{border-radius:6px;max-width:100%;height:auto;margin:8px 0}.richTextContent{color:#bec9da;font-size:10px;line-height:1.75}.richTextContent>:first-child{margin-top:0}.richTextContent>:last-child{margin-bottom:0}.richTextFallback{color:#8291a6!important}.lessonField{margin-top:14px;display:block}.lessonField>span{color:#8393a9;justify-content:space-between;margin-bottom:7px;font-size:9px;font-weight:700;display:flex}.lessonField em,.lessonEntry em{color:var(--gold);font:500 7px DM Mono,monospace}.lessonField textarea{resize:vertical;color:#dce5f3;background:#081421;border:1px solid #273b57;border-radius:7px;outline:none;width:100%;padding:12px}.lessonField textarea:focus{border-color:var(--blue)}.lessonPreview{border-left-color:var(--gold)}.tradeDetailNav{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tradeDetailNav>div{align-items:center;gap:8px;display:flex}.tradeDetailNav>div span{color:#7e8da3;text-align:center;min-width:70px;font-size:8px}.tradeDetailHero{background:linear-gradient(135deg,#111f32,#081421);border:1px solid #273b57;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:22px 24px;display:flex}.tradeDetailHero h1{align-items:center;gap:12px;margin:4px 0 6px;font-size:30px;display:flex}.tradeDetailHero>div:first-child>p:last-child{color:#8292a8;margin:0;font-size:9px}.detailOutcome{text-align:right;background:#081421;border:1px solid #253954;border-radius:9px;min-width:145px;padding:15px}.detailOutcome small,.detailOutcome strong,.detailOutcome span{display:block}.detailOutcome small{color:#798ca6;font:600 7px DM Mono,monospace}.detailOutcome strong{margin:6px 0 2px;font-size:21px}.detailOutcome span{color:#9eacc0;font:500 10px DM Mono,monospace}.detailOutcome.win strong{color:var(--green)}.detailOutcome.loss strong{color:var(--red)}.tradeDetailColumns{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:18px;padding-bottom:60px;display:grid}.tradeDetailLeft,.tradeDetailRight{gap:14px;display:grid}.tradeDetailRight{position:sticky;top:92px}.detailPanel{background:linear-gradient(145deg,#0e1b2c,#091522);border:1px solid #233650;border-radius:10px;padding:21px}.detailPanel h2{margin:3px 0 0;font-size:15px}.detailDataGrid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.detailDataGrid>div,.detailDataGrid>label{background:#081421;border:1px solid #1d3048;border-radius:7px;min-height:62px;padding:11px}.detailDataGrid small{color:#6d8099;font:600 7px DM Mono,monospace;display:block}.detailDataGrid strong{overflow-wrap:anywhere;margin-top:9px;font:500 11px DM Mono,monospace;display:block}.detailDataGrid input{color:#e1e9f5;background:0 0;border:0;border-bottom:1px solid #314760;outline:none;width:100%;margin-top:6px;padding:4px 0;font-size:10px}.ratingPanel{gap:8px;display:grid}.ratingRow{background:#081421;border:1px solid #1e3149;border-radius:7px;grid-template-columns:145px 1fr 60px;align-items:center;min-height:48px;padding:8px 12px;display:grid}.ratingRow>span{color:#b6c3d5;font-size:9px;font-weight:700}.ratingRow>div{gap:2px;display:flex}.ratingRow button{color:#40506a;background:0 0;border:0;padding:1px;font-size:19px}.ratingRow button.filled{color:#a47cff;text-shadow:0 0 12px #a47cff40}.ratingRow small{color:#71839a;text-align:right;font-size:8px}.detailChecklist{grid-template-columns:1fr 1fr}.expandedActions{gap:7px;display:flex}.galleryTabs{background:#081421;border:1px solid #1d3048;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:11px;padding:4px;display:grid}.galleryTabs button{color:#718299;background:0 0;border:0;border-radius:4px;padding:7px 4px;font-size:7px;font-weight:700}.galleryTabs button.active{color:#e7eefb;background:#1a2c45}.galleryGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.galleryGrid>button{background:#07111e;border:1px solid #253a55;border-radius:7px;min-height:130px;padding:0;position:relative;overflow:hidden}.galleryGrid img{object-fit:cover;width:100%;height:150px;display:block}.galleryGrid button span{color:#fff;text-align:left;background:linear-gradient(#0000,#02070eeb);padding:20px 8px 7px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.galleryEmpty{color:#60718a;background:#07111e;border:1px dashed #293d58;border-radius:7px;grid-column:1/-1;place-items:center;min-height:180px;font-size:9px;display:grid}.galleryUpload{color:#8fa8d5;cursor:pointer;border:1px dashed #38547c;border-radius:7px;place-items:center;margin-top:9px;padding:10px;font-size:8px;display:grid}.galleryUpload input,.attachmentUploadRow label input{display:none}.excursionInputs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:7px;display:grid}.excursionInputs label{background:#081421;border:1px solid #20344d;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.excursionInputs span,.excursionInputs small{color:#768aa4;font-size:8px}.excursionInputs input{color:#fff;text-align:right;background:0 0;border:0;outline:none;width:100%}.checkpointEditor{border-top:1px solid #20324a;margin-top:9px;padding-top:10px}.checkpointHeader{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.checkpointHeader strong{font-size:9px}.checkpointHeader button{color:#83a3e6;background:0 0;border:0;font-size:8px}.checkpointEditor>div:not(.checkpointHeader){grid-template-columns:1fr 75px 16px 24px;align-items:center;gap:5px;margin-top:5px;display:grid}.checkpointEditor input{color:#d9e3f2;background:#081421;border:1px solid #223750;border-radius:5px;min-width:0;padding:7px;font-size:8px}.checkpointEditor span{color:#71839b;font-size:8px}.checkpointEditor>div>button{color:#af6772;background:0 0;border:0}.attachmentUploadRow{grid-template-columns:1fr auto;gap:7px;display:grid}.attachmentUploadRow>input{color:#d9e2ef;background:#081421;border:1px solid #233852;border-radius:6px;min-width:0;padding:9px;font-size:8px}.attachmentUploadRow label{cursor:pointer;place-items:center;display:grid}.attachmentList{gap:6px;margin-top:10px;display:grid}.attachmentList article{background:#081421;border:1px solid #1e314a;border-radius:6px;grid-template-columns:34px 1fr 24px;align-items:center;gap:9px;padding:8px;display:grid}.attachmentList article>span{color:#8ca8dc;background:#12243b;border-radius:5px;place-items:center;width:32px;height:32px;font:600 7px DM Mono,monospace;display:grid}.attachmentList a{color:#c8d4e5;font-size:9px;font-weight:700;text-decoration:none}.attachmentList small{color:#6e8199;margin-top:3px;font-size:7px;display:block}.attachmentList article>button{color:#b66a75;background:0 0;border:0}.saveIntelligence{min-height:46px}.tradeDetailLeft .attachmentsPanel{order:5}.tradeDetailLeft .mentorCommentsPanel{order:6}.imageLightbox{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01060ded;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.imageLightbox img{object-fit:contain;border:1px solid #314865;border-radius:9px;max-width:min(1200px,94vw);max-height:86vh;box-shadow:0 35px 90px #0009}.imageLightbox button{color:#fff;background:0 0;border:0;font-size:30px;position:fixed;top:22px;right:28px}@media (max-width:900px){.heroCohortActions,.analyticsScopeControls{flex-direction:column;align-items:stretch}.stats,.analyticsGrid{grid-template-columns:1fr 1fr}.analyticsDetails,.entryGrid{grid-template-columns:1fr}.tradeDetails .sticky{position:static}.logHeader{flex-direction:column;align-items:flex-start;gap:18px}.logActions{flex-wrap:wrap;width:100%}.search{flex:1}.search input{width:100%}.analyticsMetricGrid{grid-template-columns:repeat(3,1fr)}.chartGrid.four,.disciplineGrid{grid-template-columns:1fr 1fr}.filterDeck{grid-template-columns:repeat(3,1fr)}.filterSearch{grid-column:span 2}.tradeLogColumns{display:none}.tradeAccordion>summary{grid-template-columns:68px 1fr 95px 1.4fr 80px 27px}.tradeAccordion>summary>:nth-child(6),.tradeAccordion>summary>:nth-child(7){display:none}.tradeDetailGrid{grid-template-columns:repeat(3,1fr)}.pairLifetimeGrid,.pairBehaviorGrid{grid-template-columns:repeat(2,1fr)}.insightsPanel{grid-template-columns:1fr}nav{gap:17px}.mentorMetricGrid{grid-template-columns:repeat(3,1fr)}.mentorConnectGrid{grid-template-columns:1fr}.calendarHeader{flex-direction:column}.calendarRange{flex-wrap:wrap}.calendarRange>div:first-child{width:100%}.calendarDay{min-height:90px;padding:7px}.dailyMetricGrid{grid-template-columns:repeat(3,1fr)}.tradeDetailColumns{grid-template-columns:1fr}.tradeDetailRight{position:static}.mappingGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.topbar{height:66px;padding:0 18px}nav,.userIdentity,.userChevron{display:none}.userMenu>summary{min-width:0;padding:4px}.newTradeButton{padding:10px 11px;font-size:10px}.userMenuPanel{width:min(280px,100vw - 28px)}.brand strong{font-size:15px}.brand small{letter-spacing:.02em;font-size:7px}.page{width:calc(100% - 28px);padding-top:35px}.hero,.entryHeader{flex-direction:column;align-items:flex-start;gap:22px}.heroCohortActions,.heroCohortActions .cohortSelector,.heroCohortActions .primary,.analyticsScopeControls,.analyticsScopeControls .cohortSelector,.hero .primary{width:100%}.progressCard{grid-template-columns:1fr auto}.progressTrack{order:3;grid-column:1/-1}.stats{grid-template-columns:1fr}.analyticsHeader{flex-direction:column;align-items:flex-start}.analyticsHeader .primary{width:100%}.analyticsGrid{grid-template-columns:1fr}.stats article{min-height:98px}.checkGrid,.fieldRow,.reviewResultRow{grid-template-columns:1fr}.timeframes{grid-template-columns:1fr 1fr}.formCard{padding:18px}.strategySteps article{grid-template-columns:42px 1fr}.strategySteps p{grid-column:2}.mantra{flex-wrap:wrap;align-items:flex-start}.mantra .primary{width:100%}.reviewModal{padding:20px}.workspaceHeader,.pairDetailHero{flex-direction:column;align-items:flex-start}.recordCount,.sampleStatus{width:100%}.analyticsMetricGrid,.chartGrid.four,.chartGrid.two,.splitAnalytics,.pairChartGrid,.disciplineGrid,.edgeOverview{grid-template-columns:1fr}.edgeOverview article{border-bottom:1px solid #1d2b40;border-right:0}.filterDeck{grid-template-columns:1fr 1fr}.filterSearch{grid-column:1/-1}.tradeAccordion>summary{grid-template-columns:62px 1fr 85px 24px;min-height:62px;padding:10px 12px}.tradeAccordion>summary>:nth-child(3),.tradeAccordion>summary>:nth-child(4),.tradeAccordion>summary>:nth-child(6),.tradeAccordion>summary>:nth-child(7){display:none}.tradeExpanded{padding:15px}.tradeDetailGrid{grid-template-columns:repeat(2,1fr)}.expandedColumns,.screenshotGrid,.reviewDetailGrid{grid-template-columns:1fr}.screenshotGrid img,.screenshotPlaceholder{height:170px}.pairFilterStats{grid-template-columns:repeat(2,1fr)}.pairFilterStats>div{border-bottom:1px solid #22334b}.insightList{grid-template-columns:1fr}.sectionHeading{flex-direction:column;align-items:flex-start}.pairLifetimeGrid,.pairBehaviorGrid{grid-template-columns:1fr 1fr}.compactMatrixHeader,.compactMatrixRow{grid-template-columns:1.2fr repeat(2,1fr)}.compactMatrixHeader>:nth-child(n+4),.compactMatrixRow>:nth-child(n+4){display:none}.mentorWorkspaceHeader{flex-direction:column;align-items:flex-start}.mentorWorkspaceTabs{width:100%}.mentorWorkspaceTabs button{flex:1}.mentorMetricGrid{grid-template-columns:1fr 1fr}.mentorRequestForm,.relationshipCard{grid-template-columns:1fr}.mentorRequestForm .primary,.relationshipActions{width:100%}.relationshipActions button{flex:1}.assignedTraderList>article{flex-wrap:wrap}.mentorReviewRows>button{grid-template-columns:70px 1fr 70px}.mentorReviewRows>button>:nth-child(4),.mentorReviewRows>button>:nth-child(5){display:none}.calendarCard{padding:14px 8px}.calendarControls{flex-wrap:wrap;width:100%}.calendarControls>strong{flex:1}.calendarRange{align-items:stretch}.calendarRange label{flex:1}.calendarRange input{width:100%}.calendarLegend{flex-wrap:wrap;justify-content:flex-start}.calendarWeekdays span{padding:7px 2px;font-size:6px}.calendarDay{min-height:67px;padding:4px}.dayNumber{width:17px;height:17px;font-size:7px}.dayPerformance{margin-top:3px}.dayPerformance strong{font-size:8px}.dayPerformance span{font-size:7px}.dayPerformance small,.noTradeDay{display:none}.dailyMetricGrid{grid-template-columns:1fr 1fr}.dailyTradeList>button{grid-template-columns:1fr 70px 70px}.dailyTradeList>button>:nth-child(4),.dailyTradeList>button>:nth-child(5){display:none}.tradeDetailNav{flex-direction:column;align-items:flex-start}.tradeDetailNav>div{width:100%}.tradeDetailNav>div button{flex:1}.tradeDetailHero{flex-direction:column;align-items:flex-start}.detailOutcome{text-align:left;width:100%}.tradeDetailColumns{grid-template-columns:minmax(0,1fr)}.detailDataGrid,.detailChecklist,.detailStrategyRecord{grid-template-columns:1fr}.ratingRow{grid-template-columns:1fr;gap:6px}.ratingRow small{text-align:left}.galleryTabs{grid-template-columns:1fr 1fr}.galleryGrid{grid-template-columns:1fr}.expandedActions{flex-wrap:wrap;width:100%}.expandedActions button{flex:1}.tradeLogHeaderActions{flex-direction:column;align-items:stretch;width:100%}.tradeLogHeaderActions>div{width:100%}.tradeLogHeaderActions>div button{flex:1}.importModal{padding:19px}.importHeader{align-items:flex-start}.importFormatStrip{flex-wrap:wrap}.importFormatStrip button{text-align:left;width:100%;margin:4px 0 0}.mappingGrid{grid-template-columns:1fr}.importSectionHeading,.importFooter{flex-direction:column;align-items:flex-start}.importFooter>div,.importFooter>div button{width:100%}.importPreview{overflow-x:auto}.importPreviewHeader,.importPreviewRow{min-width:720px}}.aiInsightsPage{gap:20px;display:grid}.aiInsightsHeader{background:radial-gradient(circle at 88% 10%,#4f7cff21,#0000 36%),linear-gradient(135deg,#0c192a,#0b1421);border:1px solid #2a3a53;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:28px;padding:34px;display:flex}.aiInsightsHeader h1{letter-spacing:-.045em;max-width:790px;margin:7px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.03}.aiInsightsHeader p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.aiGenerationPanel{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(260px,1fr) auto auto auto minmax(150px,auto);align-items:end;gap:12px;padding:20px;display:grid}.aiGenerationPanel p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.aiGenerationPanel label span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font:600 7px DM Mono,monospace;display:block}.aiGenerationPanel input{min-height:40px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081321;border:1px solid #293a53;border-radius:7px;padding:0 10px}.providerStatus{border-left:1px solid var(--line);align-content:center;align-self:stretch;padding-left:14px;display:grid}.providerStatus small{color:var(--gold);font:600 7px DM Mono,monospace}.providerStatus strong{margin:3px 0;font-size:9px}.providerStatus span{color:var(--muted);font-size:7px}.aiNoInsight{text-align:center;background:var(--card);border:1px dashed #344761;border-radius:13px;padding:60px 28px}.aiNoInsight span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font:600 8px DM Mono,monospace}.aiNoInsight h2{max-width:680px;margin:13px auto 8px}.aiNoInsight p{max-width:660px;color:var(--muted);margin:auto;line-height:1.6}.aiInsightSection,.aiSharingPanel,.insufficientEvidencePanel,.mentorAiInsights{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px}.aiInsightGrid{gap:13px;display:grid}.aiInsightCard{background:#081422;border:1px solid #243650;border-radius:10px;padding:20px}.aiInsightCardHeader{justify-content:space-between;gap:14px;display:flex}.aiInsightCardHeader>div{flex-wrap:wrap;gap:7px;display:flex}.aiInsightCardHeader>small{color:var(--muted);font:500 7px DM Mono,monospace}.evidenceStrength,.classificationBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:4px 7px;font:600 7px DM Mono,monospace}.evidenceStrength{color:var(--blue);background:#4f7cff1a;border:1px solid #4f7cff3d}.evidenceStrength.moderate{color:var(--gold);background:#a47cff14;border-color:#a47cff38}.evidenceStrength.strong{color:var(--green);background:#35c58a14;border-color:#35c58a38}.classificationBadge{color:#a7b7cc;background:#111f31;border:1px solid #2a3d58}.aiInsightCard h3{margin:15px 0 8px;font-size:18px}.aiInsightCard>p{color:#bdc8d8;margin:0;font-size:10px;line-height:1.7}.evidenceSummary,.reflectionQuestions{border-left:3px solid var(--blue);background:#0d1b2c;border-radius:0 7px 7px 0;gap:5px;margin-top:14px;padding:12px;display:grid}.evidenceSummary strong,.reflectionQuestions strong{color:var(--gold);text-transform:uppercase;font-size:8px}.evidenceSummary span,.reflectionQuestions p{color:#9fafc4;margin:0;font-size:9px;line-height:1.55}.reflectionQuestions{border-left-color:var(--violet)}.evidenceDrawer{border:1px solid #273a55;border-radius:8px;margin-top:14px}.evidenceDrawer summary{color:#dce5f3;cursor:pointer;justify-content:space-between;padding:12px;font-size:9px;font-weight:700;display:flex}.evidenceDrawer summary span{color:var(--gold)}.evidenceReferenceList{gap:7px;padding:0 10px 10px;display:grid}.evidenceReferenceList article{background:#0c1928;border:1px solid #20324b;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.evidenceReferenceList small,.evidenceReferenceList strong,.evidenceReferenceList p{display:block}.evidenceReferenceList small{color:var(--gold);text-transform:uppercase;font:500 7px DM Mono,monospace}.evidenceReferenceList strong{margin-top:4px;font-size:9px}.evidenceReferenceList p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.secondary.small{padding:7px 9px;font-size:8px;text-decoration:none}.privateEvidence{color:var(--muted);font-size:8px}.insightDisclaimer{color:#8797ad;margin-top:12px;font-size:8px;line-height:1.5}.humanReviewControls{border-top:1px solid #22334b;gap:9px;margin-top:15px;padding-top:14px;display:grid}.humanReviewControls>strong{font-size:9px}.humanReviewControls>div{flex-wrap:wrap;gap:6px;display:flex}.humanReviewControls button{color:#9fadc0;background:0 0;border:1px solid #30435d;border-radius:6px;padding:7px 9px;font-size:8px}.humanReviewControls button.selected{color:#15110a;background:var(--gold);border-color:var(--gold)}.humanReviewControls label span{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.humanReviewControls textarea{width:100%;color:var(--ink);resize:vertical;background:#07111e;border:1px solid #293c57;border-radius:7px;padding:10px}.insufficientEvidencePanel{gap:8px;display:grid}.insufficientEvidencePanel article{background:#0a1624;border:1px solid #21324a;border-radius:7px;grid-template-columns:1fr auto;gap:5px 15px;padding:12px;display:grid}.insufficientEvidencePanel strong{text-transform:capitalize;font-size:9px}.insufficientEvidencePanel span{color:var(--gold);font:600 7px DM Mono,monospace}.insufficientEvidencePanel p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px}.aiSharingGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.aiSharingGrid label{cursor:pointer;background:#091522;border:1px solid #21334b;border-radius:7px;gap:9px;padding:12px;display:flex}.aiSharingGrid input{accent-color:var(--gold)}.aiSharingGrid strong,.aiSharingGrid small{display:block}.aiSharingGrid strong{font-size:9px}.aiSharingGrid small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.aiPrinciplesFooter{color:#d7e0ed;background:#081321;border:1px solid #203149;border-radius:9px;justify-content:space-between;gap:20px;padding:16px 20px;display:flex}.aiPrinciplesFooter span{color:var(--muted);font-size:9px}html[data-theme=light] .aiInsightsHeader,html[data-theme=light] .aiGenerationPanel,html[data-theme=light] .aiInsightSection,html[data-theme=light] .aiSharingPanel,html[data-theme=light] .insufficientEvidencePanel,html[data-theme=light] .mentorAiInsights,html[data-theme=light] .aiInsightCard,html[data-theme=light] .aiNoInsight{color:var(--ink);background:#fff;border-color:#d6dfeb}html[data-theme=light] .aiGenerationPanel input,html[data-theme=light] .humanReviewControls textarea{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f8fc;border-color:#d1dce9}html[data-theme=light] .evidenceSummary,html[data-theme=light] .reflectionQuestions,html[data-theme=light] .evidenceReferenceList article,html[data-theme=light] .aiSharingGrid label,html[data-theme=light] .insufficientEvidencePanel article{background:#f5f8fc;border-color:#d7e1ed}@media (max-width:1050px){.aiGenerationPanel{grid-template-columns:1fr 1fr}.aiGenerationPanel>div:first-child,.providerStatus{grid-column:1/-1}.providerStatus{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.aiSharingGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.aiInsightsHeader{flex-direction:column;align-items:flex-start;padding:24px}.aiGenerationPanel,.aiSharingGrid{grid-template-columns:1fr}.aiGenerationPanel>div:first-child,.providerStatus{grid-column:auto}.aiGenerationPanel .primary{width:100%}.aiInsightSection,.aiSharingPanel,.insufficientEvidencePanel,.mentorAiInsights{padding:15px}.aiInsightCardHeader,.aiPrinciplesFooter{flex-direction:column}.evidenceReferenceList article{grid-template-columns:1fr}}.scoreTrace{color:#9bacbf;margin-top:11px;line-height:1.55;display:block}.developmentCategoryList details{border-top:1px solid #22334a;margin-top:8px;padding-top:7px}.developmentCategoryList summary{color:var(--blue);cursor:pointer;font:700 12px DM Mono,monospace}.developmentCategoryList details p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.scoreConfigurationPanel,.scoreHistoryPanel,.ruleEvidencePanel,.mistakeIntelligencePanel,.confidenceIntelligencePanel{margin-top:18px}.scoreConfigEditor{border-top:1px solid var(--line);gap:15px;margin-top:18px;padding-top:18px;display:grid}.scoreWeightGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.scoreWeightGrid label{background:#091522;border:1px solid #1f3047;border-radius:8px;grid-template-columns:1fr 66px auto;align-items:center;gap:7px;padding:11px;display:grid}.scoreWeightGrid label>span{color:#bac5d5;font-size:8px;font-weight:700}.scoreWeightGrid input{width:66px;color:var(--ink);background:#07111e;border:1px solid #2b3d57;border-radius:6px;padding:8px}.scoreWeightGrid small{color:var(--muted)}.scoreWeightTotal{border:1px solid;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.scoreWeightTotal strong{font-size:18px}.scoreWeightTotal span{color:var(--muted);font-size:9px}.scoreWeightTotal.valid{color:var(--green);background:#35c58a0f;border-color:#35c58a4d}.scoreWeightTotal.invalid{color:var(--red);background:#f06b780f;border-color:#f06b784d}.growthStatPill{color:var(--gold);white-space:nowrap;background:#a47cff14;border:1px solid #a47cff47;border-radius:99px;align-self:flex-start;padding:7px 10px;font:700 8px DM Mono,monospace}.ruleEvidenceTable{gap:2px;margin-top:16px;display:grid;overflow-x:auto}.ruleEvidenceTable>div{background:#091522;border-bottom:1px solid #1d2d43;grid-template-columns:minmax(190px,1fr) repeat(5,minmax(70px,.35fr));align-items:center;min-width:690px;padding:10px 12px;font-size:9px;display:grid}.ruleEvidenceTable strong{gap:3px;display:grid}.ruleEvidenceTable small{color:var(--muted);text-transform:uppercase;font-size:7px}.ruleEvidenceHeader{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font:700 7px DM Mono,monospace}.ruleEvidenceTable .positive{color:var(--green)}.ruleEvidenceTable .negative{color:var(--red)}.growthTwoColumn.inner{align-items:center;margin:16px 0 0}.mistakeHistory{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.mistakeHistory h3{margin:0 0 10px}.mistakeHistory article{border-bottom:1px solid #1d2d43;grid-template-columns:90px 130px 100px 1fr;align-items:center;gap:10px;padding:10px;font-size:8px;display:grid}.mistakeHistory article span,.mistakeHistory article small{color:var(--muted)}.mistakeHistory article p{color:#aebacd;margin:0}.confidenceEvidenceGrid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.confidenceEvidenceGrid article{background:#091522;border:1px solid #1e3048;border-radius:8px;padding:14px}.confidenceEvidenceGrid small,.confidenceEvidenceGrid strong,.confidenceEvidenceGrid p{margin:0;display:block}.confidenceEvidenceGrid small{color:var(--gold);font:700 7px DM Mono,monospace}.confidenceEvidenceGrid strong{margin:8px 0 4px;font-size:22px}.confidenceEvidenceGrid p{color:var(--muted);text-transform:capitalize;font-size:8px}.correlationNote{color:#9facbf;border-left:2px solid var(--blue);background:#091522;margin:13px 0 0;padding:11px;font-size:9px;line-height:1.6}.reportHistory{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.reportHistory>div:first-child h3,.reportHistory>div:first-child p{margin:0}.reportHistory>div:first-child p{color:var(--muted);margin-top:4px;font-size:13px}.reportHistoryRows{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.reportHistoryRows article{background:#091522;border:1px solid #1e3048;border-radius:8px;padding:13px}.reportHistoryRows span,.reportHistoryRows strong,.reportHistoryRows small{display:block}.reportHistoryRows span,.reportHistoryRows small{color:var(--muted);font-size:11px}.reportHistoryRows strong{margin:7px 0 3px;font-size:16px}.reportHistoryRows p{color:#aebacd;margin:8px 0 0;font-size:12px;line-height:1.5}.tradeRuleEvidenceList{gap:9px;display:grid}.tradeRuleEvidenceList article{background:#091522;border:1px solid #1e3048;border-radius:8px;grid-template-columns:minmax(150px,1fr) auto minmax(160px,.8fr);align-items:center;gap:11px;padding:12px;display:grid}.tradeRuleEvidenceList article>div:first-child{gap:4px;display:grid}.tradeRuleEvidenceList small{color:var(--muted);text-transform:uppercase;font-size:7px}.tradeRuleEvidenceList input{color:var(--ink);background:#07111e;border:1px solid #2b3d57;border-radius:6px;padding:9px}.ruleStatusChoices{gap:5px;display:flex}.ruleStatusChoices button{color:var(--muted);background:#07111e;border:1px solid #293a52;border-radius:6px;padding:7px 8px;font-size:7px}.ruleStatusChoices .selected.followed{color:var(--green);border-color:var(--green)}.ruleStatusChoices .selected.broken{color:var(--red);border-color:var(--red)}.ruleStatusChoices .selected.not_applicable{color:var(--blue);border-color:var(--blue)}.psychologyPrivacyPanel{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.psychologyPrivacyPanel h2,.psychologyPrivacyPanel p{margin:4px 0 0}.psychologyPrivacyPanel p:last-child{max-width:680px;color:var(--muted);font-size:9px;line-height:1.55}.privacyToggle{cursor:pointer;align-items:center;gap:9px;display:flex}.privacyToggle input{opacity:0;position:absolute}.privacyToggle>span{background:#27364b;border-radius:99px;width:40px;height:22px;position:relative}.privacyToggle>span:after{content:"";background:#8b99ad;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px}.privacyToggle input:checked+span{background:#35c58a4d}.privacyToggle input:checked+span:after{background:var(--green);left:21px}.privacyToggle strong{white-space:nowrap;font-size:9px}.mentorGrowthView>.growthPanel{margin-top:16px}html[data-theme=light] .scoreWeightGrid label,html[data-theme=light] .ruleEvidenceTable>div,html[data-theme=light] .confidenceEvidenceGrid article,html[data-theme=light] .reportHistoryRows article,html[data-theme=light] .tradeRuleEvidenceList article,html[data-theme=light] .correlationNote{color:var(--ink);background:#f6f8fc;border-color:#d6dfeb}@media (max-width:1000px){.scoreWeightGrid,.reportHistoryRows{grid-template-columns:1fr 1fr}.tradeRuleEvidenceList article{grid-template-columns:1fr}}@media (max-width:700px){.scoreWeightGrid,.confidenceEvidenceGrid,.reportHistoryRows{grid-template-columns:1fr}.mistakeHistory article{grid-template-columns:1fr 1fr}.mistakeHistory article p{grid-column:1/-1}.psychologyPrivacyPanel{flex-direction:column;align-items:flex-start}.ruleStatusChoices{flex-wrap:wrap}}.growthCenterHeader{background:radial-gradient(circle at 85% 10%,#a47cff21,#0000 24rem),linear-gradient(130deg,#0d1b2d,#111923);border:1px solid #30405a;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;padding:38px;display:flex}.growthCenterHeader h1{letter-spacing:-.045em;max-width:800px;margin:8px 0 10px;font-size:clamp(32px,4vw,54px);line-height:1.04}.growthCenterHeader>div>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.growthGuardrail,.humanDecisionBadge{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#a47cff14;border:1px solid #a47cff47;border-radius:99px;padding:7px 10px;font:600 7px DM Mono,monospace;display:inline-flex}.developmentScoreCard{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:155px minmax(220px,.8fr) 1.5fr;align-items:center;gap:26px;margin-bottom:18px;padding:25px;display:grid}.developmentScoreCard.compact{grid-template-columns:148px 1fr;margin:0;padding:22px}.developmentScoreDial{aspect-ratio:1;background:conic-gradient(var(--blue) var(--score),#1b2a3f 0);border-radius:50%;place-items:center;width:160px;display:grid}.developmentScoreCard.compact .developmentScoreDial{width:130px}.developmentScoreDial:before{content:"";aspect-ratio:1;background:#0b1727;border-radius:50%;grid-area:1/1;width:78%}.developmentScoreDial>div{z-index:1;text-align:center;grid-area:1/1}.developmentScoreDial strong{font:700 42px DM Mono,monospace;display:block}.developmentScoreDial span{color:var(--muted);font-size:14px}.developmentScoreCopy h2{margin:6px 0 8px;font-size:22px}.developmentScoreCopy>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.developmentCategoryList{grid-template-columns:1fr 1fr;gap:11px 16px;display:grid}.developmentCategoryList article>div:first-child{justify-content:space-between;gap:10px;display:flex}.developmentCategoryList strong{font-size:14px}.developmentCategoryList article>div:first-child span{color:var(--muted);font:500 12px DM Mono,monospace}.developmentBar{background:#1b2a3f;border-radius:99px;height:7px;margin:8px 0 6px;overflow:hidden}.developmentBar span{background:linear-gradient(90deg,#2f4f8f,var(--blue));height:100%;display:block}.developmentCategoryList small{color:#718199;font-size:12px;line-height:1.5}.growthPanel{background:var(--card);border:1px solid var(--line);border-radius:13px;margin-bottom:18px;padding:24px}.growthTwoColumn{grid-template-columns:1fr 1fr;gap:18px;display:grid}.growthChartEmpty{min-height:280px;color:var(--muted);text-align:center;background:#091522;border:1px dashed #31425b;border-radius:9px;place-items:center;padding:30px;font-size:10px;display:grid}.whyInsightGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.whyInsightGrid article{background:#091522;border:1px solid #1e3048;border-radius:9px;grid-template-columns:42px 1fr;gap:13px;padding:17px;display:grid}.whyInsightGrid article>span{color:#3a5a9e;font:500 24px DM Mono,monospace}.whyInsightGrid small{color:var(--blue);letter-spacing:.08em;font:600 11px DM Mono,monospace}.whyInsightGrid strong{margin:6px 0;font-size:14px;display:block}.whyInsightGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.milestoneForm{background:#091522;border:1px solid #243750;border-radius:9px;grid-template-columns:1.2fr .65fr 1.5fr auto;align-items:end;gap:9px;margin-bottom:18px;padding:15px;display:grid}.growthTimeline{gap:0;max-width:850px;margin:8px auto;display:grid;position:relative}.growthTimeline:before{content:"";background:#34455e;width:1px;position:absolute;top:15px;bottom:15px;left:16px}.growthTimeline article{grid-template-columns:34px 1fr;gap:15px;padding:12px 0;display:grid;position:relative}.milestoneNode{z-index:1;place-items:center;display:grid}.milestoneNode span{background:var(--blue);border:4px solid #1c2e4a;border-radius:50%;width:13px;height:13px}.milestoneNode.personal span{background:var(--violet);border-color:#30284a}.growthTimeline article small{color:var(--blue);text-transform:uppercase;font:600 11px DM Mono,monospace}.growthTimeline article strong{margin:5px 0;font-size:14px;display:block}.growthTimeline article p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.weeklyReportGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.weeklyReportGrid article{background:#091522;border:1px solid #1d2e46;border-radius:8px;min-height:115px;padding:16px}.weeklyReportGrid small{color:var(--gold);letter-spacing:.07em;font:600 11px DM Mono,monospace}.weeklyReportGrid p{color:#b7c3d5;margin:10px 0 0;font-size:13px;line-height:1.6}.weeklyReportGrid .weeklyFocus{background:linear-gradient(120deg,#a47cff1f,#091522 40%);grid-column:1/-1;min-height:0}.structuredRulesPanel{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:22px}.structuredRuleList{gap:8px;display:grid}.structuredRuleList article{background:#081421;border:1px solid #20324b;border-radius:8px;grid-template-columns:32px minmax(160px,1fr) 120px auto auto;align-items:center;gap:8px;padding:11px;display:grid}.structuredRuleList article>span{color:#6f7f96;font:500 9px DM Mono,monospace}.structuredRuleList input:not([type=checkbox]),.structuredRuleList select,.structuredRuleList textarea{width:100%;color:var(--ink);background:#0c1a2a;border:1px solid #2b3c55;border-radius:6px;padding:9px;font-size:9px}.structuredRuleList textarea{resize:vertical;grid-column:2/-1}.structuredRuleList label{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.mistakeChoiceGrid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.mistakeChoiceGrid label{color:#96a5ba;cursor:pointer;background:#091522;border:1px solid #24364f;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.mistakeChoiceGrid label.selected{color:#f6c8cd;background:#f06b7814;border-color:#f06b7873}.mistakeChoiceGrid input{accent-color:var(--red)}.mentorGrowthView{background:linear-gradient(140deg,#0d1929,#111925);border:1px solid #2a3c55;border-radius:13px;margin-bottom:18px;padding:22px}.mentorGrowthGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.mentorGrowthGrid article{background:#081421;border:1px solid #1e3048;border-radius:8px;padding:13px}.mentorGrowthGrid small{color:var(--gold);font:600 7px DM Mono,monospace}.mentorGrowthGrid strong{margin:8px 0 5px;font-size:18px;display:block}.mentorGrowthGrid p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.roadmapGrid .roadmapLive{border-style:solid;border-color:#35c58a59}.roadmapLive>span{color:var(--green);background:#35c58a14;border-color:#35c58a47}.roadmapLive button{color:var(--gold);background:0 0;border:0;margin-top:12px;padding:0;font-size:8px;font-weight:700}html[data-theme=light] .growthCenterHeader,html[data-theme=light] .developmentScoreCard,html[data-theme=light] .growthPanel,html[data-theme=light] .structuredRulesPanel,html[data-theme=light] .mentorGrowthView{color:var(--ink);background:#fff;border-color:#d6dfeb}@media (max-width:1000px){.developmentScoreCard{grid-template-columns:130px 1fr}.developmentCategoryList{grid-column:1/-1}.growthTwoColumn{grid-template-columns:1fr}.weeklyReportGrid,.milestoneForm,.mentorGrowthGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.growthCenterHeader{flex-direction:column;align-items:flex-start;padding:24px}.developmentScoreCard,.developmentScoreCard.compact{text-align:center;grid-template-columns:1fr}.developmentScoreDial{margin:auto}.developmentCategoryList,.whyInsightGrid,.weeklyReportGrid,.milestoneForm,.mentorGrowthGrid,.mistakeChoiceGrid{grid-template-columns:1fr}.developmentCategoryList{text-align:left}.weeklyReportGrid .weeklyFocus{grid-column:auto}.structuredRuleList article{grid-template-columns:28px 1fr}.structuredRuleList article select,.structuredRuleList article label,.structuredRuleList article .linkDanger,.structuredRuleList textarea{grid-column:2}.milestoneDescription{grid-column:auto}}.themeToggle{color:#aebbd0;background:#0b1727;border:1px solid #25364f;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:62px;height:38px;padding:0 10px;display:inline-flex}.themeToggle:hover{color:var(--ink);border-color:#4f7cff}.themeToggle span{font-size:14px;line-height:1}.themeToggle small{font-size:8px;font-weight:800}.strategyPage{max-width:1040px;padding-bottom:80px}.strategyWorkspaceHeader{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.strategyWorkspaceHeader h1{margin-bottom:10px}.strategyWorkspaceHeader .strategyIntro{margin-bottom:0}.strategyEditorCard{border:1px solid var(--line);background:#0d1929f0;border-radius:11px;padding:26px;box-shadow:0 25px 70px #0000002e}.strategyNameField{max-width:520px}.strategyWritingArea{margin-top:22px}.strategyWritingArea>div:first-child{margin-bottom:9px}.strategyWritingArea>div:first-child strong,.strategyWritingArea>div:first-child small{display:block}.strategyWritingArea>div:first-child strong{font-size:11px}.strategyWritingArea>div:first-child small{color:var(--muted);margin-top:4px;font-size:8px}.strategyWritingArea .richEditorSurface{min-height:320px;max-height:620px}.strategyEditorFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:16px;display:flex}.strategyEditorFooter p{color:var(--muted);margin:0;font-size:8px}.imageDropZone{color:#a7b4c7;cursor:pointer;background:#081321;border:1px dashed #38547c;border-radius:8px;outline:none;align-items:center;gap:12px;min-height:76px;margin:12px 0;padding:13px;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative}.imageDropZone:hover,.imageDropZone:focus-visible,.imageDropZone.dragging{color:var(--ink);border-color:var(--blue);background:#4f7cff1a}.imageDropZone.dragging{transform:translateY(-1px)}.imageDropZone.disabled{opacity:.55;cursor:wait}.imageDropZone input{display:none}.imageDropIcon{width:38px;height:38px;color:var(--blue);background:#4f7cff21;border-radius:7px;flex:none;place-items:center;font-size:18px;display:grid}.imageDropZone>span:last-child{min-width:0}.imageDropZone strong,.imageDropZone small,.imageDropZone em{display:block}.imageDropZone strong{font-size:9px}.imageDropZone small{color:#8292a9;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.imageDropZone em{color:#6f8fc8;margin-top:5px;font:500 7px DM Mono,monospace}html[data-theme=light]{--ink:#182337;--muted:#67758a;--line:#d5deeb;--paper:#f3f6fb;--card:#fff;--navy:#e8eef8;background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{color:var(--ink);background:radial-gradient(circle at 8% 0%, #4f7cff14, transparent 27rem), radial-gradient(circle at 92% 22%, #35c58a0f, transparent 24rem), var(--paper)}html[data-theme=light] .topbar{background:#fffffff0;border-bottom-color:#d8e0eb}html[data-theme=light] nav button{color:#69768a}html[data-theme=light] nav button.active,html[data-theme=light] .brand{color:#172238}html[data-theme=light] .themeToggle,html[data-theme=light] .userMenu>summary{color:#35445b;background:#f4f7fb;border-color:#d1dbea}html[data-theme=light] .userMenuPanel{color:var(--ink);background:#fffffffc;border-color:#d1dbea;box-shadow:0 24px 60px #2d3d542e}html[data-theme=light] .userMenuPanel>a{color:#28405f;background:#f2f6fb;border-color:#d3ddeb}html[data-theme=light] .progressCard{color:var(--ink);background:linear-gradient(105deg,#fff,#eef3fa);border-color:#d7e0ec;box-shadow:0 18px 55px #2d3d541a}html[data-theme=light] .progressTrack{background:#d9e2ee}html[data-theme=light] .stats article,html[data-theme=light] .logCard,html[data-theme=light] .formCard,html[data-theme=light] .analyticsPanel,html[data-theme=light] .analyticCard,html[data-theme=light] .reviewModal,html[data-theme=light] .strategyEditorCard,html[data-theme=light] .calendarCard,html[data-theme=light] .chartPanel,html[data-theme=light] .dataTablePanel,html[data-theme=light] .detailPanel,html[data-theme=light] .tradeAccordion,html[data-theme=light] .pairFilterStats,html[data-theme=light] .proMetricCard,html[data-theme=light] .insightsPanel{color:var(--ink);border-color:var(--line);background:#fff;box-shadow:0 12px 35px #2d3d540f}html[data-theme=light] .secondary,html[data-theme=light] .logActions select,html[data-theme=light] .field input,html[data-theme=light] .field select,html[data-theme=light] .field textarea,html[data-theme=light] .observationField textarea,html[data-theme=light] .filterDeck input,html[data-theme=light] .filterDeck select,html[data-theme=light] .attachmentUploadRow>input,html[data-theme=light] .lessonField textarea,html[data-theme=light] .detailDataGrid input,html[data-theme=light] .checkpointEditor input{color:var(--ink);background:#f6f8fc;border-color:#d3ddeb}html[data-theme=light] .secondary:hover{background:#eef3fa}html[data-theme=light] .search,html[data-theme=light] .ruleSummary,html[data-theme=light] .segmented,html[data-theme=light] .timeframes button,html[data-theme=light] .optionalConfirmation,html[data-theme=light] .guidanceSummary,html[data-theme=light] .strategySuggestion,html[data-theme=light] .imageDropZone,html[data-theme=light] .richEditor,html[data-theme=light] .richToolbar,html[data-theme=light] .detailDataGrid>div,html[data-theme=light] .detailDataGrid>label,html[data-theme=light] .ratingRow,html[data-theme=light] .galleryTabs,html[data-theme=light] .galleryEmpty,html[data-theme=light] .excursionInputs label,html[data-theme=light] .attachmentList article{color:var(--ink);background:#f6f8fc;border-color:#d6dfeb}html[data-theme=light] .segmented button.selected,html[data-theme=light] .galleryTabs button.active{color:#172238;box-shadow:none;background:#e5ecf7}html[data-theme=light] .richToolbar button,html[data-theme=light] .richToolbar select,html[data-theme=light] .colorTool{color:#4a5b73;background:#fff;border-color:#d3ddeb}html[data-theme=light] .richToolbar select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .richEditorSurface,html[data-theme=light] .lessonField textarea,html[data-theme=light] .checkpointEditor input,html[data-theme=light] .excursionInputs input{color:#1d2a3f}html[data-theme=light] th{color:#65748a;background:#f0f4f9;border-color:#d7e0eb}html[data-theme=light] td{border-color:#e3e8f0}html[data-theme=light] .pairLifetimeGrid article,html[data-theme=light] .pairBehaviorGrid article,html[data-theme=light] .dailyMetricGrid article{color:var(--ink);border-color:var(--line);background:#fff}html[data-theme=light] .pairLifetimeGrid strong,html[data-theme=light] .pairBehaviorGrid strong{color:var(--ink)}html[data-theme=light] .tradeDetailHero{color:var(--ink);background:linear-gradient(135deg,#fff,#edf3fa);border-color:#d5deeb}html[data-theme=light] .detailOutcome{background:#fff;border-color:#d5deeb}html[data-theme=light] .galleryGrid>button,html[data-theme=light] .galleryEmpty{background:#eef3f9;border-color:#d4deeb}html[data-theme=light] .notice{color:#24406d;background:#e8f0ff;border-color:#b9cae9}@media (max-width:640px){.themeToggle{width:38px;min-width:38px;padding:0}.themeToggle small{display:none}.strategyWorkspaceHeader{flex-direction:column;align-items:flex-start}.strategyEditorCard{padding:18px}.strategyEditorFooter{flex-direction:column;align-items:stretch}.strategyEditorFooter .primary{width:100%}}@media (max-width:420px){.topbar{padding-inline:12px}.themeToggle{display:none}.topbarActions{gap:7px}.brand strong{font-size:14px}.brand small{font-size:6.5px}}.commandHero,.journalExperienceHeader,.strategyCenterHeader,.psychologyHeader{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;display:flex}.commandHero{background:linear-gradient(125deg,#0d1b2d 0%,#101b2c 55%,#191b20 100%);border:1px solid #2a3850;border-radius:16px;align-items:center;min-height:230px;padding:42px;box-shadow:0 24px 70px #00000038}.commandHero h1,.journalExperienceHeader h1,.strategyCenterHeader h1,.psychologyHeader h1{max-width:760px;color:var(--ink);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(30px,4vw,54px);line-height:1.02}.commandHero>div>p:last-child,.journalExperienceHeader>div>p:last-child,.strategyCenterHeader>div>p:last-child,.psychologyHeader>div>p:last-child{max-width:680px;color:var(--muted);margin:0;line-height:1.65}.missionBand{color:#dce6f7;background:#091524;border:1px solid #263750;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-bottom:22px;padding:17px 20px;display:grid}.missionBand>span{color:#17120a;background:var(--gold);border-radius:50%;place-items:center;width:42px;height:42px;font:800 10px DM Mono,monospace;display:grid}.missionBand strong,.missionBand p{margin:0}.missionBand p,.missionBand small{color:#8291a8;font-size:12px}.missionBand small{letter-spacing:.08em;text-transform:uppercase;font:600 10px DM Mono,monospace}.equityCard{background:linear-gradient(150deg,#0c1928,#0a1420);border:1px solid #223549;border-radius:12px;margin-bottom:22px;padding:22px}.equityCard .sectionHeading span{color:var(--muted);font-size:12px}.commandGrid{grid-template-columns:1fr 1.35fr;gap:18px;margin-bottom:18px;display:grid}.developmentProgressCard,.developmentMentorCard{background:linear-gradient(150deg,#0c1928,#0a1420);border:1px solid #223549;border-radius:12px;margin-bottom:18px;padding:22px}.developmentProgressCard small,.developmentMentorCard small{color:var(--blue);letter-spacing:.08em;margin-bottom:8px;font:700 11px DM Mono,monospace;display:block}.developmentProgressCard h3,.developmentMentorCard h3{margin:0 0 8px;font-size:17px}.developmentProgressCard p,.developmentMentorCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.developmentProgressCard strong{color:#b9c5d7;border-left:3px solid var(--violet);background:#091522;border-radius:0 8px 8px 0;margin:12px 0;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.55;display:block}.developmentProgressCard button,.developmentMentorCard button{color:var(--blue);background:0 0;border:0;margin-top:14px;padding:0;font-size:13px;font-weight:700}.founderBrandMark{border-radius:9px;animation:4.6s ease-in-out infinite sidebarMarkFlash;position:relative;box-shadow:0 0 0 1px #4f7cff40}@keyframes sidebarMarkFlash{0%,86%,to{filter:brightness()drop-shadow(0 0 #4f7cff00)}90%{filter:brightness(1.55)drop-shadow(0 0 8px #78b2ffe6)}93%{filter:brightness(1.1)drop-shadow(0 0 3px #4f7cff66)}96%{filter:brightness(1.4)drop-shadow(0 0 6px #78b2ffb3)}}@media (prefers-reduced-motion:reduce){.founderBrandMark{animation:none}}.journalStatsBar{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.journalStatsBar article{background:linear-gradient(150deg,#0c1928,#0a1420);border:1px solid #223549;border-radius:10px;padding:16px}.journalStatsBar small{color:var(--muted);letter-spacing:.06em;margin-bottom:8px;font:700 11px DM Mono,monospace;display:block}.journalStatsBar strong{color:var(--ink);font:700 24px DM Mono,monospace}.journalStatsBar strong span{color:var(--muted);margin-left:3px;font-size:13px;font-weight:500}@media (max-width:900px){.journalStatsBar{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.journalStatsBar{grid-template-columns:repeat(2,1fr)}}.tradesStatsBar{grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0;display:grid}.tradesStatsBar article{background:linear-gradient(150deg,#0c1928,#0a1420);border:1px solid #223549;border-radius:10px;padding:16px}.tradesStatsBar small{color:var(--muted);letter-spacing:.06em;margin-bottom:8px;font:700 11px DM Mono,monospace;display:block}.tradesStatsBar strong{color:var(--ink);font:700 22px DM Mono,monospace}@media (max-width:900px){.tradesStatsBar{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.tradesStatsBar{grid-template-columns:repeat(2,1fr)}}.strategyScorecard{background:linear-gradient(150deg,#0c1928,#0a1420);border:1px solid #223549;border-radius:12px;margin-bottom:22px;padding:22px}.strategyScorecardGrid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:16px;display:grid}.strategyScorecardGrid article{background:#091522;border:1px solid #1f3049;border-radius:10px;padding:14px}.strategyScorecardGrid small{color:var(--muted);letter-spacing:.05em;margin-bottom:7px;font:700 10px DM Mono,monospace;display:block}.strategyScorecardGrid strong{font:700 17px DM Mono,monospace}@media (max-width:900px){.strategyScorecardGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.strategyScorecardGrid{grid-template-columns:repeat(2,1fr)}}.expectancyStreakGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.expectancyCard,.streakCard{background:linear-gradient(150deg,#0c1928,#0a1420);border:1px solid #223549;border-radius:12px;padding:22px}.expectancyCard .sectionHeading span,.streakCard .sectionHeading span{color:var(--muted);font-size:12px}.expectancyCard>strong{margin:14px 0 10px;font:700 26px DM Mono,monospace;display:block}.expectancyBar{background:var(--red);border-radius:99px;height:10px;overflow:hidden}.expectancyBar .winSide{background:var(--green);height:100%;display:block}.expectancySplit{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.expectancySplit>div{background:#091522;border:1px solid #1f3049;border-radius:10px;padding:14px}.expectancySplit small{color:var(--muted);letter-spacing:.06em;margin-bottom:6px;font:700 11px DM Mono,monospace;display:block}.expectancySplit strong{font-size:18px;display:block}.expectancySplit span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.streakGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.streakBox{border-radius:10px;padding:14px}.streakBox.win{background:#35c58a14;border:1px solid #35c58a47}.streakBox.loss{background:#f06b7814;border:1px solid #f06b7847}.streakBox small{color:var(--muted);letter-spacing:.05em;margin-bottom:6px;font:700 11px DM Mono,monospace;display:block}.streakBox strong{font-size:18px;display:block}.streakBox span{margin-top:4px;font-size:12px;display:block}.streakBox.win span{color:var(--green)}.streakBox.loss span{color:var(--red)}.drawdownRow{border-top:1px solid #1e3048;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;padding-top:14px;display:grid}.drawdownRow small{color:var(--muted);letter-spacing:.05em;margin-bottom:6px;font:700 11px DM Mono,monospace;display:block}.drawdownRow strong{font-size:17px}@media (max-width:900px){.expectancyStreakGrid{grid-template-columns:1fr}}@media (max-width:560px){.expectancySplit,.streakGrid,.drawdownRow{grid-template-columns:1fr}}.focusCard,.quickActionsCard,.growthSnapshot,.activityPanel,.psychologyPrompt,.mentorActivityCard,.roadmapSection,.strategyIdentityCard,.strategySectionField,.psychologyForm,.psychologySnapshot,.checkInHistory{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px}.focusCard,.quickActionsCard,.activityPanel,.psychologyPrompt,.mentorActivityCard,.psychologyForm,.psychologySnapshot,.checkInHistory{padding:22px}.focusCard>div{justify-content:space-between;display:flex}.focusCard>div>span{color:#3a5a9e;font:500 42px DM Mono,monospace}.focusCard h2{margin:26px 0 10px;font-size:21px;line-height:1.35}.focusCard>p,.mentorActivityCard>p{color:var(--muted);font-size:13px;line-height:1.65}.focusCard>button,.mentorActivityCard>button,.sectionHeading>button,.activityList button,.lessonList button,.journalEntryFooter button{color:var(--blue);background:0 0;border:0;padding:0;font-weight:700}.quickActionGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quickActionGrid button{color:var(--ink);text-align:left;background:#0a1524;border:1px solid #1e3049;border-radius:8px;grid-template-columns:34px 1fr;column-gap:10px;padding:13px;display:grid}.quickActionGrid button:hover,.activityList button:hover,.lessonList button:hover{border-color:#4d5e77;transform:translateY(-1px)}.quickActionGrid button>span{width:32px;height:32px;color:var(--gold);background:#1a2230;border-radius:7px;grid-row:span 2;place-items:center;display:grid}.quickActionGrid strong{font-size:13px}.quickActionGrid small{color:var(--muted);font-size:11px}.growthSnapshot{margin-bottom:18px;padding:22px}.growthMetricGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.growthMetricGrid article{background:#091523;border:1px solid #1e2e46;border-radius:8px;padding:17px}.growthMetricGrid small,.strategyIdentityCard small{color:#76869d;letter-spacing:.08em;font:600 8px DM Mono,monospace;display:block}.growthMetricGrid strong{margin:8px 0 4px;font-size:25px;display:block}.growthMetricGrid p{color:var(--muted);margin:0;font-size:12px}.developmentColumns{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.activityList,.lessonList{gap:8px;display:grid}.activityList button{color:var(--ink);text-align:left;background:#091522;border:1px solid #1d2d44;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.activityList button div,.activityList button strong,.activityList button small{display:block}.activityList button small{color:var(--muted);margin-top:3px;font-size:11px}.activityList .outcome{font-size:11px}.lessonList button{color:var(--ink);text-align:left;background:#091522;border:1px solid #1d2d44;border-radius:8px;padding:12px}.lessonList small{color:var(--gold);margin-bottom:6px;font:600 11px DM Mono,monospace;display:block}.lessonList strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.secondaryCommandGrid{grid-template-columns:1.35fr 1fr}.psychologyPrompt{background:linear-gradient(130deg,#11192a,#151828);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.psychologyPrompt>span{color:var(--violet);font-size:27px}.psychologyPrompt h2,.mentorActivityCard h2{margin:5px 0 6px;font-size:18px}.psychologyPrompt p{color:var(--muted);margin:0;font-size:12px}.roadmapSection{padding:24px}.roadmapGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.roadmapGrid article{background:linear-gradient(145deg,#0a1523,#0e1723);border:1px dashed #30405a;border-radius:9px;min-height:125px;padding:16px}.roadmapGrid article span,.comingSoonPill{color:var(--gold);letter-spacing:.08em;background:#a47cff17;border:1px solid #a47cff40;border-radius:99px;padding:4px 7px;font:600 7px DM Mono,monospace;display:inline-block}.roadmapGrid strong{margin:16px 0 6px;font-size:15px;display:block}.roadmapGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.legacyPerformanceHeading{border-top:1px solid var(--line);margin:42px 0 14px;padding-top:28px}.legacyPerformanceHeading h2{margin:5px 0}.legacyPerformanceHeading p:last-child{color:var(--muted);margin:0;font-size:10px}.journalToolbar{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;margin-bottom:22px;padding:13px;display:grid}.journalToolbar select{min-height:38px;color:var(--ink);background:#091522;border:1px solid #263750;border-radius:7px;padding:0 12px}.journalToolbar>span{color:var(--muted);font:600 11px DM Mono,monospace}.journalTimeline{gap:14px;display:grid}.journalEntryCard{grid-template-columns:74px 1fr;gap:15px;display:grid}.timelineMarker{color:var(--muted);flex-direction:column;align-items:center;gap:7px;font:600 11px DM Mono,monospace;display:flex}.timelineMarker>span{background:var(--blue);border:3px solid #1c2e4a;border-radius:50%;width:10px;height:10px}.timelineMarker:after{content:"";background:#25354d;flex:1;width:1px;min-height:34px}.journalEntryBody{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px}.journalEntryTop{justify-content:space-between;gap:20px;display:flex}.journalEntryTop h2{margin:0 0 5px 8px;font-size:20px;display:inline-block}.journalEntryTop p{color:var(--muted);margin:0;font-size:9px}.journalOutcome{text-align:right;background:#091522;border-radius:7px;min-width:80px;padding:9px}.journalOutcome small,.journalOutcome strong{display:block}.journalOutcome small{text-transform:uppercase;font-size:7px}.journalOutcome strong{margin-top:4px}.journalScreenshots{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.journalScreenshots button{background:#06101c;border:1px solid #263750;border-radius:8px;height:150px;padding:0;position:relative;overflow:hidden}.journalScreenshots img{object-fit:cover;width:100%;height:100%}.journalScreenshots span{color:#fff;background:#000000bf;border-radius:4px;padding:4px 7px;font-size:7px;position:absolute;bottom:7px;left:7px}.journalReflectionGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.journalReflectionGrid>div{background:#091522;border-radius:7px;padding:12px}.journalReflectionGrid small{color:var(--gold);font:600 11px DM Mono,monospace}.journalReflectionGrid p{color:#b9c5d7;margin:7px 0 0;font-size:12px;line-height:1.55}.journalEntryFooter{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin-top:13px;padding-top:12px;font-size:11px;display:flex}.journalEmpty{text-align:center;background:var(--card);border:1px dashed #33445d;border-radius:12px;padding:70px 20px}.journalEmpty>span{color:var(--gold);font-size:30px}.journalEmpty p{color:var(--muted);font-size:13px}.journalPagination{justify-content:center;gap:12px;margin:22px 0}.journalPagination button,.journalPagination span{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:7px;padding:9px 12px;font-size:12px}.journalPagination button:disabled{opacity:.4}.strategyIdentityCard{grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:16px;padding:20px;display:grid}.strategyIdentityCard label>span{color:var(--gold);margin-bottom:7px;font:600 8px DM Mono,monospace;display:block}.strategyIdentityCard input,.strategySectionField textarea{width:100%;color:var(--ink);background:#081321;border:1px solid #293a53;border-radius:7px;padding:12px}.strategyIdentityCard strong{margin-top:7px;font-size:11px;display:block}.strategySectionGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.strategySectionField{padding:18px;display:grid}.strategySectionField>span{font-weight:800}.strategySectionField>small{min-height:34px;color:var(--muted);margin:6px 0 10px;font-size:8px;line-height:1.5}.strategySectionField:last-child{grid-column:1/-1}.strategySectionField textarea{resize:vertical;line-height:1.55}.strategyCenterFooter{border:1px solid var(--line);background:#091522;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px;display:flex}.strategyCenterFooter p{color:var(--muted);margin:0;font-size:9px}.psychologyLayout{grid-template-columns:minmax(330px,.85fr) 1.35fr;gap:18px;display:grid}.psychologyForm{align-content:start;gap:14px;display:grid}.psychologyHistory{align-content:start;gap:18px;display:grid}.psychologyRating>span{margin-bottom:7px;font-size:10px;font-weight:700;display:block}.psychologyRating>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.psychologyRating button{color:#8392a8;background:#081321;border:1px solid #293950;border-radius:6px;min-height:36px}.psychologyRating button.active{color:#17120a;background:var(--gold);border-color:var(--gold);font-weight:800}.psychologyRating small{color:var(--muted);margin-top:6px;font-size:7px;display:block}.psychologySnapshot>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.psychologySnapshot article{background:#091522;border-radius:7px;padding:14px}.psychologySnapshot article small,.psychologySnapshot article strong,.psychologySnapshot article span{display:block}.psychologySnapshot article small{color:var(--gold);font:600 7px DM Mono,monospace}.psychologySnapshot article strong{margin:8px 0 3px;font-size:24px}.psychologySnapshot article span{color:var(--muted);font-size:8px}.checkInHistory{gap:8px;display:grid}.checkInHistory>article{background:#091522;border:1px solid #1d2d44;border-radius:8px;padding:13px}.checkInHistory article>div{justify-content:space-between;gap:8px;display:flex}.checkInHistory article span{color:var(--gold);text-transform:capitalize}.checkInHistory article small{color:var(--muted)}.checkInHistory article p{color:#b9c5d7;margin:10px 0 0;font-size:9px;line-height:1.55}.psychologyRoadmap{background:linear-gradient(150deg,#0c1928,#0a1420);border:1px solid #223549;border-radius:14px;margin-top:26px;padding:24px}.psychologyRoadmap .sectionHeading span{color:var(--muted);font-size:9px}.roadmapTabs{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.roadmapTab{color:#9fadc0;cursor:pointer;background:#081321;border:1px solid #26384f;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:flex}.roadmapTab:hover{border-color:var(--blue);color:var(--ink)}.roadmapTab.active{color:var(--ink);border-color:var(--blue);background:linear-gradient(120deg,#4f7cff24,#a47cff17);box-shadow:0 0 0 1px #4f7cff40}.roadmapTabIndex{width:22px;height:22px;color:var(--blue);background:#4f7cff1f;border:1px solid #4f7cff59;border-radius:50%;flex-shrink:0;place-items:center;font:700 10px DM Mono,monospace;display:grid}.roadmapTab.active .roadmapTabIndex{color:#081321;background:var(--blue);border-color:var(--blue)}.roadmapPanel{background:#091522;border:1px solid #1e3048;border-radius:12px;padding:22px;animation:.2s roadmapFadeIn}@keyframes roadmapFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.roadmapPanelHeader h3{margin:6px 0 10px;font-size:22px}.roadmapIntro{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.5}.roadmapShift{color:#b9c5d7;border-left:3px solid var(--violet);background:#07111e;border-radius:0 8px 8px 0;margin:14px 0 18px;padding:14px 16px;font-size:14px;line-height:1.6}.roadmapColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.roadmapColumns>div{background:#0a1725;border:1px solid #1f3049;border-radius:10px;padding:16px}.roadmapColumns small{color:var(--blue);letter-spacing:.08em;margin-bottom:10px;font:700 11px DM Mono,monospace;display:block}.roadmapColumns>div:last-child small{color:var(--violet)}.roadmapColumns ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.roadmapColumns li{color:#b9c5d7;padding-left:16px;font-size:14px;line-height:1.55;position:relative}.roadmapColumns li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.roadmapColumns>div:last-child li:before{background:var(--violet)}@media (max-width:720px){.roadmapTabs,.roadmapColumns{grid-template-columns:1fr}}.developmentReviewPanel{gap:14px;display:grid}.developmentRatingGrid{gap:10px;display:grid}.strategyIdentityCard select{width:100%;color:var(--ink);background:#081321;border:1px solid #293a53;border-radius:7px;padding:12px}.strategyEmptyState{background:#081321;border:1px dashed #34465f;border-radius:10px;padding:22px}.strategyEmptyState strong{font-size:15px;display:block}.strategyEmptyState p{color:var(--muted);margin:7px 0 15px;font-size:10px;line-height:1.6}.dynamicChecklist{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow:hidden}.dynamicChecklist>summary{cursor:pointer;background:#081321;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.dynamicChecklist>summary span:first-child{gap:4px;display:grid}.dynamicChecklist>summary small{color:var(--muted)}.dynamicChecklist>summary span:last-child{color:var(--gold);text-transform:uppercase;font:700 9px DM Mono,monospace}.dynamicChecklistItems{gap:10px;padding:14px;display:grid}.dynamicChecklistItems article{background:#0a1725;border:1px solid #22334a;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(280px,auto);align-items:center;gap:10px 16px;padding:14px;display:grid}.dynamicChecklistItems article>div:first-child{gap:4px;display:grid}.dynamicChecklistItems article small{color:var(--muted);line-height:1.5}.dynamicChecklistItems article>input{width:100%;color:var(--ink);background:#07111c;border:1px solid #293a53;border-radius:6px;grid-column:1/-1;padding:10px}.ruleStatusChoices .not_reviewed{color:#b8c3d2;border-color:#5f7088}.archivedStrategyMetadata{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.archivedStrategyMetadata summary{color:var(--muted);cursor:pointer;font-weight:700}html[data-theme=light] .strategyIdentityCard select,html[data-theme=light] .strategyEmptyState,html[data-theme=light] .dynamicChecklist>summary,html[data-theme=light] .dynamicChecklistItems article,html[data-theme=light] .dynamicChecklistItems article>input,html[data-theme=light] .commandHero,html[data-theme=light] .missionBand,html[data-theme=light] .focusCard,html[data-theme=light] .quickActionsCard,html[data-theme=light] .growthSnapshot,html[data-theme=light] .activityPanel,html[data-theme=light] .psychologyPrompt,html[data-theme=light] .mentorActivityCard,html[data-theme=light] .roadmapSection,html[data-theme=light] .journalEntryBody,html[data-theme=light] .journalToolbar,html[data-theme=light] .strategyIdentityCard,html[data-theme=light] .strategySectionField,html[data-theme=light] .psychologyForm,html[data-theme=light] .psychologySnapshot,html[data-theme=light] .checkInHistory{color:var(--ink);background:#fff;border-color:#d6dfeb}@media (max-width:1180px){.topbar nav{gap:12px}.topbar nav button{font-size:10px}.userIdentity{display:none}.userMenu>summary{min-width:0}}@media (max-width:900px){.commandGrid,.secondaryCommandGrid,.developmentColumns,.psychologyLayout{grid-template-columns:1fr}.growthMetricGrid,.roadmapGrid{grid-template-columns:1fr 1fr}.strategySectionGrid{grid-template-columns:1fr}.strategySectionField:last-child{grid-column:auto}.journalToolbar{grid-template-columns:1fr 1fr}.journalToolbar .search{grid-column:1/-1}}@media (max-width:640px){body{padding-bottom:58px}.topbar nav{z-index:50;background:#050c16fa;border-top:1px solid #263750;gap:0;height:58px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.topbar nav button{color:#8291a8;white-space:nowrap;min-width:84px;padding:0 12px;font-size:8px}.topbar nav button.active:after{top:0;bottom:auto}.commandHero,.journalExperienceHeader,.strategyCenterHeader,.psychologyHeader{flex-direction:column;align-items:flex-start;padding:24px}.commandHero .primary,.journalExperienceHeader .primary{width:100%}.missionBand{grid-template-columns:auto 1fr}.missionBand>small{display:none}.quickActionGrid,.growthMetricGrid,.roadmapGrid,.journalToolbar,.journalReflectionGrid,.strategyIdentityCard,.psychologySnapshot>div:last-child{grid-template-columns:1fr}.psychologyPrompt{grid-template-columns:auto 1fr}.psychologyPrompt .secondary{grid-column:1/-1}.journalEntryCard{grid-template-columns:1fr}.timelineMarker{flex-direction:row;align-items:center}.timelineMarker:after{height:1px;min-height:1px}.journalScreenshots{grid-template-columns:1fr}.strategyCenterFooter{flex-direction:column;align-items:stretch}.dynamicChecklistItems article{grid-template-columns:1fr}.dynamicChecklistItems article>input{grid-column:auto}.dynamicChecklist>summary{flex-direction:column;align-items:flex-start}}.richPageHeader{margin-bottom:14px}.pageContextBar{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);align-self:auto;gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.pageContextBar span{color:#c8d3e4;background:#0a1625;gap:5px;padding:13px 16px;font-size:9px;display:grid}.pageContextBar small{color:var(--gold);letter-spacing:.08em;font:600 7px DM Mono,monospace}.developmentStory{color:var(--ink);background:linear-gradient(145deg,#0b1828,#0d1725);border:1px solid #2a3b54;border-radius:14px;margin-bottom:18px;padding:24px}.storyStatus{color:var(--green);background:#35c58a14;border:1px solid #35c58a33;border-radius:99px;padding:6px 9px;font:600 8px DM Mono,monospace}.developmentStoryGrid{grid-template-columns:.75fr 1.4fr 1fr 1fr;gap:10px;display:grid}.developmentStoryGrid article{background:#081421;border:1px solid #203149;border-radius:10px;flex-direction:column;min-height:210px;padding:18px;display:flex}.developmentStoryGrid article>small{color:var(--gold);letter-spacing:.1em;font:600 7px DM Mono,monospace}.developmentStoryGrid h3{margin:14px 0 8px;font-size:15px;line-height:1.35}.developmentStoryGrid p,.developmentStoryGrid article>strong,.developmentStoryGrid article>div span{color:var(--muted);font-size:13px;line-height:1.6}.developmentStoryGrid article>button{color:var(--gold);text-align:left;background:0 0;border:0;border-top:1px solid #1d2d43;margin-top:auto;padding:12px 0 0;font-size:12px;font-weight:800}.developmentStatusCard>div{align-items:baseline;margin:18px 0 4px;display:flex}.developmentStatusCard>div strong{font-size:48px;line-height:1}.developmentStatusCard>div span{color:var(--muted);font-size:12px}.developmentPriorityCard{background:linear-gradient(145deg,#a47cff0f,#081421)!important;border-color:#a47cff61!important}.developmentPriorityCard>div{border-left:2px solid var(--gold);background:#a47cff0d;gap:4px;margin:12px 0;padding:10px;display:grid}.developmentPriorityCard>div strong{color:#e5c17e;font-size:8px}.developmentFocusHero{background:linear-gradient(140deg,#101b29,#111720);border:1px solid #33435b;border-radius:13px;grid-template-columns:1.2fr 1fr auto;align-items:stretch;gap:14px;margin:18px 0 28px;padding:22px;display:grid}.developmentFocusHero.ready{border-color:#a47cff6b}.developmentFocusHero.limited{border-style:dashed}.developmentFocusHero h2{margin:5px 0 8px;font-size:22px}.developmentFocusHero>div>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.focusReason{background:#081421;border-radius:9px;align-content:start;gap:6px;padding:15px;display:grid}.focusReason small{color:var(--gold);font:600 7px DM Mono,monospace}.focusReason p,.focusReason span{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.focusReason strong{margin-top:5px;font-size:9px}.developmentFocusHero>button{white-space:nowrap;align-self:end}.coachContext,.coachNextStep{border-left:2px solid var(--blue);background:#4f7cff0d;border-radius:0 7px 7px 0;margin-top:12px;padding:12px}.coachNextStep{border-left-color:var(--gold);background:#a47cff0d}.coachContext strong,.coachNextStep strong{color:#c8d4e7;font-size:9px}.coachContext p,.coachNextStep p{color:var(--muted);font-size:9px;line-height:1.6;margin:5px 0 0!important}.mentorPreparationBrief{background:#081421;border:1px solid #253750;border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:14px 0 24px;padding:14px;display:grid}.mentorPreparationBrief>article{background:#0c1928;border:1px solid #21324a;border-radius:9px;min-height:150px;padding:16px}.mentorPreparationBrief>article small{color:var(--gold);letter-spacing:.09em;font:600 11px DM Mono,monospace}.mentorPreparationBrief h3{margin:13px 0 7px;font-size:15px}.mentorPreparationBrief p{color:var(--muted);font-size:12px;line-height:1.6}.mentorPreparationBrief footer{color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:16px;padding:10px 4px 0;font-size:11px;display:flex}.mentorPreparationBrief footer strong{color:#d7e0ee}html[data-theme=light] .pageContextBar span,html[data-theme=light] .developmentStory,html[data-theme=light] .developmentStoryGrid article,html[data-theme=light] .developmentFocusHero,html[data-theme=light] .focusReason,html[data-theme=light] .mentorPreparationBrief,html[data-theme=light] .mentorPreparationBrief>article{color:var(--ink);background:#fff;border-color:#d6dfeb}@media (max-width:1080px){.developmentStoryGrid,.developmentFocusHero{grid-template-columns:1fr 1fr}.developmentFocusHero>button{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.pageContextBar,.developmentStoryGrid,.developmentFocusHero,.mentorPreparationBrief{grid-template-columns:1fr}.mentorPreparationBrief footer{flex-direction:column;grid-column:auto}.developmentFocusHero>button{grid-column:auto;width:100%}.developmentStory{padding:17px}.developmentStoryGrid article{min-height:0}.brand small{text-overflow:ellipsis;max-width:178px;overflow:hidden}}.founderWorkspace{min-height:100vh;padding-left:248px}.founderWorkspace>.topbar{border-bottom:0;border-right:1px solid #566c9147;flex-direction:column;justify-content:flex-start;align-items:stretch;width:248px;height:100vh;padding:26px 17px;position:fixed;inset:0 auto 0 0}.founderWorkspace .brand{border-bottom:1px solid #1f2e43;min-height:58px;padding:0 8px 22px}.founderWorkspace .brand strong{font-size:22px}.founderWorkspace .brand small{white-space:normal;max-width:200px;line-height:1.45}.founderWorkspace .topbar nav{align-content:start;gap:24px;margin:22px 0;display:grid;overflow-y:auto}.navGroup{gap:4px;display:grid}.navGroup>span{color:#596a82;letter-spacing:.16em;padding:0 10px 7px;font:700 8px DM Mono,monospace}.founderWorkspace .navGroup button{color:#8f9eb3;text-align:left;border-radius:7px;min-height:38px;padding:0 10px;font-size:11px}.founderWorkspace .navGroup button>span,.founderWorkspace .navGroup button>small{display:block}.founderWorkspace .navGroup button>small{color:#60718a;margin-top:2px;font-size:7px}.founderWorkspace .navGroup button:hover,.founderWorkspace .navGroup button:focus-visible{color:#edf3ff;background:#4f7cff14;outline:1px solid #4f7cff33}.founderWorkspace .navGroup button.active{color:#fff;background:linear-gradient(90deg,#4f7cff2e,#4f7cff0a)}.founderWorkspace .navGroup button.active:after{width:2px;height:auto;inset:7px auto 7px 0}.mentorNav{border-top:1px solid #1f2e43;padding-top:18px}.founderWorkspace .lockedNav{opacity:.8;cursor:not-allowed;justify-content:space-between;align-items:center;display:flex}.lockedNav span{color:#6f8098;font:700 7px DM Mono,monospace}.founderWorkspace .topbarActions{gap:8px;margin-top:auto;display:grid}.founderWorkspace .newTradeButton,.founderWorkspace .themeToggle,.founderWorkspace .userMenu>summary{width:100%}.founderWorkspace .themeToggle{justify-content:center}.founderWorkspace .userMenuPanel{inset:auto auto 0 calc(100% + 10px)}.imageDropPreview{object-fit:cover;border:1px solid #3b5273;border-radius:7px;flex:none;width:72px;height:54px}.analyticsExplanation{background:linear-gradient(145deg,#0c1929,#0a1421);border:1px solid #2a3e59;border-radius:12px;grid-template-columns:1fr auto;gap:18px;margin:20px 0;padding:22px;display:grid}.analyticsExplanation h2{margin:5px 0 8px;font-size:20px}.analyticsExplanation>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.analyticsExplanationGrid{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.analyticsExplanationGrid article{background:#081421;border:1px solid #203249;border-radius:8px;padding:15px}.analyticsExplanationGrid small{color:var(--gold);letter-spacing:.08em;font:700 7px DM Mono,monospace}.analyticsExplanationGrid p{color:#aab7ca;margin:9px 0 0;font-size:9px;line-height:1.6}@media (max-width:1100px){.analyticsExplanationGrid{grid-template-columns:1fr 1fr}.analyticsExplanationGrid article:last-child{grid-column:1/-1}}@media (max-width:900px){.founderWorkspace{padding-bottom:62px;padding-left:0}.founderWorkspace>.topbar{border-bottom:1px solid #566c9147;border-right:0;flex-direction:row;align-items:center;width:100%;height:72px;padding:0 4vw;position:sticky;inset:auto}.founderWorkspace .brand{border:0;min-height:0;padding:0}.founderWorkspace .brand strong{font-size:18px}.founderWorkspace .brand small{max-width:150px;font-size:7px}.founderWorkspace .topbar nav{z-index:50;background:#050c16fa;border-top:1px solid #263750;gap:0;height:60px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden}.founderWorkspace .navGroup{display:contents}.founderWorkspace .navGroup>span,.founderWorkspace .mentorNav{display:none}.founderWorkspace .navGroup button{text-align:center;white-space:nowrap;border-radius:0;min-width:92px;height:60px;padding:0 11px;font-size:8px}.founderWorkspace .navGroup button.active:after{width:auto;height:2px;inset:0 8px auto}.founderWorkspace .topbarActions{margin:0 0 0 auto;display:flex}.founderWorkspace .themeToggle,.founderWorkspace .userMenu{display:none}.founderWorkspace .newTradeButton{width:auto}}@media (max-width:640px){.analyticsExplanation{grid-template-columns:1fr;padding:17px}.analyticsExplanation>button{width:100%}.analyticsExplanationGrid{grid-template-columns:1fr}.analyticsExplanationGrid article:last-child{grid-column:auto}.founderWorkspace .brand small{display:none}.founderWorkspace .newTradeButton{padding:10px 12px;font-size:10px}}.tradeDeleteAction{color:#d79696;cursor:pointer;background:0 0;border:1px solid #e0696947;border-radius:8px;width:100%;min-height:44px;margin-top:10px;font-weight:750}.tradeDeleteAction:hover,.tradeDeleteAction:focus-visible{color:#ffd7d7;outline-offset:2px;background:#b7363617;border-color:#ed71718c;outline:2px solid #ed717138}.confirmOverlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.deleteTradeDialog{color:#f4f7fb;background:linear-gradient(150deg,#111b29,#0a111c);border:1px solid #e5696961;border-radius:14px;width:min(100%,480px);padding:30px;box-shadow:0 30px 90px #0000008c}.deleteDialogIcon{color:#190909;background:#e27a7a;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;font-weight:900;display:grid}.deleteTradeDialog h2{margin:7px 0 10px;font-size:24px}.deleteTradeDialog>p:not(.eyebrow){color:#aab7ca;margin:0;font-size:11px;line-height:1.7}.deleteTradeDialog>div{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.dangerAction{color:#fff;cursor:pointer;background:#a83f47;border:1px solid #d86a72;border-radius:7px;min-height:42px;padding:0 17px;font-weight:800}.dangerAction:disabled{opacity:.6;cursor:wait}@media (max-width:520px){.deleteTradeDialog{padding:23px}.deleteTradeDialog>div{flex-direction:column-reverse;align-items:stretch}.deleteTradeDialog button{width:100%;min-height:48px}}.mentorTabBar{background:#081321;border:1px solid #21344d;border-radius:10px;flex-wrap:wrap;gap:6px;margin:4px 0 22px;padding:5px;display:flex}.mentorTabBar button{color:#8a99b0;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:700;position:relative}.mentorTabBar button:hover{color:#dce7f7}.mentorTabBar button.active{color:#eaf0ff;background:#16263e}.tabBadge{color:#0b1423;background:var(--blue);border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:7px;padding:0 4px;font:800 10px DM Mono,monospace;display:inline-grid}.mentorWorkspaceActions{align-items:center;gap:10px;display:flex}.reviewShortcut{white-space:nowrap;min-height:40px}.dashboardQuickLinks{flex-wrap:wrap;gap:8px;margin:20px 0 55px;display:flex}.dashboardQuickLinks button{min-height:40px}.exceptionFeed{gap:9px;display:grid}.exceptionFeed article{border-left:3px solid var(--violet);background:#091524;border-radius:3px 8px 8px 3px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.exceptionFeed article.severity-high{border-left-color:var(--red)}.exceptionFeed article>div{flex:1;min-width:0}.exceptionFeed article strong{font-size:13px;display:block}.exceptionFeed article span{color:var(--red);margin-top:3px;font:700 11px DM Mono,monospace;display:block}.exceptionFeed article.severity-medium span{color:var(--violet)}.exceptionFeed article p{color:#8d9bb0;margin:6px 0 0;font-size:12px;line-height:1.6}.onboardingBadge{color:#eaf0ff;letter-spacing:.04em;background:#4f7cff29;border:1px solid #4f7cff59;border-radius:999px;margin-top:6px;padding:3px 7px;font:700 10px DM Mono,monospace;display:inline-block}.onboardingChecklist{background:#081120;border:1px dashed #263a57;border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:-2px 0 4px;padding:10px 14px;display:flex}.onboardingChecklist .checkItem{color:#73849b;font-size:11px;font-weight:600}.onboardingChecklist .checkItem.done{color:var(--green)}.templateLibrary{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.templateLibrary.compact{grid-template-columns:1fr;gap:6px;margin:12px 0}.templateCard{background:#091524;border:1px solid #1e3048;border-radius:8px;padding:13px}.templateCard strong{color:var(--blue);margin-bottom:6px;font-size:12px;display:block}.templateCard p{color:#b8c4d6;margin:0;font-size:12px;line-height:1.6}.templateChip{color:var(--blue);background:#4f7cff14;border:1px solid #4f7cff40;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.templateChip:hover{background:#4f7cff29}.cohortTraderTable{gap:6px;margin-top:16px;display:grid}.cohortTraderRow{color:#cdd8ea;text-align:left;background:#091524;border:1px solid #1e3048;border-radius:8px;grid-template-columns:1.4fr .7fr .8fr .6fr .8fr 1fr 1.2fr;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:grid}.cohortTraderRow.cohortTraderHeader{color:#6f8096;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0 14px;font:700 10px DM Mono,monospace}button.cohortTraderRow{cursor:pointer;transition:border-color .15s}button.cohortTraderRow:hover{border-color:#4f7cff66}.reviewForm{gap:14px;margin-top:16px;display:grid}.tagPicker{flex-wrap:wrap;gap:7px;display:flex}.tagPicker button{color:#9fadc0;background:#081321;border:1px solid #263a57;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:650}.tagPicker button.selected{color:#eaf0ff;border-color:var(--blue);background:#4f7cff2e}.cadenceList{gap:8px;margin-top:16px;display:grid}.cadenceList article{border:1px solid #20334c;border-left:3px solid var(--blue);cursor:pointer;background:#091524;border-radius:3px 8px 8px 3px;align-items:center;gap:12px;padding:12px;display:flex}.cadenceList article.status-overdue{border-left-color:var(--red)}.cadenceList article.status-due{border-left-color:var(--violet)}.cadenceList article.status-fresh{border-left-color:var(--green)}.cadenceList article>div{flex:1;min-width:0}.cadenceList article strong{font-size:13px;display:block}.cadenceList article small{color:#73849b;margin-top:3px;font-size:11px;display:block}.cadenceStatusPill{color:#9fadc0;text-transform:capitalize;white-space:nowrap;background:#ffffff0d;border-radius:999px;padding:5px 9px;font:700 10px DM Mono,monospace}.status-overdue .cadenceStatusPill,.status-never .cadenceStatusPill{color:#ffb4bc;background:#f06b7824}.status-due .cadenceStatusPill{color:#d3b8ff;background:#a47cff24}.status-fresh .cadenceStatusPill{color:#8fe6c1;background:#35c58a24}.reviewHistory{border-left:2px solid #1e3048;gap:8px;margin:-2px 0 6px;padding:4px 4px 4px 16px;display:grid}.reviewHistoryItem{background:#071120;border:1px solid #1c2c44;border-radius:8px;padding:12px}.reviewHistoryItem strong{font-size:12px;display:block}.reviewHistoryItem small{color:#73849b;margin:3px 0 7px;font-size:11px;display:block}.reviewHistoryItem p{color:#b8c4d6;margin:0;font-size:12px;line-height:1.65}.milestoneNode.mentor_review span{background:var(--blue)}@media (max-width:900px){.cohortTraderRow{grid-template-columns:1.4fr .7fr .8fr .6fr}.cohortTraderRow>span:nth-child(5),.cohortTraderRow>span:nth-child(6),.cohortTraderRow>span:nth-child(7){display:none}.templateLibrary{grid-template-columns:1fr}}@media (max-width:640px){.mentorWorkspaceActions{flex-direction:column;align-items:stretch;width:100%}.exceptionFeed article{flex-direction:column;align-items:flex-start}.cohortTraderRow.cohortTraderHeader{display:none}}.workspaceShell{grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr) var(--workspace-context-width);gap:var(--workspace-gap);align-items:start;display:grid}.workspaceShell.noPageRail{grid-template-columns:minmax(0, 1fr) var(--workspace-context-width)}.workspaceShell.noContextRail{grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr)}.workspaceShell.noPageRail.noContextRail{grid-template-columns:minmax(0,1fr)}.workspaceMain{min-width:0}.workspacePageRail,.workspaceContextRail{top:var(--workspace-sticky-offset);align-self:start;position:sticky}@media (max-width:1180px){.workspaceShell{grid-template-columns:var(--workspace-rail-width-md) minmax(0, 1fr) var(--workspace-context-width-md);gap:var(--workspace-gap-md)}.workspaceShell.noPageRail{grid-template-columns:minmax(0, 1fr) var(--workspace-context-width-md)}.workspaceShell.noContextRail{grid-template-columns:var(--workspace-rail-width-md) minmax(0, 1fr)}}@media (max-width:980px){.workspaceShell{grid-template-columns:minmax(0,1fr)}.workspacePageRail{padding-bottom:4px;position:static;overflow-x:auto}.workspaceContextRail{position:static}}.page.academyPage{width:min(1760px,96vw)}.academyShell{grid-template-columns:var(--workspace-rail-width) minmax(700px, 1fr) var(--workspace-context-width);gap:var(--workspace-gap);align-items:start;display:grid}.academyMain{min-width:0}.academyHeroGrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.academyHeroMark{justify-content:center;display:flex}.academyHeroMarkImage{border-radius:22px;width:100%;max-width:220px;height:auto;box-shadow:0 0 0 1px #4f7cff40,0 24px 60px #00000059}@media (max-width:900px){.academyHeroGrid{grid-template-columns:minmax(0,1fr)}.academyHeroMark{display:none}}.academyCurrentModuleRow{grid-template-columns:1.9fr 1fr;align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.academyCurrentModuleCard{background:linear-gradient(135deg,#0c1c33,#0a1526);border:1px solid #24395a;border-radius:12px;align-content:start;gap:8px;padding:18px 20px;display:grid}.academyCurrentModuleCard h3{color:#eef3fb;margin:0;font-size:17px}.academyCurrentModuleMeta{color:var(--muted);margin:0;font-size:11.5px;font-weight:600}.academyCurrentModuleIntro{color:#9fb0c8;margin:0;font-size:12.5px;line-height:1.55}.academyCurrentModuleProgress{gap:6px;margin:4px 0 6px;display:grid}.academyCurrentModuleBar{background:#142238;border-radius:999px;height:6px;overflow:hidden}.academyCurrentModuleBarFill{background:var(--blue);border-radius:999px;height:100%}.academyCurrentModuleProgress small{color:#9fb0c8;font:600 11px DM Mono,monospace}.academyCurrentModuleCard>button{justify-self:start}.academyTryItPreview{margin:0}@media (max-width:900px){.academyCurrentModuleRow{grid-template-columns:minmax(0,1fr)}}.academySidebar{top:var(--workspace-sticky-offset);align-self:start;gap:22px;display:grid;position:sticky}.academySidebarGroup{gap:3px;display:grid}.academySidebarGroupLabel{letter-spacing:.08em;color:#5c6d84;padding:0 10px 6px;font:700 10px DM Mono,monospace}.academySidebarItem{color:#9fb0c8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 10px;font:600 12.5px Inter,sans-serif;display:flex}.academySidebarItem span:first-child{text-align:center;color:#5c6d84;flex-shrink:0;width:16px}.academySidebarItem:hover:not(:disabled){color:#dbe4f2;background:#0b1728}.academySidebarItem.active{color:#eef3fb;background:#4f7cff1a;border-color:#24395a}.academySidebarItem.active span:first-child{color:var(--blue)}.academySidebarItem.comingSoon{cursor:default;opacity:.55}.academySidebarItem.comingSoon small{letter-spacing:.05em;text-transform:uppercase;color:#5c6d84;margin-left:auto;font:600 9px DM Mono,monospace}.academySidebarConnect{align-items:flex-start}.academySidebarConnectText{flex-direction:column;display:flex}.academySidebarConnectText small{color:#5c6d84;margin-top:1px;font-size:10.5px;font-weight:500}.academyRail{top:var(--workspace-sticky-offset);align-self:start;gap:16px;display:grid;position:sticky}.academyRailCard{margin:0!important}.academyRail .academyContinueCard{flex-direction:column;align-items:stretch;gap:10px}.academyRail .academyContinueCard button.primary{width:100%}.academyRail .academyTodaysLearningGrid{grid-template-columns:1fr}.academyStudyTools{background:#091522;border:1px solid #1e3048;border-radius:12px;padding:16px 18px}.academyStudyToolsList{gap:4px;margin-top:10px;display:grid}.academyStudyToolItem{border-radius:7px;align-items:center;gap:12px;padding:9px 4px;display:flex}.academyStudyToolItem span:first-child{text-align:center;width:20px;color:var(--blue);flex-shrink:0;font-size:15px}.academyStudyToolItem strong{color:#dbe4f2;font-size:12.5px;display:block}.academyStudyToolItem small{color:#5c6d84;font-size:11px}@media (max-width:1180px){.academyShell{grid-template-columns:var(--workspace-rail-width-md) minmax(0, 1fr) var(--workspace-context-width-md);gap:var(--workspace-gap-md)}}@media (max-width:980px){.academyShell{grid-template-columns:minmax(0,1fr)}.academySidebar{grid-template-columns:none;grid-auto-flow:column;gap:18px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.academySidebarGroup{flex-shrink:0;gap:6px;display:flex}.academySidebarGroupLabel{display:none}.academySidebarItem{white-space:nowrap;flex-shrink:0}.academySidebarConnectText small{display:none}.academyRail{grid-template-columns:1fr 1fr;position:static}.academyStudyTools{grid-column:1/-1}}@media (max-width:640px){.academyRail{grid-template-columns:1fr}}.academyHeader p{color:var(--muted);max-width:760px;font-size:13px;line-height:1.6}.academyJourneyRail{flex-wrap:wrap;gap:6px;margin:4px 0 22px;display:flex}.academyJourneyStage{color:#5c6d84;letter-spacing:.04em;text-transform:uppercase;background:#0b1728;border:1px solid #1e3048;border-radius:999px;padding:6px 10px;font:600 11px DM Mono,monospace}.academyJourneyStage.active.level-basic{color:#0c1a12;background:var(--green);border-color:var(--green)}.academyJourneyStage.active.level-intermediate{color:#0c1626;background:var(--blue);border-color:var(--blue)}.academyJourneyStage.active.level-advanced{color:#180c26;background:var(--violet);border-color:var(--violet)}.academyLevelTabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.academyLevelTabs button{cursor:pointer;text-align:left;background:#0b1728;border:1px solid #1e3048;border-radius:10px;align-items:center;gap:10px;padding:13px 14px;transition:border-color .15s,background .15s;display:flex}.academyLevelTabs button:hover{border-color:#33486a}.academyTabEmoji{font-size:18px}.academyTabLabel{color:#dbe4f2;flex-direction:column;flex:1;font:700 13px Inter,sans-serif;display:flex}.academyTabLabel small{color:#73849b;margin-top:2px;font:500 11px DM Mono,monospace}.academyTabProgress{color:#73849b;font:600 11px DM Mono,monospace}.academyLevelTabs button.active.level-basic{border-color:var(--green);background:#35c58a14}.academyLevelTabs button.active.level-intermediate{border-color:var(--blue);background:#4f7cff14}.academyLevelTabs button.active.level-advanced{border-color:var(--violet);background:#a47cff14}.academyLevelTabs button.graduated .academyTabProgress:after{content:" ✓";color:var(--green)}.academyLevelHeader{background:#091522;border:1px solid #1e3048;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.academyLevelHeader h2{color:#dbe4f2;max-width:620px;margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.5}.academyLevelHeader.level-basic .eyebrow{color:var(--green)!important}.academyLevelHeader.level-intermediate .eyebrow{color:var(--blue)!important}.academyLevelHeader.level-advanced .eyebrow{color:var(--violet)!important}.academyProgressBlock{flex-direction:column;align-items:flex-end;gap:6px;min-width:160px;display:flex}.academyProgressBar{background:#1c2c44;border-radius:999px;width:160px;height:6px;overflow:hidden}.academyProgressFill{background:var(--blue);border-radius:999px;height:100%;transition:width .2s}.academyLevelHeader.level-basic .academyProgressFill{background:var(--green)}.academyLevelHeader.level-advanced .academyProgressFill{background:var(--violet)}.academyProgressBlock small{color:#73849b;font-size:11px}.academyGraduationBanner{border:1px solid var(--blue);background:#4f7cff14;border-radius:12px;margin-bottom:18px;padding:18px 20px}.academyGraduationBanner.level-basic{border-color:var(--green);background:#35c58a14}.academyGraduationBanner.level-advanced{border-color:var(--violet);background:#a47cff14}.academyGraduationBanner strong{color:#eef3fb;margin-bottom:6px;font-size:15px;display:block}.academyGraduationBanner p{color:#c3cee0;margin:0;font-size:13px;line-height:1.6}.academyFinalGraduation{background:linear-gradient(135deg,#35c58a1a,#4f7cff1a,#a47cff1a);border-color:#33486a}.academyModuleList{gap:10px;display:grid}.academyModuleCard{background:#0b1728;border:1px solid #1e3048;border-radius:10px;overflow:hidden}.academyModuleCard.complete{border-color:#35c58a66}.academyModuleCard.capstone{background:#0c1a2c;border-color:#33486a}.academyModuleHeader{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:13px 16px;display:flex}.academyModuleNumber{color:#9fb0c8;background:#1c2c44;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font:700 12px DM Mono,monospace;display:grid}.academyModuleCard.capstone .academyModuleNumber{background:var(--violet);color:#180c26}.academyModuleTitleBlock{flex-direction:column;flex:1;gap:2px;display:flex}.academyModuleTitleBlock strong{color:#dbe4f2;font-size:13px}.academyModuleTitleBlock small{color:#73849b;font-size:12px}.academyModuleStatus{color:#73849b;text-transform:uppercase;letter-spacing:.05em;font:600 11px DM Mono,monospace}.academyModuleStatus.done{color:var(--green)}.academyModuleBody{gap:12px;padding:0 16px 16px 56px;display:grid}.academyTopicList{color:#b8c4d6;gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.academyCapstoneIntro{color:#c3cee0;margin:0;font-size:12px;line-height:1.6}.academyCapstoneSteps{color:#b8c4d6;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.academyLab,.academyNote,.academyMilestone{color:#b8c4d6;background:#071120;border:1px solid #1c2c44;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.academyLab span,.academyNote span,.academyMilestone span{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:4px;font:700 10px DM Mono,monospace;display:block}.academyNote span{color:var(--violet)}.academyMilestone span{color:var(--green)}.academyCompleteButton{justify-self:start}@media (max-width:760px){.academyLevelTabs{grid-template-columns:1fr}.academyLevelHeader{flex-direction:column;align-items:stretch}.academyProgressBlock{align-items:flex-start}.academyModuleBody{padding-left:16px}}.academyBreadcrumb{letter-spacing:.04em;color:#67758a;margin:0;font:600 11px DM Mono,monospace}.academyBreadcrumb span{color:#3d4d68;margin:0 2px}.academyLessonStepper{background:#071120;border:1px solid #1c2c44;border-radius:9px;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.academyLessonStep{color:#73849b;cursor:pointer;background:#0b1728;border:1px solid #24395a;border-radius:50%;place-items:center;width:24px;height:24px;font:700 11px DM Mono,monospace;display:grid}.academyLessonStep:hover{color:#dbe4f2;border-color:#33486a}.academyLessonStep.answered{border-color:var(--green);color:#8fe6c1;background:#35c58a24}.academyLessonStepper.level-intermediate .academyLessonStep.answered{border-color:var(--blue);color:#b9c9ff;background:#4f7cff24}.academyLessonStepper.level-advanced .academyLessonStep.answered{border-color:var(--violet);color:#ddd0ff;background:#a47cff24}.academyLessonGroup{gap:10px;display:grid}.academyLessons{gap:14px;display:grid}.academyLesson{background:#071120;border:1px solid #1c2c44;border-radius:9px;padding:14px 16px}.academyLesson h4{color:#fff;margin:0 0 8px;font-size:14.5px}.academyLesson p{color:#c3cee0;margin:0;font-size:14px;line-height:1.75}.academyCheck{background:#0a1c30;border:1px solid #24395a;border-radius:10px;gap:16px;margin-top:4px;padding:15px 16px;display:grid}.academyCheckHeading{justify-content:space-between;align-items:center;display:flex}.academyCheckHeading span{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font:700 12px DM Mono,monospace}.academyCheckHeading small{color:#8fe6c1;font:600 12px DM Mono,monospace}.academyRevealHeading span{color:#e0b84f}.academyExpandHeading span{color:#8fa3c2}.academyCheck.academyTryIt{border:1px solid #1c3a2e;border-left:2px solid var(--green);background:#081a16;border-radius:8px;gap:10px;margin-top:0;margin-left:12px;padding:12px 14px}.academyTryIt .academyCheckHeading span{color:var(--green)}.academyCheck.academyTryIt.level-intermediate{border-color:#1c2c52;border-left-color:var(--blue);background:#0a1730}.academyTryIt.level-intermediate .academyCheckHeading span{color:var(--blue)}.academyCheck.academyTryIt.level-advanced{border-color:#2c1f4a;border-left-color:var(--violet);background:#160f2a}.academyTryIt.level-advanced .academyCheckHeading span{color:var(--violet)}.academyCheckQuestion p{color:#eef3fb;margin:0 0 10px;font-size:14.5px;font-weight:600}.academyCheckOptions{gap:8px;display:grid}.academyCheckOption{text-align:left;color:#c3cee0;cursor:pointer;background:#0b1728;border:1px solid #24395a;border-radius:7px;padding:11px 14px;font-size:13.5px;line-height:1.55}.academyCheckOption:hover:not(:disabled){color:#eef3fb;border-color:#33486a}.academyCheckOption:disabled{cursor:default;opacity:.82}.academyCheckOption.correct{border-color:var(--green);color:#cdf3e2;background:#35c58a1f}.academyCheckOption.incorrect{border-color:var(--red);color:#ffd9dc;background:#f06b781f}.academyCheckExplanation{border-left:2px solid var(--blue);color:#aebbd1;background:#071120;border-radius:4px;margin:10px 0 0;padding:11px 13px;font-size:13.5px;line-height:1.65}.academyProgressOverview{background:#091522;border:1px solid #1e3048;border-radius:12px;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:18px;padding:18px 20px;display:flex}.academyProgressRing{flex-shrink:0;width:104px;height:104px;position:relative}.academyProgressRingLabel{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.academyProgressRingLabel strong{color:#eef3fb;font:700 17px DM Mono,monospace}.academyProgressRingLabel small{color:#73849b;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.academyProgressBreakdown{flex:1;gap:10px;min-width:220px;display:grid}.academyProgressSegmented{gap:6px;display:flex}.academySegmentTrack{background:#1c2c44;border-radius:999px;flex:1;height:8px;overflow:hidden}.academySegmentFill{border-radius:999px;height:100%;transition:width .2s}.academySegmentTrack.level-basic .academySegmentFill{background:var(--green)}.academySegmentTrack.level-intermediate .academySegmentFill{background:var(--blue)}.academySegmentTrack.level-advanced .academySegmentFill{background:var(--violet)}.academyProgressLegend{flex-wrap:wrap;gap:16px;display:flex}.academyProgressLegend span{color:#9fb0c8;font:600 11px DM Mono,monospace}.academyProgressLegend span.level-basic{color:var(--green)}.academyProgressLegend span.level-intermediate{color:var(--blue)}.academyProgressLegend span.level-advanced{color:var(--violet)}.academyQuizStat{color:#b8c4d6;margin:0;font-size:12px}.academyQuizStat strong{color:#eef3fb}@media (max-width:640px){.academyProgressOverview{flex-direction:column;align-items:flex-start}}.academyFlashcards{gap:14px;display:grid}.academyFlashcardsHeading{justify-content:space-between;align-items:center;display:flex}.academyFlashcardsHeading span{letter-spacing:.06em;text-transform:uppercase;color:var(--violet);font:700 12px DM Mono,monospace}.academyFlashcardsHeading small{color:#9fb0c8;font:600 12px DM Mono,monospace}.academyFlashcardGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.academyFlashcard{cursor:pointer;perspective:900px;min-height:148px;font:inherit;text-align:left;background:0 0;border:none;padding:0;position:relative}.academyFlashcard:focus-visible .academyFlashcardInner{outline:2px solid var(--blue);outline-offset:2px}.academyFlashcardInner{width:100%;height:100%;transform-style:preserve-3d;border-radius:10px;transition:transform .45s cubic-bezier(.4,.2,.2,1);position:relative}.academyFlashcard.flipped .academyFlashcardInner{transform:rotateY(180deg)}.academyFlashcardFace{backface-visibility:hidden;text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:18px;font-size:14px;line-height:1.55;display:flex;position:absolute;inset:0}.academyFlashcardFront{color:#fff;background:#0e2038;border:1px solid #33486a;font-size:15px;font-weight:700;box-shadow:inset 0 1px #ffffff08}.academyFlashcardBack{border:1.5px solid var(--violet);color:#f1ecff;background:#241a42;transform:rotateY(180deg)}.academyFlashcard:hover:not(.flipped) .academyFlashcardFront{border-color:var(--blue)}@media (max-width:640px){.academyFlashcardGrid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.academyFlashcardGrid{grid-template-columns:1fr}}.academyRevealCards{gap:14px;margin-top:4px;display:grid}.academyRevealCardGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.academyRevealCard{cursor:pointer;perspective:900px;min-height:128px;font:inherit;text-align:left;background:0 0;border:none;padding:0;position:relative}.academyRevealCard:focus-visible .academyRevealCardInner{outline-offset:2px;outline:2px solid #e0b84f}.academyRevealCardInner{width:100%;height:100%;transform-style:preserve-3d;border-radius:9px;transition:transform .4s cubic-bezier(.4,.2,.2,1);position:relative}.academyRevealCard.flipped .academyRevealCardInner{transform:rotateY(180deg)}.academyRevealCardFace{backface-visibility:hidden;text-align:center;border-radius:9px;justify-content:center;align-items:center;padding:16px;font-size:13px;line-height:1.5;display:flex;position:absolute;inset:0}.academyRevealCardFront{color:#e0b84f;background:#10182a;border:1px solid #2c3a55;font-size:14px;font-weight:700}.academyRevealCardBack{color:#fdf1cf;background:#2e2308;border:1.5px solid #e0b84f;transform:rotateY(180deg)}.academyRevealCard:hover:not(.flipped) .academyRevealCardFront{border-color:#e0b84f}@media (max-width:640px){.academyRevealCardGrid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.academyRevealCardGrid{grid-template-columns:1fr}}.academyExpandPanels{gap:10px;margin-top:4px;display:grid}.academyExpandPanel{background:#071120;border:1px solid #1c2c44;border-radius:8px;overflow:hidden}.academyExpandPanel.open{border-color:#33486a}.academyExpandPanelHeader{cursor:pointer;text-align:left;color:#cdd8ea;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:13px 15px;font-size:14px;font-weight:600;display:flex}.academyExpandPanelHeader span:first-child{color:#8fa3c2;flex-shrink:0;place-items:center;width:20px;height:20px;font:700 15px monospace;display:grid}.academyExpandPanelHeader:hover{color:#eef3fb}.academyExpandPanel.open .academyExpandPanelHeader span:first-child{color:#e0b84f}.academyExpandPanelBody{color:#b0bfd6;margin:0;padding:0 15px 15px 44px;font-size:13.5px;line-height:1.7}.academyInfoBlock{background:#091522;border:1px solid #1e3048;border-radius:10px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.academyInfoBlock svg{flex-shrink:0}.academyInfoBlockText h4{color:#fff;margin:0 0 7px;font-size:15.5px}.academyInfoBlockText p{color:#c3cee0;margin:0 0 11px;font-size:13.5px;line-height:1.7}.academyInfoBlockText ul{color:#aebbd1;gap:6px;margin:0;padding-left:19px;font-size:13px;line-height:1.6;display:grid}@media (max-width:480px){.academyInfoBlock{flex-direction:column}}.academyExample{background:#091522;border:1px solid #1e3048;border-radius:10px;gap:12px;margin-top:4px;padding:16px 18px;display:grid}.academyExampleHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.academyExampleHeading span{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font:700 11px DM Mono,monospace}.academyExampleHeading strong{color:#eef3fb;font-size:13px}.academyExampleCaption{color:#9fb0c8;margin:0;font-size:12px;line-height:1.55}.academyExampleChart{width:100%;height:220px}.academyExampleSvg{width:100%;height:auto;display:block}.academyExampleLabel{fill:#b8c4d6;font:600 10px DM Mono,monospace}.academyExampleMuted{fill:#67758a;font:500 10px DM Mono,monospace}.academyExampleLegendRow{flex-wrap:wrap;gap:16px;display:flex}.academyExampleLegendRow span{color:#9fb0c8;align-items:center;gap:6px;font:600 11px DM Mono,monospace;display:inline-flex}.academyExampleLegendRow span:before{content:"";background:var(--dot,var(--blue));border-radius:2px;width:9px;height:9px}.academyCorrelationGrid{gap:3px;display:grid}.academyCorrelationRow{grid-template-columns:64px repeat(4,1fr);align-items:center;gap:3px;display:grid}.academyCorrelationHeader span{color:#73849b;text-align:center;padding:4px 2px;font:600 10px DM Mono,monospace}.academyCorrelationRowLabel{color:#b8c4d6;font:600 10px DM Mono,monospace}.academyCorrelationCell{color:#eef3fb;border:1px solid #ffffff0f;border-radius:5px;justify-content:center;align-items:center;height:40px;font:700 11px DM Mono,monospace;display:flex}@media (max-width:640px){.academyCorrelationRow{grid-template-columns:48px repeat(4,1fr)}.academyExampleChart{height:180px}}.academyPhilosophy{color:var(--muted);max-width:720px;line-height:1.6;margin-top:8px!important;font-size:12px!important}.academyContinueCard{background:linear-gradient(135deg,#0c1c33,#0a1526);border:1px solid #24395a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 22px;display:flex}.academyContinueCard small{letter-spacing:.08em;color:var(--blue);margin-bottom:6px;font:700 10px DM Mono,monospace;display:block}.academyContinueCard strong{color:#eef3fb;font-size:17px;display:block}.academyContinueCard p{color:#9fb0c8;margin:4px 0 0;font-size:12px}.academyTodaysLearning{margin-bottom:18px}.academyTodaysLearningGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:8px;display:grid}.academyTodayCard{background:#091522;border:1px solid #1e3048;border-radius:10px;align-content:start;gap:10px;padding:16px 18px;display:grid}.academyTodayCard>small{letter-spacing:.06em;text-transform:uppercase;color:var(--violet);font:700 10px DM Mono,monospace}.academyMiniFlashcard{cursor:pointer;perspective:800px;height:92px;font:inherit;text-align:left;background:0 0;border:none;width:100%;padding:0;position:relative}.academyMiniFlashcard:focus-visible .academyMiniFlashcardInner{outline:2px solid var(--blue);outline-offset:2px}.academyMiniFlashcardInner{width:100%;height:100%;transform-style:preserve-3d;border-radius:8px;transition:transform .4s cubic-bezier(.4,.2,.2,1);position:relative}.academyMiniFlashcard.flipped .academyMiniFlashcardInner{transform:rotateY(180deg)}.academyMiniFlashcardFace{backface-visibility:hidden;text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:10px;font-size:12px;line-height:1.45;display:flex;position:absolute;inset:0}.academyMiniFlashcardFront{color:#eef3fb;background:#0a1c30;border:1px solid #24395a;font-size:13px;font-weight:700}.academyMiniFlashcardBack{border:1px solid var(--violet);color:#dcd3ff;background:#14213a;transform:rotateY(180deg)}.academyReviewChips{flex-wrap:wrap;gap:8px;display:flex}.academyReviewChip{text-align:left;color:#b8c4d6;cursor:pointer;background:#0b1728;border:1px solid #24395a;border-radius:7px;max-width:100%;padding:8px 12px;font:600 12px DM Mono,monospace}.academyReviewChip:hover{color:#dbe4f2;border-color:#33486a}.academyReviewChip.open{border-color:var(--blue);color:#eef3fb;background:#0f2138;display:block}.academyReviewChipTerm{display:block}.academyReviewChipDef{color:#9fb0c8;white-space:normal;margin-top:5px;font:400 11px/1.5 Inter,sans-serif;display:block}.academyMapSection{margin-bottom:18px}.academyDegreeMap{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.academyDegreeMapCard{background:#091522;border:1px solid #1e3048;border-top-width:3px;border-radius:12px;align-content:start;gap:12px;padding:16px 18px;display:grid}.academyDegreeMapCard.level-basic{border-top-color:var(--green)}.academyDegreeMapCard.level-intermediate{border-top-color:var(--blue)}.academyDegreeMapCard.level-advanced{border-top-color:var(--violet)}.academyDegreeMapCardHeader{align-items:center;gap:10px;display:flex}.academyDegreeMapEmoji{font-size:18px}.academyDegreeMapCardHeader strong{color:#eef3fb;font-size:13.5px;display:block}.academyDegreeMapCardHeader small{color:var(--muted);font-size:10.5px;display:block}.academyDegreeMapCardStat{gap:5px;display:grid}.academyDegreeMapCardBar{background:#142238;border-radius:999px;height:6px;overflow:hidden}.academyDegreeMapCardBarFill{border-radius:999px;height:100%}.academyDegreeMapCard.level-basic .academyDegreeMapCardBarFill{background:var(--green)}.academyDegreeMapCard.level-intermediate .academyDegreeMapCardBarFill{background:var(--blue)}.academyDegreeMapCard.level-advanced .academyDegreeMapCardBarFill{background:var(--violet)}.academyDegreeMapCardStat small{color:#9fb0c8;font:600 10.5px DM Mono,monospace}.academyDegreeMapNodes{flex-wrap:wrap;gap:6px;display:flex}.academyDegreeMapNode{color:#67758a;cursor:pointer;background:#0b1728;border:1.5px solid #24395a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font:700 11px DM Mono,monospace;transition:transform .12s;display:flex}.academyDegreeMapNode:hover{transform:translateY(-1px)}.academyDegreeMapNode.status-learning{border-style:dashed;border-color:var(--blue);color:var(--blue)}.academyDegreeMapNode.status-developing{color:#b8c4d6;background:#142238;border-color:#33486a}.academyDegreeMapNode.status-demonstrated.level-basic,.academyDegreeMapNode.status-reinforced.level-basic{background:var(--green);border-color:var(--green);color:#06251a}.academyDegreeMapNode.status-demonstrated.level-intermediate,.academyDegreeMapNode.status-reinforced.level-intermediate{background:var(--blue);border-color:var(--blue);color:#071133}.academyDegreeMapNode.status-demonstrated.level-advanced,.academyDegreeMapNode.status-reinforced.level-advanced{background:var(--violet);border-color:var(--violet);color:#1c0f38}.academyDegreeMapNode.status-reinforced{box-shadow:0 0 0 3px #ffffff24}@media (max-width:900px){.academyDegreeMap{grid-template-columns:minmax(0,1fr)}}.academyRecentlyMastered{margin-bottom:18px}.academyRecentList{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.academyRecentList li{background:#091522;border:1px solid #1e3048;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 14px;font-size:12px;display:flex}.academyRecentList strong{color:#eef3fb;font-size:12px}.academyRecentList span{color:#9fb0c8;flex:1;min-width:160px}.academyRecentList time{color:var(--muted);white-space:nowrap;font:600 10px DM Mono,monospace}.academyModuleStatusBlock{flex-shrink:0;align-items:center;gap:10px;display:flex}.academyCheckpointPill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#67758a;background:#0b1728;border:1px solid #24395a;border-radius:999px;padding:4px 9px;font:700 9px DM Mono,monospace}.academyCheckpointPill.status-learning{color:var(--blue);border-color:var(--blue)}.academyCheckpointPill.status-developing{color:#b8c4d6;border-color:#33486a}.academyCheckpointPill.status-demonstrated{color:var(--green);border-color:var(--green);background:#35c58a1a}.academyCheckpointPill.status-reinforced{color:#eef3fb;border-color:var(--violet);background:#a47cff2e}.academyModuleToggle{color:#73849b;text-transform:uppercase;font:600 11px DM Mono,monospace}@media (max-width:760px){.academyContinueCard{flex-direction:column;align-items:flex-start}}
