@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:#e0aa55;--violet:#a47cff}*{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 8px DM Mono,monospace;display:grid}.cohortSelector select{color:#e0e8f5;background:#0c192b;border:1px solid #2a3d59;border-radius:7px;outline:none;min-height:40px;padding:0 34px 0 11px;font:600 9px 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:12px}.progressCopy small{color:#98a3b8;margin-top:3px;font-size:10px}.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:10px}.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:16px}.logHeader p,.formCard p{color:var(--muted);margin:4px 0 0;font-size:11px}.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}.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}.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:#e0aa5514;border:1px solid #e0aa553d;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{background:#fff;border-radius:13px;width:min(610px,100%);max-height:calc(100vh - 44px);padding:27px;overflow-y:auto;box-shadow:0 25px 70px #00000047}.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:#e0aa551f}.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:#e0aa5514;border-color:#e0aa554d}.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}.recordCount{letter-spacing:.05em;padding:10px 14px;font:500 10px 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:.12em;margin:0 0 6px;font:500 8px DM Mono,monospace;display:block}.filterDeck input,.filterDeck select{width:100%;min-width:0;height:38px;color:var(--ink);background:#07111f;border:1px solid #26364e;border-radius:6px;outline:0;padding:0 9px;font-size:10px}.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:#e0aa551c}.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(5,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:11px;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:11px;display:block}.relationshipCard small,.connectionList small,.assignedTraderList small{color:#73849b;overflow-wrap:anywhere;margin-top:3px;font-size:8px;display:block}.relationshipCard p{color:#96a5b8;margin:5px 0 0;font-size:9px}.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}.statusPill{white-space:nowrap;border-radius:999px;padding:5px 7px;font:600 7px DM Mono,monospace}.statusPill.approved{color:#79ddb0;background:#35c58a1a}.statusPill.pending{color:#e4bd7e;background:#e0aa551a}.linkDanger{color:#c17b84;background:0 0;border:0;padding:5px;font-size:8px}.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:10px}.feedbackFeed small,.feedbackHistory small{color:#77879e;font-size:8px}.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:9px}.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:9px;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 7px DM Mono,monospace}.mentorMetricGrid strong{margin-top:13px;font-size:21px;display:block}.mentorMetricGrid p{color:#6f8096;margin:5px 0 0;font-size:8px}.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:38px}.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}.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:#e0aa55;text-shadow:0 0 12px #e0aa5540}.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}}.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}}
