.activityIntro h3[tabindex]:focus-visible{outline-offset:6px;outline:2px solid #62c9ed;scroll-margin-block:100px}.activity-plan{--activity-accent:#70c8ff;--activity-glow:112,200,255}.activity-risk{--activity-accent:#a99bff;--activity-glow:169,155,255}.activity-review{--activity-accent:#62d5ef;--activity-glow:98,213,239}.activity-awareness{--activity-accent:#72d9be;--activity-glow:114,217,190}.activity-lesson{--activity-accent:#82c8ff;--activity-glow:130,200,255}.activityIntro,.activityCompletion{isolation:isolate;background:radial-gradient(ellipse at 95% 20%,rgba(var(--activity-glow,98,213,239),.14),transparent 57%),linear-gradient(135deg,#102537,#0a1322 70%);color:#f0f6ff;border:1px solid #28465d;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(150px,31%);align-items:center;gap:12px;margin:18px 0 24px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #b7e9ff0a,0 18px 45px #02081022}.activityIntroCopy,.activityCompletionCopy{z-index:1;min-width:0;position:relative}.activityIntro h3,.activityCompletion h2{letter-spacing:-.035em!important;color:#f0f6ff!important;margin:10px 0 12px!important;font-size:clamp(1.35rem,2.4vw,1.85rem)!important;font-weight:500!important;line-height:1.2!important}.activityIntro p{max-width:52ch;color:#b3c8db!important;margin:0!important;font-size:.9375rem!important;line-height:1.65!important}.activityEyebrow{font-family:var(--font-mono),monospace;letter-spacing:.12em;color:var(--activity-accent,#82c8e9);align-items:center;gap:8px;font-size:.6875rem;line-height:1.5;display:flex}.activityEyebrow>svg{width:17px;height:17px}.activityIntro.isCompact{grid-template-columns:1fr 135px;padding:20px 24px}.activityIntro.isCompact h3{font-size:1.3rem!important}.activityIntro.isCompact .activityArtwork{height:115px}.activityArtwork{color:var(--activity-accent,#62d5ef);pointer-events:none;width:100%;height:180px;position:relative}.activityArtwork svg{width:100%;height:100%;filter:drop-shadow(0 10px 17px rgba(var(--activity-glow,98,213,239),.15));overflow:visible}.activityArtwork.isSmall{height:122px}.activityArtGrid{stroke:currentColor;opacity:.055;stroke-width:1px}.activityArtOrbit{stroke:currentColor;opacity:.14;stroke-width:.7px}.activityArtGlass{fill:#0c2537;fill-opacity:.9;stroke:currentColor;stroke-opacity:.7;stroke-width:1px}.activityArtLine{stroke:currentColor;stroke-opacity:.4;stroke-width:1.2px;stroke-linecap:round}.activityArtBright{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.activityArtDot{fill:currentColor}.activityArtSubject{transform-origin:50% 60%;animation:.5s ease-out both activity-arrive}.activitySteps{grid-template-columns:repeat(var(--activity-steps,4),minmax(0,1fr));counter-reset:none;gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.activitySteps li{min-width:0;position:relative}.activitySteps li:not(:last-child):after{content:"";z-index:0;background:#294052;height:1px;position:absolute;top:19px;left:46px;right:-6px}.activitySteps button,.activitySteps li>div{z-index:1;width:100%;min-height:64px;position:relative;text-align:left!important;color:#8fa5bd!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;padding:0!important;display:flex!important}.activitySteps li span{width:38px;height:38px;font-family:var(--font-mono),monospace;background:#0a1726;border:1px solid #31465c;border-radius:12px;place-items:center;font-size:12px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.activitySteps li span svg{width:19px;height:19px}.activitySteps li b{font-size:.8125rem;font-weight:450;line-height:1.35}.activitySteps li[aria-current=step] span{color:#dff8ff;background:#12384b;border-color:#67d2ee;box-shadow:0 0 23px #43c2f12b}.activitySteps li[aria-current=step] b{color:#ecf6ff}.activitySteps li[data-complete=true] span{color:#7cddcc;background:#112e34;border-color:#337b78}.activitySteps li[data-complete=true]:after{background:linear-gradient(90deg,#52bfc6,#294052)}.activityChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.activityChoices>button{cursor:pointer;min-width:0;font:inherit;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;text-align:left!important;color:#dceaf6!important;white-space:normal!important;background:linear-gradient(145deg,#112235,#0c1828)!important;border:1px solid #2c435c!important;border-radius:12px!important;align-items:center!important;gap:12px!important;min-height:80px!important;padding:17px!important;display:flex!important}.activityChoices>button:hover:not(:disabled){transform:translateY(-1px);border-color:#5685a1!important}.activityChoices>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #61cceb22,0 0 23px #25b7e112;background:linear-gradient(140deg,#173d50,#102838)!important;border-color:#5bc4e5!important}.activityChoiceIcon{color:#86c7e5;flex:0 0 29px;place-items:center;display:grid}.activityChoiceIcon svg{width:26px;height:26px}.activityChoices b{font-size:.875rem;font-weight:550;line-height:1.4;display:block}.activityChoices small{color:#9bb3c8;margin-top:5px;font-size:.75rem;line-height:1.5;display:block}.activityChoiceCheck{color:#94e2ee;border:1px solid #426077;border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-left:auto}.activityChoiceCheck svg{width:16px;height:16px;display:block}.activityChoices>button[aria-pressed=true] .activityChoiceCheck{background:#235b69;border-color:#65cedb}.activityChoices.isCompact>button{min-height:54px!important;padding:12px 14px!important}.activityChoices.isCompact .activityChoiceIcon{flex-basis:22px}.activityChoices.isCompact svg{width:20px;height:20px}.activityCompletion{border-color:#365e70;grid-template-columns:minmax(0,1fr) 200px;margin:18px 0 26px}.activityCompletion .activityKeptFocus{border-left:2px solid var(--activity-accent,#62d5ef);white-space:pre-wrap;overflow-wrap:anywhere;padding-left:16px;color:#e4f4ff!important;margin:22px 0!important;font-size:clamp(1.05rem,1.6vw,1.25rem)!important;line-height:1.6!important}.activityKeptNote{color:#b2c7d8;margin:20px 0}.activityKeptNote>span{color:#87a8c0;font-size:.75rem}.activityKeptNote p{white-space:pre-wrap;font-size:.9375rem;line-height:1.7;margin-top:6px!important}.activityCompletion.justSaved{animation:.65s ease-out both activity-complete}.activityCompletion.justSaved .activityEyebrow>svg{stroke-dasharray:32;animation:.6s .1s both activity-check}.activityCompletion .careerActions{margin-bottom:0}.activityCompletion .activityMeter{max-width:330px}.activityMeter{margin:18px 0}.activityMeter>div:first-child{color:#b8cadb;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:.8125rem;display:flex}.activityMeter b{color:#dff4ff;font-weight:500}.activityMeter small{color:#8cabc1;font-weight:400}.activityMeterTrack{background:#26374b;border-radius:20px;height:6px;overflow:hidden}.activityMeterTrack i{background:linear-gradient(90deg,#238ab7,#7cd9e8);border-radius:20px;height:100%;transition:width .45s;display:block;box-shadow:0 0 10px #67d2ef77}.activityMeter p{color:#97afc4!important;margin:8px 0 0!important;font-size:.75rem!important}.activityDraft{color:#8fa9bd;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 0;font-size:.75rem;line-height:1.5;display:flex}.activityDraft>svg{color:#5ebbb2;flex-shrink:0;width:15px;height:15px}.activityDraft.hasError{color:#f4d0b4;background:#38291f55;border:1px solid #8a6a4e;border-radius:8px;padding:12px 14px}.activityDraft.hasError>svg{color:#e5ad7f}.activityDraft button{min-height:44px;margin-left:auto}.activityBlueprint{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.activityBlueprint>div{background:linear-gradient(135deg,#122b3d,#0b1929);border:1px solid #2d485f;border-radius:12px;padding:18px 16px}.activityBlueprint svg{color:#76cae8;width:25px;height:25px;margin-bottom:13px}.activityBlueprint small{color:#87aac1;font-size:.75rem;display:block}.activityBlueprint p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.6;margin:7px 0 0!important}.activityIntro :is(button,a),.activityCompletion :is(button,a),.activityChoices>button,.activitySteps button{scroll-margin-block:100px}.activityChoices>button:focus-visible,.activitySteps button:focus-visible{outline-offset:4px;outline:2px solid #8bdbfb!important}.activityCompletion h2[tabindex]:focus-visible{outline-offset:7px;border-radius:4px;outline:2px solid #62c9ed;scroll-margin-top:110px}@keyframes activity-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes activity-complete{0%{box-shadow:0 0 #67d5ed00}45%{box-shadow:0 0 38px #67d5ed24}to{box-shadow:0 0 #67d5ed00}}@keyframes activity-check{0%{stroke-dashoffset:32px}to{stroke-dashoffset:0}}@media (width<=640px){.activityIntro,.activityCompletion{border-radius:14px;grid-template-columns:minmax(0,1fr) 92px;gap:0;padding:21px 20px}.activityIntro .activityArtwork,.activityCompletion .activityArtwork{height:110px;margin-right:-12px}.activityIntro.isCompact{grid-template-columns:1fr 80px;padding:18px}.activityIntro.isCompact .activityArtwork{height:90px}.activityIntro h3,.activityCompletion h2{font-size:1.4rem!important}.activityIntro p{font-size:.875rem!important}.activityChoices{grid-template-columns:1fr}.activityChoices>button{min-height:66px!important}.activitySteps{gap:7px}.activitySteps li b{font-size:.6875rem}.activitySteps li span{border-radius:10px;width:32px;height:32px}.activitySteps li:not(:last-child):after{top:16px;left:37px}.activityCompletionCopy{grid-column:1/-1;padding-right:0}.activityCompletion>.activityArtwork{opacity:.2;z-index:-1;width:100px;height:95px;position:absolute;top:15px;right:10px}.activityBlueprint{grid-template-columns:1fr}.activityBlueprint>div{grid-template-columns:30px 1fr;gap:3px 12px;padding:14px;display:grid}.activityBlueprint svg{grid-row:1/3;margin:0}.activityBlueprint p{margin:0!important}}@media (prefers-reduced-motion:reduce){.activityIntro *,.activityCompletion,.activityCompletion *,.activityChoices>button,.activityMeterTrack i{scroll-behavior:auto!important;transition:none!important;animation:none!important}.activityChoices>button:hover{transform:none}}.activityForm{--activity-accent:#65d9f1}.activityFormTop{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.activityForm input:focus-visible,.activityForm textarea:focus-visible,.activityForm select:focus-visible{outline-offset:3px;outline:2px solid #65d9f1;box-shadow:0 0 25px #46c9eb16}.activityForm>.activityIntro,.activityForm fieldset>.activityIntro{margin-bottom:24px}.activityForm>.activityBlueprint,.activityForm .activityBlueprint{margin:20px 0}.activityForm .appButton:not(.secondary){box-shadow:0 7px 28px #4bcce524}.activityAssessment{border:0;margin:0;padding:12px 0}.activityAssessment legend{color:#d8e8f5;padding:0;font-weight:600}.activityAssessment .activityChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.activityFieldHeading{align-items:center;gap:10px;margin-bottom:6px;display:flex}.activityFieldHeading svg{color:#66d9ef;width:22px;height:22px}.activityFieldHeading small{color:#9eafc4;margin-left:auto;font-weight:400}.activityForm .growthChoice[aria-pressed=true]{background:linear-gradient(110deg,#163c4c,#111d31);border-color:#65d9f1;box-shadow:0 0 24px #65d9f112}.progressLessonSaved{align-items:center;gap:8px;display:inline-flex}.progressLessonSaved svg{color:#79dfc7;width:21px;height:21px}.activityForm .activityCompletion .appButton{margin-top:18px}.activityForm .activityDraft{margin:15px 0}.planSetupGuide footer .activityDraft{margin:0}.activityForm .activityIntro h3{font-size:clamp(21px,3vw,30px)}@media (width<=600px){.activityFormTop{align-items:flex-start}.activityAssessment .activityChoices{grid-template-columns:1fr 1fr}.activityAssessment .activityChoices button{padding:12px 9px}.activityAssessment .activityChoiceIcon{display:none}}.motionFrame{background:radial-gradient(ellipse at 15% 0,rgba(var(--activity-glow,98,213,239),.09),transparent 70%),#0b1c2b;color:var(--activity-accent,#73d4e8);border:1px solid #315369;border-radius:14px;margin:20px 0;padding:20px 22px;overflow:hidden}.motionFrame figcaption{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.motionFrame figcaption b{color:#e1eff8;font-size:14px;font-weight:550}.motionFrame figcaption span,.motionFrame>small{color:#a3b9cc;font-size:12px;line-height:1.6}.motionFrame>svg{width:100%;max-height:190px;display:block;overflow:visible}.motionFrame svg text{fill:currentColor;stroke:none;font-family:var(--font-mono),monospace;font-size:12px}.motionGrid{fill:none;stroke:currentColor;stroke-width:1px;opacity:.07}.motionRail{stroke:currentColor;opacity:.25;fill:none;stroke-width:2px}.motionExposure{fill:currentColor;opacity:.055;transition:height .32s}.motionUnit{transition:opacity .25s}.motionUnit path{stroke:currentColor;stroke-width:2px;stroke-dasharray:3 5;opacity:.5;transition:d .3s}.motionUnit rect{fill:currentColor;fill-opacity:.22;stroke:currentColor;stroke-width:1px}.motionEntry{stroke:#b1d9ec;stroke-width:1.5px;fill:none}.motionMovingLine{transition:transform .32s cubic-bezier(.2,.7,.2,1)}.motionStop{stroke:currentColor;stroke-width:2px}.motionStopPoint{fill:currentColor}.motionLimit{stroke:#f2d3b1;stroke-width:1px;stroke-dasharray:5 5}.motionRisk[data-over=true]{color:#f0b797}.motionReadout{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.motionReadout span{color:#b9cada;font-size:12px}.motionReadout strong{color:#c9e6f2;font-size:20px;font-weight:550}.motionReadout strong[data-over=true]{color:#f0b797}.motionTimelineNode{transition:transform .38s cubic-bezier(.2,.75,.25,1)}.motionTimelineNode circle{fill:#123446;stroke:currentColor;stroke-width:1.5px}.motionTimelineNode .motionTime{fill:#b8cede;font-size:11px}.motionRuleLinks{gap:12px;margin:20px 0 4px;display:grid}.motionRuleLinks>div{grid-template-columns:1fr 100px 1fr;align-items:center;gap:14px;font-size:12px;display:grid}.motionRuleLinks b{text-align:right;color:#8daabe;font-weight:500;transition:color .2s}.motionRuleLinks span{color:#c4d8e4}.motionRuleLinks svg{width:100%;height:28px;overflow:visible}.motionLinkTrack{stroke:#345468;fill:none}.motionLink{stroke:currentColor;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .45s}.motionRuleLinks circle{fill:currentColor;opacity:.2}.motionRuleLinks [data-connected=true] .motionLink{stroke-dashoffset:0}.motionRuleLinks [data-connected=true] circle{opacity:1}.motionRuleLinks [data-connected=true] b{color:#d4ecf4}.motionBin{fill:#16384b;fill-opacity:.5;stroke:currentColor;stroke-opacity:.3}.motionEvidenceTile{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.motionEvidenceTile rect{fill:#16384b;stroke:currentColor;stroke-opacity:.65}.motionEvidenceTile[data-placed=true] rect{fill:#235669}.motionBinLabels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:5px;display:grid}.motionBinLabels>span{text-align:center;color:#aac5d5;flex-direction:column;align-items:center;gap:5px;font-size:11px;line-height:1.5;display:flex}.motionBinLabels b{color:#d7eef6;font-size:16px;font-weight:500}.motionSessionRail{margin:24px 0 8px;display:flex}.motionSessionRail>div{flex-direction:column;flex:1;gap:8px;min-width:0;padding:0 12px;display:flex;position:relative}.motionSessionRail>div:before{content:"";background:#345c61;height:1px;position:absolute;top:17px;left:40px;right:-12px}.motionSessionRail>div:last-child:before{display:none}.motionSessionRail span{width:34px;height:34px;font:11px var(--font-mono),monospace;background:#102f36;border:1px solid #3a6767;border-radius:50%;place-items:center;transition:background .25s,box-shadow .25s;display:grid;position:relative}.motionSessionRail b{color:#a3bebf;font-size:12px;font-weight:500;line-height:1.4}.motionSessionRail small{color:#87a9b4;overflow-wrap:anywhere;font-size:10px}.motionSessionRail [data-visited=true] span{background:#215349;border-color:#6fcbb2}.motionSessionRail [data-active=true] span{box-shadow:0 0 0 5px #6fcbb215,0 0 22px #6fcbb21a}.motionSessionRail [data-active=true] b{color:#ddf2ea}.motionPauseRoutine{color:#91ddc7;width:100%}.motionPauseRoutine svg{width:100%;max-height:160px;display:block;overflow:visible}.motionPauseNode circle{stroke:currentColor;stroke-opacity:.3;fill:#102c32;transition:fill .3s,stroke-opacity .3s}.motionPauseNode .motionPauseGlyph{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.3;transition:opacity .25s}.motionPauseNode text{fill:#96bdb4;font:11px var(--font-mono),monospace}.motionPauseNode[data-ready=true]>circle{fill:#205245;stroke-opacity:1}.motionPauseNode[data-ready=true] .motionPauseGlyph{opacity:1}.motionReviewJourney{color:#86d7e9;width:100%}.motionReviewJourney svg{width:100%;height:100%;max-height:180px;overflow:visible}.motionReviewNode rect{fill:#102a3b;stroke:currentColor;stroke-opacity:.25;transition:fill .3s,stroke-opacity .3s}.motionReviewNode path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.motionReviewNode text{fill:#a8c5d7;font:12px var(--font-mono),monospace}.motionReviewNode[data-current=true] rect{stroke-opacity:1;fill:#1b4357}.motionReviewNode[data-ready=true] rect{fill:#153d43}.motionTick{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.motionSavedArtwork{color:var(--activity-accent,#7bdcd9);pointer-events:none;width:100%;height:190px}.motionSavedArtwork svg{width:100%;height:100%;overflow:visible}.motionSaveHalo{stroke:currentColor;stroke-opacity:.17;fill:currentColor;fill-opacity:.025;transform-origin:120px 99px}.motionSaveHalo.inner{stroke-opacity:.1}.motionBookBack{fill:#102c3b;stroke:currentColor;stroke-opacity:.5}.motionSavedPaper{transform:translateY(8px)}.motionSavedPaper rect{fill:#164459;stroke:currentColor;stroke-opacity:.8}.motionSavedPaper path{stroke:currentColor;stroke-width:1.4px}.motionSavedPaper .motionTick{stroke:#b4f1db;stroke-width:2.5px}.motionBookFront{fill:#12384b;stroke:currentColor;stroke-width:1.5px}.motionBookLine{stroke:currentColor;stroke-opacity:.5;stroke-width:2px}.motionSaveSpark{fill:currentColor;opacity:.45;transform-origin:120px 99px}.motionCoverage{align-items:center;gap:17px;padding:14px 0;display:flex}.motionCoverage>svg{flex:0 0 68px;width:68px;height:68px;transform:rotate(-90deg)}.motionCoverage circle{fill:none;stroke-width:3.5px}.motionCoverageTrack{stroke:#294653}.motionCoverageValue{stroke:#80cecb;stroke-linecap:round;transition:stroke-dashoffset .65s}.motionCoverage>div{gap:4px;display:grid}.motionCoverage span{color:#b7ccd8;font-size:12px}.motionCoverage strong{color:#e1eff8;font-size:25px;font-weight:500}.motionCoverage small{color:#92adbd;font-size:11px}.motionCoverage strong small{font-size:16px}.motionDemo{background:radial-gradient(ellipse at 85% 5%,rgba(var(--activity-glow,98,213,239),.1),transparent 60%),#0b1b2a;color:var(--activity-accent,#75d8e5);border:1px solid #345367;border-radius:17px;margin:22px 0 28px;padding:25px;overflow:hidden}.motionDemoHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.motionDemoHeading h3{color:#e3f2fa;margin:10px 0 0!important;font-size:21px!important;line-height:1.3!important}.motionExampleLabel{color:#93afc0;text-align:right;max-width:120px;font-size:10px;line-height:1.6}.motionDemoStage{grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;margin:24px 0;display:grid}.motionDemoStage>.motionFrame{margin:0;padding:15px}.motionDemoStage>.motionFrame figcaption,.motionDemoStage>.motionFrame>small{display:none}.motionDemoStage>.motionFrame .motionReadout{margin:0}.motionDemoStage>svg{width:100%;overflow:visible}.motionMarketLevel{stroke:currentColor;stroke-width:1px;stroke-dasharray:4 6;opacity:.4}.motionMarket text{fill:#8bb5c8;font:10px var(--font-mono),monospace}.motionCandle{opacity:.07;transition:opacity .4s}.motionCandle[data-active=true]{opacity:.85}.motionCandle path{stroke:#71c7da;stroke-width:1.5px}.motionCandle rect{fill:#245a6b;stroke:#82d7df;stroke-width:1px}.motionMarketMarker{transition:transform .6s}.motionMarketMarker path{stroke:#b4ede7;stroke-dasharray:2 5;opacity:.3}.motionMarketMarker circle{fill:#c3f5e9;transition:cy .4s}.motionDemoCaption>span{font:11px var(--font-mono),monospace;color:var(--activity-accent)}.motionDemoCaption h4{color:#e7f3f8;line-height:1.35;margin:10px 0!important;font-size:19px!important;font-weight:500!important}.motionDemoCaption p{color:#b5cbda;margin:0!important;font-size:14px!important;line-height:1.7!important}.motionSettings{background:#0c1e2c;border:1px solid #2d4c60;border-radius:14px;grid-template-columns:1fr minmax(200px,300px);gap:18px 28px;margin:20px 0;padding:24px;display:grid}.motionSettings h2{color:#dcecf7;margin:0 0 8px;font-size:18px}.motionSettings p{color:#a7bfce;margin:0;font-size:13px;line-height:1.7}.motionSettings label{color:#bbd0dc;gap:8px;font-size:12px;display:grid}.motionSettings select{color:#e4f2fc;width:100%;min-height:44px;font:inherit;background:#122b3d;border:1px solid #3a5a6d;border-radius:8px;padding:10px}.motionSettings>small{color:#92adbf;grid-column:1/-1;font-size:11px;line-height:1.7}.motionReward{z-index:90;pointer-events:auto;background:linear-gradient(130deg,#143946,#0b202e);border:1px solid #548f96;border-radius:15px;grid-template-columns:58px 1fr 32px;align-items:center;gap:13px;width:min(400px,100vw - 32px);padding:16px 14px 16px 8px;display:grid;position:fixed;bottom:25px;right:24px;box-shadow:0 12px 50px #0006}.motionReward .motionSavedArtwork{height:76px}.motionReward span{font:9px var(--font-mono),monospace;letter-spacing:.1em;color:#8ed2d4}.motionReward strong{color:#e2f6f6;margin:5px 0;font-size:20px;font-weight:500;display:block}.motionReward p{color:#b1cfd6;margin:0;font-size:11px;line-height:1.5}.motionReward>button{color:#a1c3ce;cursor:pointer;background:0 0;border:0;align-self:start;min-width:32px;min-height:44px;padding:0;font-size:22px}.motionRewardTrack{background:#2c4c56;border-radius:10px;height:3px;margin:12px 0 0;overflow:hidden}.motionRewardTrack i{background:#8fe3d9;height:100%;display:block}.activityIntro:has(.motionReviewJourney){grid-template-columns:minmax(0,1fr) minmax(180px,35%)}.activityCompletion>.motionSavedArtwork{justify-self:center;max-width:220px}.pathResponsePreview .motionPauseRoutine{margin:0 0 18px}.pathResponsePreview .motionPauseRoutine+svg{display:none}.motionReviewConcept{color:var(--activity-accent,#73d4e8)}.motionConceptCard rect{fill:#102c3e;stroke:currentColor;stroke-opacity:.3;transition:fill .35s,stroke-opacity .35s}.motionConceptCard>path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-opacity:.5}.motionConceptCard text{fill:#b6d2e0;font:12px var(--font-mono),monospace}.motionConceptCard .motionConceptLabel{letter-spacing:.05em;fill:#829eaf;font-size:9px}.motionConceptCard[data-current=true] rect{fill:#204a5b;stroke-opacity:1}.motionConceptLens{transition:transform .5s}.motionConceptLens circle{fill:#0c2636;stroke:#9fe3ed;stroke-width:2px}.motionConceptLens path{stroke:#9fe3ed;stroke-width:3px;stroke-linecap:round}.pathWorkbenchDisplay>.motionFrame{background:0 0;border:0;margin-bottom:0;padding:0}.pathWorkbenchDisplay>.motionFrame>figcaption{margin-top:15px}.pathWorkbenchDisplay>.motionFrame>.motionReadout,.pathWorkbenchDisplay>.motionFrame>small{display:none}.realApp .careerLevel progress::-webkit-progress-value{transition:width .65s}.realApp .careerSnapshot progress::-webkit-progress-value{transition:width .65s}html[data-cfx-motion=on] .practiceScene[data-motion=playing] .practiceRiskTrack i{transform-origin:0;animation:2.6s ease-out both motion-fill-x}html[data-cfx-motion=on] .practiceSceneFacts .isHighlighted{animation:.6s ease-out both motion-fact}html[data-cfx-motion=on] .motionRewardTrack i{animation-name:motion-fill-x}@keyframes motion-fill-x{0%{transform:scaleX(.02)}to{transform:scaleX(1)}}@keyframes motion-fact{0%{box-shadow:0 0 0 1px #67cbd9,0 0 25px #67cbd933}to{box-shadow:0 0 0 1px #67cbd9,0 0 22px #67cbd91a}}html[data-cfx-motion=on] .motionSavedArtwork.isNewSave .motionSavedPaper{animation:.95s cubic-bezier(.2,.7,.2,1) both motion-file-kept}html[data-cfx-motion=on] .motionSavedArtwork.isNewSave .motionTick{animation:.45s .2s both motion-line}html[data-cfx-motion=on] .motionSavedArtwork.isNewSave .motionSaveHalo{animation:1.2s ease-out both motion-save-ring}html[data-cfx-motion=on] .motionSavedArtwork.isNewSave .motionSaveSpark{animation:1.1s ease-out both motion-save-spark}html[data-cfx-motion=on] .motionReward{animation:.35s ease-out both motion-appear}html[data-cfx-motion=on] .motionRewardTrack i{transform-origin:0;animation:.65s ease-out both motion-fill-x}html[data-cfx-motion=on] .activityArtBright[pathLength]{stroke-dasharray:1;animation:.85s .1s both motion-line}html[data-cfx-motion=on] .activityArtGlass{animation:.7s ease-out both motion-glass}html[data-cfx-motion=on] :is(.quickStepContent>[data-quick-step]:not([hidden]),.pathMoment>blockquote,.pathFeedbackRows article,.weeklyObservation,.weeklyBrief,.monthlySavedReader,.careerModal[open],.progressDialog[open]){animation:.28s ease-out both motion-appear}html[data-cfx-motion=on] .motionReviewNode[data-ready=true] .motionTick{animation:.35s both motion-line}html[data-cfx-motion=on] .motionPauseNode[data-ready=true] .motionPauseGlyph{animation:.3s both motion-appear}html[data-cfx-motion=on] :is(.activityChoiceCheck svg,.activitySteps [data-complete=true] svg,.progressLessonSaved>svg){stroke-dasharray:40;animation:.35s ease-out both motion-small-check}html[data-cfx-motion=on] .weeklyBarSpace i{transform-origin:bottom;animation:.65s cubic-bezier(.2,.7,.2,1) both motion-fill}html[data-cfx-motion=on] .weeklyBarSpace i.negative{transform-origin:top}html[data-cfx-motion=on] .weeklyDay:nth-child(2) i{animation-delay:35ms}html[data-cfx-motion=on] .weeklyDay:nth-child(3) i{animation-delay:70ms}html[data-cfx-motion=on] .weeklyDay:nth-child(4) i{animation-delay:.105s}html[data-cfx-motion=on] .weeklyDay:nth-child(5) i{animation-delay:.14s}html[data-cfx-motion=on] .weeklyDay:nth-child(6) i{animation-delay:.175s}html[data-cfx-motion=on] .weeklyDay:nth-child(7) i{animation-delay:.21s}.careerRingValue{transition:stroke-dasharray .7s cubic-bezier(.2,.7,.2,1)}.pathRiskCase i,.practiceRiskTrack i,.weeklyCoverageTrack i{transition:width .4s}.pathRiskCase,.pathChoices button,.quickChoices button,.careerPathCard,.pathMenuCard,.growthChoice{transition:border-color .2s,background .2s,box-shadow .2s}.pathSortBoard article[data-category]{transition:border-color .25s,background .25s}.pathSortBoard article[data-category]:not([data-category=""]){background:#123044;border-color:#4c8796}.pathRuleBoard article[data-assessed=true]{border-left:2px solid #81c8d6}.practiceSceneFacts .isHighlighted{box-shadow:0 0 0 1px #67cbd9,0 0 22px #67cbd91a}.pathOutcome.revealed{position:relative;overflow:hidden}html[data-cfx-motion=on] .pathOutcome.revealed:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#a9ebe418,#0000 75%);animation:.65s ease-out both motion-reveal;position:absolute;inset:0}.realApp :is(.motionDemo button,.motionSettings select):focus-visible{outline-offset:3px;outline:2px solid #8bd9ed!important}@keyframes motion-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes motion-small-check{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes motion-appear{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes motion-glass{0%{fill-opacity:.1}to{fill-opacity:.9}}@keyframes motion-file-kept{0%{opacity:.5;transform:translateY(-14px)}45%{opacity:1;transform:translateY(-5px)}to{transform:translateY(8px)}}@keyframes motion-save-ring{0%{opacity:.25;transform:scale(.8)}55%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes motion-save-spark{0%{opacity:0;transform:scale(.6)}45%{opacity:.9}to{opacity:.45;transform:scale(1)}}@keyframes motion-fill{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes motion-reveal{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=650px){.motionFrame{padding:16px}.motionDemo{padding:20px}.motionDemoHeading{flex-direction:column;gap:8px}.motionExampleLabel{text-align:left;max-width:none}.motionDemoStage{grid-template-columns:1fr;gap:18px;margin:16px 0}.motionDemoStage>svg{max-height:190px}.motionDemoStage>.motionPauseRoutine svg{max-height:160px}.motionRuleLinks>div{grid-template-columns:1fr 55px 1fr;gap:9px}.motionSessionRail{flex-wrap:wrap;gap:18px}.motionSessionRail>div{flex:1 0 calc(50% - 18px);padding-left:0}.motionSessionRail>div:nth-child(2):before{display:none}.motionFrame figcaption span{font-size:11px}.motionBinLabels{gap:7px}.motionSettings{grid-template-columns:1fr;padding:20px}.motionReward{right:16px;bottom:calc(94px + env(safe-area-inset-bottom));grid-template-columns:48px 1fr 32px;gap:8px}.motionReward strong{font-size:18px}.activityIntro:has(.motionReviewJourney){grid-template-columns:1fr}.activityIntro .motionReviewJourney{justify-self:center;max-width:310px;height:125px;margin-top:12px}.activityCompletion>.motionSavedArtwork{opacity:.2;z-index:-1;width:95px;height:80px;position:absolute;top:8px;right:8px}.motionReadout strong{font-size:17px}}html:not([data-cfx-motion=on]) .realApp *,html:not([data-cfx-motion=on]) .realApp :before,html:not([data-cfx-motion=on]) .realApp :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-cfx-motion-paused=true] .realApp *,html[data-cfx-motion-paused=true] .realApp :before,html[data-cfx-motion-paused=true] .realApp :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.realApp *,.realApp :before,.realApp :after,.motionDemo *,.motionFrame *,.motionSavedArtwork *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.motionCandle[data-forming=true] rect{fill-opacity:.3;stroke-dasharray:3 3}html[data-cfx-input=pointer] .realApp :is(h1,h2,h3,h4,.piExplorer,.accountSetupForm)[tabindex="-1"]:focus{outline:none!important}.motionDemoStage{min-height:205px}.realApp .todayStepMasthead{justify-content:space-between;align-items:center;gap:16px;min-height:94px;margin:-8px 0 6px;display:flex}.todayStepMasthead>span{letter-spacing:.1em;color:#9acbd8;font-size:10px;font-weight:500;line-height:1.7}.todayStepArtwork{color:#8ed6e0;pointer-events:none;flex:none;width:148px;height:94px;display:block;overflow:visible}.todayArtGrid{fill:none;stroke:currentColor;stroke-width:.6px;opacity:.08}.todayArtPaper{fill:#143447;stroke:currentColor;stroke-opacity:.55;stroke-width:1.1px}.todayArtPaper.back{fill:#0e2636;stroke-opacity:.25}.todayArtLine{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-opacity:.45;stroke-linecap:round}.todayArtTrace{fill:none;stroke:#b3e8de;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.todayArtCell{fill:#8ed6e0;fill-opacity:.22}.todayArtPoint{fill:#b3e8de}.todayStepArtwork[data-kind=kept]{color:#8ed9bd}html[data-cfx-motion=on] .todayStepArtwork[data-motion=playing] .todayArtTrace{animation:2.6s ease-in-out both today-trace}html[data-cfx-motion=on] .todayStepArtwork[data-motion=playing] .todayArtLens{animation:2.6s ease-in-out both today-lens}html[data-cfx-motion=on] .todayStepArtwork[data-motion=playing] .todayArtPaper:not(.back){animation:2.6s ease-in-out both today-paper}html[data-cfx-motion=on] .todayStepArtwork[data-motion=playing] .todayArtCell{animation:today-cell 2s calc(var(--cell)*.1s) ease-in-out both}.todayArtScan{stroke:#b6f0e8;stroke-width:2px;stroke-linecap:round;opacity:0}html[data-cfx-motion=on] .todayStepArtwork[data-motion=playing] .todayArtScan{animation:2.6s ease-in-out both today-scan}@keyframes today-trace{0%,18%{stroke-dashoffset:1px;opacity:.35}75%,to{stroke-dashoffset:0;opacity:1}}@keyframes today-lens{0%{transform:translate(-24px,-12px)}35%{transform:translate(-4px,-12px)}75%{transform:translate(-4px,2px)}to{transform:translate(0)}}@keyframes today-paper{0%{fill:#102735;transform:translateY(10px)}35%{fill:#1c4c60;transform:translateY(0)}75%{fill:#1c4c60}to{fill:#143447;transform:translateY(0)}}@keyframes today-cell{0%,20%{fill-opacity:.1}55%{fill-opacity:.8}to{fill-opacity:.22}}@keyframes today-scan{0%,12%{opacity:0;transform:translateY(0)}28%{opacity:.75}78%{opacity:.75;transform:translateY(34px)}to{opacity:0;transform:translateY(34px)}}html[data-cfx-motion=on] .realApp .calendarCurveLine{stroke-dasharray:1;animation:.8s ease-out both motion-line}.realApp .calendarCurveSelection{transition:transform .3s}.realApp .calendarCurveDot{transition:cy .3s}.realApp .cfxReviewRailTrack i{transition:width .5s}.realApp .cfxCalendar .piWeekDays button{transition:background-color .18s,border-color .18s}.realApp .careerSnapshotMilestones>button{transition:background-color .2s,border-color .2s,color .2s}html[data-cfx-motion=on] .realApp :is(.cfxSelectedDate,.cfxDayDecisionList,.cfxDayDialog[open],.piCalendarGrid,.piYearGrid){animation:.24s ease-out both motion-appear}html[data-cfx-motion=on] .realApp .cfxDayReviewed{animation:.25s ease-out both calendar-check}@keyframes calendar-check{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=650px){.motionDemoStage{min-height:0}.realApp .todayStepMasthead{min-height:76px}.todayStepArtwork{width:120px;height:76px}}.realApp .screenshotSummary,.realApp .screenshotJournal{background:linear-gradient(125deg,#143448,#0b1d2d);border:1px solid #3a5b70;border-radius:14px;min-width:0;margin:0 0 24px;padding:24px}.realApp .screenshotSummary{justify-content:space-between;align-items:center;gap:20px;display:flex}.realApp .screenshotSummary small,.realApp .screenshotJournal header small{letter-spacing:.1em;color:#a9d5e7;font-size:10px}.realApp .screenshotSummary h2,.realApp .screenshotJournal h2{margin:10px 0;font-size:24px;font-weight:500;line-height:1.3}.realApp .screenshotSummary p{color:#b5ecf2;margin:12px 0 0;font-size:28px}.realApp .screenshotJournal header p{color:#b9cedd;margin-bottom:22px;font-size:13px;line-height:1.6}.realApp .screenshotJournalRow{background:0 0;border-top:1px solid #385366;margin:0}.realApp .screenshotJournalRow summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:18px 0;list-style:none;display:flex}.realApp .screenshotJournalRow summary strong{font-size:15px;font-weight:500}.realApp .screenshotJournalRow summary small{color:#a9c4d5;margin-top:6px;font-size:11px;line-height:1.5;display:block}.realApp .screenshotJournalRow summary>span:last-child{text-align:right;white-space:nowrap}.realApp .screenshotJournalRow summary b{font-size:20px;font-weight:500}.realApp .screenshotJournalDetails{padding:0 0 22px}.realApp .screenshotJournalDetails dl{grid-template-columns:1fr 1fr;gap:18px;margin:16px 0;display:grid}.realApp .screenshotJournalDetails dt{color:#aac9db;font-size:11px}.realApp .screenshotJournalDetails dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.realApp .screenshotJournalDetails p{color:#acc7d8;font-size:12px;line-height:1.7}.realApp .screenshotJournalDetails label{color:#c5dce8;gap:8px;font-size:13px;display:grid}.realApp .screenshotJournalDetails textarea{width:100%;min-width:0;font:inherit;color:#e1f1fa;background:#0a1a29;border:1px solid #3e6278;border-radius:8px;padding:12px;font-size:16px}.realApp .screenshotJournalDetails .textButton{min-height:44px;margin-top:12px}.realApp .screenshotCalendarNote{color:#acdce8;margin-top:5px;font-size:10px;line-height:1.4;display:block}.realApp .screenshotJournalRow summary::-webkit-details-marker{display:none}@media (width<=600px){.realApp .screenshotSummary{flex-direction:column;align-items:stretch;padding:20px}.realApp .screenshotSummary .appButton{width:100%}.realApp .screenshotJournal{padding:20px 16px}.realApp .screenshotJournalDetails dl{grid-template-columns:1fr}.realApp .screenshotJournalRow summary strong{font-size:14px}.realApp .screenshotJournalRow summary b{font-size:18px}.realApp .screenshotJournalRow summary small{font-size:10px}}.screenshotCalendarRecords{padding:20px clamp(12px,3vw,28px)}.screenshotCalendarRecords>p{color:var(--muted,#a9bdcb);font-size:13px;line-height:1.6}.piWeekDays button .screenshotDayMarker{color:#b6f3ff;background:#153c50;border-radius:4px;padding:1px 3px;font-size:9px;font-style:normal;font-weight:700;line-height:1.3;position:absolute;bottom:3px;right:4px}.screenshotExample{max-width:440px;margin:16px 0 0}.screenshotExample svg{width:100%;height:auto;display:block}.screenshotExample figcaption{color:#afc9da;margin-top:12px;font-size:12px;line-height:1.6}.mobileScanHelp{margin-top:20px}.mobileScanHelp summary{cursor:pointer;color:#c7e7f3;min-height:44px;padding:12px 0}.screenshotCalendarTrades{gap:10px;display:grid}.screenshotCalendarTrades button{text-align:left;border:1px solid #375d74;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px;display:flex}.screenshotCalendarTrades button small{color:#a2d9e7;flex-basis:100%}.realApp .screenshotPeriod{flex-wrap:wrap;align-items:flex-start}.realApp .screenshotPeriod p.screenshotPeriodHint{color:#aec8d9;font-size:12px}.screenshotPeriod details{flex:1;min-width:220px;padding:12px 0}.screenshotPeriod details button{text-align:left;min-height:44px;display:block}.screenshotPeriod summary{cursor:pointer;min-height:44px}.cfxScreenshotDayTotal{border-top:1px solid #375d74;gap:8px;margin-top:18px;padding-top:16px;display:grid}.cfxScreenshotDayTotal>span{color:#aec8d9;font-size:12px}.cfxScreenshotDayTotal>b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,6vw,36px);line-height:1.2}.cfxDayDecisionList .cfxDayTradeMeta>span{overflow-wrap:anywhere;line-height:1.5;display:block}.cfxDayDecisionList .cfxDayTradeMeta>span+span{margin-top:3px}.realApp .screenshotImportReceipt{min-width:0;margin-bottom:22px}.screenshotImportReceipt header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.screenshotImportReceipt h2{margin:8px 0;font-size:23px}.screenshotImportReceipt p,.screenshotImportReceipt li{color:#b9d3de;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.screenshotImportReceipt summary{cursor:pointer;color:#c8e7f1;min-height:44px;padding:12px 0}.screenshotReceiptActions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.screenshotImportReceipt .textButton{white-space:normal;background:#193c50;border:1px solid #426779;border-radius:8px;min-height:44px;padding:10px 14px;text-decoration:none}.screenshotAttentionRow{border-top:1px solid #375d74;padding:10px 0 18px}.screenshotReceiptFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.screenshotReceiptFields label{color:#bad0df;gap:7px;min-width:0;font-size:13px;display:grid}.screenshotReceiptFields :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:46px;font:inherit;color:#edf7ff;background:#0a1a29;border:1px solid #486579;border-radius:8px;padding:10px;font-size:16px}@media (width<=600px){.screenshotReceiptFields{grid-template-columns:1fr}.screenshotImportReceipt header{flex-wrap:wrap}}.calendarNetCurve{color:#244753;font-variant-numeric:tabular-nums;min-width:0;margin:18px 0 0}.cfxCalendarMasthead>.calendarNetCurve{margin-top:0}.calendarNetCurve figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;line-height:1.6;display:flex}.calendarNetCurve figcaption strong{font-size:13px;font-weight:550}.calendarNetCurve svg{width:100%;height:auto;max-height:115px;display:block;overflow:visible}.calendarCurveLine{stroke:#087da8;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.calendarCurveZero{stroke:#9eb5bb;stroke-width:1px;stroke-dasharray:4 4}.calendarCurveMarker{stroke:#6a98a8;stroke-dasharray:3 3}.calendarCurveDot{fill:#d5e1e8;stroke:#087da8;stroke-width:2.5px}.calendarCurveBounds{color:#49616d;justify-content:space-between;gap:10px;font-size:10px;line-height:1.6;display:flex}.calendarCurveBounds span:last-child{text-align:right}.calendarNetCurve details{background:0 0;border:0;margin:8px 0 0;padding:0}.calendarNetCurve summary{cursor:pointer;color:#275c70;align-content:center;min-height:44px;font-size:11px}.calendarNetCurve summary:focus-visible{outline-offset:2px;outline:2px solid #08637e}.calendarNetCurve details p{color:#49616d;margin:6px 0 12px;font-size:12px;line-height:1.6}.calendarNetCurve table{border-collapse:collapse;color:#244753;width:100%;font-size:11px}.calendarNetCurve caption{text-align:left;padding:8px 0}.calendarNetCurve :is(th,td){text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #adbfcc;padding:8px 4px}.calendarNetCurve tr>:first-child{text-align:left;font-weight:450}.calendarCurveEmpty{border-top:1px solid #adbfcc;padding-top:12px;font-size:12px;line-height:1.6}@media (width<=400px){.calendarNetCurve table{font-size:10px}.calendarNetCurve :is(th,td){padding-inline:2px}.calendarCurveBounds{font-size:9px}}.pi{--piLine:#29374f;--piMuted:#a7b7cd;--piText:#e8edf6;color:var(--piText);min-width:0;font-size:16px}.pi *{box-sizing:border-box}.piHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.piHeading h1{margin:10px 0;font-size:clamp(26px,3vw,38px);line-height:1.2}.piHeading p{color:var(--piMuted);margin:12px 0}.pi button,.piModal button{font:inherit;cursor:pointer;color:#e4edfa;background:#13233a;border:1px solid #344962;border-radius:7px;min-height:40px;padding:10px 14px}.pi button:hover,.piModal button:hover{background:#1b3554}.pi button:focus-visible,.pi select:focus-visible,.pi input:focus-visible,.pi summary:focus-visible,.piModal button:focus-visible{outline-offset:3px;outline:2px solid #74caff}.pi button:disabled{opacity:.45;cursor:default}.piPanel{border:1px solid var(--piLine);background:linear-gradient(125deg,#0d1928,#111625);border-radius:12px;min-width:0;overflow:hidden}.piFilters{margin-bottom:22px;padding:22px}.piPeriods{flex-wrap:wrap;gap:5px;display:flex}.piPeriods button{padding:8px 13px;font-size:14px}.piPeriods button[aria-pressed=true],.piTabs button[aria-pressed=true]{color:#fff;background:#124b72;border-color:#0f8edb}.piFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.pi label{color:#b9c8dc;gap:8px;font-size:14px;display:grid}.pi select,.pi input[type=date]{width:100%;min-width:0;color:var(--piText);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09121e;border:1px solid #34445e;border-radius:7px;padding:12px;font-size:16px}.piAdvanced{margin-top:18px}.piAdvanced summary{cursor:pointer;color:#b5c8de;padding:8px 0;font-size:14px}.piScope{color:var(--piMuted);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:13px;display:flex}.piWarning{color:#f0d0a5;background:#36291960;border-left:3px solid #bc9264;padding:12px 16px;font-size:14px;line-height:1.7}.piMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.piMetrics article{border:1px solid var(--piLine);background:#101b2c;border-radius:10px;min-width:0;padding:18px}.piMetrics article>div{color:#b8c9dc;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.piMetrics article button{background:0 0;border:0;flex-shrink:0;min-width:44px;min-height:44px;padding:2px}.piMetrics strong{font-family:var(--font-geist-mono),monospace;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(20px,2.4vw,29px);display:block}.piMetrics small{color:var(--piMuted);font-size:12px}.piAnalysis{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:20px;margin:24px 0;display:grid}.piPanelHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.piPanelHead h2,.piSectionHead h2{margin:0;font-size:21px}.piPanelHead span{color:var(--piMuted);font-size:13px}.piChart{padding:0 16px}.piChart>strong{margin:0 6px;font-size:26px;display:block}.piChart>svg{touch-action:pan-y;width:100%;height:265px;display:block}.piChart svg text{fill:#aabbce;font:12px monospace}.piChartControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 6px;font-size:13px;display:flex}.piChartControls label{align-items:center;gap:10px;display:flex}.piChartControls input{accent-color:#0f8edb;width:100px}.piChartControls button{font-size:13px}.piCaption{border-top:1px solid var(--piLine);color:var(--piMuted);margin:14px 0 0;padding:16px 22px;font-size:12px;line-height:1.7}.piTabs{flex-wrap:wrap;gap:6px;padding:0 18px 18px;display:flex}.piTabs button{text-transform:capitalize;padding:8px 10px;font-size:13px}.piGroups{max-height:350px;overflow:auto}.pi .piGroup{text-align:left;border:0;border-top:1px solid var(--piLine);background:0 0;border-radius:0;width:100%;padding:18px 22px;display:block}.piGroup>span{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.piGroup i{background:#369bb6;height:3px;margin:12px 0;display:block}.piGroup i.piNegativeBar{background:#bd7890}.piGroup small{color:var(--piMuted);margin-top:8px;font-size:12px;display:block}.piGain{color:#80ddc5}.piLoss{color:#f4a9b5}.piSectionHead{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 18px;display:flex}.piSectionHead span{color:#b0a9d0;font-size:12px}.piInsights{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.piInsights button{text-align:left;background:linear-gradient(125deg,#172137,#1a192e);flex-direction:column;gap:10px;padding:22px;display:flex}.piInsights h3{margin:0;font-size:17px}.piInsights p{color:#b5c5d9;margin:0;font-size:14px;line-height:1.8}.piInsights span{color:#8ed1fa;margin-top:auto;font-size:14px}.piExplorer{margin-top:28px;scroll-margin-top:24px}.piDrill{background:#12334c;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:14px;display:flex}.piDrill small{color:var(--piMuted);margin-top:6px;display:block}.piTableWrap{scrollbar-width:thin;max-width:100%;overflow:auto}.pi table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.pi th,.pi td{text-align:left;border-bottom:1px solid #25354c;padding:14px 18px}.pi th{color:#b0c1d6;background:#0b1625;font-weight:500}.pi th button,.pi td button{text-align:left;background:0 0;border:0;padding:0}.pi td small{color:var(--piMuted);margin-top:6px;font-size:12px;display:block}.piPagination{color:var(--piMuted);justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:13px;display:flex}.piPagination>div{gap:8px;display:flex}.piPagination button{font-size:13px}.piEmpty{text-align:center;color:var(--piMuted);padding:28px;line-height:1.8}.piProcess{color:var(--piMuted);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:22px;font-size:14px;display:grid}.piModal{color:#e8edf6;z-index:1000;background:#0b1726;border:0;border-left:1px solid #354966;width:650px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.piModal::backdrop{background:#020610cc}.piModal>header{background:#111d30;border-bottom:1px solid #34445e;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex;position:sticky;top:0}.piModal h2{margin:0;font-size:22px}.piModalBody{overflow-wrap:anywhere;padding:22px;font-size:15px;line-height:1.8}.piModalBody h3{margin-top:28px}.piGuide dt{color:#91cff5;margin-top:20px;font-weight:600}.piGuide dd{color:#bdccdf;white-space:pre-wrap;margin:6px 0 18px}.piEvidenceMetrics{border-block:1px solid #34445e;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.piEvidenceMetrics strong{font-size:20px;display:block}.piFill{background:#112137;border:1px solid #34445e;border-radius:8px;margin:12px 0;padding:16px}.piFill p{margin:8px 0;font-size:14px}.piFill small{color:#b2c2d8;font-size:12px}@media (width>=1500px){.piMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.piMetrics strong{font-size:25px}}@media (width<=1000px){.piAnalysis{grid-template-columns:1fr}}@media (width<=600px){.piHeading{display:block}.piHeading button{margin-top:12px}.piFilterGrid,.piInsights,.piProcess{grid-template-columns:1fr}.piFilters{padding:16px}.piMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.piMetrics article{padding:13px}.piMetrics article>div{font-size:13px}.piMetrics strong{font-size:21px}.piScope,.piSectionHead,.piDrill{flex-direction:column;align-items:flex-start}.piPanelHead{padding:18px}.piTableWrap{padding-bottom:5px}.piPagination{flex-wrap:wrap}.piModalBody,.piModal>header{padding:18px}.piEvidenceMetrics{grid-template-columns:1fr}.piEvidenceMetrics strong{font-size:22px}.piMetrics small{font-size:12px}.piPanelHead h2{font-size:19px}}.piDateToolbar{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.piDateToolbar button{min-height:44px}.piDatePicker{color:#b9c8dc;gap:7px;min-width:230px;max-width:100%;font-size:14px;display:grid}.piDatePicker>button{text-align:left;background:#09121e;justify-content:space-between;align-items:center;gap:20px;display:flex}.piDatePicker svg{flex-shrink:0}.piSelectedDates{color:var(--piMuted);overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.6}.piSelectedDates b{color:var(--piText);font-weight:500}.piScope>span{min-width:0;line-height:1.6}.piScope small{overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.piScope>button{flex-shrink:0;min-height:44px}.piDateDialog{color:#e8edf6;background:linear-gradient(125deg,#0d1928,#111625);border:1px solid #34445e;border-radius:12px;width:min(480px,100% - 32px);max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #0008}.piDateDialog::backdrop{background:#020610bb}.piDateDialog h2{margin:0 0 20px;font-size:22px}.piDateDialog form{gap:16px;min-width:0;display:grid}.piDateDialog label{min-width:0}.piDateDialog select,.piDateDialog input,.piDateDialog button{min-height:44px}.piDateDialog input{appearance:none}.piCustomDates{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.piDatePreview,.piDateHelp,.piDateError{margin:0;font-size:14px;line-height:1.6}.piDateHelp{color:#a7b7cd}.piDateError{color:#ffb4c3}.piDateActions{justify-content:flex-end;gap:10px;display:flex}.piDateActions .appButton{color:#fff;background:#0f8edb;border-color:#0f8edb}.piDateDialog input[aria-invalid=true]{border-color:#ff6b87}@media (width<=600px){.piDateToolbar{gap:14px}.piDatePicker,.piDatePicker>button{width:100%;min-width:0}.piDateToolbar>.piPeriods{flex-wrap:nowrap;gap:5px;width:100%}.piDateToolbar>.piPeriods button{white-space:nowrap;flex:1;padding:8px 9px}.piDateDialog{padding:20px}.piCustomDates{grid-template-columns:1fr}.piDateActions button{flex:1}.piSelectedDates{font-size:14px}}.piCalendar{margin:22px 0}.piCalendar button,.piComparison button,.piComparison select,.piComparison input{min-height:44px}.piCalendarNav{flex-wrap:wrap;align-items:center;gap:12px;padding:0 22px;display:flex}.piCalendarNav h3{text-align:center;min-width:150px;margin:0;font-size:18px}.piCalendarNav>span{color:var(--piMuted);margin-left:auto;font-size:14px}.piCalendarScope{color:var(--piMuted);padding:0 22px;font-size:14px;line-height:1.6}.piCalendarScroll{scrollbar-width:thin;padding:0 22px;overflow-x:auto}.piCalendarScroll:focus-visible{outline-offset:-3px;outline:2px solid #74caff}.piWeekHeader,.piWeekDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.piWeekHeader{color:var(--piMuted);padding:8px 0;font-size:14px}.piWeekHeader span{text-align:center}.piWeekDays button{text-align:left;overflow-wrap:anywhere;background:#0b1726;border-color:#29374f;border-radius:7px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:10px 8px;display:flex}.piWeekDays strong{font-variant-numeric:tabular-nums;max-width:100%;font-size:14px}.piWeekTotal{color:var(--piMuted);justify-content:flex-end;align-items:center;gap:14px;padding:10px 4px;font-size:13px;display:flex}.piYearGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 22px;display:grid}.piYearGrid button{text-align:left;background:#0b1726;gap:8px;min-width:0;display:grid}.piYearGrid strong{overflow-wrap:anywhere;font-size:17px}.piYearGrid small{color:var(--piMuted);font-size:12px}.piComparison{margin:20px 0}.piComparison>summary{cursor:pointer;min-height:56px;padding:18px 22px;font-size:16px}.piComparison>summary span{color:var(--piMuted);margin-left:12px;font-size:13px}.piComparisonBody{gap:18px;padding:0 22px 16px;display:grid}.piComparisonControls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.piComparisonControls label{min-width:230px}.piComparisonRanges{grid-template-columns:1fr 1fr;gap:18px;display:grid}.piComparisonRanges p{gap:7px;margin:0;font-size:14px;display:grid}.piComparisonRanges small{color:var(--piMuted);font-size:13px}.piCompareDates{grid-template-columns:1fr 1fr;gap:14px;display:grid}.piCompareDates>.piDateActions,.piCompareDates>p{grid-column:1/-1}.piComparison .piCaption{padding:14px 0 0}.piComparison table{font-variant-numeric:tabular-nums}.piCalendar .textButton{color:#8ed1fa;background:0 0;border:0;padding:0 4px}@media (width<=600px){.piCalendarNav{gap:8px;padding:0 16px}.piCalendarNav>span{width:100%;margin-left:0;line-height:1.7}.piCalendarScope,.piCalendarScroll{padding:0 16px}.piCalendarGrid{min-width:570px}.piYearGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}.piComparisonBody{padding:0 16px 16px}.piComparisonRanges,.piCompareDates{grid-template-columns:1fr}.piComparisonControls,.piComparisonControls label{width:100%;min-width:0}.piComparison .piTableWrap{margin:0}.piComparison th,.piComparison td{padding:12px}.piCalendar .piPanelHead{gap:14px}}.piCalendarSwipe{display:none}@media (width<=600px){.piCalendarSwipe{color:#8ed1fa;padding:0 16px;font-size:13px;display:block}.piWeekTotal{flex-wrap:wrap;justify-content:flex-start;gap:6px 12px;width:calc(100vw - 90px);max-width:330px;position:sticky;left:0}.piWeekTotal>span:first-child{width:100%}}.piInsights button[aria-pressed=true]{background:#102b40;border-color:#37bdf8;box-shadow:inset 0 0 0 1px #37bdf8}.piInsightState{color:var(--piMuted);font-size:12px;font-weight:600}.piInsights button[aria-pressed=true] .piInsightState{color:#80dcff}.piExplorer:focus-visible{outline-offset:3px;outline:2px solid #37bdf8}.piExplorer .piPanelHead h2{overflow-wrap:anywhere;max-width:100%}.piDrill>span{min-width:0;line-height:1.7}.piDrill>button{flex-shrink:0;min-height:44px}.piTradeActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pi td .piRowAction{color:#8ed1fa;background:#102b40;border:1px solid #36617b;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;display:inline-flex}.pi td .piRowAction:hover,.pi td .piRowAction:focus-visible{background:#15394f;border-color:#37bdf8}.piResultBasis{border-block:1px solid #294454;margin:0 0 24px;padding:18px 0}.piResultBasis p{color:#aec5d1;margin:12px 0 0;font-size:14px;line-height:1.6}.realApp{background:radial-gradient(at 90% 0,#0b1b2a 0%,#0000 45%),#050914}.realContent{max-width:1540px}.realApp :is(.appButton,.textButton){min-height:44px}.pi{--piLine:#24384b;--piMuted:#a9b6ca;--piText:#f5f8ff}.pi button{min-height:44px;transition:background-color .18s,border-color .18s,box-shadow .18s}.piPanel{background:linear-gradient(130deg,#0e1b2b,#0a1020 70%);border-radius:18px}.piHeading h1{letter-spacing:-.035em}.piCalendar{border-color:#2c485d;margin:28px 0;box-shadow:0 20px 64px #0002}.piCalendar .piPanelHead h2{letter-spacing:-.025em;margin-top:8px;font-size:24px}.piCalendarNav{gap:8px;padding:0 28px}.piCalendarNav h3{min-width:170px;font-size:17px}.piCalendarNav button{background:#0b1726;width:44px;padding:0}.piCalendarSummary{flex-wrap:wrap;align-items:center;gap:34px;padding:26px 28px 12px;display:flex}.piCalendarSummary>div{gap:9px;min-width:0;display:grid}.piCalendarSummary>div:first-child{margin-right:auto}.piCalendarSummary strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.5vw,42px);font-weight:600;line-height:1.1}.piCalendarSummary b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.piCalendarSummary span{color:#a9b6ca;font-size:12px}.piCalendarScope{margin:12px 0 24px;padding:0 28px;font-size:12px}.piCalendarJourney{border-top:1px solid #24384b;grid-template-columns:minmax(0,1.75fr) minmax(250px,1fr);display:grid}.piCalendarMonth{min-width:0;padding:20px 0 8px}.piCalendarScroll{padding:0 24px;overflow:visible}.piWeekHeader,.piWeekDays{gap:6px}.piWeekHeader{padding:0 0 12px;font-size:12px}.piWeekDays button{background:#0a1321;border:1px solid #233345;border-radius:9px;gap:8px;min-height:86px;padding:9px 7px;transition:background-color .18s,border-color .18s,box-shadow .18s;position:relative}.piWeekDays button.piDayGain{background:rgba(57,214,161,var(--day-weight));border-color:#295143}.piWeekDays button.piDayLoss{background:rgba(255,107,135,var(--day-weight));border-color:#533441}.piWeekDays button:hover:not(:disabled){border-color:#70cfff;box-shadow:0 3px 14px #0003}.piWeekDays button[aria-pressed=true]{background:#12324a;border-color:#70cfff;box-shadow:inset 0 0 0 1px #70cfff}.piWeekDays button>span{color:#becbda;font-size:12px;line-height:1}.piWeekDays strong{letter-spacing:-.02em;white-space:normal;font-size:clamp(11px,1vw,14px);font-weight:600;line-height:1.2}.piWeekDays small{color:#a9b6ca;letter-spacing:0;font-size:10px}.piDayCompact{display:none}.piWeekTotal{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:auto;max-width:none;padding:10px 2px 16px;font-size:11px;position:static}.piWeekTotal>span:first-child{width:auto;margin-right:auto}.piCalendarLegend{color:#a9b6ca;flex-wrap:wrap;align-items:center;gap:14px;margin:2px 0 16px;padding:0 26px;font-size:11px;display:flex}.piCalendarLegend>span:before{content:"";background:#39d6a1;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.piCalendarLegend>span:nth-child(2):before{background:#ff6b87}.piDayDetail{background:linear-gradient(145deg,#10243855,#0000);border-left:1px solid #24384b;min-width:0;padding:25px 22px}.piDayDetailHead h3{letter-spacing:-.02em;margin:12px 0 6px;font-size:20px;line-height:1.35}.piDayDetailHead>p{color:#a9b6ca;margin:0 0 16px;font-size:12px}.piDayDetailHead>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-bottom:22px;font-size:28px;font-weight:600;display:block}.piDayTrades{scrollbar-width:thin;gap:10px;max-height:390px;padding:3px;display:grid;overflow:auto}.piDayTrades>button{text-align:left;background:#0a1727;border:1px solid #2c4357;border-radius:12px;width:100%;min-width:0;padding:15px}.piDayTrades>button>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.piDayTrades b{font-size:14px;font-weight:600}.piDayTrades strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.piDayTrades small{color:#a9b6ca;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.6;display:block}.piDayTradeFoot{color:#7bcff3;border-top:1px solid #24384b;margin-top:12px;padding-top:6px}.pi .piDayInspect{color:#8ed1fa;text-align:left;background:0 0;border:0;margin-top:16px;padding:10px 0;font-size:12px;line-height:1.5}.piDayEmpty{color:#a9b6ca;border-top:1px solid #24384b;padding-top:14px;font-size:14px;line-height:1.7}.piCalendarMethod{color:#a9b6ca;border-top:1px solid #24384b;padding:10px 28px;font-size:12px;line-height:1.7}.piCalendarMethod summary{cursor:pointer;color:#b9cedf;align-content:center;min-height:44px}.piCalendarMethod p{max-width:90ch;margin:4px 0 14px}.piMetrics article{background:#0b1523;border-radius:14px;padding:22px}.piMetrics{gap:14px;margin:28px 0}.piModal{background:linear-gradient(155deg,#0e2031,#0a1020 55%);width:720px;box-shadow:-20px 0 80px #0006}.piModal>header{z-index:2;background:#0c1929;padding:24px 28px}.piModal>header button{min-width:44px}.piDecisionIntro>span:first-child{color:#c2d4e5;overflow-wrap:anywhere;font-size:14px}.piDecisionIntro p{color:#a9b6ca;margin:8px 0 14px;font-size:13px}.piProcessBadge{color:#b3d8e9;border:1px solid #315069;border-radius:24px;padding:5px 12px;font-size:12px;display:inline-block}.piEvidenceMetrics{background:#10233777;border:1px solid #2b4358;border-radius:14px;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;padding:22px}.piEvidenceMetrics>div{color:#a9b6ca;font-size:12px}.piEvidenceMetrics strong{color:#edf6ff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:500}.piEvidenceMetrics>.piNetResult{border-bottom:1px solid #2b4358;grid-area:1/1/auto/-1;padding-bottom:20px}.piNetResult strong{letter-spacing:-.035em;font-size:38px;line-height:1.4}.piReasoning h3{letter-spacing:-.02em;margin:28px 0 18px;font-size:18px}.piNotes{gap:12px;display:grid}.piNotes>div{background:#0c1b2a;border-left:2px solid #32647e;border-radius:0 10px 10px 0;padding:18px 20px}.piNotes dt{text-transform:none;color:#8dcce6;margin:0;font-size:12px}.piNotes dd{color:#e2ecf6;margin:7px 0 0;font-size:15px;line-height:1.8}.piModal .piReviewAction{color:#fff;background:#1197e5;border-color:#1197e5;width:100%;min-height:48px;margin:24px 0;display:block}.piSourceDetail{border-top:1px solid #294255;margin-top:28px;padding-top:12px}.piSourceDetail summary{cursor:pointer;color:#a9c9df;align-content:center;min-height:44px;font-size:14px}.realApp .tradeModal.wide{background:#0a1422;border-color:#2d475c;border-radius:20px;max-width:860px;padding:28px}.realApp .tradeModal .modalHead{background:#0a1422;border-bottom:1px solid #294055;margin-bottom:8px;padding-bottom:18px}.realApp .tradeModal .decisionBrief{border-radius:14px;gap:24px;padding:24px}.realApp .tradeModal .decisionBrief strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:38px}.realApp .tradeModal .decisionBrief[data-outcome=loss] strong{color:#f4a9b5}.realApp .tradeModal .decisionBrief[data-outcome=gain] strong{color:#80ddc5}.realApp .tradeModal :is(input,select,textarea){background:#08111e;border-color:#30485e;border-radius:9px}.realApp .tradeModal textarea{resize:vertical;padding:14px;line-height:1.7}.realApp .tradeModal .decisionContext{margin:12px 0;padding:10px 0}.realApp .tradeModal .reviewCompleteControl{background:#0c2231;min-height:56px;margin-top:16px;padding:16px}.tradeSectionHead{border-top:1px solid #294055;margin:12px 0 0;padding-top:20px}.tradeSectionHead h3{letter-spacing:-.025em;margin:0 0 8px;font-size:18px}.tradeSectionHead p{color:#a9b6ca;margin:0;font-size:13px;line-height:1.6}.tradeOptionalDetails{border-block:1px solid #294055;margin:10px 0;padding:6px 0}.tradeOptionalDetails summary{cursor:pointer;color:#99cfe7;align-content:center;min-height:48px;font-size:14px}.tradeOptionalDetails[open]>.formSplit,.tradeOptionalDetails[open]>label{margin-top:20px}.tradeSaveBar{background:#0a1422;padding:16px 0}.weeklyBrief{background:linear-gradient(130deg,#10273a,#0a1524 70%);border-color:#2d475c;border-radius:18px;overflow:hidden}.weeklyOutcome,.weeklyMeasures{padding:28px}.weeklyNet{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4vw,3.6rem)}.weeklyObservation{background:#0c1928;border:1px solid #294054;border-radius:14px;margin-bottom:16px;padding:22px}.weeklyObservation h3{font-size:18px;line-height:1.45}.weeklySectionHead{margin-bottom:20px}.weeklyFocus{background:linear-gradient(140deg,#112b3e,#0b1727 65%);border-color:#345670;border-radius:16px;padding:28px}.weeklyChoice{background:#0a1928;border:1px solid #2b465a;border-radius:10px;margin:10px 0;padding:14px}.weeklyChoice:has(input:checked){background:#14364b;border-color:#65c6ee;box-shadow:inset 0 0 0 1px #65c6ee33}.weeklyFocus .weeklyComplete{border-radius:10px;min-height:50px}.weeklyCompleted{background:#102d37;border:1px solid #315969;border-radius:12px;padding:18px}.weeklyEmpty{background:#0c1928;border:1px solid #294054;border-radius:16px;padding:28px}.todaySnapshot{padding:22px 0 26px}.todaySnapshot .realMetrics article{border-left:1px solid #294054;padding:6px 20px}.todaySnapshot .realMetrics article:first-child{border-left:0;padding-left:0}.realApp .todayFocus{border-color:#2d526a;border-radius:16px;padding:28px}@media (width>=1100px){.piCalendarJourney{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr)}}@media (width<=1100px){.piCalendarJourney{grid-template-columns:1fr}.piDayDetail{border-top:1px solid #24384b;border-left:0}.piDayTrades{grid-template-columns:repeat(2,minmax(0,1fr))}.piCalendarScroll{padding:0 24px}.piWeekDays strong{font-size:14px}}@media (width<=600px){.piCalendar>.piPanelHead{gap:18px;padding:22px 16px 18px}.piCalendar .piPanelHead h2{font-size:22px}.piCalendarNav{padding:0 16px}.piCalendarNav h3{text-align:center;flex:1;min-width:0}.piCalendarSummary{gap:20px;padding:24px 16px 12px}.piCalendarSummary>div:first-child{width:100%}.piCalendarSummary strong{font-size:36px}.piCalendarSummary b{font-size:20px}.piCalendarScope{padding:0 16px;font-size:12px;line-height:1.7}.piCalendarScroll{padding:0 10px}.piCalendarGrid{min-width:0}.piWeekDays,.piWeekHeader{gap:3px}.piWeekDays button{border-radius:6px;align-items:center;gap:8px;min-height:68px;padding:8px 3px}.piWeekDays strong{letter-spacing:-.03em;font-size:10px;line-height:1.15}.piDayExact{display:none}.piDayCompact{display:inline}.piWeekDays small{font-size:9px}.piWeekTotal{gap:8px;padding:9px 2px 14px;font-size:10px}.piCalendarLegend{gap:10px;padding:0 16px}.piDayDetail{padding:24px 18px}.piDayTrades{grid-template-columns:1fr;max-height:360px}.piCalendarMethod{padding:8px 16px}.piCalendarSummary span{font-size:12px}.piModal>header{padding:20px}.piModal h2{font-size:20px}.piModalBody{padding:20px}.piEvidenceMetrics{grid-template-columns:1fr 1fr;padding:20px}.piNetResult strong{font-size:34px}.piNotes>div,.piMetrics article{padding:16px}.piMetrics strong{font-size:22px}.piMetrics article>div{font-size:12px}.piMetrics small{line-height:1.6;display:block}.realApp .tradeModal.wide{border-radius:16px;padding:20px}.realApp .tradeModal .decisionBrief{padding:20px}.realApp .tradeModal .decisionBrief strong{font-size:32px}.weeklyOutcome,.weeklyMeasures{padding:24px 20px}.weeklyFocus{padding:22px 18px}.weeklyObservation{padding:20px}.todaySnapshot .realMetrics article{border-left:0;padding:8px 0}.todaySnapshot .realMetrics b{font-size:26px}}@media (prefers-reduced-motion:no-preference){.piModal{animation:.24s cubic-bezier(.2,.7,.2,1) cfx-drawer-in}.realApp .tradeModal{animation:.2s ease-out cfx-panel-in}.weeklyCompleted{animation:.22s ease-out cfx-panel-in}@keyframes cfx-drawer-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes cfx-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.realApp *,.pi *,.piModal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.realApp .journalNotice{color:#d7f0fa;background:#102c39;border:1px solid #326171;border-radius:12px;padding:16px 20px;font-size:14px;line-height:1.6;box-shadow:0 8px 28px #0002}.realApp{color:#edf3fa;background:#050914}.realApp .realTop{background:#070e1a;border-bottom-color:#192738}.realApp .realNav{background:#070e1a;border-right-color:#192738;padding:30px 16px}.realApp .realNav>p{letter-spacing:.13em;color:#8a9db3;margin:4px 12px 20px;font-weight:500}.realApp .realNav>button{color:#a4b3c6;border-radius:7px;min-height:46px;padding:12px 14px;font-size:13px;transition:background .18s,color .18s;position:relative}.realApp .realNav>button.active{color:#bceaff;background:#102236;box-shadow:inset 2px 0 #66cef5}.realApp .realNav>button:hover{color:#f5f8ff;background:#101d2e}.realApp .realNav>div{background:0 0;border:0;border-top:1px solid #203043;border-radius:0;padding:22px 12px}.realApp .realContent{padding-top:32px}.realApp .realHeading h1,.piHeading h1,.weeklyHeading h1{letter-spacing:-.045em;font-weight:450}.pi{--piLine:#223246;--piMuted:#a6b6ca}.piHeading{margin-bottom:26px}.piHeading h1{font-size:34px;line-height:1.15}.piHeading p{color:#a6b6ca;font-size:14px}.piHeading .settingsEyebrow{color:#82a6be;letter-spacing:.12em;font-weight:500}.piPanel{box-shadow:none;background:#0a1321;border-color:#203247;border-radius:12px}.piFilters{border:0;background:0 0;border-block:1px solid #203247;border-radius:0;padding:18px 0}.piFilterGrid{gap:14px}.piFilterGrid label{color:#9cacc0}.piFilterGrid select,.piDateToolbar input{background:#0b1523;border-color:#2b3c50}.piSelectedDates{color:#a7b7c9}.piPeriods{background:#060f1c;border:1px solid #24364b;border-radius:8px;gap:3px;width:fit-content;padding:3px}.pi .piPeriods button{color:#a4b6c9;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:7px 14px;font-size:12px}.pi .piPeriods button[aria-pressed=true]{color:#e1f4ff;background:#1b3146;box-shadow:0 1px 3px #0004}.pi .piCalendar{background:#0b1625;border:1px solid #2b3f55;border-radius:16px;margin:28px 0 30px;overflow:hidden;box-shadow:0 16px 50px #0002}.piCalendar>.piPanelHead{align-items:center;padding:24px 28px 0}.piCalendar>.piPanelHead>div:first-child{align-items:center;gap:10px;display:flex}.piCalendar .piPanelHead h2{letter-spacing:.015em;color:#b6cada;margin:0;font-size:13px;font-weight:500}.piCalendarMasthead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:30px 28px 24px;display:grid}.piCalendarNav{grid-template-columns:36px 36px 1fr;align-items:center;gap:6px;padding:0;display:grid}.piCalendarNav h3{letter-spacing:-.045em;grid-area:1/1/auto/-1;min-width:0;margin:0 0 16px;font-size:clamp(25px,2.7vw,36px);font-weight:450;line-height:1.2}.pi .piCalendarNav button{color:#b7d4e7;background:0 0;border:1px solid #334a61;border-radius:50%;width:36px;min-height:36px;font-size:18px}.pi .piCalendarNav button:disabled{opacity:.35}.piCalendarSummary{grid-template-columns:1fr 1fr;align-items:end;gap:20px 26px;padding:0;display:grid}.piCalendarSummary>div:first-child{text-align:right;grid-column:1/-1;gap:8px;margin:0}.piCalendarSummary>div:not(:first-child){justify-content:flex-end;align-items:center;gap:10px;display:flex}.piCalendarSummary strong{letter-spacing:-.055em;color:#f1f8fe;font-size:clamp(32px,4.6vw,58px);font-weight:450;line-height:1.05}.piCalendarSummary strong.piLoss{color:#ffa0b3}.piCalendarSummary b{color:#dceaf6;white-space:nowrap;font-size:17px;font-weight:500}.piCalendarSummary span{color:#a4b7ca;font-size:11px;line-height:1.5}.piCalendarScope{color:#a4b7ca;background:#0a1422;border-top:1px solid #203347;margin:0;padding:12px 28px;font-size:11px;line-height:1.6}.piCalendarJourney{border-top:1px solid #2a3d51;grid-template-columns:minmax(0,1fr) 290px}.piWeekHeader{color:#a4b6c9;padding-bottom:14px;font-size:11px}.piWeekDays,.piWeekHeader{gap:5px}.pi .piWeekDays button{min-height:77px;box-shadow:none;background:#0c1928;border:1px solid #0000;border-radius:7px;align-content:start;gap:8px;padding:9px 6px;overflow:hidden}.pi .piWeekDays button.piDayGain{background:linear-gradient(160deg,rgba(57,214,161,var(--day-weight)),#0c1a26);border-color:#29483f}.pi .piWeekDays button.piDayLoss{background:linear-gradient(160deg,rgba(255,107,135,var(--day-weight)),#191b2b);border-color:#49303f}.pi .piWeekDays button:disabled{opacity:1;color:#7f91a5;background:#0b1522;border-color:#0000}.pi .piWeekDays button:disabled>span{color:#7f91a5}.pi .piWeekDays button:hover:not(:disabled){box-shadow:none;background-color:#162c3e;border-color:#6998b3}.pi .piWeekDays button[aria-pressed=true]{background:#17364b;border-color:#7cd8f5;box-shadow:inset 0 -3px #7cd8f5}.pi .piWeekDays button[aria-pressed=true]>span{color:#d5f3fc}.piWeekDays button>span{color:#abbace;font-size:11px}.piWeekDays strong{letter-spacing:-.035em;font-size:12px;font-weight:550}.piWeekDays small{color:#a7b6c7;font-size:9px}.piWeekDays button:disabled strong,.piWeekDays button:disabled small{visibility:hidden}.piWeekTotal{color:#99adc1;gap:8px;padding:7px 2px 10px;font-size:10px}.piWeekTotal>b{font-weight:500}.piWeekTotal>span:last-child{display:none}.piCalendarLegend{color:#a4b7ca;margin:6px 0 8px;padding:0 26px;font-size:10px}.piDayDetail{background:linear-gradient(150deg,#102638,#0c1929 60%);border-left:1px solid #2d485d;padding:27px 24px;position:relative}.piDayDetail:before{content:"";background:#7bd5f2;width:36px;height:2px;position:absolute;top:0;left:24px}.piDayDetailHead .settingsEyebrow{text-transform:none;letter-spacing:.01em;color:#a2c6d9;font-family:inherit;font-size:12px;font-weight:400}.piDayDetailHead h3{letter-spacing:-.04em;margin:13px 0 8px;font-size:25px;font-weight:450}.piDayDetailHead>p{color:#adc0d1;margin-bottom:14px;font-size:11px;line-height:1.6}.piDayDetailHead>strong{letter-spacing:-.055em;margin-bottom:28px;font-size:38px;font-weight:450;line-height:1.2}.piDayTrades{max-height:350px;padding:0;display:block}.pi .piDayTrades>button{background:0 0;border:0;border-top:1px solid #2b4256;border-radius:0;width:100%;padding:20px 0;transition:background-color .18s}.pi .piDayTrades>button:hover{background:#163348}.piDayTrades b{align-items:center;gap:7px;font-size:14px;font-weight:550;display:flex}.piTradeDirection{color:#94b7cc;font-size:13px;font-weight:400}.piDayTrades strong{letter-spacing:-.03em;font-size:16px;font-weight:500}.piDayTrades small{color:#adc0d1;font-size:11px;line-height:1.65}.piDayTradeFoot{border:0;margin:8px 0 0;padding:0}.piDayTradeFoot>small{color:#8fb7cc;font-size:10px}.pi .piDayInspect{color:#a6dcf1;margin-top:6px;font-size:11px}.piCalendarMethod{background:#0a1422;border-top:1px solid #24384b;padding:2px 28px;font-size:11px}.piCalendarMethod summary{color:#a4b7ca;font-size:11px;font-weight:400}.piMetrics{border-block:1px solid #263a50;gap:0;padding:24px 0}.piMetrics article{border:0;box-shadow:none;background:0 0;border-left:1px solid #263a50;border-radius:0;padding:0 20px}.piMetrics article:first-child{border-left:0;padding-left:0}.piMetrics strong{letter-spacing:-.045em;font-size:28px;font-weight:450}.piMetrics article>div{font-size:12px}.piMetrics small{font-size:11px;line-height:1.6}.piModal{background:#0b1726;border-left:1px solid #355066;width:710px;box-shadow:-30px 0 100px #0007}.piModal>header{background:#0b1726;border-bottom:1px solid #263d51;padding:20px 32px}.piModal>header h2{letter-spacing:.01em;color:#acc1d4;font-size:13px;font-weight:450}.piModal>header button{background:0 0;border-color:#31475a;border-radius:50%;width:40px;min-height:40px}.piDecisionIntro{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.piDecisionIntro>.piDecisionInstrument{letter-spacing:-.05em;color:#f0f7ff;width:100%;margin-bottom:5px;font-size:34px;font-weight:450;line-height:1.2}.piDecisionIntro>span:not(.piDecisionInstrument){color:#aec3d5;font-size:12px;line-height:1.6}.piDecisionIntro>p{color:#99adc2;margin:0;font-size:12px}.piDecisionIntro>.piProcessBadge{border-color:#2e4b60;border-radius:5px;margin-top:6px;padding:4px 10px;font-size:11px}.piEvidenceMetrics{border:0;background:0 0;border-block:1px solid #294156;border-radius:0;gap:20px;margin:28px 0;padding:26px 0}.piEvidenceMetrics>.piNetResult{color:#b3c8d9;border:0;padding-bottom:4px;font-size:12px}.piNetResult strong{letter-spacing:-.06em;margin-top:4px;font-size:clamp(36px,5vw,64px);font-weight:450;line-height:1.25}.piEvidenceMetrics>div:not(.piNetResult){color:#a5b9ce;font-size:11px}.piEvidenceMetrics>div:not(.piNetResult) strong{margin-top:8px;font-size:20px;font-weight:400}.piReasoning h3{letter-spacing:-.025em;margin:30px 0 20px;font-size:20px;font-weight:450}.piNotes{gap:0;margin:0}.piNotes>div{border:0;background:0 0;border-top:1px solid #253a4e;border-radius:0;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.piNotes dt{color:#a1bed2;font-size:12px;font-weight:400;line-height:1.75}.piNotes dd{color:#e4edf6;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.85}.piModal .piReviewAction{background:#1989be;border-color:#36a4d6;border-radius:8px;min-height:48px;font-size:14px;font-weight:500;box-shadow:inset 0 1px #78cfee44}.piSourceDetail{border-top-color:#294156;margin-top:26px}.piSourceDetail summary{font-size:12px}.realApp .todayFocus{border:0;background:linear-gradient(100deg,#102538,#0b1929);border-block:1px solid #34536a;border-radius:0;margin:24px 0;padding:32px}.realApp .todayNextStep h2{letter-spacing:-.035em;max-width:25ch;font-size:clamp(23px,2.6vw,32px);font-weight:450;line-height:1.25}.realApp .todayNextStep>span{color:#a1c5da;letter-spacing:.07em;font-size:11px;font-weight:500}.realApp .todayNextStep p{color:#b3c4d6;font-size:13px;line-height:1.75}.realApp .todayCarryForward{max-width:310px}.realApp .todayCarryForward .evidenceNote{color:#9eb4c8;font-size:12px}.todaySnapshot .realMetrics b{letter-spacing:-.05em;font-size:36px;font-weight:450}.realApp .realTableCard{border:0;background:0 0;border-top:1px solid #263b50;border-radius:0;padding:24px 0}.realApp .realTableHead h2{letter-spacing:-.035em;font-size:24px;font-weight:450}.realApp .realRow{border-top-color:#203247;padding-block:17px}.weeklyBrief{background:linear-gradient(120deg,#102b3e,#0b1929 70%);border:1px solid #314b60;border-radius:14px}.weeklyOutcome{padding:34px}.weeklyNet{letter-spacing:-.055em;font-size:clamp(40px,5vw,64px);font-weight:450;line-height:1.2}.weeklyMeasures{background:#07142044;border-left-color:#2c4357;padding:34px}.weeklyMetricPair dd{letter-spacing:-.035em;font-size:27px;font-weight:450}.weeklyProcess{border-color:#2b4257}.weeklyProcess h2{font-weight:500}.weeklyObservation{background:0 0;border:0;border-top:1px solid #2b4055;border-radius:0;margin:0;padding:22px 0}.weeklyObservation h3{letter-spacing:-.025em;font-size:20px;font-weight:450;line-height:1.4}.weeklyFocus{background:#0c1b2c;border:0;border-left:2px solid #5cbedf;border-radius:0;padding:30px}.weeklyFocus h2{letter-spacing:-.04em;font-size:25px;font-weight:450}.weeklyChoice{background:0 0;border:0;border-bottom:1px solid #2a4156;border-radius:0;margin:0;padding:16px 0}.weeklyChoice:has(input:checked){box-shadow:none;background:#123044;border-color:#4da6c7;border-radius:6px;padding-inline:12px}.weeklyCompleted{background:0 0;border:0;border-top:1px solid #36596e;border-radius:0;padding:20px 0}.weeklyChosen{letter-spacing:-.025em;border:0;padding:0;font-size:22px;font-weight:400;line-height:1.5}.realApp .tradeModal.wide{background:#0b1726;border-color:#355169;border-radius:16px;gap:20px;padding:32px}.realApp .tradeModal .modalHead{background:#0b1726;border-bottom-color:#2c455b;padding-bottom:22px}.realApp .tradeModal .decisionBrief{background:0 0;border:0;border-bottom:1px solid #2c455b;border-radius:0;padding:18px 0 28px}.realApp .tradeModal .decisionBrief strong{letter-spacing:-.05em;font-size:48px;font-weight:450}.realApp .tradeModal :is(input,select,textarea){background:#081321;border-color:#30485e;border-radius:7px;font-size:16px;box-shadow:inset 0 1px 3px #0002}.realApp .tradeModal label{color:#b1c4d7;font-weight:450}.tradeSectionHead h3{font-size:20px;font-weight:450}.tradeSaveBar{background:#0b1726}.tradeSaveBar button{border-radius:8px;min-height:48px}.realApp .emptyState,.realApp .emptyCopy{color:#b0c2d5;background:#0b1828;border-radius:10px;padding:40px 24px;line-height:1.8}@media (width>=1500px){.piCalendarJourney{grid-template-columns:minmax(0,1fr) 320px}.piWeekDays strong{font-size:15px}.pi .piWeekDays button{min-height:88px;padding:12px 9px}}@media (width<=1150px){.piCalendarJourney{grid-template-columns:minmax(0,1fr) 255px}.piCalendarScroll{padding:0 14px}.piDayDetail{padding:24px 18px}.piDayTrades strong{font-size:14px}.piWeekDays strong{font-size:11px}.piCalendarMasthead{gap:16px}.piCalendarSummary{gap:14px}.piMetrics article{padding:0 12px}}@media (width<=1000px){.piCalendarJourney{grid-template-columns:1fr}.piDayDetail{border-top:1px solid #2d485d;border-left:0;padding:24px}.piDayTrades{grid-template-columns:1fr 1fr;gap:24px;display:grid}.piDayDetailHead>strong{margin-bottom:15px}.piWeekDays strong{font-size:14px}.piCalendarScroll{padding:0 24px}}@media (width<=600px){.realApp .realContent{padding-top:24px}.piHeading h1{font-size:28px}.piHeading p{font-size:13px}.piFilters{padding:16px 0}.pi .piCalendar{border-radius:12px;margin:24px 0}.piCalendar>.piPanelHead{flex-wrap:wrap;align-items:start;gap:12px;padding:20px 16px 0}.piCalendar .piPanelHead h2{font-size:12px}.piCalendarSignature{display:none}.piCalendar .piPeriods button{padding:6px 10px;font-size:11px}.piCalendarMasthead{grid-template-columns:1fr;gap:24px;padding:24px 16px 20px}.piCalendarNav{grid-template-columns:1fr 36px 36px;gap:6px}.piCalendarNav h3{text-align:left;grid-area:1/1;margin:0;font-size:27px}.piCalendarNav button:first-child{grid-area:1/2}.piCalendarNav button:last-child{grid-area:1/3}.piCalendarSummary{grid-template-columns:1fr 1fr;gap:18px}.piCalendarSummary>div:first-child{text-align:left;width:100%}.piCalendarSummary strong{font-size:48px}.piCalendarSummary>div:not(:first-child){justify-content:flex-start;gap:8px}.piCalendarSummary>div:not(:first-child)>span{max-width:100px}.piCalendarSummary span{font-size:11px}.piCalendarSummary b{font-size:17px}.piCalendarScope{padding:10px 16px;font-size:10px}.piCalendarMonth{padding-top:20px}.piCalendarScroll{padding:0 8px}.piWeekDays,.piWeekHeader{gap:3px}.pi .piWeekDays button{border-radius:5px;gap:8px;min-height:66px;padding:8px 2px}.piWeekDays button>span,.piWeekDays strong{font-size:10px}.piWeekDays small{font-size:8px}.piWeekTotal{padding:7px 2px 10px;font-size:9px}.piCalendarLegend{padding:0 14px;font-size:10px}.piDayDetail{padding:25px 20px}.piDayTrades{max-height:330px;display:block}.piDayDetailHead h3{font-size:26px}.piDayDetailHead>strong{font-size:38px}.piDayTrades strong{font-size:17px}.piCalendarMethod{padding-inline:16px}.piMetrics{gap:20px 0}.piMetrics article{padding:0 12px}.piMetrics article:nth-child(odd){border-left:0;padding-left:0}.piMetrics strong{font-size:26px}.piModal>header{padding:16px 20px}.piModalBody{padding:26px 22px}.piDecisionIntro>.piDecisionInstrument{font-size:32px}.piNetResult strong{font-size:48px}.piNotes>div{grid-template-columns:1fr;gap:6px;padding:18px 0}.piNotes dt{font-size:12px}.piNotes dd{font-size:14px}.piModal .piReviewAction{font-size:13px}.realApp .todayFocus{padding:24px 20px}.realApp .todayCarryForward{max-width:none}.todaySnapshot .realMetrics b{font-size:30px}.weeklyOutcome,.weeklyMeasures{padding:26px 22px}.weeklyNet{font-size:46px}.weeklyFocus{padding:25px 20px}.weeklyObservation h3{font-size:19px}.weeklyChosen{font-size:20px}.realApp .tradeModal.wide{gap:18px;padding:22px}.realApp .tradeModal .decisionBrief strong{font-size:40px}}@media (prefers-reduced-motion:no-preference){.piDayDetailContent{animation:.18s ease-out cfx-day-reveal}@keyframes cfx-day-reveal{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.realApp *,.piModal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=901px){.realApp .realNav{align-self:start;height:calc(100vh - 72px);position:sticky;top:72px;overflow-y:auto}.piCalendarNav h3{text-align:left}.pi .piWeekDays button{gap:7px;min-height:66px}.piWeekTotal{padding:5px 2px 8px}}.piDecisionIntro>span.piDecisionInstrument{letter-spacing:-.05em;color:#f0f7ff;font-size:34px;font-weight:450;line-height:1.2}@media (width<=600px){.piNetResult strong.piLongAmount{white-space:nowrap;letter-spacing:-.04em;font-size:28px}.piEvidenceMetrics>div:not(.piNetResult) strong.piLongAmount{white-space:nowrap;font-size:14px}.piCalendarSummary[data-large-total=true] strong{white-space:nowrap;font-size:32px}.piDayDetailHead[data-large-total=true]>strong{white-space:nowrap;font-size:30px}}.realApp .onboardingCard{box-shadow:none;background:#0c1b2a;border:1px solid #2c455a;border-radius:12px;padding:24px}.realApp .trialJourney h2{letter-spacing:-.03em;margin:8px 0;font-size:23px;font-weight:450}.realApp .trialJourney>p{color:#b2c5d6;margin:6px 0;font-size:13px;line-height:1.7}.realApp .trialJourney .weeklyCsvRhythm{color:#9cb3c8;background:0 0;border:0;padding:0;font-size:12px}.realApp .trialJourney .progressTrack{background:#243b4d;height:3px;margin:20px 0 12px}.realApp .trialJourney .checklistToggle{color:#a3d2e8;background:0 0;border:0;min-height:44px;padding:0;font-size:12px}.realApp .trialJourney .onboardingActions{gap:16px;margin:0}.realApp .trialJourney .onboardingActions .appButton{color:#a6bfd3;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px;font-weight:400}@media (width>=1001px){.realApp .trialJourney{grid-template-columns:minmax(0,1fr) auto;column-gap:32px;display:grid}.trialJourney>.settingsEyebrow{grid-area:1/1}.trialJourney>h2{grid-area:2/1}.trialJourney>p:not(.firstSetupHint):not(.weeklyCsvRhythm):not(.cycleLowData){grid-area:3/1}.trialJourney>.firstSetupHint{grid-area:4/1}.trialJourney>.weeklyCsvRhythm{grid-area:5/1}.trialJourney>.progressTrack{grid-area:6/1/auto/-1}.trialJourney>.appButton,.trialJourney>.cycleLowData{white-space:normal;grid-area:2/2/5;align-self:center;max-width:250px}.trialJourney>.checklistToggle{grid-area:7/1;gap:18px;width:fit-content}.trialJourney>.onboardingActions{grid-area:7/2;justify-content:flex-end}.trialJourney>.onboardingSteps{grid-area:8/1/auto/-1}}@media (width<=600px){.realApp .onboardingCard{padding:22px 20px}.realApp .trialJourney h2{font-size:21px}.realApp .trialJourney>.appButton{margin:10px 0}.realApp .trialJourney .onboardingActions{flex-wrap:wrap;gap:12px}}.pi .piCalendar{background:#0a1726;border:1px solid #314d63;border-radius:18px;box-shadow:0 20px 60px #0003}.piCalendar>.piPanelHead{padding:18px 24px 0}.piCalendar .piPanelHead h2{letter-spacing:.04em;color:#aac4d7;font-size:12px}.piCalendarMasthead{grid-template-columns:1fr 1.2fr;gap:22px;padding:20px 24px 18px}.piCalendarNav{grid-template-columns:auto 34px 34px;justify-content:start;align-items:center;gap:7px}.piCalendarNav h3{letter-spacing:-.05em;white-space:nowrap;grid-area:1/1;margin:0 14px 0 0;font-size:32px}.piCalendarNav button:first-child{grid-area:1/2}.piCalendarNav button:last-child{grid-area:1/3}.pi .piCalendarNav button{border-color:#34566c;width:34px;min-height:34px}.piCalendarSummary{grid-template-columns:auto auto;gap:12px 24px;display:grid}.piCalendarSummary>div:first-child{grid-column:1/-1;justify-content:flex-end;align-items:baseline;gap:16px;display:flex}.piCalendarSummary strong{letter-spacing:-.06em;font-size:48px;font-weight:450}.piCalendarSummary span{font-size:11px}.piCalendarSummary b{font-size:15px}.piCalendarSummary>div:not(:first-child)>span{max-width:none}.piCalendarSummary>div:not(:first-child){gap:7px}.piCalendarScope{background:#081421;border-color:#263d51;padding:9px 24px;font-size:10px}.piCalendarJourney{border-top:0;display:block}.piCalendarMonth{background:linear-gradient(130deg,#0d1e2f,#081522 70%);padding:18px 20px 10px}.piCalendarScroll{padding:0}.piCalendarGrid{min-width:0}.piWeekHeader{color:#a0b9ce;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:0 86px 12px 0;font-size:10px}.piWeekHeader span{text-align:left;padding-left:12px}.piCalendarWeek{grid-template-columns:minmax(0,1fr) 76px;align-items:stretch;gap:10px;margin-bottom:7px;display:grid}.piWeekDays{gap:7px}.pi .piCalendar .piWeekDays button{min-height:88px;box-shadow:none;text-align:left;background:#0b1a29;border:1px solid #223b4e;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:stretch;align-items:start;gap:12px 4px;padding:12px 11px 14px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.pi .piCalendar .piWeekDays button.piDayGain{background:linear-gradient(145deg,#103633,#0b242b);border-color:#24514d}.pi .piCalendar .piWeekDays button.piDayLoss{background:linear-gradient(145deg,#382333,#221c2e);border-color:#553448}.pi .piCalendar .piWeekDays button.piDayFlat{background:#14283a;border-color:#335065}.pi .piCalendar .piWeekDays button[data-recorded=false]{background:#0a1725;border-color:#192e41}.pi .piCalendar .piWeekDays button:disabled{opacity:.62;background:#0a1522;border-color:#0000}.piCalendar .piWeekDays button>span{color:#c1d1df;grid-area:1/1;font-size:12px;font-weight:450;line-height:1}.piCalendar .piWeekDays small{color:#a5bdca;white-space:nowrap;grid-area:1/2;margin-top:0;font-size:9px;line-height:1.3}.piCalendar .piWeekDays button[data-recorded=false] small{display:none}.piCalendar .piWeekDays strong{letter-spacing:-.04em;white-space:nowrap;grid-area:2/1/auto/-1;align-self:end;font-size:clamp(15px,1.65vw,22px);font-weight:500;line-height:1.15}.piCalendar .piWeekDays button[data-large-amount=true] strong{letter-spacing:-.04em;font-size:12px}.pi .piCalendar .piWeekDays button[data-recorded=false] strong{color:#5e7c92;font-size:18px;font-weight:300}.pi .piCalendar .piWeekDays button.piDayGain strong{color:#8ee8ce}.pi .piCalendar .piWeekDays button.piDayLoss strong{color:#ffb1c3}.pi .piCalendar .piWeekDays button:hover:not(:disabled){border-color:#94d4e9;box-shadow:inset 0 0 0 1px #94d4e933}.pi .piCalendar .piWeekDays button[aria-pressed=true]{background:#17455a;border-color:#9ae6fb;box-shadow:inset 0 0 0 1px #9ae6fb,0 4px 14px #0004}.pi .piCalendar .piWeekDays button[aria-pressed=true]>span{color:#edfcff}.piDayMagnitude{background:#06152255;border-radius:2px;height:3px;position:absolute;bottom:5px;left:10px;right:10px}.piDayMagnitude:after{content:"";width:var(--day-magnitude);background:#6cdbc0;border-radius:2px;height:100%;display:block}.piDayLoss .piDayMagnitude:after{background:#ee8da6}.piDayFlat .piDayMagnitude:after{background:#93bfd6}.pi .piCalendar .piCalendarWeek[data-empty-week=true] .piWeekDays button{grid-template-rows:1fr;align-items:center;gap:0;min-height:46px;padding-block:10px}.piCalendarWeek[data-empty-week=true] .piWeekDays button>span{align-self:center}.piCalendarWeek[data-empty-week=true] .piWeekDays strong{grid-area:1/2;align-self:center}.piWeekTotal{background:0 0;border:0;border-bottom:1px solid #23394b;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;padding:7px 3px 7px 0;font-size:10px;display:flex}.piWeekTotal>span:first-child{color:#96aec2;text-transform:uppercase;letter-spacing:.055em;margin:0;font-size:9px}.piWeekTotal b{letter-spacing:-.025em;overflow-wrap:anywhere;text-align:right;font-size:13px;font-weight:500}.piWeekTotal>span:last-child{color:#a0b7c8;font-size:8px;display:block}.piCalendarLegend{color:#a3bdcf;gap:14px;margin:12px 0 2px;padding:0;font-size:10px}.piCalendarLegend>.piMagnitudeLegend:before,.piCalendarLegend>.piSelectHint:before{display:none}.piSelectHint{color:#bad9e9;margin-left:auto}.piDayDetail{background:linear-gradient(110deg,#123246,#0d2234 75%);border:0;border-top:1px solid #35556c;padding:20px 24px;position:relative}.piDayDetail:before{background:#93def4;width:54px;height:2px;top:0;left:24px}.piDayDetailContent{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:0 26px;display:grid}.piDayDetailHead{grid-row:1/3;min-width:0}.piDayDetailHead .settingsEyebrow{color:#a6c5d9;font-size:10px}.piDayDetailHead h3{letter-spacing:-.035em;margin:8px 0 6px;font-size:20px}.piDayDetailHead>p{margin-bottom:8px;font-size:10px}.piDayDetailHead>strong{margin:0;font-size:30px;line-height:1.15}.piDayTrades{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;max-height:150px;padding:0 2px;display:grid;overflow:auto}.pi .piDayTrades>button{background:0 0;border-top:0;border-bottom:1px solid #2f4b60;min-height:0;padding:10px 0}.piDayTrades b{font-size:13px}.piDayTrades strong{font-size:16px}.piDayTrades small{margin-top:4px;font-size:10px}.piDayTradeFoot{margin-top:3px}.piDayTradeFoot small{font-size:9px}.pi .piDayInspect{grid-column:2;min-height:32px;margin:8px 0 0;padding:3px 0;font-size:10px}.piDayEmpty{border:0;margin:0;padding:0;font-size:13px}.piDayEmpty p{margin:8px 0}.piDayEmpty small{font-size:11px}.piCalendarMethod{border-color:#294358;padding:0 24px}.piCalendarMethod summary{min-height:38px;font-size:10px}@media (width>=1500px){.pi .piCalendar .piWeekDays button{min-height:100px}.piCalendar .piWeekDays strong{font-size:24px}.pi .piCalendar .piCalendarWeek[data-empty-week=true] .piWeekDays button{min-height:50px}}@media (width<=1150px) and (width>=901px){.piCalendarMasthead{grid-template-columns:1fr 1fr}.piCalendarNav{grid-template-columns:34px 34px 1fr}.piCalendarNav h3{grid-area:1/1/auto/-1;margin:0 0 10px;font-size:30px}.piCalendarNav button:first-child{grid-area:2/1}.piCalendarNav button:last-child{grid-area:2/2}.piCalendarSummary>div:first-child{gap:5px;display:grid}.piCalendarSummary strong{font-size:42px}.piCalendarSummary{column-gap:12px}.piCalendarSummary>div:not(:first-child)>span{max-width:80px}.piCalendar .piWeekDays strong{font-size:16px}.piCalendar .piWeekDays small{font-size:8px}.pi .piCalendar .piWeekDays button{padding-inline:8px}.piCalendar .piWeekDays button[data-large-amount=true] strong{font-size:10px}}@media (width<=760px){.piCalendarMasthead{grid-template-columns:1fr;gap:20px}.piCalendarNav{grid-template-columns:1fr 34px 34px;justify-content:stretch}.piCalendarNav h3{font-size:29px}.piCalendarSummary>div:first-child{text-align:left;justify-content:space-between;gap:10px}.piCalendarSummary{column-gap:18px}.piCalendarSummary>div:not(:first-child){justify-content:flex-start}.piCalendarSummary strong{font-size:44px}.piCalendarMonth{padding:18px 10px 10px}.piWeekHeader{text-transform:none;letter-spacing:0;gap:4px;padding-right:0}.piWeekHeader span{text-align:center;padding-left:4px}.piCalendarWeek{margin-bottom:4px;display:block}.piWeekDays{gap:4px}.pi .piCalendar .piWeekDays button{border-radius:6px;flex-direction:column;justify-content:space-between;align-items:center;gap:9px;min-height:74px;padding:10px 3px 14px;display:flex}.piCalendar .piWeekDays strong{font-size:12px}.piCalendar .piWeekDays button[data-large-amount=true] strong{font-size:10px}.piCalendar .piWeekDays small{order:3;font-size:8px}.piCalendar .piWeekDays button>span{font-size:11px}.piDayMagnitude{height:2px;bottom:5px;left:4px;right:4px}.pi .piCalendar .piCalendarWeek[data-empty-week=true] .piWeekDays button{flex-direction:row;gap:0;min-height:36px;padding:8px 5px}.piCalendarWeek[data-empty-week=true] .piWeekDays strong{font-size:12px}.piWeekTotal{border:0;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;padding:6px 3px}.piWeekTotal>span:first-child{margin-right:auto}.piWeekTotal b{font-size:11px}.piWeekTotal>span:last-child{display:none}.piDayDetail{padding:22px 20px}.piDayDetailContent{display:block}.piDayDetailHead{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin-bottom:18px;display:grid}.piDayDetailHead .settingsEyebrow{grid-column:1}.piDayDetailHead h3{grid-column:1;margin:0;font-size:21px}.piDayDetailHead>p{grid-column:1;margin:0;font-size:10px}.piDayDetailHead>strong{grid-area:1/2/4;font-size:30px}.piDayTrades{grid-template-columns:1fr 1fr;gap:16px;max-height:240px}.piDayTrades>button>span{gap:9px;display:grid}.pi .piDayInspect{margin-top:14px}.piCalendarLegend{gap:12px;padding:0 4px;font-size:9px}.piMagnitudeLegend{flex-basis:100%;order:3}.piSelectHint{font-size:9px}.piCalendarMethod{padding:0 20px}}@media (width<=420px){.piCalendar>.piPanelHead{padding:16px 16px 0}.piCalendarMasthead{gap:16px;padding:20px 16px 16px}.piCalendarNav h3{font-size:25px}.piCalendarSummary strong{font-size:40px}.piCalendarSummary>div:first-child>span{max-width:80px;font-size:10px}.piCalendarSummary span{font-size:10px}.piCalendarSummary>div:not(:first-child)>span{max-width:95px}.piCalendarScope{padding:8px 16px}.piCalendarMonth{padding-inline:7px}.piWeekDays{gap:3px}.piCalendar .piWeekDays strong{font-size:10px}.piCalendar .piWeekDays button[data-large-amount=true] strong{font-size:9px}.piCalendar .piWeekDays small{font-size:7px}.piDayDetailContent,.piDayDetailHead{display:block}.piDayDetailHead h3{margin:7px 0}.piDayDetailHead>strong{margin-top:10px;font-size:32px}.piDayTrades{display:block}.piDayTrades>button>span{display:flex}.piDayTrades b{font-size:14px}.piDayTrades strong{font-size:17px}.piDayTrades small{font-size:11px}.pi .piDayTrades>button{padding:14px 0}.piCalendarSummary[data-large-total=true] strong{white-space:normal;overflow-wrap:anywhere;font-size:29px}}@media (prefers-reduced-motion:reduce){.piCalendar *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=761px){.piCalendarWeek[data-empty-week=true] .piWeekTotal{gap:3px;padding-block:4px}.piCalendarWeek[data-empty-week=true] .piWeekTotal>span:last-child{display:none}}@media (width<=420px){.piCalendarNav{grid-template-columns:1fr 34px 34px;row-gap:12px}.piCalendarNav h3{white-space:normal;grid-area:1/1/auto/-1}.piCalendarNav button:first-child{grid-area:2/2}.piCalendarNav button:last-child{grid-area:2/3}.piCalendar .piWeekDays button>span{white-space:nowrap}.piCalendar .piWeekDays button[data-large-amount=true] strong{letter-spacing:-.06em;font-size:8px}.piCalendarWeek[data-empty-week=true] .piWeekDays button[data-recorded=false] strong{display:none}}.cfxDayDialog{color:#e9f3fd;overscroll-behavior:contain;background:linear-gradient(145deg,#152c40,#0a1727 45%);border:1px solid #43627b;border-radius:16px;width:430px;max-width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:0;padding:0;font-family:inherit;position:fixed;inset:16px 16px 16px auto;overflow:auto;box-shadow:-18px 0 65px #02071166}.cfxDayDialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#02071452}.cfxDayDialogInner{padding:24px 28px 20px}.cfxDayDialog header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cfxDayDialog header>button{color:#cce8f8;background:#132b3e;border:1px solid #3b586e;border-radius:50%;width:44px;min-height:44px;font-size:24px;line-height:1}.cfxDayDialogNav button{color:#a4c9de;background:0 0;border:0;border-radius:6px;width:36px;min-height:44px;font-size:20px}.cfxDayDialog button:disabled{opacity:.35;cursor:default}.cfxDayDialog button:focus-visible{outline-offset:3px;outline:2px solid #a9e7ff}.cfxDayOutcome{text-align:center;padding:30px 0 24px}.cfxDayOutcome>strong{letter-spacing:-.06em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:6px 0;font-size:57px;font-weight:430;line-height:1.2;display:block}.cfxDayOutcome[data-long=true]>strong{font-size:38px}.cfxDayOutcome p{color:#91adc3;font-size:10px;line-height:1.6}.cfxDayReviewStatus{border-block:1px solid #2b4359;align-items:center;gap:13px;padding:16px 0;display:flex}.cfxDayReviewStatus>span{color:#8edbf2;border:1px solid #3d677b;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.cfxDayReviewStatus b{color:#d5ebf8;font-size:12px;font-weight:500;display:block}.cfxDayReviewStatus small{color:#9eb6c9;margin-top:5px;font-size:10px;line-height:1.6;display:block}.cfxDayDecisionList{margin:25px 0}.cfxDayDecisionList h3{color:#bad0df;justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:450;display:flex}.cfxDayDecisionList h3 span{color:#829db5}.cfxDayDecisionList>button{text-align:left;border:0;color:#dbeaf5;background:0 0;border-bottom:1px solid #253e52;border-radius:0;align-items:center;gap:12px;width:100%;min-width:0;padding:17px 0;transition:background .15s;display:flex}.cfxDayDecisionList>button:hover{background:#17324955}.cfxInstrumentMark{color:#9ec5df;background:#152d40;border:1px solid #38576f;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:38px;font-size:16px;display:grid}.cfxDayDecisionList>button>span:nth-child(2){flex:1;min-width:0}.cfxDayDecisionList b{font-size:13px;font-weight:550}.cfxDayDecisionList small{color:#99b3c8;overflow-wrap:anywhere;margin:4px 0;font-size:10px;line-height:1.5;display:block}.cfxDayDecisionList em{color:#9cd7e5;font-size:9px;font-style:normal}.cfxDayDecisionList strong{letter-spacing:-.04em;text-align:right;white-space:nowrap;font-size:16px;font-weight:500}.cfxDayDecisionList strong i{color:#91b2cb;margin-top:10px;font-size:12px;font-style:normal;display:block}.cfxDayDecisionList>p{color:#a4bdcf;font-size:13px;line-height:1.7}.cfxDayLesson{background:linear-gradient(90deg,#18334888,#0000);border-left:2px solid #58a6c4;margin:24px 0;padding:18px 16px}.cfxDayLesson h3{letter-spacing:-.04em;margin:9px 0 12px;font-size:22px;font-weight:430}.cfxDayLesson blockquote{color:#bdcfde;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:0;font-size:13px;line-height:1.7;overflow:auto}.cfxDayLesson p{color:#adc4d7;font-size:12px;line-height:1.7}.cfxDayLesson button{color:#89d4ee;text-align:left;background:0 0;border:0;min-height:44px;padding:10px 0 0;font-size:10px}.cfxDayDialog .cfxFinishDay{color:#fff;background:#168bbf;border:1px solid #4db5df;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 16px;font-size:13px;display:flex;box-shadow:inset 0 1px #e5f8ff30}.cfxDayScopeNote{color:#9bb5c9;margin:10px 0;font-size:9px;line-height:1.6}.cfxInspectDay{color:#9cc8df;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:10px}.sessionReviewDialog{color:#e5f1fc;background:#0c1c2e;border:1px solid #38566f;border-radius:20px;width:610px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 26px 95px #0008}.sessionReviewDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020814a8}.sessionReview{background:radial-gradient(at 100% 0,#1b405a80,#0000 55%);padding:32px}.sessionReviewHead{justify-content:space-between;align-items:start;gap:20px;display:flex}.sessionReviewHead h2{letter-spacing:-.05em;margin:12px 0;font-size:34px;font-weight:430;line-height:1.13}.sessionReviewHead p{color:#a9c1d4;font-size:12px}.sessionReviewHead>button{color:#bad6ea;background:#132b3e;border:1px solid #35546d;border-radius:50%;min-width:44px;min-height:44px;font-size:24px}.sessionReview .settingsEyebrow{letter-spacing:.14em;color:#9ac6dc;font-size:9px}.sessionReviewMeta{color:#9db5ca;margin:10px 0;font-size:10px;line-height:1.7}.sessionReviewProgress{border-block:1px solid #2d455c;margin:22px 0;padding:20px 0}.sessionReviewProgress>span{color:#c7dce9;font-size:13px}.sessionReviewProgress strong{letter-spacing:-.05em;color:#b3e9f8;margin-right:3px;font-size:25px;font-weight:450}.sessionReviewTrack{background:#213f55;border-radius:3px;height:4px;margin:13px 0}.sessionReviewTrack i{background:#70c7e1;border-radius:3px;height:100%;display:block}.sessionReviewTrades summary{cursor:pointer;color:#c1d7e8;min-height:44px;font-size:12px}.sessionReviewTrades .sessionReviewTrade{border:0;color:#cde1ef;text-align:left;background:0 0;border-bottom:1px solid #2b4256;justify-content:space-between;align-items:center;width:100%;padding:13px 0;display:flex}.sessionReviewTrade small{color:#9ab6ca;margin-top:5px;font-size:10px;display:block}.sessionReviewTrade>span:last-child{color:#8fd3ed;font-size:11px}.sessionReviewFocus{background:#17324988;border-left:2px solid #73c7e2;margin:18px 0;padding:18px}.sessionReviewFocus>p{color:#d4e7f3;margin:10px 0;font-size:16px;line-height:1.5}.sessionReviewFocus small{color:#a4bccf;font-size:10px;line-height:1.7;display:block}.sessionReviewChoices{border:0;min-width:0;margin:22px 0 0;padding:0}.sessionReviewChoices legend{letter-spacing:-.035em;margin-bottom:8px;font-size:22px;font-weight:450}.sessionReviewChoices>label{color:#d0e1ee;background:#0e2337;border:1px solid #36526a;border-radius:8px;align-items:center;gap:12px;min-height:49px;margin:8px 0;padding:12px 14px;font-size:13px;display:flex}.sessionReviewChoices>label:has(input:checked){background:#193d54;border-color:#80cde7}.sessionReviewChoices input[type=radio]{accent-color:#68c8e8;flex-shrink:0;width:16px;min-height:16px;margin:0}.sessionReviewChoices label:has(textarea){display:block}.sessionReview textarea{color:#e8f2fb;width:100%;min-height:80px;font:inherit;resize:vertical;background:#071522;border:1px solid #3c5870;border-radius:8px;margin-top:9px;padding:12px;font-size:13px;display:block}.sessionReviewChoices details{margin:16px 0}.sessionReviewChoices details summary{color:#b6d0e4;cursor:pointer;min-height:44px;padding:12px 0;font-size:12px}.sessionReviewChoices summary span{color:#829fb7;margin-left:7px;font-size:10px}.sessionReviewChoices>button{color:#fff;background:#1389c0;border:1px solid #52b9e2;border-radius:8px;width:100%;min-height:48px;margin-top:10px;font-size:13px}.sessionReviewChoices>button:disabled{opacity:.45}.sessionReviewComplete{padding:28px 0 0}.sessionReviewComplete h3{letter-spacing:-.04em;color:#d8f2ff;margin:14px 0;font-size:28px;font-weight:430;line-height:1.3}.sessionReviewComplete>p{color:#afc8da;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.sessionReviewComplete [role=status]{border-top:1px solid #2d4e65;padding:14px 0;font-size:11px}.sessionReviewActions{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0 0;display:flex}.sessionReviewActions .appButton{background:#168bbf;border-color:#47b1db;min-height:48px}.sessionReviewActions .textButton{color:#a4d9ed;font-size:12px}.sessionReview [role=alert]{color:#ffb7c6;background:#44263a80;border-left:2px solid #ff6b87;padding:10px 14px;font-size:12px;line-height:1.6}.todaySessionPrompt{background:linear-gradient(110deg,#17384c,#0d2033);border:1px solid #34556c;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:22px 26px;display:flex}.todaySessionPrompt p{color:#acc6d9;margin:5px 0;font-size:12px}.todaySessionPrompt h2,.todaySessionPrompt h3{letter-spacing:-.04em;margin:6px 0;font-size:22px;font-weight:450}.todaySessionPrompt .appButton{white-space:nowrap;min-height:44px}@media (width<=760px){.cfxDayDialog{border-radius:18px 18px 0 0;width:100%;max-width:100%;height:auto;max-height:92dvh;inset:auto 0 0}.cfxDayDialogInner{padding:22px 20px calc(22px + env(safe-area-inset-bottom))}.cfxDayDialog header{margin-bottom:16px}.cfxDayOutcome>strong{font-size:48px}.cfxDayOutcome[data-long=true]>strong{font-size:30px}.sessionReview{padding:25px 21px}.sessionReviewHead h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.sessionReview *,.cfxDayDialog,.sessionReviewDialog{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sessionReviewDialog{max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0}.sessionReview .sessionReviewTrades{background:0 0;border:0;margin:0;padding:0}.sessionReview .sessionReviewTrades summary{min-height:44px;padding:10px 0}.sessionReview .sessionReviewProgress{margin:20px 0;padding:18px 0}.sessionReview .sessionReviewComplete{padding-top:22px}.weeklyReviewCount{color:#9cbed1;margin-top:12px;font-size:10px}.weeklyPrevious{background:linear-gradient(110deg,#153247,#0c1d2e);border:1px solid #35546c;border-radius:16px;margin:24px 0;padding:26px}.weeklyPreviousCommitment{letter-spacing:-.035em;color:#dceef9;max-width:740px;font-size:25px;font-weight:440;line-height:1.4}.weeklyFocusEvidence{border-block:1px solid #2a465c;margin:20px 0;padding:20px 0}.weeklyFocusEvidence h3{color:#a6c8dc;font-size:12px;font-weight:500}.weeklyFocusComparison{grid-template-columns:1fr 1fr;gap:24px;margin:16px 0;display:grid}.weeklyFocusComparison>div{border-left:1px solid #3c617b;padding-left:18px}.weeklyFocusComparison dt{color:#9fbbcf;font-size:11px}.weeklyFocusComparison dd{letter-spacing:-.04em;color:#d9edf9;margin:8px 0;font-size:25px;font-weight:450}.weeklyFocusComparison small{color:#94aec3;font-size:10px;line-height:1.6}.weeklyFollowStatus{color:#a6d6e6;font-size:12px;line-height:1.7}.weeklyNextFocusLabel{color:#a7c6d9;font-size:12px;line-height:1.7}@media (width<=600px){.weeklyPrevious{padding:22px 18px}.weeklyPreviousCommitment{font-size:22px}.weeklyFocusComparison{gap:14px}.weeklyFocusComparison>div{padding-left:12px}.weeklyFocusComparison dd{font-size:20px}}.sessionReviewDialog{height:fit-content}.sessionReview .sessionReviewChoices details{border:0;padding:0}.sessionReview .sessionReviewChoices details summary{padding:12px 0}@media (prefers-reduced-motion:no-preference){.cfxDayDialog[open]{animation:.18s ease-out cfxDayIn}.sessionReviewDialog[open]{animation:.18s ease-out cfxReviewIn}.sessionReviewTrack i,.cfxReviewRailTrack i{transition:width .18s ease-out}@keyframes cfxDayIn{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cfxReviewIn{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.realApp{--cfx-surface:#0d1c2b;--cfx-surface-raised:#163044;--cfx-line:#344b5d;--cfx-muted:#a4bacd;--cfx-ink:#edf5fc;--cfx-accent:#8edcf0;--cfx-field:#081727;--cfx-radius:14px;color:var(--cfx-ink)}.realApp .realHeading,.realApp .weeklyHeading,.realApp .piHeading{align-items:center;margin-bottom:26px}.realApp .realHeading h1,.realApp .weeklyHeading h1,.realApp .piHeading h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(30px,3.2vw,44px);font-weight:440;line-height:1.15}.realApp .realHeading p,.realApp .settingsEyebrow,.realApp .weeklyEyebrow{color:#8db4cd;letter-spacing:.15em;font-size:9px;font-weight:500}.realApp .realHeading>div>span,.realApp .weeklyHeading>p,.realApp .piHeading>p{color:var(--cfx-muted);max-width:760px;font-size:13px;line-height:1.7;display:block}.realApp .askEntry{margin-bottom:14px}.realApp .askEntry>button{color:#a2c1d6;background:0 0;border:0;min-height:36px;padding:6px 0;font-size:11px}.realApp .appButton{color:#f7fcff;background:linear-gradient(#168fc9,#117caf);border:1px solid #359bd0;border-radius:8px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:500;line-height:1.4;transition:background-color .15s,border-color .15s;box-shadow:inset 0 1px #ffffff12}.realApp .appButton.secondary{color:#cee5f3;box-shadow:none;background:#11273a;border-color:#3a5369}.realApp .appButton:hover:not(:disabled){border-color:#8edcf0}.realApp .appButton:disabled{opacity:.5;cursor:default}.realApp .textButton{color:#9cd8ed;text-underline-offset:4px;font-size:12px}.realApp :is(.workspaceCard,.systemAction,.reviewHistory>article,.helpArticle,.quickStartGuide,.supportEmpty){background:var(--cfx-surface);border:1px solid var(--cfx-line);border-radius:var(--cfx-radius);box-shadow:none}.realApp .workspaceCard{align-content:start;gap:18px;min-width:0;padding:28px}.realApp .workspaceCard>h2{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:450;line-height:1.25}.realApp .workspaceCard>h3{font-size:18px;font-weight:500}.realApp .workspaceCard>p{color:var(--cfx-muted);margin:0;font-size:13px;line-height:1.8}.realApp :is(.workspaceCard,.tradeModal,.weeklyFocus,.supportForm,.tradeTools,.systemGrid,.sessionReview) label{color:#bdd1e1;min-width:0;font-size:12px;font-weight:450;line-height:1.6}.realApp :is(.workspaceCard,.tradeModal,.weeklyFocus,.supportForm,.tradeTools,.systemGrid,.sessionReview) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--cfx-field);color:#e7f1fa;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;border:1px solid #36516a;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.5;box-shadow:inset 0 1px 3px #0002}.realApp :is(.workspaceCard,.tradeModal,.weeklyFocus,.supportForm,.sessionReview) textarea{resize:vertical;line-height:1.8}.realApp input::placeholder,.realApp textarea::placeholder{color:#829bae;opacity:1}.realApp :is(input,textarea)[readonly]{color:#abc1d3;background:#0d1d2c}.realApp :is(.formSplit,.settingsGrid,.systemGrid,.supportGrid){gap:24px}.realApp .settingsGrid{align-items:start}.realApp :is(.evidenceNote,.fieldHint){color:#a1b8ca;font-size:11px;line-height:1.7}.realApp .fieldHint{font-weight:400}.realApp :is(.systemNav,.reviewsNav){background:#081421;border:1px solid #294358;border-radius:10px;flex-wrap:wrap;gap:4px;margin:24px 0;padding:5px;display:flex}.realApp :is(.systemNav,.reviewsNav)>button{color:#aec3d5;background:0 0;border:0;border-radius:6px;min-height:42px;padding:10px 15px;font-size:12px}.realApp :is(.systemNav,.reviewsNav)>button.active{color:#e8f8ff;box-shadow:none;background:#203e52}.realApp .gain{color:#8de5ce}.realApp .loss{color:#ffb0c0}.todayHome{flex-direction:column;gap:0;display:flex}.todayHome>.realHeading{order:0}.todayHome>.todayActionGrid{order:1}.todayHome>.todaySnapshot{order:2}.todayHome>.todayGuidance{order:3}.todayHome>.realTableCard{order:4}.todayHome>.journalDataWarning{order:2}.todayHome[data-has-trades=false]>.todayGuidance{order:0}.todayActionGrid{border:1px solid var(--cfx-line);background:var(--cfx-surface);border-radius:16px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);margin:0 0 28px;display:grid;overflow:hidden}.realApp .todayActionGrid .todayFocus{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:28px 30px;display:block}.realApp .todayNextStep h2{letter-spacing:-.04em;margin:12px 0;font-size:38px;font-weight:440;line-height:1.2}.realApp .todayNextStep>span{letter-spacing:.14em;color:#8eb6cf;font-size:9px}.realApp .todayNextStep>p{color:#aec5d6;max-width:490px;font-size:12px;line-height:1.75}.realApp .todayNextStep .evidenceNote{background:0 0;border:0;margin-top:10px;padding:0;font-size:10px}.realApp .todayCarryForward{border:0;border-top:1px solid #2b4458;max-width:none;margin-top:22px;padding:14px 0 0}.realApp .todayCarryForward>p{font-size:12px;line-height:1.7}.realApp .todayCarryForward .evidenceNote{background:0 0;border:0;max-width:480px;margin:7px 0 0;padding:0;font-size:10px}.realApp .todayActionGrid .todaySessionPrompt{background:var(--cfx-surface-raised);border:0;border-left:1px solid #375569;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-width:0;margin:0;padding:30px;display:flex}.todayActionGrid .todaySessionPrompt h2{letter-spacing:-.045em;margin:16px 0 14px;font-size:29px;font-weight:440;line-height:1.2}.todayActionGrid .todaySessionPrompt p{color:#b4cddd;font-size:12px;line-height:1.8}.todayActionGrid:not(:has(.todaySessionPrompt)){grid-template-columns:1fr}.realApp .todaySnapshot{background:0 0;border:0;margin:0 0 28px;padding:0}.realApp .snapshotHead{align-items:center;margin:0 0 10px}.snapshotHead>span{letter-spacing:.1em;color:#91afc5;font-size:9px}.realApp .todaySnapshot>.evidenceNote{background:0 0;border:0;margin:0 0 15px;padding:0;font-size:10px}.realApp .realMetrics{background:var(--cfx-surface);border:1px solid #2b455b;border-radius:14px;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:0;margin:0;padding:24px 0}.realApp .realMetrics article{background:0 0;border:0;border-left:1px solid #30485e;border-radius:0;min-width:0;padding:0 24px}.realApp .realMetrics article:first-child{border-left:0}.realApp .realMetrics article>span{letter-spacing:.1em;color:#9eb9ce;font-size:9px}.realApp .realMetrics b{letter-spacing:-.05em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:12px 0 8px;font-size:32px;font-weight:450;line-height:1.2}.realApp .realMetrics article:first-child b{font-size:38px}.realApp .realMetrics small{color:#a4bbcd;font-size:10px;line-height:1.6}.realApp .todayGuidance>.onboardingCard{background:#0c1b2a;margin:0 0 26px;padding:22px 24px}.realApp .todayGuidance .trialJourney h2{font-size:21px}.realApp .todayGuidance .trialJourney .progressTrack{margin:12px 0 4px}.realApp .todayGuidance .trialJourney>.appButton{color:#d9eff9;background:#142d40;border-color:#3b5971}.todayHome[data-has-trades=false] .todayGuidance .trialJourney>.appButton{background:#1188c1}.realApp .tradeTools{grid-template-columns:minmax(0,1fr) 210px;gap:14px;margin:24px 0;display:grid}.realApp .realTableCard{background:#0d1c2b;border:1px solid #2b455b;border-radius:14px;margin:0 0 24px;padding:24px;overflow:hidden}.realApp .realTableHead{padding:0 0 18px}.realApp .realTableHead span{letter-spacing:.13em;color:#94b2c8;font-size:9px}.realApp .realTableHead h2{margin:8px 0 0;font-size:26px;font-weight:450}.realApp .realRow{border-color:#273f53;align-items:center;gap:12px;min-height:64px;padding:14px 4px;font-size:12px}.realApp .realRow.labels{color:#90adc3;min-height:38px;padding-top:0;font-size:10px}.realApp .realRow:not(.labels):hover{background:#16324755}.realApp .realRow .tradeName{color:#e5f4fd;text-align:left;min-height:36px;font-size:14px;font-weight:500}.realApp .realRow>b{letter-spacing:-.025em;white-space:nowrap;font-size:15px;font-weight:500}.realApp .realRow .done,.realApp .realRow .pending{color:#9ad8e8;background:#132e3c;border:1px solid #3d5c6d;border-radius:5px;padding:5px 8px;font-size:9px;font-style:normal}.realApp .realRow .pending{color:#c8d5df;background:#152737;border-color:#435266}.realApp .deleteTrade{color:#cba4b4;opacity:1;min-width:24px;min-height:36px}.realApp .emptyState{text-align:left;background:#112b3c;border:1px solid #3a596d;border-radius:10px;padding:36px 22px}.realApp .emptyState>b{letter-spacing:-.04em;color:#e5f0f9;font-size:23px;font-weight:450}.realApp .emptyState>p{color:#a8c0d3;max-width:590px;font-size:13px;line-height:1.8}.realApp .emptyCopy{font-size:13px;line-height:1.8}.realApp .tradeModal.wide,.realApp .sessionReviewDialog{background:#102638;border-color:#3c5d74;border-radius:16px}.realApp .tradeModal .modalHead{background:#12283b;border-bottom:1px solid #375167;padding-bottom:20px}.realApp .tradeModal .modalHead h2{letter-spacing:-.05em;font-size:30px;font-weight:440}.realApp .tradeModal .decisionBrief{border-bottom:1px solid #385369;gap:18px;padding:18px 0 24px}.realApp .tradeModal .decisionBrief strong{font-size:44px;font-weight:450}.realApp .tradeModal .decisionBrief dl{gap:18px}.realApp .tradeModal .reviewCompleteControl{background:#173448;border:1px solid #3c6275;border-radius:8px}.realApp .tradeSectionHead{border-color:#35536a;padding-top:24px}.realApp .tradeSaveBar{background:#0b1b2d;border-top:1px solid #344e65;margin-top:8px;padding:18px 0 0}.realApp .draftStatus{color:#b4d3e6;font-size:11px}.piModal{background:#102638;border-color:#3d5c73;border-radius:16px}.piModal>header{background:#10273a;border-color:#324c63}.piModalBody{padding:30px}.piDecisionIntro>span.piDecisionInstrument{letter-spacing:-.05em;font-size:34px}.piNetResult{background:0 0;border:0;border-left:1px solid #38586e;border-radius:0}.piNotes>div{background:0 0;border:0;border-top:1px solid #304c62;border-radius:0;padding:22px 0}.piNotes dd{color:#dcebf6;font-size:14px;line-height:1.8}.realApp .weeklyBrief{background:var(--cfx-surface);border-color:#355269;border-radius:16px}.realApp .weeklyMeasures{background:#112a3b;border-left:1px solid #355269;padding:30px}.realApp .weeklyNet{letter-spacing:-.065em;color:#8de5ce;font-size:76px;font-weight:430}.realApp .weeklyNet.loss{color:#ffb0c0}.realApp .weeklyMetricPair dd{letter-spacing:-.05em;font-size:30px;font-weight:450}.realApp .weeklyMain{gap:28px}.realApp .weeklyFocus{background:var(--cfx-surface-raised);border:1px solid #36576d;border-radius:14px;padding:28px}.realApp .weeklyFocus h2{letter-spacing:-.045em;font-size:28px}.realApp .weeklyPrevious{background:0 0;border:0;border-bottom:1px solid #3c5c72;border-radius:0;margin:22px 0;padding:0 0 22px}.realApp .weeklyPreviousCommitment{font-size:21px;line-height:1.5}.realApp .weeklyFocusEvidence{border-color:#355369;margin:18px 0;padding:15px 0}.realApp .weeklyObservation{border-color:#365069;padding:22px 0}.realApp .weeklyObservation h3{letter-spacing:-.035em;font-size:21px}.realApp .weeklyChoice{border-color:#34516a;padding:15px 0}.realApp .weeklyChoice:has(input:checked){background:#214458;border-color:#6fc8e3}.realApp .weeklyCompleted{padding:22px 0}.realApp .weeklyHistory{border-top:1px solid #355167;margin-top:28px;padding-top:15px}.realApp .weeklyCompleted [role=status]{color:#a2e0e8}.realApp .weeklyChart{background:0 0}.realApp .weeklyCoverageTrack{background:#294659}.realApp .weeklyCoverageTrack i{background:#85d8e9}.realApp .importGrid{gap:20px}.realApp .recordTypeHelp{background:#10283b;border:0;border-left:2px solid #659eb9;border-radius:0;margin:22px 0;padding:18px 20px}.realApp .recordTypeHelp>b{font-size:16px;font-weight:500}.realApp .recordTypeHelp p{color:#b1c9db;font-size:12px;line-height:1.8}.realApp .recordTypeHelp small{color:#9fb9cd;font-size:11px}.realApp input[type=file]::file-selector-button{color:#d9eefb;font:inherit;background:#19384d;border:1px solid #40637b;border-radius:6px;margin-right:12px;padding:9px 12px}.realApp .importSummary{background:#102537;border:1px solid #2c4960;border-radius:12px;gap:0;overflow:hidden}.realApp .importSummary article{background:0 0;border:0;border-left:1px solid #2c4960;border-radius:0;padding:24px}.realApp .importSummary article:first-child{border:0}.realApp .importSummary b{letter-spacing:-.045em;font-size:32px;font-weight:450}.realApp .importSummary span{color:#a9c2d5;font-size:11px}.realApp .systemHero{background:var(--cfx-surface-raised);border:1px solid #35566e;border-radius:14px;padding:30px}.realApp .systemHero h2{letter-spacing:-.045em;font-size:29px;font-weight:440}.realApp .systemHero p{font-size:13px;line-height:1.8}.realApp .systemMetric{background:#0e2132;border:1px solid #2d495f;border-radius:12px;padding:24px}.realApp .systemMetric b{letter-spacing:-.04em;font-size:28px;font-weight:450}.realApp .systemAction{text-align:left;padding:26px}.realApp .systemAction b{letter-spacing:-.035em;font-size:22px;font-weight:450}.realApp .systemAction p{color:#a8bfd0;font-size:12px;line-height:1.8}.realApp .reviewHistory>article{margin-bottom:16px;padding:24px}.realApp .reviewHistory>article>b{font-size:20px;font-weight:450}.realApp .accountSettingRow{background:#10283a;border:1px solid #314e63;border-radius:8px;padding:15px}.realApp .subscriptionStatus{background:#16374b;border:1px solid #3b6278;border-radius:9px}.realApp .subscriptionStatus b{letter-spacing:-.03em;font-size:24px;font-weight:450}.realApp .dangerButton{color:#ffc3ce;background:#302333;border:1px solid #795567;border-radius:7px;min-height:44px;padding:10px 14px;font-size:12px}.realApp .supportEmpty{text-align:left;background:0 0;border:0;padding:24px 0}.realApp .supportEmpty b{font-size:21px;font-weight:450}.realApp .supportHistory article{background:#0d2234;border-color:#304c63;border-radius:9px}.realApp .quickStartGuide{padding:28px}.realApp .helpArticle{padding:18px 22px}@media (width<=1050px){.todayActionGrid{grid-template-columns:1fr}.realApp .todayActionGrid .todaySessionPrompt{border-top:1px solid #375569;border-left:0;flex-direction:row;justify-content:space-between;align-items:center}.realApp .todaySessionPrompt h2{margin:10px 0;font-size:25px}.realApp .realMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.realApp .realMetrics article:nth-child(3){border-left:0}}@media (width<=600px){.realApp .realHeading,.realApp .weeklyHeading,.realApp .piHeading{margin-bottom:22px}.realApp .realHeading h1,.realApp .weeklyHeading h1{font-size:30px;line-height:1.15}.realApp .realHeading>div>span{font-size:12px}.realApp .realHeading{flex-wrap:wrap;align-items:flex-start;gap:18px}.realApp .realHeading>.appButton{width:auto}.realApp .workspaceCard{border-radius:12px;padding:22px 20px}.realApp .workspaceCard>h2{font-size:23px}.realApp :is(.formSplit,.settingsGrid,.systemGrid,.supportGrid){gap:18px}.realApp :is(.workspaceCard,.tradeModal,.weeklyFocus,.supportForm,.tradeTools,.systemGrid,.sessionReview) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;font-size:16px}.todayActionGrid{border-radius:12px;margin-bottom:24px}.realApp .todayActionGrid .todayFocus{padding:24px 20px}.realApp .todayNextStep h2{font-size:26px}.realApp .todayActionGrid .todaySessionPrompt{padding:24px 20px;display:block}.todayActionGrid .todaySessionPrompt .appButton{margin-top:16px}.realApp .todayCarryForward{margin-top:20px}.realApp .todaySnapshot .snapshotHead{flex-wrap:wrap;gap:12px}.realApp .realMetrics{padding:22px 0}.realApp .realMetrics article{padding:0 16px}.realApp .realMetrics b,.realApp .realMetrics article:first-child b{font-size:28px}.realApp .realMetrics article>span{font-size:8px}.realApp .realMetrics small{font-size:10px}.realApp .todayGuidance>.onboardingCard{padding:22px 20px}.realApp .tradeTools{grid-template-columns:1fr;gap:12px}.realApp .realTableCard{padding:22px 16px}.realApp .realRow{gap:10px;padding-block:17px;font-size:11px}.realApp .realRow>b,.realApp .realRow .tradeName{font-size:14px}.realApp .emptyState{padding:25px 18px}.realApp .tradeModal.wide{padding:22px 20px}.realApp .tradeModal .modalHead h2{font-size:27px}.realApp .tradeModal .decisionBrief strong{font-size:38px}.realApp .tradeSaveBar{padding-bottom:env(safe-area-inset-bottom)}.realApp .weeklyOutcome,.realApp .weeklyMeasures,.realApp .weeklyFocus{padding:24px 20px}.realApp .weeklyMeasures{border-top:1px solid #355269;border-left:0}.realApp .weeklyNet{font-size:44px}.realApp .weeklyPreviousCommitment{font-size:20px}.realApp .weeklyMain{gap:24px}.realApp .weeklyObservation h3{font-size:20px}.realApp .systemHero{padding:24px 20px}.realApp .systemHero h2{font-size:26px}.realApp .systemMetric{padding:20px}.realApp .systemMetric b{font-size:25px}.piModalBody{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.realApp *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.realApp .todaySnapshot .realMetrics article{border-left:1px solid #30485e;padding:0 24px}.realApp .todaySnapshot .realMetrics article:first-child{border-left:0}.realApp .todayNextStep>p{margin:8px 0}.realApp .todayCarryForward>.textButton{min-height:32px;padding:4px 0}.realApp .todayCarryForward .evidenceNote{margin:5px 0 0}.realApp .todaySnapshot .contextHelp{margin:6px 0 0}@media (width<=1050px){.realApp .todaySnapshot .realMetrics article:nth-child(3){border-left:0}}@media (width<=600px){.realApp .todaySnapshot .realMetrics article{padding:0 16px}.realApp .todayActionGrid .todayFocus{padding:24px 20px}}.realApp .tradeModal .formSplit{align-items:stretch}.realApp .tradeModal .formSplit>label{flex-direction:column;gap:8px;display:flex}.realApp .tradeModal .formSplit>label>:is(input,select){flex:none;height:46px;margin-top:auto}.realApp .tradeModal .tradeDetailFields>.tradeSectionHead:first-child{border-top:0;margin-top:0;padding-top:0}.realApp .reviewReturn{box-shadow:none;color:#a9c5d9;background:0 0;border:0;min-height:36px;margin:0 0 8px;padding:4px 0;font-size:11px}.realApp .reviewViews{background:#091827;border:1px solid #2e475d;border-radius:9px;gap:4px;width:fit-content;margin:0 0 24px;padding:4px;display:flex}.realApp .reviewViews button{color:#afc5d7;border:0;border-radius:6px;min-height:40px;padding:9px 14px;font-size:12px}.realApp .reviewViews button[aria-pressed=true]{color:#e4f6ff;background:#203e52}.realApp .weeklyHeading .weeklyReviewCount{color:#9eb8cd;margin-top:7px;font-size:11px}.realApp .weeklyHeading p{font-size:13px}@media (width<=600px){.realApp .tradeModal .formSplit>label>:is(input,select){height:48px}.realApp .reviewViews{gap:2px;width:100%;max-width:100%}.realApp .reviewViews button{flex:1;padding:9px 8px;font-size:11px}}.realApp .importCard>.recordTypeHelp{background:#10283b;border-left:2px solid #659eb9;padding:16px 18px}.realApp input[type=datetime-local],.realApp input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.realApp .tradeModal .tradeSectionHead:first-of-type{margin-top:0}.realApp .tradeModal .formSplit>label .fieldHint{margin:0}.realApp .realMetrics{margin-right:0;display:grid;overflow:visible}.realApp .realMetrics article:last-child{margin-right:0}@media (width<=900px){.realApp .realRow .deleteTrade{grid-area:1/2;justify-self:end;min-width:44px;min-height:44px;margin:-8px -8px -8px 0;position:static;transform:none}.realApp .realRow{padding-right:4px}.realApp .realRow .tradeName{min-height:44px}.realApp .realMetrics article{flex:initial}}.realApp .realContent{align-self:start;margin:0 auto}.realApp .askHelpIntro{border:0;margin:0 0 28px;padding:0}.realApp .askHelpIntro h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(30px,3.2vw,44px);font-weight:440;line-height:1.2}.realApp .askHelpIntro p{color:#a4bacd;font-size:13px;line-height:1.7}.realApp .systemHero .systemLoop{box-shadow:none;background:0 0;border:0;padding:18px}.realApp .workspaceCard>.attachmentGrid>.emptyCopy{text-align:left;background:0 0;border-radius:0;padding:18px 0}@media (width<=600px){.realApp .tradeModal .decisionBrief strong{font-size:clamp(26px,7.5vw,38px)}}.realApp .realHeading{border-bottom:1px solid #273d50;margin-bottom:28px;padding-bottom:18px}.realApp .realHeading h1{margin:8px 0 12px}.realApp .todayActionGrid{background:#0d1c2b;border-color:#344d60;border-radius:14px;align-items:stretch}.realApp .todayActionGrid .todayFocus{padding:32px}.realApp .todayActionGrid .todaySessionPrompt{background:#163447;justify-content:space-between;gap:20px;padding:30px}.realApp .todayNextStep h2{max-width:420px;margin:18px 0;line-height:1.08}.realApp .todayNextStep>p{max-width:420px;font-size:13px}.realApp .todayNextStep>.appButton{margin-top:18px}.todayCompletionHelp summary{color:#acc4d4;cursor:pointer;align-content:center;min-height:32px;font-size:11px}.todayCompletionHelp p{font-size:11px}.realApp .todayCarryForward{margin-top:22px;padding-top:12px}.realApp .todaySnapshot .realMetrics{border:0;background:0 0;border-block:1px solid #354d60;border-radius:0;padding:25px 0}.realApp .todaySnapshot .realMetrics b{font-size:38px}.realApp .todaySnapshot .realMetrics article:first-child b{font-size:48px}.realApp .todaySnapshot .realMetrics article>span{font-size:10px}.realApp .todayGuidance>.onboardingCard{background:0 0;border:1px solid #2d4357;border-radius:10px}.realApp .realTableCard{border-radius:12px;padding:26px}.realApp .realTableHead{border-bottom:1px solid #365063;margin-bottom:6px}.realApp .realTableHead h2{font-size:30px}.realApp .realRow{min-height:70px}.realApp .realRow .tradeName{font-size:16px}.realApp .realRow>b{font-size:18px}.realApp .realRow.labels{min-height:38px;font-size:11px}.realApp .realRow .done,.realApp .realRow .pending{background:0 0;border:0;padding:5px 0;font-size:10px}.realApp .realRow .done:before,.realApp .realRow .pending:before{content:"";background:#96d7e2;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.realApp .realRow .pending:before{background:#c6b4a1}.realApp .piHeading{margin-bottom:22px}.realApp .piHeading h1{font-size:36px}.realApp .piHeading p{color:#aec4d4;font-size:13px}.realApp .piFilters{border:0;box-shadow:none;background:0 0;border-block:1px solid #31475a;border-radius:0;padding:16px 0 12px}.realApp .piFilterGrid label{color:#b1c6d5;font-size:11px}.realApp .piFilterGrid select{background:#0c1d2d;border:1px solid #385065;border-radius:7px;min-height:44px}.piScopeDetails>summary{color:#acc3d3;cursor:pointer;align-content:center;min-height:36px;font-size:11px}.piScopeDetails>.piScope{border-top:1px solid #304a5e}.realApp .piSelectedDates{font-size:11px}.realApp .piAdvanced{margin:8px 0 0}.realApp .piAdvanced>summary{align-content:center;min-height:36px;font-size:11px}.realApp .piMetrics{border-block:1px solid #344d60;margin:28px 0;padding:24px 0}.realApp .piMetrics strong{letter-spacing:-.05em;font-weight:430}.realApp .piAnalysis>.piPanel{background:#0d1c2b;border-color:#304a5d;border-radius:12px}.realApp .piGroup{background:0 0;border:0;border-bottom:1px solid #30475a;border-radius:0}.realApp .weeklyBrief{background:#0d1c2b;border-radius:14px}.realApp .weeklyOutcome{padding:34px}.realApp .weeklyMeasures{background:#163044;padding:34px}.realApp .weeklyMetricPair dd{font-size:34px}.realApp .weeklyFocus{background:#142d40;border-radius:12px}.realApp .weeklyFocus h2{font-size:32px}.realApp .weeklyPreviousCommitment{letter-spacing:-.02em;font-size:23px}.realApp .weeklyHeading{border-bottom:1px solid #314a5e;padding-bottom:20px}.realApp .weeklyHistory{font-size:13px}.realApp .workspaceCard>h2{font-size:27px}.realApp .workspaceCard{border-radius:12px}.realApp .workspaceCard>h2:after{content:"";background:#7abbcf;width:28px;height:2px;margin-top:17px;display:block}.realApp .workspaceCard :is(input,select,textarea):focus{border-color:#8ad8ec;box-shadow:0 0 0 2px #8ad8ec15}.realApp .tradeModal .decisionBrief strong{font-size:54px}.piModal .piDecisionInstrument{font-size:40px}.piModal .piNetResult strong{letter-spacing:-.065em;font-size:64px;font-weight:430}.piModal .piNotes dd{font-size:15px;line-height:1.8}.realApp .tradeSaveBar{padding-bottom:12px}.realApp :is(.appButton,.realNav button,.tradeName){transition:background-color .15s,border-color .15s,color .15s}.realApp .saveNotice{border-left:3px solid #96e1cb}@media (width<=1050px){.realApp .todayNextStep h2{font-size:33px}.realApp .todaySnapshot .realMetrics article:first-child b{font-size:38px}}@media (width<=600px){.realApp .realHeading h1,.realApp .piHeading h1{font-size:30px}.realApp .realHeading{margin-bottom:22px;padding-bottom:14px}.realApp .todayActionGrid .todayFocus,.realApp .todayActionGrid .todaySessionPrompt{padding:24px 20px}.realApp .todayNextStep h2{font-size:31px}.realApp .todayNextStep>p{font-size:13px}.realApp .todaySessionPrompt h2{font-size:26px}.realApp .todaySnapshot .realMetrics b,.realApp .todaySnapshot .realMetrics article:first-child b{font-size:29px}.realApp .todaySnapshot .realMetrics article>span{font-size:9px}.realApp .realTableCard{padding:22px 16px}.realApp .realRow{min-height:0}.realApp .realRow>b{font-size:17px}.realApp .realTableHead h2{font-size:27px}.realApp .weeklyOutcome,.realApp .weeklyMeasures{padding:26px 20px}.realApp .weeklyNet{font-size:52px}.realApp .weeklyMetricPair dd,.realApp .weeklyFocus h2{font-size:28px}.realApp .weeklyPreviousCommitment{font-size:21px}.realApp .workspaceCard>h2{font-size:24px}.realApp .tradeModal .modalHead h2{font-size:28px}.realApp .tradeModal .decisionBrief strong{font-size:35px}.piModal .piNetResult strong{font-size:42px}.piModal .piDecisionInstrument{font-size:32px}.realApp .piFilterGrid select{font-size:16px}.realApp .piMetrics{margin:22px 0;padding:20px 0}}@media (prefers-reduced-motion:reduce){.realApp *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.realApp .todayActionGrid{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:38px;margin-bottom:28px}.realApp .todayActionGrid .todayFocus{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.realApp .todayActionGrid>.todaySnapshot{background:#102637;border:0;border-top:2px solid #86c9d9;border-radius:0 0 10px 10px;margin:0;padding:20px 24px}.realApp .todayActionGrid .snapshotHead{align-items:center;gap:12px;margin:0;display:flex}.realApp .todayActionGrid .snapshotHead>span{font-size:10px;line-height:1.6}.realApp .todayActionGrid .snapshotHead>button{white-space:nowrap;font-size:11px}.realApp .todayActionGrid .todaySnapshot>.evidenceNote{margin:8px 0 16px;font-size:11px;line-height:1.6}.realApp .todayActionGrid .realMetrics{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;padding:0;display:grid}.realApp .todayActionGrid .realMetrics article{background:0 0;min-width:0;border:0!important;padding:0!important}.realApp .todayActionGrid .realMetrics article:first-child{grid-column:1/-1;border-bottom:1px solid #375364!important;padding-bottom:16px!important}.realApp .todayActionGrid .realMetrics b{margin:8px 0;font-size:27px}.realApp .todayActionGrid .realMetrics article:first-child b{letter-spacing:-.065em;margin:8px 0;font-size:62px;line-height:1.05}.realApp .todayActionGrid .realMetrics small{font-size:11px}.realApp .todayActionGrid .realMetrics article>span{font-size:10px}.realApp .todayActionGrid .todayNextStep h2{letter-spacing:-.055em;max-width:450px;margin:16px 0;font-size:43px;font-weight:430}.realApp .todayCarryForward{align-items:center;gap:20px;margin-top:22px;padding-top:12px;display:flex}.realApp .todayCompletionHelp{border:0;margin:0;padding:0}.realApp .todayCompletionHelp summary{min-height:32px;padding:0}.realApp .todayHome>.todaySessionPrompt{border:0;background:0 0;border-block:1px solid #3b556a;border-radius:0;order:2;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:18px 0;display:flex}.realApp .todayHome>.todaySessionPrompt h2{margin:8px 0;font-size:25px}.realApp .todayHome>.todaySessionPrompt p{font-size:12px}@media (width<=1050px){.realApp .todayActionGrid{grid-template-columns:1fr;gap:18px}.realApp .todayActionGrid .todayNextStep h2{max-width:650px}.realApp .todayActionGrid .todaySnapshot{padding:20px}.realApp .todayActionGrid .realMetrics article:first-child b{font-size:52px}}@media (width<=600px){.realApp .todayActionGrid .todayNextStep h2{font-size:34px}.realApp .todayActionGrid .todayFocus{padding:0}.realApp .todayActionGrid .realMetrics b{font-size:23px}.realApp .todayActionGrid .realMetrics small{font-size:10px}.realApp .todayActionGrid .snapshotHead,.realApp .todayCarryForward,.realApp .todayHome>.todaySessionPrompt{display:block}.realApp .todayHome>.todaySessionPrompt .appButton{margin-top:14px}}.realApp .todaySnapshot .contextHelp{background:0 0;border:0;border-radius:0;margin:8px 0 0;padding:0}.realApp .todaySnapshot .contextHelp summary{align-content:center;min-height:28px;padding:0;font-size:10px}.realApp .todaySnapshot .contextHelp p{font-size:11px;line-height:1.6}.realApp .todayActionGrid .todaySnapshot>.evidenceNote{margin:10px 0 20px}.realApp .todayActionGrid .snapshotHead>button{margin:7px 0}@media (width>=901px){.realApp .appButton.reviewReturn{vertical-align:middle;background:0 0;border:0;min-height:44px;margin:0 24px 18px 0;padding:4px 0;display:inline-flex}.realApp .reviewViews{vertical-align:middle;margin:0 0 18px;display:inline-flex}.realApp .weeklyHeading{margin-bottom:14px;padding-bottom:16px}.realApp .weeklyHeading h1{margin:8px 0 12px}.realApp .weeklyHeading p{margin:6px 0}.realApp .weeklyScopeDisclosure{margin:0 0 18px}.realApp .weeklyScopeDisclosure summary{min-height:44px;padding:10px 0}}@media (width<=760px){.realApp .weeklyHeading{text-align:left;align-items:flex-start;gap:8px;margin-bottom:14px;padding-bottom:14px}.realApp .weeklyHeading h1{margin:8px 0 12px}.realApp .weeklyHeading .weeklyNext{align-self:flex-start}.realApp .reviewViews{margin-bottom:18px}.realApp .appButton.reviewReturn{background:0 0;border:0;padding:4px 0}.realApp .weeklyScopeDisclosure{margin-bottom:14px}}.realApp .todayActionGrid .realMetrics b{overflow-wrap:anywhere;white-space:normal}.realApp .todayActionGrid .realMetrics article:first-child b[data-long=true]{font-size:40px}.realApp .todayActionGrid .realMetrics article:not(:first-child) b[data-long=true]{font-size:19px;line-height:1.3}@media (width<=600px){.realApp .todayActionGrid .realMetrics article:first-child b[data-long=true]{font-size:32px}.realApp .todayActionGrid .realMetrics article:not(:first-child) b[data-long=true]{font-size:15px}}#period-review-form fieldset,.accountSetupForm>fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.todayGuidance>summary{cursor:pointer;min-height:44px;color:var(--muted,#a9b6ca);align-items:center;font-weight:500;display:flex}.monthlyReview .weeklyHistory article{border-bottom:1px solid #a9b6ca29;padding:16px 0}.monthlyReview .weeklyHistory article>.textButton{display:block}.monthlyReview .accountStrip{flex-wrap:wrap}.monthlyReview .weeklyScope{margin-bottom:24px}.cfxCalendarContainer{min-width:0;container:cfx-calendar/inline-size}.realApp .pi{min-width:0;max-width:100%}.cfxOverline{letter-spacing:.12em;color:#a6bdc9;align-items:center;gap:9px;font-size:10px;font-weight:500;display:flex}.cfxOverline>i{border-top:2px solid;border-bottom:2px solid;width:20px;height:7px;transform:skew(-24deg)}.pi .cfxCalendar{--record-ink:#18323c;--record-muted:#49616d;--record-line:#adbfcc;--record-gain:#176249;--record-loss:#a93252;color:var(--record-ink);isolation:isolate;background:#d5e1e8;border:0;border-radius:16px;grid-template-rows:min-content min-content 1fr min-content;grid-template-columns:minmax(0,1fr) 310px;margin:22px 0 30px;display:grid;overflow:hidden;box-shadow:0 20px 64px #0003}.cfxCalendarMasthead{background:0 0;flex-direction:column;grid-area:1/1;gap:24px;padding:23px 26px 22px;display:flex}.cfxCalendarTop{justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.cfxCalendarTop .cfxOverline{color:#47646c}.cfxCalendarTop .cfxOverline>i{color:#15778d}.pi .cfxCalendar .piPeriods{background:#c5d5df;border:0;border-radius:24px;flex-wrap:nowrap;gap:2px;padding:3px;display:flex}.pi .cfxCalendar .piPeriods button{color:#425c65;background:0 0;border:0;border-radius:20px;min-height:38px;padding:7px 14px;font-size:11px}.pi .cfxCalendar .piPeriods button[aria-pressed=true]{color:#16323f;background:#fff;box-shadow:0 1px 4px #16323f12}.cfxMonthHeading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.cfxMonthNav{align-items:center;gap:18px;display:flex}.cfxMonthNav h2{letter-spacing:-.06em;color:var(--record-ink);white-space:nowrap;margin:0;font-size:49px;font-weight:440;line-height:1.05}.cfxMonthNav h2>span{letter-spacing:-.025em;color:var(--record-ink);margin-top:9px;font-size:19px;font-weight:450;display:block}.cfxMonthNav>div{align-self:end;gap:4px;display:flex}.pi .cfxMonthNav button{color:#375b66;background:0 0;border:1px solid #bccdcc;border-radius:50%;width:44px;min-height:44px;padding:0;font-size:16px}.pi .cfxMonthNav button:hover:not(:disabled){background:#d2e3e2}.pi .cfxMonthNav button:disabled{opacity:.4}.cfxMonthNet{text-align:right;min-width:0}.cfxMonthNet>span{color:var(--record-muted);margin-bottom:5px;font-size:11px;display:block}.pi .cfxCalendar .cfxMonthNet strong{letter-spacing:-.07em;color:var(--record-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:58px;font-weight:460;line-height:1.05;display:block}.pi .cfxCalendar .cfxMonthNet strong.piGain{color:var(--record-gain)}.pi .cfxCalendar .cfxMonthNet strong.piLoss{color:var(--record-loss)}.pi .cfxCalendar .cfxMonthNet[data-long=true] strong{font-size:36px}.cfxMonthNet small{color:var(--record-muted);margin-top:8px;font-size:11px;display:block}.cfxReviewRail{border-block:1px solid var(--record-line);background:0 0;grid-area:2/1;align-items:center;gap:12px;padding:11px 26px;display:flex}.cfxReviewRail p{color:var(--record-muted);margin:0;font-size:11px}.cfxReviewRail strong{color:#254953;margin-right:4px;font-size:13px;font-weight:550}.cfxReviewRail strong>span{font-weight:400}.cfxReviewRailTrack{background:#c1d2d2;width:74px;max-width:74px;height:3px;overflow:hidden}.cfxReviewRailTrack i{background:#227c8c;height:100%;display:block}.cfxReviewRail>small{color:var(--record-muted);margin-left:auto;font-size:10px}.cfxRecordWorkspace{display:contents}.cfxRecordMonth{grid-area:3/1;min-width:0}.pi .cfxCalendar .piCalendarMonth{background:0 0;padding:18px 20px 0}.pi .cfxCalendar .piCalendarScroll{padding:0;overflow:visible}.pi .cfxCalendar .piCalendarGrid{min-width:0}.pi .cfxCalendar .piWeekHeader{color:#49616d;grid-template-columns:repeat(7,minmax(0,1fr)) 66px;gap:5px;padding:0 0 12px;font-size:10px;display:grid}.pi .cfxCalendar .piWeekHeader span{text-align:left;padding-left:8px}.pi .cfxCalendar .piWeekHeader .cfxWeekLabel{text-align:right;padding:0;font-size:9px}.pi .cfxCalendar .piCalendarWeek{grid-template-columns:minmax(0,1fr) 66px;gap:5px;margin:0 0 5px;display:grid}.pi .cfxCalendar .piWeekDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.pi .cfxCalendar .piWeekDays button{min-width:0;min-height:76px;box-shadow:none;text-align:left;background:#c9dfd8;border:1px solid #0000;border-radius:5px;grid-template-rows:14px 1fr;grid-template-columns:1fr auto;align-content:stretch;gap:5px;padding:9px 8px 11px;transition:background-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.pi .cfxCalendar .piWeekDays button.piDayGain{background:#c9dfd8;border:1px solid #0000}.pi .cfxCalendar .piWeekDays button.piDayLoss{background:#ead5dd;border:1px solid #0000}.pi .cfxCalendar .piWeekDays button.piDayFlat{background:#dfe6e9;border:1px solid #0000}.pi .cfxCalendar .piWeekDays button>span{color:#49616d;grid-area:1/1;font-size:11px;line-height:1.2}.pi .cfxCalendar .piWeekDays button strong{letter-spacing:-.06em;white-space:nowrap;font-variant-numeric:tabular-nums;color:#213e4b;grid-area:2/1/auto/-1;align-self:end;font-size:21px;font-weight:510;line-height:1.1}.pi .cfxCalendar .piWeekDays button.piDayGain strong{color:var(--record-gain)}.pi .cfxCalendar .piWeekDays button.piDayLoss strong{color:var(--record-loss)}.pi .cfxCalendar .piWeekDays button[data-large-amount=true] strong{letter-spacing:-.04em;font-size:13px}.pi .cfxCalendar .piWeekDays small{display:none}.pi .cfxCalendar .piWeekDays button[data-recorded=false]{background:0 0;border-color:#d4dfdc}.pi .cfxCalendar .piWeekDays button[data-recorded=false] strong{color:#7d9195;font-size:15px;font-weight:400}.pi .cfxCalendar .piWeekDays button[aria-pressed=true]{background:#0c3548;border-color:#0c3548;box-shadow:0 0 0 2px #71c6d3}.pi .cfxCalendar .piWeekDays button[aria-pressed=true]>span,.pi .cfxCalendar .piWeekDays button[aria-pressed=true] em{color:#c8edf0}.pi .cfxCalendar .piWeekDays button[aria-pressed=true] strong{color:#9ae5cb}.pi .cfxCalendar .piWeekDays button.piDayLoss[aria-pressed=true] strong{color:#ffb1c2}.pi .cfxCalendar .piWeekDays button.piDayFlat[aria-pressed=true] strong,.pi .cfxCalendar .piWeekDays button[data-recorded=false][aria-pressed=true] strong{color:#ebf5fa}.pi .cfxCalendar .piWeekDays button:hover:not(:disabled):not([aria-pressed=true]){box-shadow:inset 0 0 0 2px #74a6a7}.pi .cfxCalendar .piWeekDays button:disabled{opacity:.4}.pi .cfxCalendar button:focus-visible,.pi .cfxCalendar summary:focus-visible{outline-offset:3px;outline:2px solid #056680}.cfxDayReviewed{color:#577b6d;grid-area:1/2;font-size:10px;font-style:normal}.pi .cfxCalendar .piDayExact{display:inline}.pi .cfxCalendar .piDayCompact{display:none}.pi .cfxCalendar .piCalendarWeek[data-empty-week=true] .piWeekDays button{grid-template-rows:1fr;min-height:30px;padding-block:5px}.pi .cfxCalendar .piCalendarWeek[data-empty-week=true] .piWeekDays strong{grid-area:1/2;align-self:center}.pi .cfxCalendar .piWeekTotal{border:0;border-bottom:1px solid var(--record-line);flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;min-width:0;padding:4px 0;display:flex}.pi .cfxCalendar .piWeekTotal b{letter-spacing:-.04em;overflow-wrap:anywhere;text-align:right;color:#31535c;font-size:13px;font-weight:500}.pi .cfxCalendar .piWeekTotal b.piGain{color:var(--record-gain)}.pi .cfxCalendar .piWeekTotal b.piLoss{color:var(--record-loss)}.pi .cfxCalendar .piWeekTotal>span{color:#49616d;font-size:9px!important}.pi .cfxCalendar .piWeekTotal>span:last-child,.pi .cfxCalendar .piCalendarWeek[data-empty-week=true] .piWeekTotal>span{display:none}.cfxCalendarFoot{color:var(--record-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 24px 18px;font-size:10px;display:flex}.cfxLegend{align-items:center;gap:12px;display:flex}.cfxLegend>span{align-items:center;gap:5px;display:flex}.cfxLegend i{background:var(--record-gain);border-radius:50%;width:5px;height:5px}.cfxLegend .cfxLegendLoss{background:var(--record-loss)}.cfxLegend .cfxLegendReview{color:#456e6b;background:0 0;width:auto;height:auto;font-style:normal}.pi .cfxCalendar .piCalendarMethod{border-top:1px solid var(--record-line);background:#e1e8e6;grid-area:4/1;padding:0 24px}.cfxCalendar .piCalendarMethod summary{color:#3f5e67;align-content:center;min-height:40px;font-size:11px}.cfxCalendar .piCalendarMethod p{color:#3e5963;padding-bottom:14px;font-size:12px;line-height:1.7}.cfxRecordAside{min-width:0;box-shadow:none;color:#edf6fa;background:#0c2031;border:0;grid-area:1/2/5}.cfxRecordAside .cfxDayDialogInner{flex-direction:column;gap:16px;height:100%;padding:23px 24px;display:flex}.cfxRecordAside header{display:flex}.cfxRecordAside header>button{display:none}.cfxRecordAside header .cfxOverline{color:#a9c6d1;letter-spacing:.12em;font-size:9px}.cfxDaySummary,.cfxDayDecisions,.cfxDayReflection{min-width:0}.cfxSelectedDate{align-items:center;gap:10px;margin:0;display:flex}.cfxSelectedDate>b{letter-spacing:-.07em;color:#e6f6f9;font-size:48px;font-weight:430;line-height:1}.cfxSelectedDate>span{color:#d6e9ef;font-size:13px;line-height:1.4}.cfxSelectedDate small{color:#a7c1ce;margin-top:3px;font-size:11px;display:block}.cfxDayDialogNav{color:#c0d8e3;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.cfxDayStepper{flex-shrink:0;gap:4px;display:flex}.pi .cfxDayDialogNav button{color:#c6e3ed;background:0 0;border:1px solid #3a576a;border-radius:50%;width:44px;min-height:44px;padding:0;font-size:16px}.pi .cfxDayDialogNav button:disabled{opacity:.35}.cfxRecordAside .cfxDayOutcome{text-align:left;margin:0;padding:18px 0 7px;display:block}.cfxDayOutcome>span{color:#b0c8d4;font-size:11px}.cfxRecordAside .cfxDayOutcome>strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:46px;font-weight:440;line-height:1.1;display:block}.cfxRecordAside .cfxDayOutcome[data-long=true]>strong{font-size:28px}.cfxDayOutcome p{color:#a7c1cf;margin:6px 0;font-size:10px;line-height:1.7}.pi .cfxRecordAside .piGain,.pi .cfxDayDialog .piGain{color:#9ce4ce}.pi .cfxRecordAside .piLoss,.pi .cfxDayDialog .piLoss{color:#ffabbc}.cfxDayReviewStatus{border:0;align-items:center;gap:9px;margin:0;padding:7px 0;display:flex}.cfxDayReviewStatus>span{color:#bce5ed;border:1px solid #4c7182;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.cfxDayReviewStatus b{color:#d7ebf4;font-size:11px;font-weight:500}.cfxDayReviewStatus small{color:#aac4d3;margin-top:4px;font-size:10px;display:block}.cfxRecordAside .cfxDayDecisions{border-top:1px solid #355365;border-left:0;padding:16px 0 0}.cfxDayDecisionList h3{color:#b7ccd8;justify-content:space-between;margin:0 0 5px;font-size:11px;font-weight:500;display:flex}.cfxDayDecisionList h3>span{color:#a0bacb}.cfxRecordAside .cfxDayDecisionList{scrollbar-width:thin;scrollbar-color:#567e90 transparent;max-height:180px;margin:0;overflow:auto}.cfxRecordAside .cfxDayDecisionList>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #355365;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:66px;padding:11px 0;display:flex}.cfxRecordAside .cfxInstrumentMark{display:none}.cfxDayDecisionList>button>span{min-width:0}.cfxDayDecisionList b{color:#eaf5fa;font-size:16px;font-weight:500;display:block}.cfxDayDecisionList small{color:#abc4d3;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5;display:block}.cfxRecordAside .cfxDayDecisionList em,.cfxRecordAside .cfxDayDecisionList strong i{display:none}.cfxDayDecisionList strong{letter-spacing:-.04em;white-space:nowrap;font-size:21px;font-weight:450}.cfxRecordAside .cfxDayDecisionList>button:hover{background:#17374a}.pi .cfxInspectDay{color:#b1deea;background:0 0;border:0;min-height:36px;margin-top:4px;padding:7px 0;font-size:11px}.cfxRecordAside .cfxDayReflection{background:0 0;border:0;border-top:1px solid #355365;border-radius:0;margin-top:auto;padding:16px 0 0}.cfxRecordAside .cfxDayLesson{background:0 0;border:0;margin:0;padding:0}.cfxDayLesson h3{letter-spacing:-.04em;color:#edf8fa;margin:0 0 8px;font-size:23px;font-weight:440;line-height:1.2}.cfxDayLesson blockquote,.cfxDayLesson p{color:#bdd1db;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.7}.cfxRecordAside .cfxDayLesson blockquote{scrollbar-width:thin;max-height:80px;overflow:auto}.cfxRecordAside .cfxDayLesson button{color:#aee0ea;background:0 0;border:0;min-height:30px;padding:4px 0;font-size:11px}.pi .cfxRecordAside .cfxFinishDay{color:#133d4d;background:#abe5ed;border:0;border-radius:5px;justify-content:space-between;width:100%;min-height:44px;margin-top:12px;padding:11px 13px;font-size:12px;display:flex}.cfxDayScopeNote{color:#a8c1ce;margin:6px 0 0;font-size:10px}.pi .cfxRecordAside button:focus-visible,.pi .cfxDayDialog button:focus-visible{outline-offset:2px;outline:2px solid #b2ecf6}.cfxAsideEmpty{padding:28px 24px}.cfxAsideEmpty h3{letter-spacing:-.05em;margin:24px 0;font-size:30px;font-weight:450;line-height:1.15}.cfxAsideEmpty p{color:#b1c9d7;font-size:14px;line-height:1.8}.pi .cfxDayRibbon{display:none}.cfxCalendarEmpty{padding:24px}.cfxCalendarEmpty h3{letter-spacing:-.04em;color:#25444e;font-size:25px;font-weight:450}.cfxCalendarEmpty p{color:#4f6a72;font-size:13px;line-height:1.7}.pi .cfxCalendar[data-view=year]{display:block}.cfxScope{color:#48656f;padding:12px 24px;font-size:12px}.pi .cfxCalendar .piYearGrid{padding:8px 24px 24px}.pi .cfxCalendar .piYearGrid>button{color:#36565e;background:#e0e8e4;border-color:#c8d4d0}.pi .cfxCalendar .piYearGrid>button strong.piGain{color:var(--record-gain)}.pi .cfxCalendar .piYearGrid>button strong.piLoss{color:var(--record-loss)}.pi .cfxCalendar .piYearGrid>button small{color:#49616d}.pi .cfxCalendar .piYearGrid>button:hover:not(:disabled){background:#d2e1df}.cfxDayDialog{color:#edf7fa;background:#0c2031;border:1px solid #486578;border-radius:16px;box-shadow:0 25px 80px #0008}.cfxDayDialog .cfxDayDialogInner{padding:22px}.cfxDayDialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cfxDayDialog header>button{color:#d7e9f4;background:0 0;border:0;min-width:44px;min-height:44px}.cfxDayDialog .cfxSelectedDate{margin-block:15px}.cfxDayDialog .cfxDayOutcome{padding:16px 0}.cfxDayDialog .cfxDayOutcome>strong{letter-spacing:-.06em;font-size:52px;font-weight:430}.cfxDayDialog .cfxDayOutcome[data-long=true]>strong{font-size:31px}.cfxDayDialog .cfxDayDecisions,.cfxDayDialog .cfxDayReflection{margin-top:22px}.cfxDayDialog .cfxDayLesson{background:0 0;border-left:2px solid #89ccdc}.cfxDayDialog .cfxDayLesson h3{font-size:25px;font-weight:450}.cfxDayDialog .cfxDayLesson blockquote{font-size:14px;line-height:1.8}.cfxDayDialog .cfxFinishDay{width:100%;margin-top:18px}.cfxDayDialog .cfxDayDecisionList{margin-bottom:0}.cfxDayDialog .cfxDayDecisionList>button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.cfxDayDialog .cfxDayDecisionList .cfxInstrumentMark{display:none}.cfxDayDialog .cfxDayDecisionList>button>span:not(.cfxInstrumentMark){display:contents}.cfxDayDialog .cfxDayDecisionList b{grid-area:1/1}.cfxDayDialog .cfxDayDecisionList small{grid-area:2/1/auto/-1}.cfxDayDialog .cfxDayDecisionList em{grid-area:3/1/auto/-1}.cfxDayDialog .cfxDayDecisionList strong{grid-area:1/2}.cfxDayDialog .cfxDayDecisionList strong i{display:none}.cfxDayDialog .cfxDayScopeNote{font-size:11px}@container cfx-calendar (width>=1400px){.pi .cfxCalendar{grid-template-columns:minmax(0,1fr) 360px}.pi .cfxCalendar .piWeekDays button strong{font-size:29px}.pi .cfxCalendar .piWeekDays button{min-height:86px}.cfxMonthNav h2{font-size:58px}.pi .cfxCalendar .cfxMonthNet strong{font-size:72px}.cfxRecordAside .cfxDayDialogInner{padding:28px}.cfxRecordAside .cfxDayOutcome>strong{font-size:58px}}@container cfx-calendar (width>=860px) and (width<=1150px){.pi .cfxCalendar{grid-template-columns:minmax(0,1fr) 275px}.cfxCalendarMasthead{padding-inline:20px}.cfxMonthNav{gap:10px}.cfxMonthNav h2{font-size:39px}.pi .cfxCalendar .cfxMonthNet strong{font-size:44px}.pi .cfxCalendar .piWeekDays button{padding-inline:5px}.pi .cfxCalendar .piWeekDays button strong{font-size:17px}.cfxRecordAside .cfxDayDialogInner{padding:22px 20px}.pi .cfxCalendar .piWeekHeader,.pi .cfxCalendar .piCalendarWeek{column-gap:4px}.pi .cfxCalendar .piCalendarMonth{padding-inline:14px}}@container cfx-calendar (width<=859px){.pi .cfxCalendar{display:block}.pi .cfxDayRibbon{color:#e7f3fa;text-align:left;background:#0c2c40;border:0;border-top:3px solid #7ac7d6;border-radius:0;grid-template-columns:1fr auto;gap:10px;width:100%;padding:20px;display:grid}.cfxDayRibbon>span:first-child{gap:6px;display:grid}.cfxDayRibbon small{letter-spacing:.1em;font-size:9px}.cfxDayRibbon b{font-size:15px;font-weight:500}.cfxDayRibbon>strong{letter-spacing:-.05em;font-size:30px;font-weight:440}.cfxDayRibbon>strong.piGain{color:#a1e7cc}.cfxDayRibbon>strong.piLoss{color:#ffb1c2}.cfxDayRibbon>span:nth-last-child(2){font-size:11px}.cfxRibbonArrow{text-align:right;font-size:18px}}@container cfx-calendar (width<=760px){.pi .cfxCalendar{border-radius:12px;margin:16px 0}.cfxCalendarMasthead{gap:19px;padding:17px 15px}.cfxCalendarTop{gap:9px}.cfxCalendarTop .cfxOverline{letter-spacing:.08em;font-size:8px}.pi .cfxCalendar .piPeriods button{min-height:40px;padding:7px 10px;font-size:10px}.cfxMonthHeading{display:block}.cfxMonthNav{justify-content:space-between;gap:12px}.cfxMonthNav h2{white-space:normal;font-size:35px}.cfxMonthNav h2>span{margin:0 0 0 4px;font-size:22px;display:inline}.pi .cfxMonthNav button{width:44px;min-height:44px}.cfxMonthNet{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-top:20px;display:grid}.cfxMonthNet>span{grid-column:1;font-size:11px}.pi .cfxCalendar .cfxMonthNet>strong{grid-area:1/2/3;font-size:42px}.cfxMonthNet small{grid-column:1;max-width:120px;margin:0;font-size:10px;line-height:1.5}.pi .cfxCalendar .cfxMonthNet[data-long=true]>strong{font-size:25px}.cfxReviewRail{gap:12px;padding:11px 15px}.cfxReviewRail p{font-size:10px}.cfxReviewRail>small{display:none}.cfxReviewRailTrack{width:55px;max-width:55px;margin-left:auto}.pi .cfxCalendar .piCalendarMonth{padding:15px 7px 0}.pi .cfxCalendar .piWeekHeader{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding-bottom:10px;font-size:9px}.pi .cfxCalendar .piWeekHeader span{text-align:center;padding:0}.pi .cfxCalendar .cfxWeekLabel{display:none}.pi .cfxCalendar .piCalendarWeek{margin-bottom:5px;display:block}.pi .cfxCalendar .piWeekDays{gap:3px}.pi .cfxCalendar .piWeekDays button{border-radius:4px;grid-template-rows:13px 1fr;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:60px;padding:7px 2px 9px}.pi .cfxCalendar .piWeekDays button>span{font-size:10px}.pi .cfxCalendar .piWeekDays button strong{letter-spacing:-.04em;grid-column:1;align-self:center;font-size:12px}.pi .cfxCalendar .piWeekDays button[data-large-amount=true] strong{font-size:10px}.cfxDayReviewed{font-size:7px;position:absolute;top:3px;right:2px}.pi .cfxCalendar .piDayExact{display:none}.pi .cfxCalendar .piDayCompact{display:inline}.pi .cfxCalendar .piWeekDays button[data-recorded=false] strong{font-size:12px}.pi .cfxCalendar .piCalendarWeek[data-empty-week=true] .piWeekDays button{grid-template-rows:1fr;min-height:44px}.pi .cfxCalendar .piCalendarWeek[data-empty-week=true] .piWeekDays strong{display:none}.pi .cfxCalendar .piWeekTotal{border:0;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;padding:5px 2px}.pi .cfxCalendar .piWeekTotal>span:first-child{margin-right:auto}.pi .cfxCalendar .piWeekTotal b{font-size:11px}.pi .cfxCalendar .piCalendarWeek[data-empty-week=true] .piWeekTotal{display:none}.cfxCalendarFoot{padding:11px 15px 15px;font-size:9px;display:block}.cfxCalendarFoot>span{margin-top:9px;display:block}.cfxLegend{gap:12px}.pi .cfxCalendar .piCalendarMethod{padding-inline:15px}.cfxDayDialog .cfxDayDecisionList strong{font-size:18px}.cfxDayDialog .cfxDayDecisionList small,.cfxDayDialog .cfxDayOutcome p,.cfxDayDialog .cfxDayReviewStatus small{font-size:12px}.pi .cfxCalendar .piYearGrid{padding-inline:15px}}@container cfx-calendar (width<=360px){.cfxCalendarTop{flex-wrap:wrap}.cfxMonthNav h2{font-size:29px}.cfxMonthNav h2>span{font-size:19px}.pi .cfxCalendar .cfxMonthNet>strong{font-size:32px}.pi .cfxCalendar .cfxMonthNet[data-long=true]>strong{font-size:21px}.pi .cfxCalendar .piWeekDays button strong{font-size:10px}.cfxDayDialog .cfxDayOutcome[data-long=true]>strong{font-size:27px}}.realApp .cfxDecisionRecord.piModal{color:#193743;background:#d5e1e8}.realApp .cfxDecisionRecord.piModal>header{color:#ecf7fb;background:#0c2031;border:0}.realApp .cfxDecisionRecord .piModalBody{padding:25px}.realApp .cfxDecisionRecord .piDecisionIntro>span.piDecisionInstrument{color:#193743}.realApp .cfxDecisionRecord .piDecisionIntro>span,.realApp .cfxDecisionRecord .piDecisionIntro p{color:#47616c}.realApp .cfxDecisionRecord .piProcessBadge{color:#355b60;background:#dce8e4;border-color:#b2c9c6}.realApp .cfxDecisionRecord .piEvidenceMetrics{color:#45616b;border-color:#bdceca}.realApp .cfxDecisionRecord .piNetResult{color:#b2d2e0;background:#0d3042}.realApp .cfxDecisionRecord .piReasoning h3{color:#183e4c;font-weight:500}.realApp .cfxDecisionRecord .piNotes>div{border-color:#c2d2d0}.realApp .cfxDecisionRecord .piNotes dt{color:#48656f;font-size:12px}.realApp .cfxDecisionRecord .piNotes dd{color:#203d48;font-size:16px}.realApp .cfxDecisionRecord .piSourceDetail{color:#385761;border-color:#b9cbc9}.realApp .cfxDecisionRecord .piSourceDetail summary{color:#355661}.realApp .cfxDecisionRecord .piGuide dt{color:#275f72}.realApp .cfxDecisionRecord .piGuide dd{color:#2e505d}.realApp .cfxDecisionRecord .piFill{color:#244754;background:#dfe8e5;border-color:#baccc9}.realApp .cfxDecisionRecord .piFill small{color:#4c6772}.realApp .cfxDecisionRecord .piSourceDetail .piWarning{color:#71461d;background:#f2e3cb}.realApp .cfxDecisionRecord .piSourceDetail .piGain{color:#176249}.realApp .cfxDecisionRecord .piReviewAction{color:#f3fcff;background:#0c506b;border-color:#0c506b}.realApp .cfxDecisionRecord .piEvidenceMetrics{background:0 0}.realApp .cfxDecisionRecord .piEvidenceMetrics>div{color:#48636d}.realApp .cfxDecisionRecord .piEvidenceMetrics>div:not(.piNetResult)>strong{color:#1c3c4a}.realApp .cfxDecisionRecord .piEvidenceMetrics>.piNetResult{color:#b2d2e0}@media (width<=760px){.pi .cfxDayDialogNav button{width:44px;min-height:44px}.cfxDayDialog .cfxSelectedDate>b{font-size:48px}.cfxDayDialog .cfxSelectedDate{gap:10px}.cfxDayDialog .cfxSelectedDate>span{font-size:13px}.cfxDayDialog .cfxSelectedDate small{font-size:10px}}@media (prefers-reduced-motion:reduce){.cfxCalendar *,.cfxDayDialog *,.cfxDecisionRecord *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pi .cfxCalendar[data-layout=compact]{display:block}@container cfx-calendar (width>=860px) and (width<=1150px){.pi .cfxCalendar .piDayExact{display:none}.pi .cfxCalendar .piDayCompact{display:inline}.pi .cfxCalendar .cfxCalendarTop{gap:8px}.pi .cfxCalendar .cfxCalendarTop .cfxOverline{letter-spacing:.07em;font-size:8px}.pi .cfxCalendar .piPeriods button{padding-inline:10px;font-size:10px}.pi .cfxCalendar .cfxMonthHeading{gap:10px}.pi .cfxCalendar .cfxMonthNav h2{font-size:35px}.pi .cfxCalendar .cfxMonthNav{gap:8px}.pi .cfxCalendar .cfxMonthNet strong{font-size:38px}.pi .cfxCalendar .cfxMonthNet small{max-width:125px;margin-left:auto;font-size:10px}.pi .cfxCalendar .calendarNetCurve svg{max-height:75px}}.realApp{--cfx-surface:#0e2030;--cfx-surface-raised:#163044;--cfx-line:#344c5f;--cfx-muted:#a4bdcd;--cfx-ink:#edf5fc;--cfx-field:#0a1928;color:var(--cfx-ink);background:radial-gradient(at 75% 0,#163247 0,#0000 65%),#08121f}.realApp .realTop{background:#091522;border-bottom:1px solid #243a4c;gap:24px;height:68px;padding:0 30px}.realApp .realLogo{flex:none}.realApp .realLogo img{width:90px;height:43px}.realApp .securePill{display:none}.realApp .accountShortcut{background:0 0;border-color:#395164;min-height:38px;padding:8px 15px;font-size:11px}.realApp .realShell{min-height:calc(100vh - 68px);display:block}.realApp .realContent{min-width:0;max-width:1480px;margin:0 auto;padding:28px 42px 70px}.realApp .askEntry{justify-content:flex-end;height:25px;margin:0;display:flex}.realApp .askEntry>button{color:#9db8ca;min-height:25px;padding:0;font-size:10px}.realApp .realHeading,.realApp .weeklyHeading,.realApp .piHeading{margin-bottom:24px}.realApp .piHeading{align-items:center;margin-top:-12px}.realApp .piHeading h1{margin:6px 0 0;font-size:34px}.realApp .piHeading .appButton{color:#a7c2d5;background:0 0;border:0;min-height:36px;padding:8px 0}.realApp .piHeading .settingsEyebrow{color:#90b0c5;font-size:9px}.workspaceNavigation{justify-content:center;align-items:center;gap:6px;min-width:0;margin:auto;display:flex}.workspaceNavigation>button,.workspaceMore>summary{color:#a6bdcc;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-size:12px;display:flex}.workspaceNavigation>button>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;width:17px;height:17px}.workspaceNavigation>button[aria-current=page]{color:#c0f1f6;background:#19384a;box-shadow:inset 0 -2px #91dce9}.workspaceNavigation>button:hover,.workspaceMore>summary:hover{color:#effaff;background:#162c3e}.workspaceMore{background:0 0;border:0;margin:0;padding:0;position:relative}.workspaceMore>summary:after{content:none}.workspaceMore>summary{gap:14px;font-weight:450;list-style:none}.workspaceMore>summary::-webkit-details-marker{display:none}.workspaceMore>summary[data-active=true]{color:#c0f1f6;background:#19384a}.workspaceMore>div{z-index:30;background:#12283a;border:1px solid #476174;border-radius:10px;width:230px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #0007}.workspaceMore>div>button{color:#c1d6e3;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:11px 13px;font-size:12px;display:flex}.workspaceMore>div>button:hover,.workspaceMore>div>button[aria-current=page]{color:#f2fbff;background:#244658}.workspaceMore>div>button>span{color:#8cadbf}.realApp .piFilterDisclosure{background:#0b1c2b;border:1px solid #2d4558;border-radius:9px;margin:0 0 16px}.piFilterDisclosure>summary{cursor:pointer;align-items:center;gap:20px;min-height:48px;padding:10px 17px;list-style:none;display:flex}.piFilterDisclosure>summary::-webkit-details-marker{display:none}.piFilterDisclosure>summary>span{color:#b5d6e6;font-size:11px}.piFilterDisclosure>summary>span:before{content:"+";color:#93d7e6;margin-right:10px;font-size:16px}.piFilterDisclosure[open]>summary>span:before{content:"−"}.piFilterDisclosure>summary>b{color:#d7e8f3;font-size:11px;font-weight:450}.piFilterDisclosure>summary>small{color:#9eb9cb;margin-left:auto;font-size:10px}.realApp .piFilterDisclosure .piFilters{background:0 0;border:0;border-top:1px solid #304a5f;border-radius:0;margin:0;padding:18px}.piFilterDisclosure .piFilterGrid>*{min-width:0}.piFilterDisclosure select{width:100%;min-width:0;max-width:100%}.realApp .appButton{color:#10394b;box-shadow:none;background:#9adce9;border:1px solid #b5edf5;border-radius:7px;font-weight:600}.realApp .appButton:hover:not(:disabled){background:#b6edf3;border-color:#d4faff}.realApp .appButton.secondary{color:#d5e8f5;background:#173347;border-color:#3d5b71;font-weight:450}.realApp .appButton.secondary:hover{background:#21475c}.realApp :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #b3f0fc}.realApp .todayActionGrid{background:linear-gradient(115deg,#17364a,#0c2030);border:1px solid #3c586c;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;margin-bottom:26px;display:grid;overflow:hidden}.realApp .todayActionGrid .todayFocus{background:0 0;border:0;padding:34px 36px}.realApp .todayNextStep h2{letter-spacing:-.06em;max-width:470px;margin:17px 0 18px;font-size:clamp(34px,3.5vw,50px);font-weight:430;line-height:1.07}.realApp .todayNextStep>span{color:#a7d8e4}.realApp .todayNextStep>p{max-width:405px;font-size:13px;line-height:1.8}.realApp .todayNextStep>.appButton{margin-top:20px;padding:13px 20px}.realApp .todayCarryForward{border-top:1px solid #3b576a;margin-top:26px;padding-top:18px}.realApp .todayCarryForward>p{max-width:410px;font-size:14px;line-height:1.7}.realApp .todayActionGrid>.todaySnapshot{color:#edf6fc;background:#0d2232;border:0;border-left:1px solid #3b5668;border-radius:0;margin:0;padding:34px 36px}.realApp .snapshotHead{align-items:start;gap:14px}.realApp .snapshotHead>span{color:#a7c4d6;letter-spacing:.1em;max-width:190px;font-size:9px;line-height:1.6}.realApp .snapshotHead .textButton{min-height:32px;font-size:11px}.realApp .todaySnapshot>.evidenceNote{background:0 0;border:0;max-width:380px;padding:0;font-size:10px;line-height:1.65;color:#9fb9cc!important}.realApp .todaySnapshot .realMetrics{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:25px 0 0;padding:0;display:grid}.realApp .todaySnapshot .realMetrics article{background:0 0;border:0;border-left:1px solid #365064;padding:18px 14px 0}.realApp .todaySnapshot .realMetrics article:first-child{grid-column:1/-1;margin-bottom:8px;padding:0 0 25px;border:0!important;border-bottom:1px solid #365064!important}.realApp .todaySnapshot .realMetrics article:nth-child(2){border-left:0;padding-left:0}.realApp .todaySnapshot .realMetrics b{letter-spacing:-.06em;font-size:30px;font-weight:440}.realApp .todaySnapshot .realMetrics article:first-child b{letter-spacing:-.075em;margin:12px 0;font-size:76px;line-height:1.1}.realApp .todaySnapshot .realMetrics article:first-child b[data-long=true]{font-size:46px}.realApp .todaySnapshot .realMetrics article>span{color:#a6bfd0;font-size:9px}.realApp .todaySnapshot .realMetrics small{color:#9eb9cd;font-size:10px}.realApp .todaySessionPrompt{background:#102a3b;border:0;border-left:2px solid #78b9cd;border-radius:0;margin:0 0 26px;padding:20px 24px}.realApp .todaySessionPrompt h2{letter-spacing:-.04em;font-size:25px;font-weight:450}.realApp .weeklyBrief{background:#10293a;border:1px solid #3a566b;border-radius:16px}.realApp .weeklyOutcome{color:#eaf6fd;background:linear-gradient(130deg,#193c50,#0f2638);border:0;padding:32px}.realApp .weeklyOutcome .weeklyNet{letter-spacing:-.075em;font-size:90px;font-weight:430;line-height:1.05}.realApp .weeklyMeasures{background:#0d2232;border-color:#3a566b;padding:32px}.realApp .weeklyOutcome :is(.weeklyComparison,.weeklyComparison span){color:#b0cbdc!important}.realApp .weeklyOutcome .weeklyChartDisclosure{border-color:#49687d}.realApp .weeklyOutcome .weeklyChartDisclosure summary{color:#b4e0ed}.realApp .weeklyFocus{background:#153347;border-color:#46657b}.realApp .weeklyObservation h3{letter-spacing:-.04em;font-size:24px;font-weight:450}.realApp .weeklyMetricPair dd{font-size:36px;font-weight:440}.realApp .decisionBrief{color:#dfedf7;background:#163448;border:0;border-bottom:1px solid #3e5c72;border-radius:9px;padding:22px}.realApp .decisionBrief :is(span,small,p){color:#a8c3d6}.realApp .decisionBrief[data-outcome=loss] strong{color:#ffabbc}.realApp .decisionBrief[data-outcome=gain] strong{color:#9ce4ce}.realApp .piNetResult{color:#a4c4d6;background:#1b3b4d;border:0;border-radius:9px;padding:24px}.realApp .piNetResult strong{color:#e7f5fd;letter-spacing:-.06em;font-size:50px;font-weight:430}.realApp .piNetResult strong.piGain{color:#9ce4ce}.realApp .piNetResult strong.piLoss{color:#ffabbc}.realApp .piNotes>div{border-color:#3b566b;padding:24px 0}.realApp .piNotes dt{color:#a3bed1;font-size:11px}.realApp .piNotes dd{margin-top:9px;font-size:16px;line-height:1.8}.realApp .piDecisionIntro>span.piDecisionInstrument{font-size:40px;font-weight:450}.realApp .realTableCard{background:#0f2232;border-color:#355066;border-radius:12px}.realApp .realRow{border-color:#2c465a;min-height:70px}.realApp .realRow .tradeName{font-size:16px;font-weight:500}.realApp .realRow>b{letter-spacing:-.04em;font-size:19px;font-weight:450}.realApp :is(.workspaceCard,.supportEmpty,.helpArticle){background:#102637;border-color:#355268}.realApp :is(.tradeModal,.sessionReviewDialog,.piModal){background:#112a3d;border-color:#4b6a80}.realApp .tradeModal .modalHead,.realApp .piModal>header{background:#112a3d}.realApp .tradeModal .modalHead h2{font-size:35px}.realApp .tradeSectionHead{padding-top:28px}.realApp .tradeSectionHead h3{font-size:24px;font-weight:440}.realApp .tradeSaveBar{background:#112a3d}.realApp .tradeModal label{color:#bdd3e3}.realApp .tradeModal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#0c2031;border-color:#3c5970}@media (width<=1100px){.realApp .realTop{gap:18px;padding-inline:22px}.workspaceNavigation{gap:2px}.workspaceNavigation>button,.workspaceMore>summary{padding-inline:11px}.realApp .realContent{padding-inline:28px}.realApp .todayActionGrid .todayFocus,.realApp .todayActionGrid>.todaySnapshot{padding:28px}.realApp .todaySnapshot .realMetrics article:first-child b{font-size:66px}}@media (width<=900px){.workspaceNavigation{display:none}.realApp .realTop{height:66px;padding:0 18px}.realApp .realContent{padding:22px 18px 110px}.realApp .realTop .accountShortcut{min-height:44px;font-size:12px}.realApp .todayActionGrid{grid-template-columns:1fr}.realApp .todayActionGrid>.todaySnapshot{border-top:1px solid #3a566b;border-left:0}.piFilterDisclosure>summary{flex-wrap:wrap;gap:6px 18px}.piFilterDisclosure>summary>small{width:100%;margin:0 0 0 21px}.realApp .weeklyOutcome .weeklyNet{font-size:64px}}@media (width<=600px){.realApp .realContent{padding:16px 14px 110px}.realApp .piHeading{margin-top:0;margin-bottom:18px}.realApp .piHeading h1{font-size:32px}.realApp .piHeading .appButton{font-size:11px}.realApp .askEntry{height:28px}.realApp .todayActionGrid .todayFocus,.realApp .todayActionGrid>.todaySnapshot{padding:25px 22px}.realApp .todayNextStep h2{font-size:38px}.realApp .todaySnapshot .realMetrics article:first-child b{font-size:59px}.realApp .todaySnapshot .realMetrics article:first-child b[data-long=true]{font-size:34px}.realApp .todaySnapshot .realMetrics b{font-size:24px}.realApp .todaySnapshot .realMetrics article{padding-inline:10px}.realApp .todaySnapshot .realMetrics article>span{font-size:8px}.realApp .todaySnapshot .realMetrics small{font-size:9px}.realApp .weeklyOutcome,.realApp .weeklyMeasures{padding:25px 22px}.realApp .weeklyOutcome .weeklyNet{font-size:60px}.realApp .piNetResult strong{font-size:42px}.realApp .piDecisionIntro>span.piDecisionInstrument{font-size:32px}.realApp .piNotes dd{font-size:15px}.realApp .tradeModal .modalHead h2{font-size:29px}.realApp .piFilterDisclosure .piFilters{padding:15px}.piFilterDisclosure>summary{padding:12px}.piFilterDisclosure>summary>b{font-size:10px}.realApp .pi .cfxCalendar .piWeekDays button:focus-visible{outline-offset:0}.realApp .piNetResult strong.piLongAmount{font-size:27px}}@media (prefers-reduced-motion:reduce){.realApp *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.realApp :is(.gain,.up){color:#9ce4ce!important}.realApp :is(.loss,.down){color:#ffabbc!important}.realApp .weeklyHeading{align-items:center;margin-bottom:10px;padding-bottom:12px}.realApp .weeklyHeading h1{margin:7px 0 9px;font-size:36px}.realApp .weeklyHeading p{margin:0 18px 0 0;font-size:12px;display:inline-block}.realApp .weeklyHeading .weeklyAccountName{font-size:12px}.realApp .weeklyScopeDisclosure{margin:0 0 15px}.realApp .weeklyScopeDisclosure>summary{min-height:40px;padding:8px 0;font-size:12px}.realApp .weeklyReview .weeklyOutcome,.realApp .weeklyReview .weeklyMeasures{padding:26px 30px}.realApp .weeklyOutcome .weeklyNet{font-size:78px}.realApp .weeklyMetricPair{margin-bottom:18px}.realApp .weeklyProcess{padding-top:14px}.realApp .weeklyProcess h2{margin-bottom:8px}.realApp .weeklyProcess>p{font-size:13px}.realApp .weeklyDataLine,.realApp .weeklyMethod,.realApp .weeklyDataLine .textButton{font-size:11px}.realApp .weeklyMain{margin-top:24px}.realApp .appButton.reviewReturn{box-shadow:none;color:#9cbccf;background:0 0;border:0;margin-right:22px;padding:4px 0;font-size:11px}.realApp .reviewViews{margin-bottom:18px}@media (width<=760px){.realApp .weeklyHeading{align-items:flex-start}.realApp .weeklyHeading h1{font-size:31px}.realApp .weeklyHeading p{margin:5px 0;font-size:12px;display:block}.realApp .weeklyReview .weeklyOutcome,.realApp .weeklyReview .weeklyMeasures{padding:24px 20px}.realApp .weeklyOutcome .weeklyNet{font-size:56px}.realApp .weeklyNext{font-size:12px}.realApp .todayNextStep h2{max-width:none}}.realApp .todayHome[data-has-trades=false] .todayGuidance>.onboardingCard{background:linear-gradient(115deg,#17394c,#0e2536);border:1px solid #42657a;border-left:3px solid #9adce9;max-width:960px;margin:8px 0 30px;padding:34px}.realApp .todayHome[data-has-trades=false] .onboardingCard h2{letter-spacing:-.04em;font-size:30px;font-weight:450}.realApp .todayHome[data-has-trades=false] .onboardingCard p{max-width:640px;font-size:14px;line-height:1.8}@media (width<=600px){.realApp .todayHome[data-has-trades=false] .todayGuidance>.onboardingCard{padding:24px 20px}.realApp .todayHome[data-has-trades=false] .onboardingCard h2{font-size:26px}}.realApp .todayHome[data-has-trades=false] .todayGuidance .trialJourney>.appButton{color:#10394b;background:#9adce9;border-color:#b5edf5}.realApp .todayActionGrid:not(:has(.todaySnapshot)){grid-template-columns:1fr}.realApp .supportGrid .supportEmpty{background:0 0;border:0;border-top:1px solid #355268;border-radius:0;padding:18px 0}.realApp .supportEmpty>b{font-size:18px;font-weight:450}.realApp .supportEmpty p{color:#a6bfd0;margin:10px 0 0;font-size:13px;line-height:1.8}.realApp :is(.realMetrics,.realRow,.weeklyNet,.weeklyMetricPair,.decisionBrief,.piNetResult){font-variant-numeric:tabular-nums lining-nums}.realApp :is(.workspaceCard,.tradeModal,.supportGrid,.helpArticle){overflow-wrap:anywhere;min-width:0}.realApp :is(.workspaceCard,.tradeModal) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:7px;min-height:46px;line-height:1.5}.realApp :is(.workspaceCard,.tradeModal) textarea{resize:vertical;min-height:112px}.realApp :is(.workspaceCard,.tradeModal) label{gap:8px;font-size:12px;line-height:1.5}.realApp .workspaceCard>h2:after{display:none}.realApp .workspaceCard>h2{letter-spacing:-.035em;line-height:1.25}.realApp :is(.fieldHint,.helpArticle p,.supportEmpty p){line-height:1.75}.realApp :is(.appButton,.textButton,.askEntry>button){min-height:44px}.realApp .askEntry{height:auto;min-height:44px}.realApp .askEntry>button{font-size:12px}.realApp button:disabled{cursor:not-allowed;opacity:.55}.realApp .tradeTools{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:22px}.realApp .tradeTools>input{flex:1;min-width:180px}.realApp .tradeTools :is(input,select){min-height:46px}.realApp .tradeDayFilter{color:var(--cfx-muted);gap:7px;font-size:11px;display:grid}.realApp .tradeDayFilter input{min-width:155px}.realApp .tradeListSummary{margin:10px 0 4px;font-size:13px;line-height:1.6}.realApp .tradeListScope{max-width:650px;margin:8px 0 0;font-size:12px;line-height:1.65}.realApp .weeklyReview .weeklyOutcome{color:#18323c;background:#d5e1e8}.realApp .weeklyReview .weeklyOutcome .weeklyNet{color:#18323c;overflow-wrap:anywhere}.realApp .weeklyReview .weeklyOutcome .weeklyNet.loss{color:#a93252!important}.realApp .weeklyReview .weeklyOutcome :is(p,.weeklyEyebrow,.weeklyComparison,.weeklyComparison span,.weeklyChart figcaption,.weeklyChart details,.weeklyDay span,.weeklyDay abbr){color:#49616d!important}.realApp .weeklyReview .weeklyOutcome .weeklyChartDisclosure{border-color:#adbfcc}.realApp .weeklyReview .weeklyOutcome summary{color:#234f60;min-height:44px}.realApp .weeklyReview .weeklyOutcome .weeklyBarSpace{background:linear-gradient(#0000 calc(50% - .5px),#a5bab5 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px))}.realApp .weeklyReview .weeklyOutcome .weeklyBarSpace i{background:#176249}.realApp .weeklyReview .weeklyOutcome .weeklyBarSpace i.negative{background:#a93252}.realApp .weeklyReview .weeklyOutcome :focus-visible{outline-color:#08637e}.realApp .realTableCard{color:#18323c;background:#d5e1e8;border:0;border-radius:14px;padding:28px}.realApp .realTableHead{border-color:#adbfcc;flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:20px}.realApp .realTableHead h2{letter-spacing:-.045em;color:#18323c;font-weight:450}.realApp .realTableHead>div>span,.realApp .realTableCard .tradeListScope{color:#49616d}.realApp .realTableCard .realRow{color:#405d66;border-color:#adbfcc;min-width:0}.realApp .realTableCard .realRow:not(.labels):hover{background:#e3ebe7}.realApp .realTableCard .realRow>*{overflow-wrap:anywhere;min-width:0}.realApp .realTableCard .realRow.labels{color:#49616d;font-size:11px}.realApp .realTableCard .tradeName{color:#183e4c;text-align:left;min-height:44px}.realApp .realTableCard .gain{color:#176249!important}.realApp .realTableCard .loss{color:#a93252!important}.realApp .realTableCard :is(.done,.pending){color:#47616c}.realApp .realTableCard .done:before{background:#176249}.realApp .realTableCard .pending:before{background:#8a5c29}.realApp .realTableCard .deleteTrade{color:#8d3650;background:0 0;min-width:44px;min-height:44px}.realApp .realTableCard :is(.emptyCopy,.emptyState p){color:#49616d}.realApp .realTableCard .emptyState b{color:#18323c}.realApp .realTableCard .appButton{color:#f3fbff;background:#123e51;border-color:#123e51}.realApp .realTableCard .appButton.secondary{color:#234f60;background:0 0;border-color:#9eb8bd}.realApp .realTableCard .appButton:hover:not(:disabled){color:#183e4c;background:#d5e4e1}.realApp .realTableCard :is(button,a):focus-visible{outline-color:#08637e}.realApp .realTableCard .tradePagination{color:#405d66;border-top:1px solid #adbfcc;flex-wrap:wrap;gap:12px;padding-top:18px}@media (width<=900px){.realApp .realTableCard .realRow>span:first-child{color:#49616d}.realApp .realTableCard .realRow{padding-block:18px}.realApp .realTableCard .realRow>b{white-space:normal;text-align:right}}@media (width<=600px){.realApp .realTableCard{border-radius:12px;padding:22px 16px}.realApp .realTableHead{align-items:flex-start;gap:12px}.realApp .realTableHead h2{font-size:28px}.realApp .tradeTools{align-items:stretch}.realApp .tradeTools>input,.realApp .tradeDayFilter input{width:100%;min-width:0}.realApp :is(.workspaceCard,.tradeModal,.tradeTools) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-height:48px;font-size:16px}.realApp .tradePagination .appButton{flex:1}.realApp .tradeListScope{font-size:12px}}
