:root{--bg:#f7f4ee;--card:#fff;--ink:#172238;--muted:#6f7683;--line:#e5e0d7;--sage:#6f8f78;--sage2:#eaf1ec;--coral:#c97866;--navy:#172238;--sand:#f1e6d7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.center{min-height:100vh;display:grid;place-items:center;padding:20px}.authCard{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 14px 40px rgba(23,34,56,.08)}.brandMark{width:44px;height:44px;border-radius:15px;background:var(--navy);margin-bottom:18px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:850;color:inherit;opacity:.72}.authCard h1{font-size:27px;margin:10px 0}.authCard p,.card p,.sub{color:var(--muted);line-height:1.55}.authCard input,textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px;background:#fff;font-size:16px;margin:7px 0;outline:none}.authCard input:focus,textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px rgba(111,143,120,.13)}button{border:0;border-radius:14px;min-height:46px;padding:0 15px;font-weight:800}.primary{background:var(--coral)}.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.ghost{background:transparent;color:var(--ink)}button:disabled{opacity:.45;cursor:not-allowed}.authCard>.primary{width:100%;margin-top:8px}.switches{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.switches button{background:transparent;color:var(--muted);font-size:12px}.notice{background:var(--sage2);padding:10px;border-radius:12px}.shell{max-width:520px;margin:auto;padding-bottom:86px}.shell header{display:flex;justify-content:space-between;align-items:center;padding:18px}.shell header b{display:block;font-size:14px;margin-top:2px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--sand);font-weight:900}.page{padding:0 18px 24px}.page>h1{font-size:26px;margin:12px 0 4px}.hero{background:var(--navy);color:#fff;border-radius:24px;padding:20px;box-shadow:0 12px 32px rgba(23,34,56,.09)}.hero h1{font-size:27px;margin:9px 0}.hero p{color:rgba(255,255,255,.78);line-height:1.5}.meter{height:7px;background:rgba(255,255,255,.15);border-radius:99px;overflow:hidden;margin-top:18px}.meter i{height:100%;display:block;background:var(--coral)}.card{background:#fff;border-radius:20px;padding:17px;margin-top:14px}.card h2{margin:0 0 6px;font-size:18px}.split{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pill{display:inline-flex;background:var(--sage2);color:#496752;padding:6px 9px;border-radius:99px;font-size:11px;font-weight:900}.card>.primary{width:100%;margin-top:14px}.aiDisclosure{font-size:11px!important}.sessionCard h2{font-size:21px;line-height:1.3;margin:18px 0 8px}.sessionCard textarea{resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:10px}.coachAnswer{background:var(--navy);color:#fff;border-radius:18px;padding:16px;margin-top:15px}.coachAnswer p{color:rgba(255,255,255,.85);white-space:pre-wrap}.memory{border-top:1px solid var(--line);padding:12px 0}.memory:first-of-type{border-top:0}.memory b{font-size:13px}.memory p{margin:4px 0 0;white-space:pre-wrap}.shell nav{position:fixed;left:50%;transform:translateX(-50%);bottom:0;width:min(520px,100%);display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.97);border-top:1px solid var(--line);padding:8px 6px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.shell nav button{background:transparent;color:var(--muted);font-size:11px}.shell nav button.active{color:var(--ink);font-weight:900}@media(min-width:760px){body{padding:24px}.shell{background:var(--bg);border-radius:28px;box-shadow:0 14px 40px rgba(23,34,56,.08);overflow:hidden;min-height:850px}.shell nav{position:-webkit-sticky;position:sticky;left:auto;transform:none}}.coachPage,.journeyPage,.todayPage{padding-top:2px}.todayHero{padding-bottom:18px}.progressStrip{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16);font-size:12px;color:rgba(255,255,255,.82)}.progressStrip strong{font-size:15px;color:#fff}.primaryTask{padding:19px}.primaryTask>p{margin:4px 0 0}.primaryTask>.primary{width:100%;margin-top:14px}.countText,.helperText,.rangeText,.sourceNote,.statusText{font-size:12px;color:var(--muted)}.compactButton{min-height:36px;padding:0 10px}.disclosure{margin-top:12px;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:12px}.activityArchive summary,.disclosure summary,.reportDetails summary{cursor:pointer;font-weight:800;color:var(--ink);list-style:none}.activityArchive summary::-webkit-details-marker,.disclosure summary::-webkit-details-marker,.reportDetails summary::-webkit-details-marker{display:none}.activityArchive summary:after,.disclosure summary:after,.reportDetails summary:after{content:"+";float:right;font-weight:900}.activityArchive[open] summary:after,.disclosure[open] summary:after,.reportDetails[open] summary:after{content:"–"}.disclosure p{font-size:12px;margin:8px 0 0}.darkSecondary{background:rgba(255,255,255,.96)}.evidenceButton{width:100%;margin-top:10px}.evidenceForm{margin-top:12px;padding:14px;border-radius:15px;background:rgba(255,255,255,.08)}.evidenceForm h3{margin:0 0 4px}.evidenceForm>p{margin-top:0}.evidenceForm label{display:block;font-size:12px;font-weight:800;margin-top:9px}.evidenceForm small{font-weight:500;opacity:.8}.evidenceForm>.primary{width:100%;margin-top:9px}.pageIntro{padding:6px 2px 2px}.pageIntro h1{font-size:28px;margin:6px 0}.pageIntro p{margin:0;color:var(--muted);line-height:1.5}.progressOverview{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}.progressOverview>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px 10px;text-align:center}.progressOverview strong{display:block;font-size:20px;line-height:1}.progressOverview span{display:block;font-size:10px;color:var(--muted);margin-top:6px;line-height:1.25}.summaryHub h2,.weekHeader h2{margin-top:4px}.lightMeter{background:#eee9e1}.lightMeter i{background:var(--sage)}.helperText{margin:8px 0 0!important}.weekCard{padding:18px}.weekHeader{align-items:center}.rangeText{margin:3px 0 0!important}.statusPill.ready{background:var(--sand);color:#715743}.statusPill.saved{background:var(--sage2);color:#496752}.statusPill.locked{background:#f1f1ef;color:#777}.weekActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:13px}.weeklyReport{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.reportIntro{padding:2px 1px 8px}.reportIntro h2{font-size:21px;margin:6px 0}.reportIntro p{margin:0;color:var(--ink);line-height:1.55}.insightPanel{border-radius:16px;padding:14px;margin-top:10px;border:1px solid var(--line)}.insightPanel h3{display:flex;gap:8px;align-items:center;margin:0 0 8px;font-size:15px}.insightPanel h3 span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);font-size:13px}.progressPanel{background:var(--sage2)}.opportunityPanel{background:var(--sand)}.nextPanel{background:#f4f4f2}.cleanList{margin:7px 0 0;padding-left:19px;color:var(--ink)}.cleanList li{margin:7px 0;line-height:1.45}.emptyState{font-size:12px!important;margin:5px 0!important;color:var(--muted)!important}.reportDetails{border-top:1px solid var(--line);padding:12px 2px 0;margin-top:12px}.detailBody{padding:7px 1px 3px}.detailBody h3{font-size:14px;margin:13px 0 5px}.sourceNote{margin-top:14px!important}.evidenceCard{border-top:1px solid var(--line);padding:14px 0}.evidenceCard:first-of-type{border-top:0}.evidenceCard>div{padding:9px 11px;border-radius:12px;margin-top:7px}.evidenceCard span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;color:var(--muted);margin-bottom:4px}.evidenceCard p{margin:0!important;color:var(--ink)}.evidenceFact{background:#f7f7f4}.evidenceMeaning{background:var(--sand)}.evidenceAlternative{background:var(--sage2)}.evidenceCard small{display:block;color:var(--muted);font-size:10px;margin-top:8px}.activityArchive{padding:0;overflow:hidden}.activityArchive>summary{padding:17px}.activityArchive .detailBody{padding:0 17px 16px}.activityGroup{padding-top:13px;border-top:1px solid var(--line)}.activityGroup:first-child{border-top:0}.nextCue{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;background:var(--navy);border-radius:20px;padding:17px;margin-top:14px}.nextCue,.nextCue .eyebrow{color:#fff}.nextCue h2{font-size:16px;line-height:1.35;margin:4px 0}.nextCue .primary{white-space:nowrap}.coachHero{margin-bottom:14px}.coachStart{margin-top:0;text-align:left}.coachStart p{margin:4px 0 0}.coachStart>.primary{width:100%;margin-top:14px}.liveSession{margin-top:0}.liveSession h2{margin-top:5px}.timer{text-align:right;min-width:72px}.timer b{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px}.timer small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.sessionControls{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:12px}.sessionControls>button:only-child{grid-column:1/-1}.savedSession{margin-top:0}.savedSession>.statusPill{margin-bottom:14px}.sessionInsight{border-top:1px solid var(--line);padding:14px 0}.sessionInsight:first-of-type{border-top:0}.sessionInsight>p{color:var(--ink);margin:6px 0}.nextMove{padding:12px 0;border-top:1px solid var(--line)}.nextMove:first-of-type{border-top:0}.nextMove h3{font-size:15px;margin:0 0 5px}.nextMove p{margin:4px 0;color:var(--ink)}.targetLine{font-size:12px!important;color:var(--muted)!important}.savedSession>.secondary{width:100%;margin-top:8px}.coachDisclosure{margin:12px 2px 0;padding:11px 2px 0}@media(max-width:380px){.progressOverview{grid-template-columns:1fr 1fr}.progressOverview>div:last-child{grid-column:1/-1}.nextCue,.sessionControls,.weekActions{grid-template-columns:1fr}.nextCue .primary{width:100%}}body{line-height:1.45}button{transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}button:not(:disabled):active{transform:scale(.985)}.card{box-shadow:0 3px 14px rgba(23,34,56,.025)}.meter i{transition:width .55s ease}.shell header b{color:var(--muted);font-weight:750}.onboardingShell{min-height:100vh;display:grid;place-items:center;padding:22px;background:var(--bg)}.onboardingCard{width:min(470px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 18px 55px rgba(23,34,56,.09)}.onboardingCard h1{font-size:30px;line-height:1.12;margin:9px 0 11px}.onboardingCard>p{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.onboardingPoints{margin:22px 0}.onboardingPoints>div{display:grid;grid-template-columns:30px 1fr;grid-gap:11px;gap:11px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.onboardingPoints>div:first-child{border-top:0}.onboardingPoints span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--sage2);font-size:11px;font-weight:900;color:#496752}.onboardingPoints p{margin:0;color:var(--ink);font-weight:700}.onboardingDots{display:flex;gap:6px;justify-content:center;margin:20px 0}.onboardingDots i{width:7px;height:7px;border-radius:50%;background:#ddd7cd;transition:all .2s ease}.onboardingDots i.active{width:24px;border-radius:99px;background:var(--sage)}.onboardingActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.onboardingActions .primary{box-shadow:0 8px 18px rgba(201,120,102,.18)}.savedFlash{display:flex;align-items:center;gap:8px;background:var(--sage2);color:#496752;border-radius:13px;padding:10px 12px;margin-top:12px;font-size:12px;font-weight:850;animation:savedIn .35s ease}.savedFlash span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#fff}.premiumClose{padding:18px}.premiumClose>.eyebrow{color:#fff}.coachSection{border-top:1px solid rgba(255,255,255,.16);padding:15px 0}.coachSection:first-of-type{margin-top:8px}.coachSection h3{font-size:13px;letter-spacing:.02em;margin:0 0 5px;color:#fff}.coachSection p{margin:0}.nextMoveSection{background:rgba(255,255,255,.07);margin:5px -7px 0;padding:15px 10px;border-radius:14px;border-top:0}.milestonePage{padding-top:10px}.finalCompleteCard,.weekCompleteCard{background:var(--navy);color:#fff;border-radius:28px;padding:28px 22px;text-align:center;box-shadow:0 18px 45px rgba(23,34,56,.15)}.finalCompleteCard .eyebrow,.weekCompleteCard .eyebrow{color:#fff}.finalCompleteCard h1,.weekCompleteCard h1{font-size:30px;line-height:1.12;margin:10px 0}.finalCompleteCard p,.weekCompleteCard p{color:rgba(255,255,255,.78);font-size:15px;line-height:1.6}.completeMark{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:var(--sage2);color:#496752;font-size:26px;font-weight:950;animation:completePop .45s cubic-bezier(.2,.8,.2,1)}.completeMark.small{width:38px;height:38px;font-size:18px;margin:0 0 12px}.milestoneActions{display:grid;grid-gap:9px;gap:9px;margin-top:22px}.weekCompleteCard .secondary{background:rgba(255,255,255,.95)}.weekCompleteCard .ghost{color:#fff}.finalCompleteActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.finalCompleteActions button{min-height:46px}.finalCompleteCard .secondary{background:rgba(255,255,255,.96)}.finalCompleteNext{display:block;max-width:470px;margin:12px auto 0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.5}@media(max-width:560px){.finalCompleteActions{display:grid;grid-template-columns:1fr}.finalCompleteActions button{width:100%}}.keyInsightsCard h2{margin-top:4px}.quietIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--sage2);color:#496752;font-size:16px}.insightStack{margin-top:10px}.insightStack>div{display:grid;grid-template-columns:29px 1fr;grid-gap:9px;gap:9px;padding:10px 0;border-top:1px solid var(--line)}.insightStack>div:first-child{border-top:0}.insightStack span{font-size:10px;color:var(--muted);font-weight:900;padding-top:3px}.insightStack p{margin:0!important;color:var(--ink);line-height:1.5}.weekMeta{font-size:11px!important;margin:5px 0 0!important;color:var(--muted)!important}.weekCoachCta{width:100%;margin-top:14px}.emptyPrompt h2{margin-top:5px}.clarityHero{margin-top:14px;background:linear-gradient(155deg,#172238,#263651);color:#fff;border-radius:24px;padding:21px;box-shadow:0 14px 36px rgba(23,34,56,.14)}.clarityHero .eyebrow{color:#fff}.clarityHero h2{font-size:23px;line-height:1.2;margin:8px 0}.clarityHero p{color:rgba(255,255,255,.78);line-height:1.55}.clarityActions{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:9px;gap:9px;margin-top:15px}.clarityHero .secondary{background:rgba(255,255,255,.96)}.clarityReport{padding:0;overflow:hidden}.reportCover{background:var(--navy);color:#fff;padding:25px 20px}.reportCover .eyebrow{color:#fff}.reportCover h1{font-size:28px;line-height:1.12;margin:9px 0}.reportCover p{color:rgba(255,255,255,.8);font-size:15px;line-height:1.6}.reportCover small{color:rgba(255,255,255,.55)}.reportSection{padding:18px 20px;border-top:1px solid var(--line)}.reportSection h2{font-size:17px;margin:0 0 8px}.reportSection>p{color:var(--ink);margin:0}.reportSection.next30{background:var(--sage2)}.safetyPanel{background:var(--sand)}.reportClosing{padding:20px;background:#f6f4ef;border-top:1px solid var(--line)}.reportClosing p{font-size:16px;line-height:1.6;color:var(--ink);margin:0}.printButton{width:calc(100% - 40px);margin:0 20px 20px}.coachReady{border-top:4px solid var(--sage)}.coachComplete h2,.coachLocked h2,.coachReady h2{margin-top:5px}.coachLocked .lockMark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--sand);font-size:20px;margin-bottom:12px}.coachComplete{background:var(--sage2)}.coachComplete p{color:#496752}.coachDisclosure{margin-bottom:14px}@keyframes savedIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes completePop{0%{opacity:0;transform:scale(.65)}75%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media print{body{background:#fff!important;padding:0!important}.activityArchive,.clarityHero,.emptyPrompt,.journeyPage>.card:not(.clarityReport),.keyInsightsCard,.nextCue,.pageIntro,.progressOverview,.shell header,.shell nav,.summaryHub,.weekCard{display:none!important}.shell{max-width:none!important;box-shadow:none!important;min-height:auto!important}.page,.shell{padding:0!important}.clarityReport{display:block!important;border:0!important;box-shadow:none!important;margin:0!important}.printButton{display:none!important}.reportCover{border-radius:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.reportSection{page-break-inside:avoid;break-inside:avoid}}.journeyMenu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;background:#fff;padding:16px;border-radius:16px;margin-bottom:16px}.journeyMenu button{min-height:48px;text-align:left;padding:12px;border-radius:10px;background:#eef3f0;color:#173b34;border:0}.journeyMenu button[aria-current=page]{background:#173b34;color:white}.journeyDashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.journeyDashboard .card{margin:0;min-width:0}.summaryClamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.evidenceToggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;text-align:left;background:transparent;border:0;color:inherit;font:inherit;padding:10px 0}.evidenceToggle b{font-size:26px}.evidenceToggle .summaryClamp{flex:1 1}.evidenceCard .evidenceToggle .summaryClamp{font-size:16px;font-weight:500;letter-spacing:normal;text-transform:none;line-height:1.5}.savedConfirmation{background:#e2f1e6;color:#205339;padding:16px;border-radius:12px;font-weight:700}.evidenceVoice{margin:8px 0 20px}.evidenceVoice p{font-size:13px}.journeyMenuButton{min-width:48px;min-height:48px}@media(max-width:600px){.journeyDashboard,.journeyMenu{grid-template-columns:1fr}.journeyPage .reportDetails summary{min-height:48px;padding:14px 4px}.journeyPage .split h1{font-size:28px}}.capturePanel{margin:16px 0;padding:16px 20px;border:1px solid #dedbd4;border-radius:18px;background:#fff;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.capturePanel>small{color:#59636b;flex:1 1;min-width:160px}.capturePanel>form{flex-basis:100%}.journeyForm{display:grid;grid-gap:16px;gap:16px;margin:20px 0}.journeyForm label{display:grid;grid-gap:8px;gap:8px;font-weight:600;color:#263746}.journeyForm input,.journeyForm select,.journeyForm textarea{box-sizing:border-box;width:100%;font:inherit;font-size:16px;padding:12px;border:1px solid #b9c2c6;border-radius:10px;background:#fff;color:#263746}.journeyForm textarea{min-height:130px;resize:vertical}.journeyForm small{color:#59636b}.toolActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.toolActions button{min-height:44px}.actionRow{padding:24px 0;border-top:1px solid #e3e4df;margin-top:24px}.actionRow h3{margin:12px 0;font-size:20px;overflow-wrap:anywhere}.actionRow p{overflow-wrap:anywhere;line-height:1.6}.statusPill{display:inline-block;padding:5px 10px;border-radius:20px;background:#eaf1ed;color:#29483c;font-size:13px;text-transform:capitalize}.focusCard{padding:28px;border-radius:22px;background:#203846;color:white;margin-bottom:20px}.focusCard h2{color:white;font-size:28px;margin:12px 0;overflow-wrap:anywhere}.focusCard p{line-height:1.6;color:#e4eae9}.focusCard .eyebrow{color:#c5dcd4}.focusCard .focusHint{font-size:13px;margin-bottom:0}.journeyMenuButton{min-width:92px}button:focus-visible{outline:3px solid #30758b;outline-offset:3px}@media(max-width:600px){.focusCard{padding:22px}.focusCard h2{font-size:24px}.capturePanel{padding:16px}.toolActions button{flex:1 1 auto}.journeyForm{gap:14px}}.moveDetails summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:44px;font-size:18px;font-weight:600;list-style:none}.moveDetails summary>span:first-child{flex:1 1;overflow-wrap:anywhere}.moveDetails summary:after{content:"+";font-size:24px}.moveDetails[open] summary:after{content:"−"}.moveDetails summary:focus-visible{outline:3px solid #30758b;outline-offset:4px}.moveDetails .statusPill{font-weight:400;font-size:12px;flex-shrink:0}@media(max-width:600px){.capturePanel>small{display:none}.capturePanel{padding:10px 16px;margin:10px 18px}.focusCard .summaryClamp{-webkit-line-clamp:3}.moveDetails summary{font-size:16px;gap:8px}}.premiumFinalReport{border:0;box-shadow:0 18px 50px rgba(23,34,56,.08);background:#fff}.premiumReportCover{padding:32px 24px 26px;background:linear-gradient(155deg,#142036,#22324e)}.premiumReportCover h1{font-size:31px;max-width:440px}.premiumReportCover>p{max-width:450px;margin-bottom:20px}.reportCoverMeta{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 14px}.reportCoverMeta span{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.reportReadGuide{padding:18px 22px;background:#f8f6f1;border-bottom:1px solid var(--line)}.reportReadGuide span{font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:850;color:#496752}.reportReadGuide p{font-size:13px;line-height:1.5;color:var(--muted);margin:5px 0 0}.premiumSnapshot{padding:24px 22px 8px}.snapshotGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px;margin-top:10px}.snapshotGrid article{padding:16px 0;border-top:1px solid var(--line);min-width:0}.reportNumber,.snapshotGrid article>span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);font-weight:900;margin-bottom:7px}.snapshotGrid h3{font-size:14px;margin:0 0 6px}.snapshotGrid p{font-size:14px;line-height:1.55;margin:0;color:var(--ink)}.premiumNarrativeSection,.premiumReportSection{padding:24px 22px}.premiumNarrativeSection h2,.premiumReportSection h2{font-size:20px;letter-spacing:-.01em;margin:0 0 10px}.premiumNarrativeSection>p{font-size:15px;line-height:1.65;color:var(--ink)}.premiumReportList{list-style:none;margin:10px 0 0;padding:0}.premiumReportList li{position:relative;padding:10px 0 10px 20px;border-top:1px solid #eee9e1;line-height:1.55;color:var(--ink)}.premiumReportList li:first-child{border-top:0}.premiumReportList li:before{content:"";position:absolute;left:1px;top:19px;width:6px;height:6px;border-radius:50%;background:var(--sage)}.premiumReportDetails{margin-top:10px;padding-top:10px}.premiumReportDetails summary{font-size:12px;color:var(--muted)}.premiumReportDetails .premiumReportList{margin-top:2px}.premiumNext30{padding:26px 22px;background:linear-gradient(180deg,#edf4ef,#e7f0e9)}.premiumNext30 h2{font-size:22px;margin:5px 0 10px}.premiumReportClosing{padding:24px 22px;background:#f8f6f1}.premiumReportClosing .eyebrow{color:#6b716f}.premiumReportClosing p{font-size:17px;line-height:1.65;margin:8px 0 0}.reportDelivery{padding:24px 22px;border-top:1px solid var(--line);background:#fff}.reportDelivery h2{font-size:20px;margin:5px 0 7px}.reportDelivery>div>p{font-size:13px;line-height:1.55;color:var(--muted);margin:0}.reportDeliveryActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:16px}.reportDeliveryActions .printButton{width:auto;margin:0}.reportDeliveryActions button{min-height:50px}.reportDelivery .notice,.reportDelivery .savedConfirmation{margin:12px 0 0}.reportDisclaimer{padding:14px 22px 20px;font-size:10px;line-height:1.55;color:#82868c;border-top:1px solid var(--line);background:#fbfaf7}@media(max-width:430px){.reportDeliveryActions,.snapshotGrid{grid-template-columns:1fr}.premiumReportCover h1{font-size:28px}}@media print{.premiumReportDetails,.reportDelivery,.reportDisclaimer,.reportReadGuide{display:none!important}.premiumFinalReport{box-shadow:none!important}.premiumReportCover{padding:28px!important}.snapshotGrid{grid-template-columns:1fr 1fr!important}.premiumNarrativeSection,.premiumNext30,.premiumReportSection,.premiumSnapshot{page-break-inside:avoid;break-inside:avoid}}.clarityReadyCue{margin:12px 0 0!important;color:rgba(255,255,255,.9)!important;font-size:13px;font-weight:800}.clarityActionsPremium{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin-top:16px}.clarityPrimaryCta{width:100%;min-height:56px;font-size:16px;box-shadow:0 10px 24px rgba(201,120,102,.24)}.clarityRefreshButton{width:100%;min-height:44px}.premiumSupportSection{background:#fbfaf7}.premiumSupportSection .supportIntro{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 6px}.safetyPanel .eyebrow{display:block;color:#7a5f47;margin-bottom:6px}@media print{.clarityReadyCue{display:none!important}}.premiumSnapshotV2,.reportActionsV2,.reportPatternsV2,.reportQuestionsV2,.reportTimelineV2{padding:26px 22px}.premiumSnapshotV2 h2,.reportActionsV2 h2,.reportPatternsV2 h2,.reportQuestionsV2 h2,.reportTimelineV2 h2{font-size:22px;letter-spacing:-.02em;margin:6px 0 14px}.takeawayCards{display:grid;grid-gap:10px;gap:10px}.takeawayCards article{display:grid;grid-template-columns:34px 1fr;grid-gap:11px;gap:11px;align-items:start;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--sage2)}.takeawayCards article>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--sage);color:#fff;font-size:10px;font-weight:900}.takeawayCards p{margin:2px 0 0;color:var(--ink);line-height:1.55}.snapshotDecisionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.snapshotDecisionGrid article{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--sand)}.snapshotDecisionGrid article.dark{background:var(--navy);color:#fff;border-color:transparent}.snapshotDecisionGrid article.dark .eyebrow,.snapshotDecisionGrid article.dark p{color:#fff}.snapshotDecisionGrid p{margin:7px 0 0;line-height:1.5;color:var(--ink)}.sectionLead,.timelineIntro{color:var(--muted)!important;font-size:13px!important;line-height:1.55!important;margin:0 0 14px!important}.weekProgression{display:grid;grid-gap:10px;gap:10px}.weekProgression article{position:relative;padding:16px 16px 15px 64px;border:1px solid var(--line);border-radius:16px;background:#fff}.weekProgression article:before{content:"";position:absolute;left:29px;top:0;bottom:-11px;width:1px;background:var(--line)}.weekProgression article:last-child:before{bottom:50%}.weekBadge{position:absolute;left:13px;top:16px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--sage);color:#fff;font-size:9px;font-weight:900;text-align:center;line-height:1.05}.weekProgression article:last-child .weekBadge{background:var(--coral)}.weekProgression h3{margin:0 0 8px;font-size:16px}.weekProgression p{margin:5px 0;line-height:1.5;color:var(--ink);font-size:13px}.patternsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.patternsGrid>article,.patternsGrid>div>article{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.patternsGrid>div{display:grid;grid-gap:12px;gap:12px}.patternsGrid .strengthCard{background:var(--sage2)}.patternsGrid .standardCard{background:var(--sand)}.patternsGrid h3{font-size:16px;margin:0 0 8px}.patternsGrid .premiumReportList{margin-top:0}.patternsGrid .premiumReportList li{font-size:13px;padding-top:8px;padding-bottom:8px}.questionCards{display:grid;grid-gap:12px;gap:12px}.questionCards>article{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.questionNo{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--sage);color:#fff;font-size:10px;font-weight:900;margin-bottom:9px}.questionCards h3{font-size:16px;line-height:1.4;margin:0 0 12px}.questionCards article>div{padding:13px;border-radius:13px;background:var(--sage2)}.questionCards article>div p{font-size:13px;line-height:1.5;margin:5px 0 0}.actionCards{display:grid;grid-gap:11px;gap:11px}.actionCards>article{padding:17px;border:1px solid var(--line);border-radius:18px;background:#fff}.actionCards>article:first-child{background:#f7fbf8}.actionCards h3{font-size:16px;margin:0}.actionCards p{font-size:13px;line-height:1.5;margin:7px 0}.actionCards .statusPill{font-size:10px;background:var(--sand);color:#7d5c49;white-space:nowrap}.supportSafetyCallout{margin-top:14px;padding:16px;border:1px solid #eadfce;border-radius:16px;background:var(--sand)}.supportSafetyCallout>p{font-size:13px;line-height:1.55;margin:7px 0}.supportSafetyCallout .premiumReportList{margin-top:5px}.supportSafetyCallout .premiumReportList li{font-size:12px}.followUpCta{margin-top:14px;padding:18px;border-radius:18px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center}.followUpCta .eyebrow,.followUpCta h3,.followUpCta p{color:#fff}.followUpCta h3{margin:5px 0;font-size:18px}.followUpCta p{margin:0;font-size:12px;line-height:1.5;opacity:.83}.followUpCta .primary{white-space:nowrap}.legacyRefreshNotice{background:var(--sand)}.legacyRefreshNotice h2{font-size:20px;margin:0 0 7px}.legacyRefreshNotice p{line-height:1.55!important}@media(max-width:560px){.followUpCta,.patternsGrid,.snapshotDecisionGrid{grid-template-columns:1fr}.followUpCta .primary{width:100%}.weekProgression article{padding-left:58px}}.originalQuestionCard,.personalInsightCards article,.reviewGuideCards article{padding:22px;border:1px solid var(--line,#deddd4);border-radius:16px;margin:16px 0;overflow-wrap:anywhere}.originalQuestionCard{background:#f5efe3}.personalInsightCards article{background:#eef4ee}.reportPersonalValue h2{margin-top:28px}.reportPersonalValue h3,.reviewGuideCards h3{margin:8px 0 14px}.reportPersonalValue p,.reviewGuideCards p{line-height:1.65;margin:12px 0}.reportPersonalValue small{display:block;color:#52665b;line-height:1.5}.reportFollowThrough .followUpCta{display:block}.reportFollowThrough .toolActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.reportFollowThrough .toolActions button{white-space:normal}.reportActionsV2 .actionCards .eyebrow{display:block;margin-bottom:12px}@media(max-width:600px){.originalQuestionCard,.personalInsightCards article,.reviewGuideCards article{padding:16px}.reportFollowThrough .toolActions button{width:100%}}.progressHero{background:linear-gradient(125deg,#163e43,#2d6567);color:#fff;border-radius:24px;padding:40px 32px;margin:20px 0 26px}.progressHero h1{font-family:Georgia,serif;font-size:clamp(32px,5vw,48px);line-height:1.12;margin:14px 0}.progressHero p{color:#e1efec;font-size:19px;max-width:560px}.progressHero .eyebrow{color:#c0ded7}.progressBadge{display:inline-block;border:1px solid #84aaa4;border-radius:30px;padding:6px 12px;font-size:12px}.progressBenefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin:24px 0}.progressBenefits b{color:#245958}.progressBenefits p{font-size:15px}.progressRecap{background:#f0f4ec;border:1px solid #d9e3d3;padding:30px;border-radius:20px;margin:24px 0 12px}.progressRecap h2{font-family:Georgia,serif;font-size:29px;color:#214644}.recapGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.recapNumber{color:#678878;font-family:Georgia,serif;font-size:30px}.recapGrid h3{margin-top:8px}.recapGrid article{border-top:1px solid #d4dfce;padding-top:8px}.recapGrid p{line-height:1.65}.progressNext{margin:12px 0 28px}.progressSlots{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.progressSlot{padding:20px;background:#f4f7f5;border:1px solid #dfe8e1;border-radius:16px}.progressSlot p{font-size:14px}.progressInvitation{padding:28px;background:#edf4f1;border-radius:18px;margin:28px 0}.progressPage details{padding:12px 0}.progressPage .helperText{line-height:1.6}.shell>nav{grid-template-columns:repeat(5,1fr)}@media(max-width:640px){.progressBenefits,.progressSlots,.recapGrid{grid-template-columns:1fr}.progressHero{padding:28px 22px}.progressRecap{padding:22px}.progressBenefits{gap:10px}.shell>nav button{font-size:12px;padding:12px 4px}}.membershipCheck{display:flex;align-items:flex-start;gap:12px;margin:18px 0;font-weight:400;line-height:1.55}.membershipCheck input{width:20px;height:20px;flex:0 0 20px;margin:3px 0 0}.membershipPrice strong{font-family:Georgia,serif;font-size:36px;color:#245958}.progressMembership select{width:100%;padding:12px;border:1px solid #bccdc6;border-radius:10px;background:white;margin:8px 0 16px}.progressMembership .capturePanel{margin-top:20px}.progressPage .progressBenefits,.progressPage .progressSlots,.progressPage .recapGrid{grid-template-columns:minmax(0,1fr)}.progressPage .progressBenefits{gap:12px}.progressPage .progressOffering{display:block}.progressFocusCard h2{margin-bottom:8px}.focusReportSource{display:grid;grid-gap:3px;gap:3px;margin:18px 0 16px;padding:13px 15px;border-left:3px solid var(--sage);background:#f7f8f4;border-radius:0 12px 12px 0}.focusReportSource span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:var(--muted)}.focusReportSource strong{font-size:13px;line-height:1.45;color:var(--ink)}.focusPrompt{margin:8px 0 10px;font-size:13px;font-weight:750;color:var(--ink)}.focusSuggestions{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.focusSuggestion{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;width:100%;padding:14px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink);min-height:0}.focusSuggestion:hover{border-color:#9fb5aa}.focusSuggestion.selected{background:var(--sage2);border-color:#9fb5aa;box-shadow:0 0 0 2px rgba(111,143,120,.08)}.focusChoiceMark{font-size:16px;line-height:1.1;color:var(--sage);font-weight:900;padding-top:1px}.focusSuggestion strong{display:block;font-size:14px;line-height:1.35;margin-bottom:4px}.focusSuggestion small{display:block;color:var(--muted);font-size:12px;line-height:1.45;font-weight:500}.focusCustomToggle{width:100%;min-height:46px;padding:11px 13px;margin:2px 0 10px;text-align:left;background:#fbfaf7;border:1px dashed #cfc9bd;border-radius:13px;color:var(--ink);font-weight:750}.focusCustomToggle.selected{background:var(--sand);border-style:solid}.progressFocusCard textarea{width:100%;min-height:110px;margin:0 0 12px}.focusSaveButton{width:100%;margin-top:4px}@media(max-width:600px){.focusSuggestion{padding:13px}.focusReportSource{margin-top:14px}}.currentProgressFocus{margin:18px 0 22px;padding:16px 18px;border:1px solid #cfded5;border-radius:14px;background:#fff}.currentProgressFocus .eyebrow{color:#54776a}.currentProgressFocus p{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--ink);font-weight:700}.focusCustomLabel{display:block;margin:14px 0 8px;font-size:13px;font-weight:800;color:var(--ink)}.progressFocusCard textarea:focus{border-color:#8eaa9b;box-shadow:0 0 0 3px rgba(111,143,120,.12);outline:none}.progressHeroV2{padding:34px 28px;margin-bottom:16px}.progressHeroV2 h1{max-width:560px;font-size:clamp(30px,5vw,44px);margin:10px 0 12px}.progressHeroV2 p{font-size:16px;line-height:1.6;margin:0;max-width:600px}.progressRoadmap{margin:0 0 18px;padding:22px;border:1px solid #d9e3dd;border-radius:18px;background:#f8faf7}.progressRoadmapHeader h2{margin:5px 0 14px;font-size:22px;color:#214644}.progressRoadmapSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.progressRoadmapSteps article{display:flex;gap:10px;align-items:flex-start;padding:12px;background:#fff;border:1px solid #e1e7e2;border-radius:13px;min-width:0}.progressRoadmapSteps article>span{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:grid;place-items:center;background:#315f59;color:#fff;font-size:11px;font-weight:900}.progressRoadmapSteps h3{font-size:13px;line-height:1.3;margin:1px 0 4px;color:#214644}.progressRoadmapSteps p{font-size:11px;line-height:1.45;margin:0;color:var(--muted)}.roadmapFooter{margin:13px 0 0;font-size:12px;color:#56716a;font-weight:700}.currentFocusHero{border-top:4px solid var(--sage);background:#fbfcfa}.currentFocusHero h2{font-family:Georgia,serif;font-size:25px;margin:8px 0}.currentFocusHero p{line-height:1.6}.currentFocusHero .secondary{margin-top:6px}.focusCancelEdit{width:100%;margin-top:6px}.progressRecapV2{padding:24px;margin-top:16px}.progressRecapV2 h2{margin:4px 0 14px}.recapSnapshotGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.recapSnapshotGrid article{padding:15px;border:1px solid #d9e3d3;border-radius:14px;background:#fff;min-width:0}.recapSnapshotGrid .recapNumber{font-size:21px}.recapSnapshotGrid h3{font-size:14px;line-height:1.35;margin:6px 0 8px;color:#214644}.recapSnapshotGrid h4{font-size:13px;line-height:1.4;margin:6px 0}.recapSnapshotGrid p{font-size:12px;line-height:1.55;margin:0;color:var(--ink)}.recapSnapshotGrid .recapMeasure{margin-top:8px;color:var(--muted)}.progressFullRecap{margin:14px 0 12px;padding:0;border-top:1px solid #d4dfce}.progressFullRecap summary{cursor:pointer;font-weight:750;color:#315f59;padding:13px 0}.progressFullRecap p{font-size:13px;line-height:1.6;margin:0 0 12px}.nextConversationCard{border:1px solid #cddfd6;background:linear-gradient(180deg,#f7fbf8,#eef5f0)}.nextConversationCard h2{font-family:Georgia,serif;font-size:25px;margin:7px 0}.nextConversationCard>p{line-height:1.6}.nextConversationMeta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.nextConversationMeta span{padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #d8e5dc;font-size:11px;color:#52675e;font-weight:700}.progressSessionsSecondary{background:#fbfaf7}.progressSessionsSecondary>h2{font-size:21px}.progressHistory details{padding:0}.progressHistory summary{cursor:pointer;font-weight:800;color:#315f59}.progressHistory article{padding:12px 0;border-top:1px solid var(--line)}.progressHistory article h3{font-size:13px;margin:0 0 5px}.progressHistory article p{font-size:12px;line-height:1.55;margin:0}.progressDisclaimer{margin:16px 4px 0}.progressMonthValue{background:linear-gradient(180deg,#f7faf7,#f0f5f1);border-color:#d3e1d7}.progressMonthHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:6px}.progressMonthHeader h2{font-family:Georgia,serif;font-size:24px;margin:0 0 6px;color:#214644}.progressMonthHeader p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.progressCount{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:#214644;color:white;font-size:20px;font-weight:850}.progressThemeRow{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 4px}.progressThemeRow span{padding:6px 9px;border-radius:999px;background:white;border:1px solid #d5e2d9;color:#315f59;font-size:11px;font-weight:750}.progressValueGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.progressValueGrid article{padding:14px;border:1px solid #dbe6dd;border-radius:14px;background:white}.progressConversationGrid>div>span,.progressValueGrid article>span{display:block;margin-bottom:5px;color:#527067;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.progressConversationGrid p,.progressValueGrid p{margin:0;line-height:1.55;font-size:13px}.progressValueGrid small{display:block;margin-top:5px;color:var(--muted);line-height:1.45}.progressSlotTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.progressSlotState{padding:4px 7px;border-radius:999px;background:#eef1ef;color:#59666a;font-size:10px;font-weight:850}.progressSlotState.completed{background:#e5f2e8;color:#2f6844}.progressSlotState.available,.progressSlotState.resume{background:#e8f0ee;color:#245958}.progressSlotState.locked{background:#f4efe4;color:#755e34}.progressSlot h3{font-size:15px;margin:10px 0 4px}.progressSlotMeta{margin:9px 0 0!important;color:var(--muted);font-size:12px!important}.membershipAccessEnd{margin:14px 2px 0;color:var(--muted);font-size:12px}.progressHistoryV2{padding-bottom:18px}.progressHistoryHeader h2{font-family:Georgia,serif;font-size:23px;margin:6px 0}.progressHistoryHeader>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.progressConversationList{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.progressConversationCard{padding:16px;border:1px solid var(--line);border-radius:15px;background:#fbfbf8}.progressConversationMeta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.progressConversationMeta span{font-size:10px;color:#647069;background:white;border:1px solid #e1e4e0;border-radius:999px;padding:4px 7px;font-weight:700}.progressConversationCard h3{font-size:17px;margin:0 0 12px;color:var(--ink)}.progressConversationGrid{display:grid;grid-gap:10px;gap:10px}.progressConversationGrid>div{padding-top:10px;border-top:1px solid #e4e6e2}.progressFullConversation{margin-top:12px!important;padding:9px 0 0!important;border-top:1px solid #e4e6e2}.progressFullConversation summary{cursor:pointer;font-size:12px;font-weight:800;color:#315f59;padding:0!important}.progressFullConversation p{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}@media(max-width:600px){.progressValueGrid{grid-template-columns:1fr}.progressMonthHeader{align-items:center}.progressCount{width:40px;height:40px;flex-basis:40px;font-size:17px}}@media(max-width:720px){.progressRoadmapSteps{grid-template-columns:1fr 1fr}.recapSnapshotGrid{grid-template-columns:1fr}}@media(max-width:440px){.progressRoadmap{padding:16px}.progressRoadmapSteps{grid-template-columns:1fr}.progressHeroV2{padding:28px 22px}.progressRecapV2{padding:18px}}.progressMembershipV2{margin-top:18px}.progressMembershipV2 h2{margin-bottom:10px}.membershipMiniValue{display:grid;grid-gap:4px;gap:4px;margin:10px 0 14px;padding:14px;border-radius:13px;background:#f5f8f5;border:1px solid #dfe7e1}.membershipMiniValue b{color:#245958}.membershipMiniValue span{font-size:12px;line-height:1.5;color:var(--muted)}.membershipNotOpen{font-size:13px;line-height:1.55;color:var(--muted)}.clarityHistoryDetails{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.clarityHistoryDetails summary{cursor:pointer;font-weight:800;color:#315f59}.clarityHistoryDetails[open] summary{margin-bottom:8px}.progressHeroV2{padding:26px 24px!important}.progressHeroV2 h1{font-size:clamp(28px,4.3vw,38px)!important;line-height:1.08!important;max-width:520px!important;margin:8px 0 10px!important}.progressHeroV2 p{font-size:15px!important;line-height:1.5!important;max-width:560px!important}.progressRoadmapSteps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.progressRoadmapSteps article{padding:13px 14px!important}.progressRoadmapSteps h3{font-size:14px!important}.progressRoadmapSteps p{font-size:12px!important}.roadmapFooter{margin-top:10px!important}.currentFocusHero{padding:20px!important}.currentFocusHero h2{font-size:23px!important;line-height:1.2!important}.currentFocusHero p{font-size:14px!important;line-height:1.5!important;max-width:560px}.recapSnapshotGrid{grid-template-columns:1fr!important;gap:9px!important}.recapSnapshotGrid article{padding:14px 16px!important}.recapSnapshotGrid h3{font-size:15px!important;margin:3px 0 6px!important}.recapSnapshotGrid h4{font-size:14px!important;margin:3px 0 5px!important}.recapSnapshotGrid p{font-size:13px!important;line-height:1.5!important}.recapSnapshotGrid .recapNumber{font-size:16px!important;display:inline-block;margin-bottom:4px}.progressRecapV2{padding:20px!important}.progressRecapV2 h2{font-size:25px!important}.progressPage>.card,.progressPage>.progressRecap,.progressPage>.progressRoadmap{margin-bottom:14px}.progressMembershipV2 .membershipMiniValue b{font-size:14px}.progressMembershipV2 .membershipMiniValue span{font-size:12px}.progressPage>.ghost{margin-bottom:4px}.progressHeroV2{margin:8px 0 12px!important;padding:22px!important}.progressHeroV2 h1{font-size:clamp(27px,4vw,36px)!important;margin:6px 0 9px!important}.progressHeroV2 p{font-size:14px!important;line-height:1.48!important}.nextStepDetails{margin-top:9px!important;padding:8px 0 0!important;border-top:1px solid #e2e7e2}.nextStepDetails summary{cursor:pointer;font-size:12px;font-weight:800;color:#315f59;padding:0!important}.nextStepDetails p{margin:8px 0 0!important;font-size:12px!important;line-height:1.5!important;color:var(--muted)!important}.journeyCompletionCard{margin:0 0 14px;padding:22px;border-radius:20px;background:linear-gradient(150deg,#17343f,#244d52);color:#fff;box-shadow:0 14px 32px rgba(23,52,63,.12)}.journeyCompletionCard .eyebrow{color:#c9ded8}.journeyCompletionCard h2{font-family:Georgia,serif;font-size:28px;line-height:1.15;margin:6px 0 9px;color:#fff}.journeyCompletionCard p{max-width:620px;margin:0;color:#e3eeeb;line-height:1.55;font-size:14px}.completionStats{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.completionStats span{display:flex;align-items:baseline;gap:5px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:11px;color:#eaf3f1}.completionStats strong{font-size:14px;color:#fff}.completionReportCta{width:100%;min-height:50px}.coachingSnapshotV2 h2,.journeyInsightsV2 h2,.journeyNextStepV2 h2,.observationOverviewV2 h2,.reviewJourneyV2 h2{margin:5px 0 10px}.journeyInsightCards{display:grid;grid-gap:9px;gap:9px;margin:12px 0}.journeyInsightCards article{display:grid;grid-template-columns:34px 1fr;grid-gap:11px;gap:11px;padding:14px;border:1px solid #e1e6e1;border-radius:14px;background:#f8faf7}.journeyInsightCards article>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#315f59;color:#fff;font-size:10px;font-weight:900}.journeyInsightCards h3{font-size:14px;margin:1px 0 4px;color:#214644}.journeyInsightCards p{font-size:13px;line-height:1.5;margin:0;color:var(--ink)}.journeyNextStepV2{border-top:4px solid var(--sage)}.journeyNextStepV2 h2{font-family:Georgia,serif}.journeyNextStepV2>p{font-size:14px;line-height:1.55;margin:0 0 12px}.journeyNextStepV2 .focusHint{font-size:11px;color:var(--muted);margin:10px 0 0}.coachingSnapshotRows{display:grid;grid-gap:8px;gap:8px;margin:10px 0 14px}.coachingSnapshotRows article{padding:13px 14px;border-radius:13px;background:#f7f8f5;border:1px solid #e4e6e1}.coachingSnapshotRows h3{font-size:13px;margin:0 0 4px;color:#315f59}.coachingSnapshotRows p{font-size:13px;line-height:1.5;margin:0;color:var(--ink)}.observationOverviewV2 p{font-size:13px;line-height:1.55;color:var(--muted)}.reviewJourneyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.reviewJourneyGrid button{min-height:44px;white-space:normal}.reviewJourneyGrid .primary{grid-column:1/-1}@media(max-width:520px){.journeyCompletionCard{padding:18px}.journeyCompletionCard h2{font-size:24px}.completionStats{gap:6px}.reviewJourneyGrid{grid-template-columns:1fr}.reviewJourneyGrid .primary{grid-column:auto}}.supportingDetails summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-weight:750;line-height:1.5;color:var(--ink)}.supportingDetails[open] summary{margin-bottom:14px}.reportJumpLinks a:focus-visible,.supportingDetails summary:focus-visible,button:focus-visible{outline:3px solid #315f59;outline-offset:4px}.reportJumpLinks{display:flex;flex-wrap:wrap;gap:8px;padding:18px 20px;background:#f7f8f4;border-bottom:1px solid var(--line)}.reportJumpLinks a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #d5dfd7;border-radius:24px;color:#214644;background:white;text-decoration:none;font-size:14px;font-weight:650}.reportJumpLinks a:hover{background:#eaf1ec}.reportSection[id]{scroll-margin-top:24px}.progressFocusCard p{overflow-wrap:anywhere;max-width:65ch}.progressPage details.progressRoadmap{padding:20px}@media(max-width:640px){.reportJumpLinks{gap:6px;padding:14px}.reportJumpLinks a{font-size:13px;padding:8px 12px}.followUpCta{grid-template-columns:1fr}.followUpCta .primary{white-space:normal}.toolActions{flex-wrap:wrap}}@media print{.reportJumpLinks{display:none}}.clarityHero .ghost{color:#fff;text-decoration:underline;text-underline-offset:3px}:root{--muted:#596371;--line:#dfe3e1;--coral:#315f59}.shell{max-width:760px;border-radius:0;box-shadow:none;min-height:100vh;padding-bottom:100px;background:var(--bg)}.shell>header{padding:20px 24px;border-bottom:1px solid var(--line)}.shell>nav{position:fixed;z-index:40;left:50%;bottom:0;transform:translateX(-50%);width:min(760px,100%);grid-template-columns:repeat(5,minmax(0,1fr));box-shadow:0 -4px 20px rgba(23,34,56,.04)}.shell>nav button{min-height:48px;border-radius:10px;font-size:13px;font-weight:600;padding:8px 4px}.shell>nav button[aria-current=page]{background:#e8efec;color:#214b45}.page{padding:24px}.pageIntro{padding:0;margin-bottom:20px}.coachHero h1,.pageIntro h1,.todayHero h1{font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:6px 0 10px;font-weight:700}.pageIntro p{font-size:15px;line-height:1.55}.card{padding:24px;border-radius:18px;box-shadow:none;margin:0 0 18px;border:1px solid var(--line)}.card h2{line-height:1.3;letter-spacing:-.015em}.card p{line-height:1.6}.primary{background:#315f59;color:#fff}.primary:hover:not(:disabled){background:#254c47}.ghost:hover:not(:disabled),.secondary:hover:not(:disabled){background:#edf1ee}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #4c8077;outline-offset:3px}button{font-weight:650}.journeyForm input:not([type=radio]):not([type=checkbox]),.journeyForm select,input[type=search]{width:100%;min-height:46px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:white;color:var(--ink);font:inherit;margin:8px 0 16px}.hero.coachHero,.hero.todayHero,.progressHero.progressHeroV2{background:transparent;color:var(--ink);box-shadow:none;border-radius:0;padding:0!important;margin:0 0 20px!important}.hero.coachHero p,.hero.todayHero p,.progressHero.progressHeroV2 p{color:var(--muted);font-size:15px!important;line-height:1.55!important;margin:0}.progressHero.progressHeroV2 h1{font-family:inherit;font-size:30px!important;line-height:1.2!important;letter-spacing:-.025em}.progressHero.progressHeroV2 .eyebrow{color:var(--muted)}.todayHero .progressStrip{margin:16px 0 8px;color:var(--muted);font-size:13px}.todayHero .meter{height:4px;background:#dfe7e1}.sessionCard h2{font-size:23px;line-height:1.4;margin:20px 0 12px}.sessionCard textarea{min-height:150px;line-height:1.6}.draftStatus{font-size:12px;min-height:20px;margin:6px 0 12px!important}.quickCapture{padding:0 24px 20px}.quickCapture>.capturePanel{background:transparent;box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0;margin:0}.compactCompletion{background:#eef3ef;color:var(--ink);box-shadow:none;border:1px solid var(--line);padding:20px;border-radius:18px}.compactCompletion h2{font-family:inherit;font-size:20px;font-weight:650;line-height:1.35;color:var(--ink)}.compactCompletion .eyebrow,.compactCompletion p{color:var(--muted)}.compactCompletion .completionStats{margin:12px 0}.compactCompletion .completionStats span{color:var(--muted);background:transparent;border:0;padding:0 12px 0 0}.compactCompletion .completionStats strong{color:var(--ink)}.compactCompletion .completionReportCta{width:auto;min-height:44px}.reviewJourneyGrid{grid-template-columns:1fr 1fr!important;gap:0}.reviewJourneyGrid button{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left;min-height:54px;padding:12px}.journeyNextStepV2{border-top:1px solid var(--line);border-left:4px solid #315f59}.journeyNextStepV2 h2{font-family:inherit;font-size:24px}.reportToolbar{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin:0 0 20px}.reportUtilities{position:relative;flex:1 1;min-width:150px;padding:0}.reportUtilities summary{cursor:pointer;min-height:46px;align-content:center;font-weight:600;color:var(--muted)}.reportUtilities[open]{padding:0 14px 14px;background:white;border:1px solid var(--line);border-radius:12px}.reportUtilities p{font-size:14px;line-height:1.6}.premiumReportCover{padding:28px 24px!important}.premiumReportCover h1{font-family:inherit;font-size:30px!important;line-height:1.25!important;letter-spacing:-.02em}.reportSection{padding:24px}.reportSection h2{line-height:1.35}.reportJumpLinks{gap:6px}.progressPage .progressRecap{padding:20px!important;background:white}.progressPage .progressRecap>summary{font-size:17px;color:var(--ink)}.audioSettings{margin-top:20px;padding-top:8px;border-top:1px solid var(--line)}.audioSettings select{max-width:100%;min-height:44px}.sessionControls{display:flex;flex-wrap:wrap;gap:8px}.accountActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:600px){.page{padding:20px 16px}.shell>header{padding:16px}.card{padding:20px}.quickCapture{padding:0 16px 16px}.coachHero h1,.pageIntro h1,.progressHero.progressHeroV2 h1,.todayHero h1{font-size:27px!important}.reportSection{padding:20px}.reviewJourneyGrid{grid-template-columns:1fr!important}.reportToolbar{gap:8px}.premiumReportCover h1{font-size:27px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.quickCapture,.reportToolbar,.shell>nav{display:none!important}}.progressPathV3>.card{margin-bottom:14px}.progressCheckpointHero{margin-bottom:14px!important}.progressCheckpointCard{background:linear-gradient(180deg,#f7faf7,#eef4ef);border-color:#d4e1d7}.progressAppGuide h2,.progressCheckpointCard h2,.progressContinueValue h2,.progressNext30 h2,.progressPrimaryAction h2{margin:6px 0 10px;font-size:23px;line-height:1.28}.checkpointStats{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px}.checkpointStats span{display:flex;align-items:baseline;gap:5px;padding:7px 10px;border-radius:999px;background:white;border:1px solid #dbe5dd;color:var(--muted);font-size:11px}.checkpointStats strong{font-size:15px;color:var(--ink)}.checkpointInsightGrid{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.checkpointInsightGrid article{padding:14px 15px;border-radius:14px;background:white;border:1px solid #dce5de}.checkpointInsightGrid article>span,.next30Grid article>div>strong{display:block;margin-bottom:5px;color:#315f59;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.checkpointInsightGrid p{margin:0;font-size:13px;line-height:1.55}.progressPrimaryAction{border-left:5px solid #315f59;background:#fff}.progressPrimaryAction>p{margin:0 0 12px;font-size:14px;line-height:1.6}.progressMainCta{width:100%;min-height:50px;margin-top:12px}.progressPrimaryAction .helperText{margin:10px 0 0;font-size:11px;color:var(--muted)}.progressGuideIntro{font-size:13px;color:var(--muted);margin:0 0 12px!important}.progressGuideRows{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.progressGuideRows article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.progressGuideRows article>div{display:grid;grid-gap:3px;gap:3px}.progressGuideRows strong{font-size:14px;color:var(--ink)}.progressGuideRows article>div>span{font-size:12px;line-height:1.45;color:var(--muted)}.progressGuideRows button{min-width:150px}.guideStatus{padding:6px 9px;border-radius:999px;background:#f1f3f1;color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.progressCurrentFocus{background:#fbfaf7}.progressNext30{background:#f8f8f4}.progressContinueValue>p,.progressNext30>p{margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--muted)}.next30Grid{display:grid;grid-gap:9px;gap:9px}.next30Grid article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:11px;gap:11px;padding:13px 14px;border:1px solid #e0e5e0;border-radius:14px;background:white}.next30Grid article>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#315f59;color:white;font-size:11px;font-weight:900}.next30Grid article>div>strong{text-transform:none;letter-spacing:0;font-size:13px}.next30Grid p{margin:0;font-size:12px;line-height:1.5}.progressContinueValue{background:linear-gradient(180deg,#f6f9f7,#edf4f0)}.continueValueGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.continueValueGrid span{padding:11px 12px;border-radius:12px;background:white;border:1px solid #dbe5de;font-size:12px;line-height:1.4;font-weight:700;color:#315f59}.progressPastRecords,.progressSupportDetails{background:#fbfaf7}.progressPastRecords>summary,.progressSupportDetails>summary{font-size:15px}.pastSessionSection{margin:6px 0 16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.progressPastRecords .progressConversationList{margin-top:0}@media(max-width:620px){.progressGuideRows article{grid-template-columns:1fr}.progressGuideRows button{width:100%;min-width:0}.guideStatus{justify-self:start}.continueValueGrid{grid-template-columns:1fr}.checkpointStats{display:grid}.checkpointStats span{justify-content:flex-start}}.reportScopeNote{padding:14px 24px;margin:0;font-size:14px;color:var(--muted);line-height:1.6;background:#f7f8f4;border-bottom:1px solid var(--line)}.reportStartCard{padding:20px;margin:16px 0;background:#fff;border:1px solid var(--line);border-left:4px solid #315f59;border-radius:14px}.reportStartCard h3{font-size:20px;line-height:1.4;margin:6px 0 12px}.reportStartCard>.toolActions{margin:16px 0 8px}.reportStartCard .primary{min-height:48px;white-space:normal}.reportStepDetails{margin-top:14px;border-top:1px solid var(--line)}.reportAlternatives p,.reportStepDetails p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.reportResponsibility,.reportStepStatus{padding:12px 14px;background:#f5efe3;border-radius:10px;line-height:1.6}.reportChoiceGrid,.reportReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:16px 0}.reportChoiceGrid article,.reportReviewGrid article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#f8faf7}.reportChoiceGrid h3,.reportReviewGrid h3{margin:0 0 10px;font-size:18px;line-height:1.4}.reportChoiceGrid article{display:flex;flex-direction:column;align-items:flex-start;background:#fff}.reportChoiceGrid article>p{margin:0 0 14px;font-size:14px;line-height:1.65}.reportChoiceGrid article>.primary,.reportChoiceGrid article>.secondary{margin-top:auto;min-height:48px;width:100%;white-space:normal;line-height:1.4}.reportChoiceGrid small{display:block;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5}.reportNextPhase{background:#f5f8f5}.reportDeliveryCompact{display:block}.reportDeliveryCompact>summary{min-height:44px;cursor:pointer;font-weight:700;line-height:1.5;align-content:center}.reportDeliveryCompact[open]>summary{margin-bottom:16px}.reportDeliveryCompact .reportDeliveryActions{margin-top:12px}.reportDeliveryCompact .emailReportButton{background:transparent;color:var(--ink);border:1px solid var(--line);white-space:normal}.reportActionHandoff .supportSafetyCallout{margin-top:18px}@media(max-width:620px){.reportChoiceGrid,.reportReviewGrid{grid-template-columns:1fr}.reportScopeNote{padding:14px 20px}.reportStartCard{padding:16px}.reportStartCard>.toolActions>.primary{width:100%}}@media print{.reportScopeNote{background:white}.reportNextPhase .primary,.reportNextPhase .secondary,.reportStartCard .toolActions{display:none!important}}.coachAccessCard{border-left:4px solid #315f59;background:#f6f9f6}.coachAccessCard h2{margin:8px 0 12px;font-size:24px;line-height:1.3}.coachAccessCard>p{line-height:1.6;max-width:68ch}.coachAccessCard>.primary{min-height:48px;margin:8px 0;white-space:normal}.coachFocusPreview{padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.coachAccessSecondary{padding-top:14px;margin-top:16px;border-top:1px solid var(--line)}.coachGuidedRecord>summary{font-weight:750;line-height:1.5;cursor:pointer}.coachingArchiveSession>summary>span{display:block;padding-right:24px;line-height:1.45}.coachingArchiveSession>summary small{display:block;margin-top:5px;font-size:13px;font-weight:500;color:var(--muted);overflow-wrap:anywhere}.coachingHistoryPreview h3{font-size:19px;line-height:1.4;margin:4px 0 16px}.coachingHistoryGrid{display:grid;grid-gap:12px;gap:12px}.coachingHistoryGrid article{padding:14px;background:#f5f8f4;border:1px solid var(--line);border-radius:12px}.coachingHistoryGrid article>span{display:block;color:#315f59;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.coachingHistoryGrid p{margin:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.coachingHistorySafety{margin:16px 0;padding:15px;background:#f7efdf;border:1px solid #e7dbc5;border-radius:12px}.coachingHistorySafety strong{font-size:13px}.coachingHistorySafety p{font-size:13px;line-height:1.65;margin:8px 0 0}.coachingOriginalSummary{margin:14px 0}.coachingOriginalSummary>p{white-space:pre-line;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.remainingSessionTime{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.remainingSessionTime>summary{font-size:13px}.remainingSessionTime p{font-size:13px;line-height:1.6}.coachingArchive .toolActions{margin:12px 0 18px}@media(max-width:620px){.coachAccessCard h2{font-size:22px}.coachAccessCard>.primary,.coachAccessSecondary>button{width:100%}.coachingHistoryGrid article,.coachingHistorySafety{padding:12px}.remainingSessionTime>button{width:100%;white-space:normal}}.progressV4{--progress-green:#255e50;--progress-muted:#55645d;padding-bottom:32px}.progressV4 p{overflow-wrap:anywhere}.progressV4 .progressTopline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.progressTopline>span{font-size:12px;color:var(--progress-muted);font-weight:700}.progressV4 .progressTopline .ghost{padding:4px 0;min-height:44px}.progressReviewHero{margin:0 0 26px}.progressReviewHero .eyebrow{color:var(--progress-green)}.progressReviewHero h1{font-size:clamp(30px,5vw,42px);line-height:1.12;letter-spacing:-.035em;margin:10px 0 12px}.progressReviewHero p{font-size:16px;line-height:1.65;max-width:520px;color:var(--progress-muted);margin:0}.progressV4>.card{padding:24px;margin:0 0 18px;border-radius:20px;background:white;box-shadow:0 4px 22px rgba(23,34,56,.025)}.progressSectionHeading{display:flex;align-items:center;gap:13px;margin-bottom:18px}.progressSectionNumber{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #d6e4dc;border-radius:50%;color:var(--progress-green);background:#eff5f1;font-size:12px;font-weight:800}.progressSectionHeading h2{font-size:22px;line-height:1.3;letter-spacing:-.02em;margin:4px 0 0}.progressSectionHeading .eyebrow{font-size:10px;color:var(--progress-muted)}.progressV4 .helperText,.progressV4 .progressPeriod{font-size:13px;line-height:1.6;color:var(--progress-muted)}.progressPeriod{margin:0 0 16px}.progressBaseline{background:#f6f6f1;border:1px solid #e4e6db;border-radius:14px;padding:16px}.progressBaseline .eyebrow{font-size:10px;color:var(--progress-muted)}.progressBaseline p{font-size:15px;line-height:1.65;margin:8px 0}.progressV4 .ghost{color:var(--progress-green);min-height:44px;line-height:1.4;text-align:left}.progressBaseline .ghost,.progressSource{padding:6px 0}.progressRecentHeading{font-size:17px;line-height:1.4;margin:22px 0 6px}.progressFindingList{display:grid;grid-gap:0;gap:0;margin-top:8px}.progressFindingList article{padding:16px 0;border-bottom:1px solid #e3e9e3}.progressFindingKind{display:block;color:var(--progress-green);font-size:11px;font-weight:750}.progressFindingList p{font-size:15px;line-height:1.65;margin:7px 0 4px}.progressV4 .progressSource{font-size:12px;font-weight:650}.progressRealityCheck{padding:16px;background:#edf4ef;border-radius:14px;margin-top:18px}.progressRealityCheck strong{font-size:14px;color:var(--progress-green)}.progressRealityCheck p{font-size:14px;line-height:1.6;margin:6px 0 0}.progressV4>.progressActionCard{border-left:4px solid var(--progress-green)}.progressStepIdentity>span{font-size:12px;color:var(--progress-muted)}.progressStepIdentity h3{font-size:21px;margin:7px 0;line-height:1.35}.progressStepPrompt{font-size:15px;line-height:1.6;margin:10px 0}.progressV4 details.progressStepDetails{padding:0;margin:12px 0}.progressV4 details>summary{cursor:pointer;min-height:44px;line-height:1.45;align-content:center;font-weight:700;font-size:14px}.progressV4 details>summary:focus-visible{outline:3px solid var(--progress-green);outline-offset:4px;border-radius:5px}.progressV4 details p{font-size:14px;line-height:1.65}.progressV4 button{min-height:44px;white-space:normal}.progressV4 .primary{background:var(--progress-green);color:white;border-color:var(--progress-green)}.progressCheckInButton{width:100%;min-height:50px!important;margin:6px 0 2px}.progressFocusLine{margin-top:18px;border-top:1px solid #e2e7e0;padding-top:16px}.progressFocusLine .eyebrow{font-size:10px;color:var(--progress-muted)}.progressFocusLine p{font-size:15px;line-height:1.55;margin:6px 0 2px}.progressFocusLine .ghost{font-size:13px;padding:4px 0}.progressFocusForm{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #dce6dd;border-radius:12px;background:#f8faf7}.progressFocusForm label{font-weight:700;line-height:1.5}.progressFocusForm textarea{width:100%;min-height:110px;font-size:16px}.progressFocusForm .helperText{margin:0}.progressFocusOptions{display:flex;gap:8px;flex-wrap:wrap}.progressFocusOptions button{font-size:12px;text-align:left}.progressSafetyNote{padding:16px;margin-top:18px;background:#f6eee0;border-left:3px solid #a38d62;border-radius:10px}.progressSafetyNote strong{font-size:13px}.progressSafetyNote p{font-size:13px;line-height:1.65;margin:5px 0 0}.progressV4 details.progressSafetyDetail{margin-top:12px;padding:12px 14px;background:#f6eee0;border-radius:12px}.progressSafetyDetail p{font-size:13px!important}.progressV4>.progressCoachingCard{background:#f2f7f3}.progressReviewQuestion{padding:14px 16px;border:1px solid #dbe7df;background:white;border-radius:12px;line-height:1.55;font-size:15px}.progressReviewQuestion>span{display:block;font-size:11px;font-weight:750;color:var(--progress-muted);margin-bottom:6px}.progressCoachingCard>.primary{width:100%;margin:6px 0}.progressCoachingCard>p{line-height:1.65;font-size:14px}.progressCoachingCard>.ghost{display:block;padding-left:0}.progressReferenceHeading{margin:24px 0 12px}.progressReferenceHeading .eyebrow{color:var(--progress-muted)}.progressV4 details.progressReference{padding:10px 20px;margin-bottom:10px;background:#fbfcf9}.progressReference>summary{font-size:15px!important;min-height:48px!important}.progressReference>summary>span{display:inline-block;float:right;font-size:12px;background:#e8efe9;padding:2px 8px;border-radius:12px}.progressV4 details.progressHistoryRecord{padding:12px 0;border-top:1px solid #e1e6df;scroll-margin-top:24px;scroll-margin-bottom:110px}.progressHistoryRecord>summary{font-size:15px!important}.progressHistoryRecord small{display:block;font-size:12px;font-weight:400;color:var(--progress-muted);margin-top:4px}.progressUtilityLinks{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.progressUtilityLinks button{font-size:13px}.progressV4 .progressMembership{margin:10px 0;border-radius:12px}.progressMembershipDetail{scroll-margin-top:24px}.progressEmpty,.progressReadNotice{font-size:14px;line-height:1.65;background:#f7f6ef;padding:12px;border-radius:10px}.progressPastSteps{display:grid;margin-top:10px}.progressV4 .progressDisclaimer{margin:22px 0 10px;font-size:12px}@media(max-width:600px){.progressV4>.card{padding:20px}.progressV4 .progressReference{padding:10px 16px!important}.progressSectionHeading h2{font-size:20px}.progressReviewHero{margin-bottom:22px}.progressTopline>span{font-size:11px}.progressV4 .progressFocusOptions{display:grid}.progressV4 .progressMembership{padding:16px}.progressV4 .progressUtilityLinks{display:grid}.progressSectionHeading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.progressV4 *{scroll-behavior:auto!important}}.progressOutsideCoaching{padding-top:16px;margin-top:8px;border-top:1px solid #e3e9e3}.progressOutsideCoaching .eyebrow{color:var(--progress-muted)}.progressOutsideCoaching .ghost{padding-left:0}.progressV4 details.progressMoreFindings{padding:6px 0 0}.progressMoreFindings>summary{font-size:13px!important;color:var(--progress-green)}.progressMoreFindings article{border-bottom:0;border-top:1px solid #e3e9e3}.progressTaskPreview{font-size:15px;line-height:1.65;color:var(--ink);margin:8px 0}.progressStepPrompt{color:var(--progress-muted)}.progressSectionLinks{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 22px}.progressSectionLinks button{min-height:44px;padding:8px 16px;border:1px solid #d5e3d9;border-radius:999px;color:#245e52;background:#fff;font-size:12px;font-weight:750}.progressSectionHeading h2{scroll-margin-top:22px;scroll-margin-bottom:100px}.progressSectionHeading h2:focus-visible{outline:2px solid #567dba;outline-offset:5px;border-radius:4px}.progressFocusForm>button{margin-right:8px}