*{box-sizing:border-box}:root{--green:#64aa86;--blue:#0797d5;--ink:#153b46;--muted:#667c82;--line:#dce7e5;--soft:#f3f8f6;--dark:#102f39}body{margin:0;background:#fbfdfc;color:var(--ink);font-family:Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.brand{display:flex;align-items:center;color:inherit;text-decoration:none}.brandLogo,.officialLogo{width:220px;max-width:100%;height:auto}.nav{height:86px;display:flex;align-items:center;justify-content:space-between}.actionMeta,.actionTags,.actions,.navlinks,.priorityMeta,.trust{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.navlinks a{color:#365c65;text-decoration:none}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#fff;text-decoration:none;border:0;border-radius:10px;padding:14px 20px;font-weight:800;cursor:pointer}.btn:disabled,.button:disabled{opacity:.6;cursor:not-allowed}.button.ghost{background:#fff;color:var(--blue);border:1px solid #bcdce8}.hero{text-align:center;padding:82px 0 70px}.actionPillar,.eyebrow,.kicker{font-size:11px;font-weight:900;letter-spacing:1.3px;color:var(--green)}h1,h2{font-family:Georgia,serif}.hero h1{font-size:clamp(52px,7vw,82px);line-height:1.03}.hero h1 em{color:var(--blue);font-style:normal}.actionLead,.lead{color:var(--muted);line-height:1.6}.diagCard,.nextStep,.pillarResults,.preview,.priorityFocus article,.proofForm{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.preview{margin-top:60px;text-align:left}.dashMain header,.nextStep,.previewTop,.proofHeader,.proofSectionTitle,.sectionTitle{display:flex;justify-content:space-between;align-items:center;gap:25px}.globalScore b,.score{color:var(--blue);font:36px Georgia}.dashPriorities,.priorityGrid,.proofGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.dashPriorities article,.priorityGrid article,.proofGrid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.pill{font-size:10px;font-weight:800;background:#e9f6ef;color:#39785b;padding:5px 9px;border-radius:20px}.copilot,.copilotBar,.problem,.recommendedAction{background:var(--dark);color:#fff}.cta,.problem,.section{padding:95px 0}.cta h2,.problem h2,.section h2{font-size:44px}.steps{display:grid;grid-template-columns:repeat(5,1fr)}.steps article{padding:24px;border-left:2px solid #dceae5}.actionPage,.copilotPage,.formPage,.soft{background:var(--soft)}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.features{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px}.cta{background:linear-gradient(120deg,var(--green),var(--blue));color:#fff;text-align:center}.footer{min-height:150px;display:flex;align-items:center;justify-content:space-between}.actionPage,.copilotPage,.formPage{min-height:100vh;padding:45px 20px}.formWrap{max-width:780px;margin:auto}.actionWrap,.copilotWrap{max-width:1020px;margin:auto}.actionWrap h1,.copilotHead h1,.dashMain h1,.formWrap h1{font-size:44px}.pillarTrack,.progress{height:8px;background:#e6efec;border-radius:20px;overflow:hidden}.pillarTrack i,.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--blue))}.diagCard,.proofForm{display:grid;grid-gap:22px;gap:22px}.diagCard label,.proofForm label{font-weight:750;display:grid;grid-gap:9px;gap:9px}.diagCard select,.proofForm input,.proofForm select,.proofForm textarea{padding:13px;border:1px solid #cbded9;border-radius:8px}.choices{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.choices button{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.choices button.selected{background:var(--blue);color:#fff}.diagnosticQuestion{display:grid;grid-gap:12px;gap:12px;padding:20px 0;border-bottom:1px solid #edf2f0}.diagnosticQuestion .choices{grid-template-columns:repeat(3,1fr)}.diagnosticFooter{display:flex;justify-content:space-between;align-items:center}.questionGroupHead{display:flex;gap:14px;align-items:center}.questionGroupHead>span{font:30px Georgia;color:var(--green)}.pillars{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.dash{display:grid;grid-template-columns:255px minmax(0,1fr);background:#f7faf9}.dash aside{background:var(--dark);padding:25px 18px;color:#fff;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.dash aside nav{display:grid;grid-gap:4px;gap:4px;margin-top:22px}.dash aside nav a,.settings{display:flex;align-items:center;gap:11px;padding:11px 12px;color:#bed0d1;text-decoration:none;font-size:13px;border-radius:8px}.dash aside nav a svg,.settings svg{width:17px}.dash aside nav .active,.sideBottom .activeSetting{background:#194858;color:#fff}.companyBadge{display:flex;gap:10px;align-items:center;margin-top:28px;padding:12px;background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px}.companyBadge svg{width:18px;color:var(--green)}.companyBadge div{display:grid;min-width:0}.companyBadge small{font-size:9px;color:#8fb0b2;letter-spacing:1px}.companyBadge b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sideBottom{margin-top:auto;border-top:1px solid #ffffff12;padding-top:10px}.sideBottom .settings{margin:0;width:100%;border:0;cursor:pointer}.sideBottom button.settings{background:none}.shellLogout{color:#e6c5c5!important}.dashMain{padding:42px clamp(28px,4vw,64px);width:100%}.modulePage{width:min(1180px,100%);margin:0 auto}.moduleHead{margin:0 0 28px}.moduleHead h1{margin:8px 0 10px;max-width:850px;line-height:1.08}.moduleHead p{max-width:820px;color:var(--muted);line-height:1.6}.globalScore,.metrics article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px}.actionProgress,.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:32px 0 50px}.actionProgress b,.metrics b{display:block;font:26px Georgia}.pillarLayout{display:grid;grid-template-columns:1.6fr .8fr;grid-gap:30px;gap:30px}.actionList,.insightCards,.pillarBars,.roadmapPhases{display:grid;grid-gap:14px;gap:14px}.pillarRow{display:grid;grid-template-columns:210px 1fr 45px;grid-gap:12px;gap:12px;align-items:center}.insightCards article{background:var(--soft);border-radius:12px;padding:16px}.priorityAction,.proofButton,.sectionTitle a{color:var(--blue);font-weight:800;text-decoration:none}.dashPriorities article{display:flex}.num{font:27px Georgia;color:var(--green);padding-right:14px}.copilotBar{margin-top:25px;padding:18px;display:flex;align-items:center;gap:14px;border-radius:13px}.copilotCta{margin-left:auto;background:#fff;color:var(--blue);padding:11px;border-radius:8px;text-decoration:none}.reportBanner{margin-top:24px;border:1px solid #bfe1d2;background:#eef9f4;border-radius:14px;padding:18px;display:flex;align-items:center;gap:15px}.reportBanner>a{margin-left:auto;color:var(--blue);font-weight:900;text-decoration:none}.onboardingCard{margin-top:35px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:30px}.onboardingCard h2{font-size:30px;margin:8px 0}.onboardingCard p{color:var(--muted);max-width:650px;line-height:1.6}.emptyJourney{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:18px}.emptyJourney span{padding:13px;background:#edf5f2;border-radius:9px;text-align:center;font-size:11px;font-weight:800}.actionProgress{grid-template-columns:repeat(3,1fr)}.actionProgress div{background:var(--dark);color:#fff;border-radius:12px;padding:18px}.actionProgress b{color:#72c79a}.roadmapPhase>header{display:flex;align-items:center;gap:14px}.roadmapPhase>header small{margin-left:auto}.phaseNumber{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--blue));color:#fff}.actionList article{display:grid;grid-template-columns:42px 1fr auto;grid-gap:14px;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.actionList article.done{opacity:.6}.checkAction{border:0;background:none;color:var(--green)}.actionMeta span,.priorityMeta span{font-size:10px;background:var(--soft);padding:6px;border-radius:6px}.proofButton{border:1px solid #bcdce8;background:#fff;border-radius:8px;padding:10px}.proofFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.proofHeader{margin-bottom:28px}.proofHeader h1{margin:8px 0 10px}.proofForm{margin-bottom:34px;box-shadow:0 14px 35px #12333e0a}.proofFormActions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.textButton{border:0;background:none;color:var(--muted);font-weight:800;cursor:pointer;padding:12px}.proofSuggestion{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:10px;background:#edf9f2;color:#327354}.proofSuggestion svg{width:18px}.uploadField>span{display:flex;justify-content:space-between;gap:15px}.uploadField small{font-weight:500;color:var(--muted)}.uploadField input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.uploadField>div{display:flex;align-items:center;justify-content:center;gap:10px;min-height:82px;border:1.5px dashed #9fc8bb;border-radius:12px;background:var(--soft);color:#39785b;cursor:pointer}.uploadField>div svg{width:21px}.proofSectionTitle{margin:32px 0 18px}.proofSectionTitle>span{display:flex;align-items:center;gap:7px;color:#39785b;font-size:11px;font-weight:800}.proofSectionTitle svg{width:17px}.proofGrid article{display:flex;flex-direction:column;min-width:0}.proofGrid article h3{margin:10px 0 5px;overflow-wrap:anywhere}.proofGrid article p,.proofGrid article>small{color:var(--muted);line-height:1.5}.proofIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#edf9f2;color:#39785b;margin-bottom:15px}.linkedAction{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;color:#39785b;margin:8px 0}.linkedAction svg{width:15px}.proofGrid footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid #edf2f0}.proofGrid footer>span{font-size:10px;color:var(--muted)}.proofGrid footer>div{display:flex;gap:6px}.proofGrid footer button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;cursor:pointer}.proofGrid footer button:hover{color:var(--blue);border-color:#bcdce8}.proofGrid footer button svg{width:16px}.emptyProof{text-align:center;background:#fff;border:1px dashed #bfd4cf;border-radius:14px;padding:55px}.settingsGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.settingsCard,.settingsGrid{display:grid;grid-gap:20px;gap:20px}.settingsCard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.settingsTitle{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #edf2f0}.settingsTitle>svg{width:22px;color:var(--blue)}.settingsTitle small{font-size:10px;letter-spacing:1.2px;color:var(--green);font-weight:900}.settingsTitle h2{margin:3px 0 0;font-size:25px}.settingsCard>label{display:grid;grid-gap:8px;gap:8px;font-size:12px;font-weight:800}.settingsCard input,.settingsCard select{width:100%;padding:13px 14px;border:1px solid #cbded9;border-radius:9px;background:#fff;color:var(--ink);outline:none}.settingsCard input:focus,.settingsCard select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0797d512}.settingsCard input:disabled,.settingsCard select:disabled{background:#f2f5f4;color:#849599}.settingsCard .button{justify-self:start}.accountRow{display:grid;grid-gap:5px;gap:5px;padding:14px 0;border-bottom:1px solid #edf2f0}.accountRow span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.accountRow b{overflow-wrap:anywhere}.securityNote{display:flex;gap:12px;padding:16px;border-radius:12px;background:#edf9f2;color:#327354}.securityNote>svg{flex:0 0 auto;width:21px}.securityNote p{margin:5px 0 0;font-size:11px;line-height:1.5}.settingsHint{font-size:11px;color:var(--muted);margin:0}.copilotHead{display:grid;grid-template-columns:1fr auto}.chatPanel{background:#fff;border:1px solid var(--line);border-radius:18px}.contextStrip,.quickPrompts{display:flex;gap:8px;padding:18px;overflow:auto}.messages{min-height:390px;padding:25px}.chatInput{display:grid;grid-template-columns:1fr 48px;grid-gap:8px;gap:8px;padding:15px}.chatInput input{padding:14px;border:1px solid var(--line);border-radius:10px}.chatInput button{background:var(--blue);color:#fff;border:0;border-radius:10px}.backLink{display:flex;gap:7px;align-items:center;color:#55737a;text-decoration:none;margin-bottom:45px}.progressKpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:35px 0}.progressKpis article{background:var(--dark);color:#fff;border-radius:16px;padding:22px;display:grid;grid-gap:8px;gap:8px}.progressKpis svg{color:var(--green)}.progressKpis span{font-size:11px;color:#c3d4d4}.progressKpis b{font:34px Georgia;color:#fff}.progressKpis b small{font:12px Inter;color:#a9c3c4;margin-left:5px}.progressKpis em{font-size:10px;color:#7dd1a2;font-style:normal}.progressSection{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;margin:22px 0}.progressPillars{display:grid;grid-gap:18px;gap:18px;margin-top:25px}.progressPillars>div>div{display:flex;justify-content:space-between;margin-bottom:7px}.progressPillars b{font-size:12px}.progressPillars strong{font-size:12px;color:var(--blue)}.progressPillars i{display:block;height:9px;background:#e8f0ed;border-radius:20px;overflow:hidden}.progressPillars em{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--blue));border-radius:20px}.timeline{border-left:2px solid #cfe2dc;margin:25px 0 0 12px;padding-left:28px;display:grid;grid-gap:20px;gap:20px}.timeline article{position:relative;background:var(--soft);border-radius:12px;padding:16px}.timelineDot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--blue);left:-35px;top:22px;border:3px solid #fff;box-shadow:0 0 0 2px var(--blue)}.timeline small{color:var(--muted)}.timeline b{display:block;font:25px Georgia;color:var(--blue);margin:5px 0}.timeline p{margin:0;color:var(--muted);font-size:11px}.progressLoop{margin:25px 0;background:linear-gradient(120deg,var(--green),var(--blue));color:#fff;border-radius:14px;padding:20px;display:flex;align-items:center;justify-content:center;gap:10px}.reportModule{max-width:1120px}.reportToolbar{width:100%;margin:0 0 28px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.reportToolbar h1{margin:8px 0 0;font-size:42px;line-height:1.08}.reportToolbar .button{flex:0 0 auto;max-width:260px}.rseReport{width:100%;max-width:none;margin:0;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 16px 45px #12333e0d}.reportHero{padding:42px 48px;background:linear-gradient(135deg,#f2faf6,#eef8fc);border-bottom:1px solid var(--line);display:grid;grid-template-columns:180px 1fr;grid-column-gap:34px;column-gap:34px;align-items:center}.reportHero img{width:180px;margin:0;grid-row:1/5}.reportHero>span,.reportIdentity small,.reportSection small{font-size:10px;letter-spacing:1.3px;font-weight:900;color:var(--green)}.reportHero h1{font-size:44px;line-height:1.04;margin:8px 0}.reportHero p{max-width:650px;color:var(--muted);line-height:1.55;margin:0}.reportIdentity{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.reportIdentity>div{padding:22px;border-right:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;min-width:0}.reportIdentity>div:last-child{border-right:0}.reportIdentity b{font:24px Georgia;color:var(--blue)}.reportIdentity span{font-size:11px;color:var(--muted)}.reportSection{padding:30px 44px;border-bottom:1px solid var(--line)}.reportTitle{display:flex;align-items:center;gap:12px}.reportTitle>svg{color:var(--blue);flex:0 0 auto}.reportTitle h2{margin:2px 0 20px;font-size:27px}.reportScores{display:grid;grid-gap:12px;gap:12px}.reportScores>div{display:grid;grid-template-columns:190px minmax(100px,1fr) 58px;align-items:center;grid-gap:12px;gap:12px;font-size:12px}.reportScores i{height:8px;background:#e8f0ed;border-radius:20px;overflow:hidden}.reportScores em{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--blue))}.reportInsight{background:var(--soft);padding:14px;border-radius:10px}.reportPriorities{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.reportPriorities article{border:1px solid var(--line);border-radius:12px;padding:18px}.reportPriorities article>span{color:var(--green);font-weight:900}.reportPriorities b{display:block;margin:12px 0}.reportPriorities p{font-size:11px;color:var(--muted);line-height:1.5}.reportProofs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.reportProofs>div{display:flex;gap:9px;border:1px solid var(--line);border-radius:10px;padding:12px}.reportProofs svg{color:var(--green);width:18px}.reportProofs span{display:grid}.reportProofs small{color:var(--muted);letter-spacing:0}.reportEmpty{color:var(--muted)}.rseReport footer{padding:25px 44px;background:var(--dark);color:#fff}.rseReport footer small{color:#bdd0d1}.auth-page{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:linear-gradient(145deg,#eef8f4,#eef8fc)}.auth-card{width:min(480px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:38px;box-shadow:0 20px 60px #12333e12}.auth-card-wide{width:min(620px,100%)}.auth-brand{display:inline-block;color:var(--ink);font:700 22px Georgia;text-decoration:none;margin-bottom:35px}.auth-card h1{font-size:42px;margin:8px 0 12px}.auth-card>p{color:var(--muted);line-height:1.5}.auth-form{display:grid;grid-gap:17px;gap:17px;margin-top:28px}.auth-form label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800}.auth-form input{width:100%;padding:13px 14px;border:1px solid #cbded9;border-radius:9px;outline:none}.auth-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0797d512}.auth-form .btn{width:100%;cursor:pointer}.auth-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.auth-error{background:#fff0f0;color:#a43d3d}.auth-error,.auth-success{padding:11px;border-radius:8px;margin:0!important}.auth-success{background:#edf9f2;color:#327354}.auth-switch{text-align:center;font-size:12px;margin-top:24px}.auth-switch a{color:var(--blue);font-weight:800;text-decoration:none}.librarySearch{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 15px;max-width:620px}.librarySearch svg{width:18px;color:var(--muted)}.librarySearch input{width:100%;border:0;outline:0;padding:14px 0;background:transparent}.libraryFilters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 28px}.libraryFilters button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:8px 12px;font-size:11px;cursor:pointer;color:var(--ink)}.libraryFilters button.active{background:var(--dark);color:#fff;border-color:var(--dark)}.libraryGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.libraryCard{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column}.libraryMeta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.libraryMeta span{display:flex;align-items:center;gap:4px}.libraryMeta svg{width:13px}.libraryIcon{width:30px;color:var(--green);margin:22px 0 4px}.libraryCard h2{font-size:23px;margin:8px 0}.libraryCard>p{color:var(--muted);font-size:12px;line-height:1.55}.libraryWhy{background:var(--soft);padding:12px;border-radius:9px;display:grid;grid-gap:5px;gap:5px;font-size:11px;line-height:1.45}.libraryCard details{margin-top:15px;border-top:1px solid var(--line);padding-top:14px;font-size:11px}.libraryCard summary{cursor:pointer;font-weight:900;color:var(--blue)}.libraryCard ol{padding-left:18px;line-height:1.55}.libraryProof{display:flex;gap:8px;background:#edf9f2;color:#327354;padding:10px;border-radius:8px}.libraryProof svg{width:17px;flex:none}.libraryProof span{display:grid;grid-gap:3px;gap:3px}.libraryLevel{margin-top:14px;align-self:flex-start;font-size:9px;font-weight:900;letter-spacing:.7px;color:#39785b;background:#e9f6ef;padding:5px 8px;border-radius:20px}@media(max-width:900px){.navlinks>a:not(.button){display:none}.dashPriorities,.libraryGrid,.priorityGrid,.progressKpis,.proofGrid,.reportIdentity,.reportPriorities,.settingsGrid,.steps,.two{grid-template-columns:1fr}.dash{display:block}.dash aside{position:relative;height:auto}.dash aside nav{grid-template-columns:1fr 1fr}.companyBadge,.sideBottom{margin-top:15px}.dashMain{padding:25px 18px}.metrics{grid-template-columns:1fr 1fr}.pillarLayout{grid-template-columns:1fr}.pillarRow{grid-template-columns:1fr 45px}.pillarRow>div:first-child{grid-column:1/-1}.auth-grid,.choices,.diagnosticQuestion .choices,.proofFields{grid-template-columns:1fr}.actionList article{grid-template-columns:35px 1fr}.actionList article>.proofButton{grid-column:2}.reportHero,.reportScores>div{grid-template-columns:1fr}.reportHero{padding:28px}.reportHero img{grid-row:auto;width:170px;margin-bottom:18px}.reportSection{padding:28px}.reportToolbar{align-items:flex-start;flex-direction:column}.reportToolbar .button{max-width:none}.reportIdentity>div{border-right:0;border-bottom:1px solid var(--line)}.onboardingCard{display:grid}.emptyJourney{grid-template-columns:1fr}.copilotBar,.reportBanner{align-items:flex-start;flex-wrap:wrap}.copilotCta,.reportBanner>a{margin-left:0}.nextStep,.proofHeader,.proofSectionTitle,.sectionTitle{align-items:flex-start;flex-direction:column}.proofHeader .button{width:100%}}@media(max-width:600px){.dash aside nav{grid-template-columns:1fr}.dashMain{padding:22px 14px}.actionWrap h1,.copilotHead h1,.dashMain h1,.formWrap h1,.reportToolbar h1{font-size:34px}.actionProgress,.metrics{grid-template-columns:1fr}.actionList article{grid-template-columns:32px 1fr;padding:15px}.reportHero,.reportSection,.rseReport footer{padding:22px}.progressSection,.proofForm,.settingsCard{padding:20px}.uploadField>span{display:grid}.proofFormActions{display:grid;grid-template-columns:1fr}.proofFormActions .button{width:100%}}@media print{.dash aside,.reportToolbar{display:none!important}.dash{display:block}.dashMain{padding:0;background:#fff}.modulePage,.reportModule{width:100%;max-width:none}.rseReport{border:0;border-radius:0;box-shadow:none;margin:0}.reportHero{padding:28px 34px}.reportSection{padding:22px 34px}.rseReport footer{padding:20px 34px}}.dashboardHero{padding:4px 0 6px}.dashboardHero>div:first-child{max-width:760px}.dashboardHero h1{max-width:760px;margin:10px 0 12px;line-height:1.04}.dashboardHero p{max-width:720px;color:var(--muted);line-height:1.6}.dashboardHero .globalScore{min-width:190px;text-align:center;background:linear-gradient(145deg,#fff,#f1faf6);box-shadow:0 14px 35px #12333e0b}.dashboardHero .globalScore span{display:block;font-size:10px;font-weight:900;letter-spacing:.8px;color:var(--muted);text-transform:uppercase}.dashboardHero .globalScore b{display:inline-block;font-size:52px;margin-top:6px}.weeklyPanel{margin:0 0 28px;padding:28px;background:var(--dark);color:#fff;border-radius:20px;box-shadow:0 18px 45px #102f3914}.weeklyPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.weeklyPanelHead h2{font-size:30px;margin:7px 0 8px}.weeklyPanelHead p{margin:0;color:#bed0d1;line-height:1.55;max-width:680px}.weeklyRhythm{flex:0 0 auto;padding:7px 11px;border:1px solid #ffffff24;border-radius:999px;color:#d8e7e4;font-size:10px;font-weight:800}.weeklyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:22px}.weeklyAction{min-width:0;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:17px;border:1px solid #ffffff18;border-radius:13px;background:#ffffff0a;color:#fff;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.weeklyAction:hover{transform:translateY(-2px);background:#ffffff10;border-color:#64aa8666}.weeklyAction>svg{width:18px;color:#72c79a}.weeklyNumber{font:22px Georgia;color:#72c79a}.weeklyAction b{font-size:13px}.weeklyAction p{margin:6px 0 0;color:#b9cdce;font-size:11px;line-height:1.45}.metrics article{min-height:116px;display:flex;flex-direction:column;justify-content:center}.metrics article>span{font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:850;color:var(--muted)}.metrics article>b{margin:6px 0 3px}.pillarResults{box-shadow:0 14px 35px #12333e08}.dashPriorities article{box-shadow:0 8px 24px #12333e08;transition:transform .18s ease,border-color .18s ease}.dashPriorities article:hover{transform:translateY(-2px);border-color:#b8dcd0}.reportBanner{box-shadow:0 8px 24px #12333e06}.copilotBar{box-shadow:0 14px 35px #102f3915}@media(max-width:900px){.dashboardHero{align-items:flex-start;flex-direction:column}.dashboardHero .globalScore{width:100%;text-align:left}.weeklyPanelHead{display:grid}.weeklyGrid{grid-template-columns:1fr}.weeklyRhythm{justify-self:start}}@media(max-width:600px){.weeklyPanel{padding:20px}.weeklyPanelHead h2{font-size:25px}.weeklyAction{grid-template-columns:auto 1fr}.weeklyAction>svg{display:none}}.scoreLink{text-decoration:none!important;color:var(--ink)!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px}.scoreLink .scoreValue{display:flex;align-items:baseline;justify-content:center;gap:3px;line-height:1}.scoreLink .scoreValue b{font:52px Georgia;color:var(--blue);margin:7px 0 0}.scoreLink .scoreValue small{font-size:13px;color:var(--ink)}.scoreLink em{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:9px;font-size:10px;font-style:normal;font-weight:850;color:var(--green)}.scoreLink em svg{width:13px}.scoreExplainer{margin:0 0 30px;padding:30px;border:1px solid #cfe2dc;border-radius:20px;background:linear-gradient(145deg,#fff,#f5faf8);box-shadow:0 14px 38px #12333e09}.scoreIntro{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:35px;gap:35px;align-items:center}.scoreIntro h2{font-size:31px;line-height:1.1;margin:8px 0 10px;max-width:650px}.scoreIntro p{margin:0;color:var(--muted);line-height:1.6;max-width:720px}.scoreGauge{min-height:155px;border-radius:17px;background:var(--dark);color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.scoreGauge>span{font-size:9px;letter-spacing:1px;font-weight:900;color:#9fc0bb;text-transform:uppercase}.scoreGauge>div{display:flex;align-items:baseline;line-height:1;margin:5px 0}.scoreGauge b{font:54px Georgia;color:#fff}.scoreGauge small{font-size:13px;color:#d7e4e2}.scoreGauge em{font-size:10px;font-style:normal;color:#75d2a0;font-weight:800}.scoreBreakdown{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:24px}.scoreBreakdown article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}.scoreBreakdownTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.scoreBreakdownTop span{font-size:11px;font-weight:900}.scoreBreakdownTop strong{font:20px Georgia;color:var(--blue)}.scoreBreakdown article>i{display:block;height:7px;background:#e8f0ed;border-radius:20px;overflow:hidden;margin:13px 0 10px}.scoreBreakdown article>i>em{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--blue));border-radius:20px}.scoreBreakdown article p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.scoreLeverPanel{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.scoreLeverTitle h3{font-size:22px;margin:5px 0 15px}.scoreLevers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.scoreLevers>a{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:10px;gap:10px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none}.scoreLevers>a>span{font:19px Georgia;color:var(--green)}.scoreLevers>a b{font-size:11px}.scoreLevers>a p{font-size:10px;color:var(--muted);line-height:1.4;margin:5px 0}.scoreLevers>a strong{font-size:9px;color:var(--green);white-space:nowrap}.scoreLevers>a>svg{width:14px;color:var(--green)}.dashboardSection{margin:0 0 30px}.dashboardStatusSection>.sectionTitle{margin-bottom:14px}.dashboardStatusGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.dashboardStatusGrid article{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px;min-width:0}.statusIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf8f3;color:var(--green)}.statusIcon svg{width:18px}.dashboardStatusGrid small{font-size:9px;font-weight:900;letter-spacing:.7px;color:var(--muted)}.dashboardStatusGrid b{display:block;font-size:13px;margin:4px 0}.dashboardStatusGrid p{font-size:10px;line-height:1.45;color:var(--muted);margin:0}.dashboardStatusGrid article>a{grid-column:2;display:flex;align-items:center;gap:5px;color:var(--blue);font-size:10px;font-weight:900;text-decoration:none}.dashboardStatusGrid article>a svg{width:13px}.dashboardFooterActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:28px 0}.dashboardFooterActions>a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink);text-decoration:none}.dashboardFooterActions>a>svg:first-child{width:24px;color:var(--green)}.dashboardFooterActions>a>svg:last-child{width:17px;color:var(--blue)}.dashboardFooterActions small{font-size:9px;font-weight:900;letter-spacing:.8px;color:var(--green)}.dashboardFooterActions b{display:block;margin:4px 0;font-size:13px}.dashboardFooterActions p{margin:0;color:var(--muted);font-size:10px}@media(max-width:900px){.scoreLink{align-items:flex-start!important}.scoreLink .scoreValue,.scoreLink em{justify-content:flex-start}.scoreIntro{grid-template-columns:1fr}.scoreGauge{min-height:120px}.dashboardFooterActions,.dashboardStatusGrid,.scoreBreakdown,.scoreLevers{grid-template-columns:1fr}}@media(max-width:600px){.scoreExplainer{padding:20px}.scoreIntro h2{font-size:26px}.scoreBreakdown{gap:8px}}.pilotageShell{margin:0 0 18px}.pilotageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px}.pilotageHeader h1{margin:4px 0 6px;font-size:34px;line-height:1.08}.pilotageHeader p{margin:0;max-width:780px;color:#6b8085;font-size:14px;line-height:1.55}.pilotageHeaderActions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.pilotageNav{display:flex;gap:6px;overflow:auto;padding:5px;background:#eef4f2;border:1px solid #dce7e4;border-radius:12px;scrollbar-width:none}.pilotageNav::-webkit-scrollbar{display:none}.pilotageNav a{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border-radius:8px;color:#5c767c;text-decoration:none;font-size:10px;font-weight:850;white-space:nowrap}.pilotageNav a svg{width:14px}.pilotageNav a.active{background:#fff;color:#153b46;box-shadow:0 2px 8px rgba(21,59,70,.07)}.pilotageMetrics,.pilotagePanel{background:#fff;border:1px solid #dce7e4;border-radius:12px}.pilotageMetrics{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));overflow:hidden;margin-bottom:12px}.pilotageMetrics>div{padding:12px 14px;border-right:1px solid #edf2f0}.pilotageMetrics>div:last-child{border-right:0}.pilotageMetrics span{display:block;color:#7a8f93;font-size:8px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.pilotageMetrics b{display:block;margin-top:3px;color:#153b46;font-size:18px}.pilotageSectionHead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 10px}.pilotageSectionHead h2{margin:2px 0 0;font-size:20px;color:#153b46}.pilotageSectionHead p{margin:4px 0 0;color:#74898d;font-size:11px}.pilotagePrimary,.pilotageSecondary{min-height:38px;padding:0 13px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:11px;font-weight:850;cursor:pointer}.pilotagePrimary{border:0;background:#0797d5;color:#fff}.pilotageSecondary{border:1px solid #d5e3df;background:#fff;color:#153b46}.pilotagePrimary svg,.pilotageSecondary svg{width:15px}.pilotageTable{background:#fff;border:1px solid #dce7e4;border-radius:12px;overflow:hidden}.pilotageRow{display:grid;align-items:center;border-bottom:1px solid #edf2f0}.pilotageRow:last-child{border-bottom:0}.pilotageBadge{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 7px;border-radius:999px;background:#edf5f2;color:#56766e;font-size:8px;font-weight:850}.pilotageProgress{height:6px;background:#eaf0ee;border-radius:999px;overflow:hidden}.pilotageProgress i{display:block;height:100%;background:#64aa86;border-radius:999px}.pilotageEmpty{text-align:center;padding:38px 22px;background:#fff;border:1px dashed #cfded9;border-radius:12px;color:#6d8388}.pilotageEmpty h2{margin:5px 0 7px;font-size:20px}.pilotageEmpty p{margin:0 auto 16px;max-width:620px;font-size:12px;line-height:1.55}.pilotageScoreRing{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#64aa86 var(--pct,0),#e8efed 0);position:relative}.pilotageScoreRing:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}.pilotageScoreRing b{position:relative;z-index:1;color:#153b46;font-size:14px}.pilotageToolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pilotageToolbar input,.pilotageToolbar select{min-height:38px;border:1px solid #dbe6e3;border-radius:9px;background:#fff;color:#45656c;padding:0 10px;font-size:11px}.pilotageToolbar input{min-width:220px;flex:1 1}.pilotageNotice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#f4f8fb;border:1px solid #d8e7ef;color:#46666f;font-size:11px;margin-bottom:12px}.pilotageNotice svg{width:15px;flex:0 0 auto}@media(max-width:760px){.pilotageHeader{display:grid}.pilotageHeaderActions{justify-content:stretch}.pilotageHeaderActions>*{flex:1 1}.pilotageMetrics{grid-template-columns:1fr 1fr}.pilotageMetrics>div:nth-child(2){border-right:0}.pilotageMetrics>div:nth-child(-n+2){border-bottom:1px solid #edf2f0}.pilotageSectionHead{align-items:flex-start;flex-direction:column}}.journeyActions{display:grid;grid-gap:8px;gap:8px;padding:0 14px}.journeyActions .journeyButton,.journeyActions .journeyButton:link,.journeyActions .journeyButton:visited{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;border-radius:11px;text-decoration:none!important;font-size:10.5px;line-height:1.15;font-weight:900;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.journeyActions .journeyButton span{min-width:0;text-align:center}.journeyActions .journeyButton svg{width:16px;height:16px;flex:0 0 auto}.journeyActions .journeyButton:hover{transform:translateY(-1px);text-decoration:none!important}.journeyActions .journeyButton:focus-visible{outline:3px solid rgba(7,151,213,.22);outline-offset:2px}.journeyActions .journeyButton.primary,.journeyActions .journeyButton.primary:visited{color:#fff;background:linear-gradient(135deg,#0797d5,#087fb4);border:1px solid #0797d5;box-shadow:0 7px 18px rgba(7,151,213,.2)}.journeyActions .journeyButton.primary:hover{color:#fff;background:linear-gradient(135deg,#078cc6,#076f9e);box-shadow:0 10px 22px rgba(7,151,213,.25)}.journeyActions .journeyButton.future,.journeyActions .journeyButton.future:visited{color:#fff;background:linear-gradient(135deg,#153b46,#102f39);border:1px solid #153b46;box-shadow:0 6px 16px rgba(21,59,70,.14)}.journeyActions .journeyButton.future:hover{color:#fff;background:linear-gradient(135deg,#1a4956,#153b46);box-shadow:0 9px 20px rgba(21,59,70,.18)}.journeyActions .journeyButton.secondary,.journeyActions .journeyButton.secondary:visited{color:#2f6f55;background:#fff;border:1px solid #c9dfd5;box-shadow:0 4px 12px rgba(21,59,70,.06)}.journeyActions .journeyButton.secondary:hover{color:#245d46;background:#f6fbf8;border-color:#a9cdbd;box-shadow:0 7px 15px rgba(21,59,70,.08)}.journeyActions .journeyButton.proof,.journeyActions .journeyButton.proof:visited{color:#327354;background:linear-gradient(135deg,#eef8f4,#e7f5ee);border:1px solid #c9e3d7;box-shadow:none}.journeyActions .journeyButton.proof:hover{color:#285f45;background:#def0e7;border-color:#afd3c2}@media(max-width:850px){.journeyActions{padding:7px 0;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.journeyActions{grid-template-columns:1fr}.journeyActions .journeyButton{min-height:46px;font-size:11px}}:root{--app-bg:#f5f8f7;--app-surface:#fff;--app-surface-soft:#f8fbfa;--app-border:#dbe6e3;--app-border-strong:#c9dad5;--app-shadow:0 8px 28px rgba(16,47,57,.055);--app-radius:16px;--app-radius-sm:10px}.dash{background:var(--app-bg)!important}.dash,.dashMain{min-height:100vh}.dashMain{padding:30px 36px 56px!important;background:var(--app-bg)}.dashMain>.copilotBar,.dashMain>.dashPriorities,.dashMain>.emptyJourney,.dashMain>.metrics,.dashMain>.onboardingCard,.dashMain>.pillarResults,.dashMain>.reportBanner,.dashMain>.sectionTitle,.dashMain>header{width:min(var(--app-content),100%);margin-left:auto!important;margin-right:auto!important}.modulePage{width:min(var(--app-content),100%)!important;margin:0 auto!important}.dashMain>header,.journeyHero,.moduleHead{background:transparent!important;border:0!important;border-bottom:1px solid #dfe8e5!important;border-radius:0!important;box-shadow:none!important;padding:0 0 22px!important;margin:0 0 24px!important;min-height:0!important}.journeyHero .kicker,.moduleHead .kicker{font-size:10px;letter-spacing:1.15px}.dashMain>header h1,.journeyHero h1,.moduleHead h1{font-size:clamp(32px,2.7vw,40px)!important;line-height:1.12!important;letter-spacing:-.65px!important;margin:7px 0 8px!important;max-width:820px!important}.actionLead,.dashMain>header p,.journeyHero p,.moduleHead p{font-size:14px!important;line-height:1.6!important;max-width:780px!important;margin:0!important;color:#667c82!important}.dashMain>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashMain>header .globalScore{flex:0 0 auto;min-width:165px}.dashMain h2:not(.moduleHead h2),.dashMain h3{font-family:Inter,Arial,sans-serif}.proofSectionTitle h2,.sectionTitle h2,.settingsTitle h2{font-size:20px!important;line-height:1.25;margin:0}.adminEditor,.adminList,.chatPanel,.dashPriorities article,.diagCard,.globalScore,.journeyCard,.journeyTimeline article,.learningCard,.metrics article,.onboardingCard,.priorityGrid article,.progressSection,.proofForm,.proofGrid article,.settingsCard,.workspaceCard{border:1px solid var(--app-border)!important;border-radius:14px!important;box-shadow:0 5px 18px rgba(16,47,57,.045)!important;background:var(--app-surface)!important}.adminEditor,.adminList,.diagCard,.progressSection,.proofForm,.settingsCard{padding:22px!important}.btn,.button,.secondaryButton{min-height:40px;padding:9px 15px!important;border-radius:9px!important;font-size:12.5px!important;font-weight:800!important}input,select,textarea{font-size:14px!important}.adminEditor input,.adminEditor select,.adminEditor textarea,.diagCard select,.proofForm input,.proofForm select,.proofForm textarea,.settingsCard input,.settingsCard select{min-height:42px;padding:9px 11px!important;border-radius:9px!important;border-color:var(--app-border-strong)!important}textarea{line-height:1.5}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important;margin-bottom:24px!important}.metrics article{padding:15px!important;min-height:88px}.metrics article>span{font-size:11px;color:#667c82}.metrics b{font-size:23px!important}.metrics small{font-size:10px}.dashPriorities,.priorityGrid,.proofGrid{gap:12px!important}.dashPriorities article,.priorityGrid article,.proofGrid article{padding:17px!important}.pillarLayout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr)!important;gap:20px!important}.pillarResults{margin-top:0!important;margin-bottom:20px!important;padding:22px!important}.sectionTitle{margin-top:20px!important;margin-bottom:11px!important}.reportBanner{margin-top:11px!important}.copilotBar{margin-top:12px!important}.settingsGrid{grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important;align-items:start}.settingsCard{gap:15px!important}.settingsTitle{gap:10px!important;padding-bottom:13px!important}.settingsTitle>svg{width:20px!important}.settingsTitle h2{font-family:Inter,Arial,sans-serif!important;font-size:18px!important}.settingsCard>label{gap:6px!important;font-size:12px!important}.accountRow{padding:11px 0!important}.securityNote{padding:13px!important}.diagCard{gap:13px!important}.questionGroup{padding:20px 0 7px;border-bottom:1px solid #e8efed}.questionGroup:last-of-type{border-bottom:0}.questionGroupHead{margin-bottom:7px!important;gap:10px!important}.questionGroupHead>span{font-size:24px!important}.questionGroupHead h2{font-family:Inter,Arial,sans-serif!important;font-size:21px!important;margin:2px 0!important}.diagnosticQuestion{padding:14px 0!important;gap:9px!important}.diagnosticQuestion strong{font-size:13.5px;line-height:1.4}.diagnosticQuestion small{font-size:10px;color:#7d9195;margin-right:6px}.diagnosticQuestion .choices{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.choices button{min-height:40px!important;padding:8px 10px!important;font-size:12.5px!important;border-radius:9px!important}.diagnosticFooter{position:-webkit-sticky;position:sticky;bottom:0;background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:14px -22px -22px;padding:13px 22px;border-top:1px solid var(--app-border);z-index:5}.pillars{font-size:11px;line-height:1.5}.actionProgress{gap:10px!important;margin:22px 0 28px!important}.actionProgress div{padding:15px!important;border-radius:12px!important}.actionList{gap:10px!important}.actionList article{padding:15px!important;grid-template-columns:34px 1fr auto!important;border-radius:12px!important}.phaseNumber{width:36px!important;height:36px!important}.proofFields{gap:12px!important}.proofGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.proofForm{margin-bottom:24px!important}.proofHeader{margin-bottom:20px!important}.emptyProof{padding:36px!important}.progressKpis{gap:10px!important;margin:22px 0!important}.progressKpis article{padding:17px!important;border-radius:13px!important}.progressKpis b{font-size:28px!important}.progressSection{margin:15px 0!important}.learningHero{gap:10px!important;margin:18px 0!important}.capsuleGrid,.learningGrid,.libraryGrid,.workspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}.learningCard,.workspaceCard{min-width:0}.learningCardBody{padding:17px!important}.librarySearch{min-height:42px}.learningToolbar{margin:13px 0 17px!important}.workspaceKpis{gap:10px!important;margin:18px 0 22px!important}.workspaceSection{margin-top:24px!important}.workspaceCard{padding:17px!important}.adminLayout{grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr)!important;gap:18px!important}.adminEditor{position:-webkit-sticky!important;position:sticky!important;top:22px!important;gap:13px!important}.adminTabs{margin-bottom:17px!important}.adminList article{padding:12px 0!important}.reportBanner{padding:14px!important}.onboardingCard{padding:22px!important;margin-top:24px!important}.onboardingCard h2{font-size:23px!important}.companyBadge{margin-top:18px!important;padding:10px!important}.brandLogo{width:195px!important}.dash aside nav a,.settings{min-height:37px;padding:8px 10px!important;font-size:12.5px!important}.dash aside a,.dash aside a:active,.dash aside a:hover,.dash aside a:visited{color:inherit;text-decoration:none}.journeyOverall{grid-template-columns:115px 1fr!important;gap:16px!important;align-items:end!important;margin-top:19px!important}.journeyOverall b{font-size:29px!important}.journeyOverallTrack{height:8px!important}.journeyTimeline{gap:11px!important}.journeyTimeline article{padding:17px!important;grid-template-columns:44px minmax(0,1fr) 24px!important;gap:15px!important}.journeyTimeline article.current{border:1.5px solid #0797d5!important;box-shadow:0 5px 18px rgba(7,151,213,.08)!important}.journeyStepIcon{width:42px!important;height:42px!important;border-radius:11px!important}.journeyStepIcon svg{width:20px!important}.journeyStepMain h2{font-size:20px!important;margin:5px 0 3px!important}.journeyStepMain p{font-size:13px!important;line-height:1.5!important}.journeyStepProgress{margin:13px 0!important}.journeyStepActions{gap:7px!important}@media(max-width:1100px){.dashMain{padding:28px 26px 46px!important}.settingsGrid{grid-template-columns:1fr!important}.settingsGrid>.settingsCard:last-child{max-width:none}.metrics,.proofGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminLayout,.pillarLayout{grid-template-columns:1fr!important}.adminEditor{position:static!important}}@media(max-width:760px){.dashMain{padding:20px 15px 42px!important}.dashMain>header h1,.journeyHero h1,.moduleHead h1{font-size:29px!important}.dashMain>header{align-items:flex-start;flex-direction:column}.dashMain>header .globalScore{width:100%}.actionProgress,.capsuleGrid,.choices,.diagnosticQuestion .choices,.learningGrid,.libraryGrid,.metrics,.progressKpis,.proofGrid,.workspaceGrid{grid-template-columns:1fr!important}.diagnosticFooter{position:static;margin:12px 0 0;padding:13px 0 0;display:grid!important;grid-template-columns:1fr;grid-gap:10px;gap:10px;border-top:1px solid var(--app-border)}.diagnosticFooter .button{width:100%}.proofFields{grid-template-columns:1fr!important}.settingsCard{padding:17px!important}.actionList article{grid-template-columns:32px 1fr!important}.actionList article>:last-child{grid-column:2}.journeyOverall{grid-template-columns:1fr!important}.journeyTimeline article{grid-template-columns:40px 1fr!important}.journeyStateIcon{display:none!important}}:root{--app-content:1180px;--app-gutter:36px;--app-header-bg:rgba(245,248,247,.96)}.appCanvas{width:min(var(--app-content),calc(100vw - 260px - (var(--app-gutter) * 2)));max-width:var(--app-content);margin:0 auto;min-width:0}.appCanvas>.copilotBar,.appCanvas>.dashPriorities,.appCanvas>.emptyJourney,.appCanvas>.metrics,.appCanvas>.modulePage,.appCanvas>.onboardingCard,.appCanvas>.pillarResults,.appCanvas>.reportBanner,.appCanvas>.sectionTitle,.appCanvas>header{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.modulePage{width:100%!important;max-width:none!important;margin:0!important}.appCanvas>header,.modulePage>.journeyHero,.modulePage>.moduleHead{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:24;background:var(--app-header-bg)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #dce7e5!important;padding:20px 0 18px!important;margin:0 0 24px!important;box-shadow:0 10px 24px rgba(16,47,57,.035)!important}.appCanvas>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}.appCanvas>header>div:first-child{min-width:0}.appCanvas>header .globalScore{flex:0 0 auto!important;min-width:190px!important;margin:0!important}.appCanvas>header h1,.modulePage>.journeyHero h1,.modulePage>.moduleHead h1{font-size:clamp(31px,2.45vw,39px)!important;line-height:1.08!important;margin:6px 0 7px!important;max-width:820px!important}.appCanvas>header p,.modulePage>.journeyHero p,.modulePage>.moduleHead p{max-width:780px!important;margin:0!important}.actionProgress,.adminLayout,.adminTabs,.capsuleGrid,.journeyTimeline,.learningGrid,.learningHero,.learningToolbar,.priorityGrid,.progressKpis,.progressSection,.proofForm,.proofGrid,.proofHeader,.proofSectionTitle,.roadmapPhases,.settingsGrid,.workspaceGrid,.workspaceKpis,.workspaceSection{width:100%!important;max-width:none!important}.appCanvas>.metrics{margin-top:0!important;margin-bottom:24px!important}.appCanvas>.pillarResults{margin-bottom:20px!important}.appCanvas>.sectionTitle{margin-top:20px!important}.dash>aside{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:100vh!important}@media(max-width:1050px){:root{--app-gutter:26px}.appCanvas{width:min(var(--app-content),calc(100vw - 240px - (var(--app-gutter) * 2)))}.appCanvas>header,.modulePage>.journeyHero,.modulePage>.moduleHead{padding-top:16px!important}}@media(max-width:760px){:root{--app-gutter:16px}body{overflow-x:hidden}.appCanvas{width:100%;max-width:none}.appCanvas>header,.modulePage>.journeyHero,.modulePage>.moduleHead{position:relative!important;top:auto;padding:0 0 16px!important;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important}.appCanvas>header{align-items:flex-start!important;flex-direction:column!important}.appCanvas>header .globalScore{width:100%!important;min-width:0!important}.appCanvas>header h1,.modulePage>.journeyHero h1,.modulePage>.moduleHead h1{font-size:clamp(29px,9vw,36px)!important}.actionProgress,.adminLayout,.capsuleGrid,.copilotHead,.dashPriorities,.learningGrid,.metrics,.pillarLayout,.priorityGrid,.progressKpis,.proofFields,.proofGrid,.settingsGrid,.two,.workspaceGrid,.workspaceKpis{grid-template-columns:1fr!important}.pillarRow{grid-template-columns:1fr 46px!important}.pillarRow>div:first-child{grid-column:1/-1}.choices,.diagnosticQuestion .choices{grid-template-columns:1fr!important}.copilotBar,.diagnosticFooter,.nextStep,.onboardingCard,.proofHeader,.proofSectionTitle,.reportBanner,.sectionTitle{align-items:stretch!important;flex-direction:column!important}.diagnosticFooter{gap:10px}.diagnosticFooter .button,.nextStep .button,.onboardingCard .button,.proofHeader .button{width:100%}.copilotCta,.reportBanner>a{margin-left:0!important;width:100%;text-align:center}.actionList article{grid-template-columns:36px 1fr!important;align-items:start!important}.actionList article>.proofButton{grid-column:1/-1;width:100%;text-align:center}.roadmapPhase>header{align-items:flex-start!important;flex-wrap:wrap}.roadmapPhase>header small{margin-left:56px!important;width:100%}.emptyJourney{grid-template-columns:1fr!important}.diagCard,.nextStep,.onboardingCard,.pillarResults,.preview,.priorityFocus article,.progressSection,.proofForm,.settingsCard{padding:20px!important;border-radius:14px!important}.messages{min-height:300px!important;padding:18px!important}.chatInput,.contextStrip,.quickPrompts{padding:12px!important}.chatInput{grid-template-columns:1fr 44px!important}.proofSectionTitle>span{align-self:flex-start}.uploadField>span{flex-direction:column!important;gap:4px!important}.reportToolbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}.reportToolbar .button{width:100%}.rseReport{overflow:hidden}.reportIdentity{grid-template-columns:1fr 1fr!important}.reportPriorities{grid-template-columns:1fr!important}}@media(max-width:440px){.reportIdentity{grid-template-columns:1fr!important}.btn,.button{width:100%}.mobileBar>a img{width:150px!important}}.brandDocument{--doc-primary:#153b46;--doc-secondary:#0797d5;position:relative;background:#fff;color:#183740;border:1px solid #dce7e5;border-radius:6px;overflow:hidden;box-shadow:0 18px 60px rgba(21,59,70,.12);width:min(210mm,100%);margin:24px auto 56px;counter-reset:previewpage 1}.brandDocumentHeader{min-height:297mm;padding:30mm 22mm 24mm;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);grid-gap:48px;gap:48px;align-items:end;position:relative;background:radial-gradient(circle at 88% 13%,color-mix(in srgb,var(--doc-secondary) 14%,transparent) 0 120px,transparent 121px),linear-gradient(145deg,#fff 0 63%,color-mix(in srgb,var(--doc-primary) 7%,#fff) 63% 100%)}.brandDocumentHeader:before{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:linear-gradient(90deg,var(--doc-primary),var(--doc-secondary))}.brandDocumentHeader:after{content:"La Fabrique à Impact";position:absolute;left:22mm;bottom:14mm;font:700 9pt Inter,Arial,sans-serif;color:var(--doc-primary);opacity:.65}.brandDocumentHeader>div:first-child{align-self:center;max-width:720px}.brandDocumentHeader small{display:inline-block;font:800 11px/1.3 Inter,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--doc-secondary);margin-bottom:24px}.brandDocumentHeader h1{margin:0 0 18px;color:var(--doc-primary);font:700 clamp(42px,5vw,68px)/1.02 Georgia,serif;letter-spacing:-1.5px}.brandDocumentHeader h2,.brandDocumentHeader p{max-width:650px;margin:0;color:#587078;font:400 18px/1.55 Inter,Arial,sans-serif}.companyDocLogo{display:block;max-width:220px;max-height:100px;object-fit:contain;margin:0 0 46px}.docIdentity{align-self:end;padding:24px 0 6px 24px;border-left:3px solid var(--doc-secondary);display:grid;grid-gap:7px;gap:7px;color:#63777d;font-size:12px}.docIdentity b{font-size:18px;color:var(--doc-primary);margin-bottom:4px}.docAccent{height:8px;background:linear-gradient(90deg,var(--doc-primary),var(--doc-secondary))}.docBody{position:relative;padding:16mm 14mm 20mm;background:#fff;border-top:14px solid #eef3f2}.docBody:before{content:"DOCUMENT RSE";display:block;margin:0 0 8mm;padding:0 0 3mm;border-bottom:2px solid var(--doc-secondary);color:var(--doc-primary);font:800 8pt Inter,Arial,sans-serif;letter-spacing:1.2px}.docSection{position:relative;padding:30px 0 34px;border-bottom:1px solid #e7efed;page-break-inside:avoid;break-inside:avoid}.docSection:first-of-type{padding-top:0}.docSection>small,.docSectionNo{display:inline-flex;min-width:34px;color:var(--doc-secondary);font:900 10px/1 Inter,Arial,sans-serif;letter-spacing:1px}.docSection h2{margin:5px 0 18px;color:var(--doc-primary);font:700 27px/1.15 Georgia,serif}.docSection h3{color:var(--doc-primary);margin:18px 0 7px;font-size:14px}.docSection dd,.docSection li,.docSection p{line-height:1.62;color:#445e65}.docField{page-break-inside:avoid;break-inside:avoid}.docExecutiveGrid,.docPriorityGrid,.docRoadmap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.docPriorityGrid article,.docRoadmap article{border:1px solid #dce7e5;border-top:4px solid var(--doc-secondary);border-radius:12px;padding:18px;page-break-inside:avoid;break-inside:avoid}.docExecutive>span,.docPriorityGrid article>span,.docRoadmap article>span{font-size:9px;font-weight:900;letter-spacing:1px;color:var(--doc-secondary)}.docTable{border-collapse:collapse;font-size:12px}.docTable td{padding:10px;border:1px solid #dce7e5;vertical-align:top}.docTable tr:first-child td{background:color-mix(in srgb,var(--doc-primary) 6%,#fff);font-weight:800;color:var(--doc-primary)}.docDecision blockquote,.docExecutive blockquote{margin:22px 0 0;padding:18px 20px;border-left:4px solid var(--doc-secondary);background:color-mix(in srgb,var(--doc-secondary) 6%,#fff);color:var(--doc-primary);font-weight:700}.docValidationGrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px}.docValidationGrid>div{padding:14px;border:1px solid #dce7e5;border-radius:10px;display:grid;grid-gap:5px;gap:5px}.docExecutive{margin-top:42px;padding:30px;border-radius:14px;background:var(--doc-primary);color:#fff;page-break-inside:avoid;break-inside:avoid}.docExecutive blockquote,.docExecutive h2,.docExecutive p,.docExecutive small{color:#fff}.brandDocument>footer{min-height:62px;padding:18px 14mm;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dce7e5;background:#fff;color:#6f8287;font-size:10px}.docPreviewNavigator{position:fixed;left:18px;top:118px;width:150px;max-height:calc(100vh - 145px);overflow:auto;z-index:40;padding:12px;border:1px solid #dce7e5;border-radius:14px;background:hsla(0,0%,100%,.96);box-shadow:0 12px 34px rgba(21,59,70,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.docPreviewNavigator>strong{display:block;margin:0 0 10px 4px;color:#567177;font-size:11px;text-transform:uppercase;letter-spacing:1px}.docPreviewNavigator button{width:100%;display:grid;grid-template-columns:38px 18px 1fr;align-items:center;grid-gap:7px;gap:7px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#4e676d;text-align:left;cursor:pointer}.docPreviewNavigator button:hover{background:#f4f8f6}.docPreviewNavigator button.active{background:#edf7f3;border-color:#cfe4da;color:#153b46}.docPreviewNavigator button b{font-size:11px}.docPreviewNavigator button small{font-size:9px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.docThumb{width:30px;height:42px;padding:7px 5px;display:grid;grid-gap:4px;gap:4px;align-content:start;border:1px solid #cfdcd8;border-radius:3px;background:#fff;box-shadow:0 2px 6px rgba(21,59,70,.07)}.docThumb i{display:block;height:2px;border-radius:3px;background:#d8e5e1}.docThumb i:first-child{width:70%;background:#a9cfc1}.docPreviewNavigator button.active .docThumb{border-color:#73b99a;box-shadow:0 0 0 2px #dff1e9}@media(min-width:761px){.templateWorkspace:has(.brandDocument){max-width:none}.templateWorkspace .brandDocument{outline:1px solid rgba(21,59,70,.04)}.brandDocument .docBody{background:#f4f6f5;padding-top:10mm}.brandDocument .docBody:before{background:#fff;margin:0 -14mm;padding:8mm 14mm 3mm;border-bottom:2px solid var(--doc-secondary)}.brandDocument .docSection{background:#fff;margin-left:-14mm;margin-right:-14mm;padding-left:14mm;padding-right:14mm}.brandDocument .docSection:nth-of-type(4n+1):not(:first-of-type){counter-increment:previewpage;margin-top:18mm;padding-top:16mm;box-shadow:0 -18mm 0 #eef1f0,0 -18mm 0 1px #dde5e2}.brandDocument .docSection:nth-of-type(4n+1):not(:first-of-type):before{content:"PAGE " counter(previewpage) " · DOCUMENT RSE";position:absolute;top:-12mm;left:14mm;right:14mm;padding-bottom:3mm;border-bottom:1px solid #dfe7e4;color:#879895;font:800 7.5pt Inter,Arial,sans-serif;letter-spacing:1px}.completeRseDocument .docDecision,.completeRseDocument .docValidation{margin-top:18mm;padding-top:16mm;box-shadow:0 -18mm 0 #eef1f0,0 -18mm 0 1px #dde5e2}.completeRseDocument .docExecutive{margin:18mm -14mm 0;border-radius:0;padding:16mm 14mm;box-shadow:0 -18mm 0 #eef1f0,0 -18mm 0 1px #dde5e2}.brandDocument>footer:after{content:"Aperçu A4";margin-left:auto;padding-left:10px;color:var(--doc-secondary);font-weight:800;letter-spacing:.5px}}@media(max-width:1180px){.docPreviewNavigator{display:none}}@media(max-width:760px){.brandDocument{width:100%;margin:16px auto 36px;border-radius:10px}.brandDocumentHeader{min-height:620px;padding:42px 26px;grid-template-columns:1fr;gap:24px}.brandDocumentHeader:after{left:26px;bottom:20px}.companyDocLogo{margin-bottom:28px}.docIdentity{padding-left:16px}.docBody{padding:36px 26px 50px}.docExecutiveGrid,.docPriorityGrid,.docRoadmap,.docValidationGrid{grid-template-columns:1fr}.brandDocument>footer{padding:18px 26px;align-items:flex-start;flex-direction:column}}@page{size:A4;margin:16mm 14mm 17mm}@media print{body{background:#fff!important}.dash aside,.docPreviewNavigator,.mobileNavToggle,.mobileTopbar,.templateHeaderActions,.templateUi,.workspaceProgress{display:none!important}.dash{display:block!important;background:#fff!important}.dashMain,.modulePage,.templateWorkspace{padding:0!important;margin:0!important;width:auto!important;max-width:none!important}.brandDocument{border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;overflow:visible!important;width:auto!important;margin:0!important}.brandDocumentHeader{min-height:260mm;margin:-16mm -14mm -17mm;padding:30mm 22mm 24mm;break-after:page;page-break-after:always;print-color-adjust:exact;-webkit-print-color-adjust:exact}.brandDocumentHeader:after{left:22mm;bottom:14mm}.docAccent{display:none}.docBody{padding:0!important;border-top:0!important}.docBody,.docBody:before{background:#fff!important}.docBody:before{margin:0 0 8mm!important;padding:0 0 3mm!important}.brandDocument .docSection,.docSection{margin:0!important;padding:7mm 0 8mm!important;box-shadow:none!important;background:#fff!important;page-break-inside:auto;break-inside:auto}.docSection:before{display:none!important}.docSection h2{break-after:avoid;page-break-after:avoid}.docExecutive,.docField,.docPriorityGrid article,.docRoadmap article,.docTable tr,.docValidationGrid>div{break-inside:avoid;page-break-inside:avoid}.completeRseDocument .docDecision,.completeRseDocument .docValidation{margin:0!important;padding-top:7mm!important;box-shadow:none!important}.completeRseDocument .docExecutive{margin:8mm 0 0!important;padding:8mm!important;border-radius:4mm!important;box-shadow:none!important}.brandDocument>footer{position:fixed;left:14mm;right:14mm;bottom:4mm;min-height:0;padding:3mm 0 0;background:#fff;border-top:1px solid #dce7e5;font-size:7.5pt;z-index:10}.brandDocument>footer:after{display:none!important}.brandDocument>footer span:last-child{color:var(--doc-secondary);font-weight:800}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.docThemeSelector{position:fixed;right:18px;top:118px;width:190px;z-index:40;padding:12px;border:1px solid #dce7e5;border-radius:14px;background:hsla(0,0%,100%,.96);box-shadow:0 12px 34px rgba(21,59,70,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.docThemeSelectorHead{display:grid;grid-gap:3px;gap:3px;margin:0 0 10px}.docThemeSelectorHead strong{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#45656c}.docThemeSelectorHead small{font-size:9px;line-height:1.35;color:#7b9095}.docThemeSelector>button{width:100%;display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:9px;gap:9px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;color:#48636a;cursor:pointer}.docThemeSelector>button:hover{background:#f5f8f7}.docThemeSelector>button.active{background:#edf7f3;border-color:#cfe4da;color:#153b46}.docThemeSelector>button>span:last-child{display:grid;grid-gap:2px;gap:2px}.docThemeSelector>button b{font-size:10px}.docThemeSelector>button small{font-size:8.5px;line-height:1.25;color:#71858a}.themeSwatch{width:34px;height:45px;position:relative;display:block;overflow:hidden;border:1px solid #ccd9d6;border-radius:4px;background:#fff;box-shadow:0 2px 6px rgba(21,59,70,.06)}.themeSwatch i{position:absolute;display:block}.themeSwatch-signature i:first-child{left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--green))}.themeSwatch-signature i:last-child{left:6px;right:6px;bottom:8px;height:2px;background:#dce7e5}.themeSwatch-epure i:first-child{left:5px;top:7px;width:15px;height:2px;background:#9fb5b8}.themeSwatch-epure i:last-child{left:5px;right:10px;bottom:10px;height:1px;background:#d7e0de}.themeSwatch-impact{background:linear-gradient(145deg,var(--ink) 0 64%,#fff 64%)}.themeSwatch-impact i:first-child{right:-4px;top:5px;width:20px;height:20px;border-radius:50%;background:var(--blue);opacity:.8}.themeSwatch-impact i:last-child{left:5px;bottom:6px;width:18px;height:3px;background:var(--green)}.docMetadataPanel{position:fixed;right:18px;top:390px;width:190px;z-index:39;padding:12px;border:1px solid #dce7e5;border-radius:14px;background:hsla(0,0%,100%,.97);box-shadow:0 12px 34px rgba(21,59,70,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.docMetadataHead{display:grid;grid-gap:3px;gap:3px;margin-bottom:10px}.docMetadataHead strong{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#45656c}.docMetadataHead small{font-size:9px;line-height:1.35;color:#7b9095}.docMetadataPanel label{display:grid;grid-gap:4px;gap:4px;margin:0 0 8px;color:#62797f;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.45px}.docMetadataPanel input,.docMetadataPanel select,.docMetadataPanel textarea{width:100%;min-width:0;padding:8px 9px;border:1px solid #d8e4e1;border-radius:8px;background:#fff;color:#24444c;font:500 10px/1.2 Inter,Arial,sans-serif;text-transform:none;letter-spacing:0;resize:vertical}.docMetadataPanel input:focus,.docMetadataPanel select:focus,.docMetadataPanel textarea:focus{outline:2px solid color-mix(in srgb,var(--blue) 22%,transparent);border-color:var(--blue)}.docMetadataGrid{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:6px;gap:6px}.docMetadataSave{width:100%;padding:9px 10px;border:0;border-radius:9px;background:var(--ink);color:#fff;font-size:9.5px;font-weight:800;cursor:pointer}.docMetadataSave:hover{filter:brightness(1.06)}.docMetadataStatus{display:block;margin-top:7px;color:#6b8288;font-size:8.5px;line-height:1.35}.docValidationToggle{grid-template-columns:16px 1fr!important;align-items:start!important;padding:9px;border:1px solid #dce7e5;border-radius:9px;background:#f8fbfa;text-transform:none!important;letter-spacing:0!important;cursor:pointer}.docValidationToggle input{width:14px!important;height:14px;margin:1px 0 0;padding:0;accent-color:var(--green)}.docValidationToggle span{display:grid;grid-gap:2px;gap:2px}.docValidationToggle b{color:#34575f;font-size:9.5px}.docValidationToggle small{color:#7b9095;font-size:8.5px;font-weight:500;line-height:1.3}.docValidationOptional{display:none;padding:9px;margin:0 0 9px;border:1px dashed #cfdeda;border-radius:9px;background:#fbfdfc}.docValidationOptional.active{display:block}.docGovernanceStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:0;background:#fff;border-bottom:1px solid #dce7e5}.docGovernanceStrip>div{padding:10px 14mm;border-right:1px solid #edf2f1;min-width:0}.docGovernanceStrip>div:last-child{border-right:0}.docGovernanceStrip small{display:block;margin-bottom:3px;color:#819397;font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.docGovernanceStrip b{display:block;color:var(--doc-primary);font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docVersionPanel{position:fixed;left:18px;bottom:18px;width:238px;max-height:46vh;overflow:auto;z-index:38;padding:12px;border:1px solid #dce7e5;border-radius:14px;background:hsla(0,0%,100%,.97);box-shadow:0 12px 34px rgba(21,59,70,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.docVersionHead{display:grid;grid-gap:3px;gap:3px;margin-bottom:10px}.docVersionHead strong{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#45656c}.docVersionHead small{font-size:9px;line-height:1.35;color:#7b9095}.docVersionCompareButton,.docVersionCreate{width:100%;padding:9px 10px;border:0;border-radius:9px;font-size:9.5px;font-weight:800;cursor:pointer}.docVersionCreate{background:var(--green);color:#fff}.docVersionCompareButton{margin-top:6px;background:#edf4f2;color:#355960}.docVersionCompareButton:disabled{opacity:.45;cursor:not-allowed}.docVersionCompareButton:not(:disabled):hover,.docVersionCreate:hover{filter:brightness(1.04)}.docVersionStatus{display:block;margin:7px 0;color:#6b8288;font-size:8.5px;line-height:1.35}.docVersionList{display:grid;grid-gap:7px;gap:7px}.docVersionList>p{margin:3px 0;color:#7b9095;font-size:9px;line-height:1.4}.docVersionItem{padding:9px;border:1px solid #e1e9e7;border-radius:9px;background:#fafcfb}.docVersionItem>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.docVersionItem>div>div{display:flex;align-items:center;gap:6px}.docVersionItem input[type=checkbox]{width:13px;height:13px;accent-color:var(--green)}.docVersionItem b{color:#23454d;font-size:10px}.docVersionItem span{padding:2px 5px;border-radius:999px;background:#eef4f2;color:#668087;font-size:7.5px;font-weight:800;text-transform:uppercase}.docVersionItem small{display:block;margin:5px 0;color:#7a8f94;font-size:8px;line-height:1.35}.docVersionJournal{padding:5px 6px;border-radius:6px;background:#f0f6f3;color:#5e787e!important}.docVersionItem button{padding:5px 7px;border:1px solid #d2e0dc;border-radius:7px;background:#fff;color:#395b62;font-size:8px;font-weight:800;cursor:pointer}.docVersionItem button:hover{background:#f3f7f5}.docVersionCompare{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px;background:rgba(13,38,45,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.docVersionCompareDialog{width:min(980px,94vw);max-height:88vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(13,38,45,.28)}.docVersionCompareDialog>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e1e9e7;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.docVersionCompareDialog>header>div{display:grid;grid-gap:3px;gap:3px}.docVersionCompareDialog>header strong{color:#173e47;font-size:18px}.docVersionCompareDialog>header small{color:#758a8f;font-size:11px}.docVersionCompareDialog>header button{padding:8px 11px;border:1px solid #d3dfdc;border-radius:8px;background:#fff;color:#3d5d64;font-size:10px;font-weight:800;cursor:pointer}.docVersionDiffList{display:grid;grid-gap:10px;gap:10px;padding:18px 20px 24px}.docVersionDiffList>p{margin:0;padding:18px;border-radius:10px;background:#f5f8f7;color:#647c82}.docVersionDiffList article{padding:14px;border:1px solid #e1e9e7;border-radius:12px;background:#fbfdfc}.docVersionDiffList article>b{display:block;margin-bottom:10px;color:#244850;font-size:12px}.docVersionDiffList article>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.docVersionDiffList section{padding:11px;border-radius:9px;background:#f5f8f7}.docVersionDiffList section:last-child{background:#eef8f3}.docVersionDiffList section small{display:block;margin-bottom:6px;color:#7b9095;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.docVersionDiffList section p{margin:0;white-space:pre-wrap;color:#415f66;font-size:11px;line-height:1.5}.brandDocument.docTheme-signature .brandDocumentHeader{background:radial-gradient(circle at 88% 13%,color-mix(in srgb,var(--doc-secondary) 14%,transparent) 0 120px,transparent 121px),linear-gradient(145deg,#fff 0 63%,color-mix(in srgb,var(--doc-primary) 7%,#fff) 63% 100%)}.brandDocument.docTheme-epure .brandDocumentHeader{background:#fff;grid-template-columns:1fr;align-items:center}.brandDocument.docTheme-epure .brandDocumentHeader:before{height:4px;background:var(--doc-secondary)}.brandDocument.docTheme-epure .brandDocumentHeader>div:first-child{max-width:620px}.brandDocument.docTheme-epure .brandDocumentHeader h1{font-size:clamp(38px,4.5vw,58px);max-width:620px}.brandDocument.docTheme-epure .docIdentity{position:absolute;left:22mm;right:22mm;bottom:28mm;grid-template-columns:repeat(4,minmax(0,1fr));padding:8mm 0 0;border-left:0;border-top:1px solid #dce7e5}.brandDocument.docTheme-epure .companyDocLogo{max-width:180px;margin-bottom:34px}.brandDocument.docTheme-epure .brandDocumentHeader:after{content:"RSE · Document de travail";color:#7e9297;font-weight:600}.brandDocument.docTheme-impact .brandDocumentHeader{color:#fff;background:radial-gradient(circle at 85% 18%,color-mix(in srgb,var(--doc-secondary) 70%,transparent) 0 115px,transparent 116px),linear-gradient(145deg,var(--doc-primary) 0 68%,color-mix(in srgb,var(--doc-secondary) 78%,var(--doc-primary)) 68% 100%)}.brandDocument.docTheme-impact .brandDocumentHeader:before{height:12px;background:var(--doc-secondary)}.brandDocument.docTheme-impact .brandDocumentHeader h1,.brandDocument.docTheme-impact .brandDocumentHeader h2,.brandDocument.docTheme-impact .brandDocumentHeader p,.brandDocument.docTheme-impact .brandDocumentHeader small{color:#fff}.brandDocument.docTheme-impact .docIdentity{color:#e3eeee;border-left-color:#fff}.brandDocument.docTheme-impact .docIdentity b{color:#fff}.brandDocument.docTheme-impact .brandDocumentHeader:after{color:#fff;opacity:.8}.brandDocument.docTheme-impact .companyDocLogo{background:#fff;border-radius:12px;padding:10px;max-height:115px}@media(max-width:1460px){.docMetadataPanel,.docThemeSelector{display:none}}@media(max-width:1180px){.docVersionPanel{display:none}}@media(max-width:760px){.brandDocument.docTheme-epure .docIdentity{position:static;grid-template-columns:1fr;padding:18px 0 0;border-top:1px solid #dce7e5}.brandDocument.docTheme-impact .companyDocLogo{padding:7px}.docGovernanceStrip{grid-template-columns:1fr 1fr}.docGovernanceStrip>div{padding:9px 26px}.docGovernanceStrip>div:last-child{grid-column:1/-1}.docVersionCompare{padding:10px}.docVersionCompareDialog{width:100%;max-height:94vh}.docVersionDiffList article>div{grid-template-columns:1fr}}@media print{.docMetadataPanel,.docThemeSelector,.docVersionCompare,.docVersionPanel{display:none!important}.docGovernanceStrip{margin:0 0 5mm;border:1px solid #dce7e5;page-break-inside:avoid;break-inside:avoid}.docGovernanceStrip>div{padding:2.5mm 3mm}.docGovernanceStrip small{font-size:6.5pt}.docGovernanceStrip b{font-size:7.5pt}.brandDocument.docTheme-epure .docIdentity{bottom:24mm}.brandDocument.docTheme-impact .brandDocumentHeader{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--font-ui:Inter,Arial,sans-serif;--font-display:Georgia,"Times New Roman",serif}.dash,.publicSite,body,button,input,select,textarea{font-family:var(--font-ui)!important}.dash a,.dash button,.dash li,.dash p,.dash small,.dash span,.publicSite a,.publicSite button,.publicSite li,.publicSite p,.publicSite small,.publicSite span{font-family:var(--font-ui)}.dash .displayTitle,.dash h1,.publicSite .displayTitle,.publicSite h1,.publicSite h2{font-family:var(--font-display)!important}.dash h2,.dash h3,.dash h4,.publicCta,.publicDesktopNav a,.publicMobileNav a,.publicSite h3,.publicSite h4{font-family:var(--font-ui)!important}html{-webkit-text-size-adjust:100%}body,html{width:100%;overflow-x:hidden}body,canvas,html,img,svg,video{max-width:100%}article,aside,div,footer,header,main,nav,section{min-width:0}a,button,input,select,textarea{max-width:100%}.dashMain{min-width:0}.appCanvas,.modulePage{min-width:0;max-width:100%}.dashboardHero,.journeyHero,.moduleHead{min-width:0}.dashboardHero h1,.journeyHero h1,.moduleHead h1{overflow-wrap:anywhere}.actionProgress,.actionProgress>*,.adminLayout,.adminLayout>*,.capsuleGrid,.capsuleGrid>*,.dashPriorities,.dashPriorities>*,.learningGrid,.learningGrid>*,.libraryGrid,.libraryGrid>*,.metrics,.metrics>*,.pillarLayout,.pillarLayout>*,.priorityGrid,.priorityGrid>*,.progressKpis,.progressKpis>*,.proofGrid,.proofGrid>*,.settingsGrid,.settingsGrid>*,.workspaceGrid,.workspaceGrid>*{min-width:0}.actionList article,.journeyTimeline article,.learningCard,.proofGrid article,.settingsCard,.workspaceCard{overflow-wrap:anywhere}input,select,textarea{width:100%;min-width:0}.docTable{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.brandDocument,.chatPanel,.docTable,.rseReport{max-width:100%}@media(min-width:1101px){.dashMain{padding-top:clamp(20px,2.4vh,30px)!important;padding-bottom:clamp(36px,5vh,56px)!important}.dashMain>header,.journeyHero,.moduleHead{padding-bottom:clamp(14px,2vh,22px)!important;margin-bottom:clamp(16px,2.3vh,24px)!important}.dashMain>header h1,.journeyHero h1,.moduleHead h1{font-size:clamp(30px,2.25vw,38px)!important}.metrics{margin-bottom:clamp(16px,2.4vh,24px)!important}}@media(max-width:1100px){.container{width:min(100% - 32px,1160px)}.dashMain{padding:24px 22px 44px!important}.capsuleGrid,.dashPriorities,.learningGrid,.libraryGrid,.metrics,.priorityGrid,.proofGrid,.workspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reportHero{grid-template-columns:140px minmax(0,1fr)!important;gap:24px!important;padding:30px!important}.reportHero img{width:140px!important}}@media(max-width:760px){:root{--app-gutter:14px}.container{width:min(100% - 28px,1160px)}.dash{padding-top:64px!important}.mobileBar{height:64px!important;padding:9px 14px!important}.mobileBar>a img{width:150px!important}.dashMain{padding:18px 14px 38px!important}.appCanvas,.modulePage{width:100%!important;max-width:100%!important}.dashMain>header,.journeyHero,.moduleHead{margin-bottom:18px!important;padding-bottom:14px!important}.dashMain>header h1,.journeyHero h1,.moduleHead h1{font-size:clamp(27px,8vw,34px)!important;line-height:1.08!important}.dashMain>header p,.journeyHero p,.moduleHead p{font-size:13px!important;line-height:1.5!important}.actionProgress,.adminLayout,.capsuleGrid,.copilotHead,.dashPriorities,.learningGrid,.libraryGrid,.metrics,.pillarLayout,.priorityGrid,.progressKpis,.proofFields,.proofGrid,.settingsGrid,.two,.workspaceGrid{grid-template-columns:1fr!important}.metrics article,.onboardingCard,.pillarResults,.progressSection,.proofForm,.settingsCard{padding:16px!important}.sectionTitle{align-items:flex-start!important;gap:10px!important}.sectionTitle h2{font-size:19px!important}.actionList article{grid-template-columns:30px minmax(0,1fr)!important;padding:14px!important}.actionList article>.proofButton{grid-column:1/-1!important}.roadmapPhase>header{gap:10px!important}.copilotBar,.nextStep,.onboardingCard,.proofHeader,.proofSectionTitle,.reportBanner{gap:12px!important}.copilotCta,.nextStep .button,.onboardingCard .button,.proofHeader .button,.reportBanner>a{width:100%!important}.reportHero,.reportIdentity{grid-template-columns:1fr!important}.reportHero{padding:22px!important}.reportHero img{width:150px!important}.reportSection,.rseReport footer{padding:20px!important}.reportProofs,.reportScores>div{grid-template-columns:1fr!important}.brandDocumentHeader{min-height:auto!important;padding:34px 22px 58px!important}.brandDocumentHeader h1{font-size:clamp(34px,10vw,46px)!important}.docBody{padding:30px 20px 42px!important}.docExecutiveGrid,.docPriorityGrid,.docRoadmap,.docValidationGrid{grid-template-columns:1fr!important}.brandDocument>footer{padding:16px 20px!important}.contextStrip,.quickPrompts{overflow-x:auto;scrollbar-width:thin}}@media(max-width:480px){.container{width:min(100% - 22px,1160px)}.mobileBar>a img{width:138px!important}.dashMain{padding:16px 11px 34px!important}.btn,.button,.secondaryButton{width:100%;min-height:44px}.globalScore{width:100%!important}.scoreLink{align-items:center!important}.scoreLink .scoreValue,.scoreLink em{justify-content:center!important}.weeklyPanel{padding:17px!important;border-radius:15px!important}.weeklyPanelHead h2{font-size:23px!important}.weeklyGrid{gap:8px!important}.weeklyAction{padding:13px!important}.scoreExplainer{padding:17px!important;border-radius:15px!important}.scoreIntro h2{font-size:24px!important}.scoreGauge{min-height:108px!important}.dashboardFooterActions,.dashboardStatusGrid,.scoreBreakdown,.scoreLevers{grid-template-columns:1fr!important}.journeyTimeline article{grid-template-columns:36px minmax(0,1fr)!important;padding:14px!important;gap:11px!important}.journeyStepIcon{width:36px!important;height:36px!important}.chatInput{grid-template-columns:minmax(0,1fr) 42px!important}.auth-card{padding:24px!important;border-radius:15px!important}.auth-card h1{font-size:34px!important}}@media(max-height:650px) and (min-width:761px){.dashMain{padding-top:16px!important}.dashMain>header,.journeyHero,.moduleHead{padding-bottom:12px!important;margin-bottom:14px!important}.dashMain>header h1,.journeyHero h1,.moduleHead h1{font-size:30px!important}.metrics article{min-height:76px!important}}.publicSite{min-height:100vh;background:#fbfdfc}.publicNav{position:fixed;left:0;right:0;top:0;z-index:100;background:rgba(251,253,252,.98);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(16,47,57,.045)}.publicNav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#64aa86,#64aa86 48%,#0797d5)}.publicNavInner{width:min(1180px,calc(100% - 32px));height:78px;margin:auto;display:grid;grid-template-columns:210px 1fr auto;align-items:center;grid-gap:20px;gap:20px}.publicBrand img{width:195px;height:auto;display:block}.publicDesktopNav{gap:5px;min-width:0}.publicDesktopNav,.publicDesktopNav a{display:flex;align-items:center;justify-content:center}.publicDesktopNav a{position:relative;padding:10px 9px 12px;border-radius:0;text-decoration:none;color:#365c65;white-space:nowrap;font-size:12px;font-weight:700;line-height:1;background:transparent}.publicDesktopNav a:after{content:"";position:absolute;left:18%;right:18%;bottom:4px;height:2px;border-radius:999px;background:transparent;transition:background .18s ease,left .18s ease,right .18s ease}.publicDesktopNav a:hover{color:#153b46;background:transparent}.publicDesktopNav a:hover:after{left:10%;right:10%;background:#c9dfd6}.publicDesktopNav a.active{color:#153b46;background:transparent}.publicDesktopNav a.active:after{left:10%;right:10%;background:linear-gradient(90deg,#64aa86,#0797d5)}.publicCta{display:flex;align-items:center;gap:7px;padding:11px 13px;border-radius:9px;background:#0797d5;color:#fff;text-decoration:none;font-size:11px;font-weight:900;white-space:nowrap}.publicCta svg{width:14px}.publicMenuButton,.publicMobileNav{display:none}.publicContent{min-width:0;padding-top:78px}.publicContent>main>header:first-child{display:none!important}@media(max-width:1080px){.publicNavInner{grid-template-columns:185px 1fr auto;gap:12px}.publicBrand img{width:175px}.publicDesktopNav a{padding:9px 7px;font-size:11px}}@media(max-width:820px){.publicContent{padding-top:70px}.publicNavInner{height:70px;grid-template-columns:1fr auto auto}.publicBrand img{width:165px}.publicDesktopNav{display:none}.publicCta{font-size:10px;padding:10px 11px}.publicMenuButton{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d7e4e0;background:#fff;border-radius:9px;color:#153b46}.publicMenuButton svg{width:20px}.publicMobileNav{display:grid;position:absolute;left:0;right:0;top:70px;background:#fff;box-shadow:0 18px 40px rgba(16,47,57,.12);padding:8px 16px 14px;border-top:3px solid #64aa86}.publicMobileNav a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 12px;border-bottom:1px solid #edf2f0;text-decoration:none;color:#153b46}.publicMobileNav a:last-child{border-bottom:0}.publicMobileNav a.active{background:#eef7f3;border-radius:8px}.publicMobileNav b{font-size:13px}.publicMobileNav svg{width:15px;color:#64aa86}}@media(max-width:520px){.publicNavInner{width:calc(100% - 24px);grid-template-columns:1fr auto}.publicCta{display:none}.publicBrand img{width:155px}}.publicDesktopNav a.connexionNav{margin-left:4px;padding:9px 13px 11px;border:1px solid #b9d2ca;border-radius:9px;color:#153b46;background:#fff}.publicDesktopNav a.connexionNav:hover{border-color:#64aa86;background:#f6fbf8}.publicDesktopNav a.connexionNav:after{display:none}.publicDesktopNav a.connexionNav.active{border-color:#64aa86;background:#edf7f3}@media(max-width:820px){.publicMobileNav a.connexionNav{margin-top:6px;border:1px solid #c9ddd6;border-radius:8px;background:#f8fbfa}}.publicEyebrow{display:inline-flex!important;width:max-content!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0 0 16px!important;padding:8px 13px!important;border:1px solid #d6e9e1!important;border-radius:999px!important;background:#eef7f3!important;color:#237456!important;font-family:var(--font-ui)!important;font-size:10px!important;font-weight:800!important;line-height:1!important;letter-spacing:.65px!important;text-transform:uppercase!important}.publicEyebrow:before{content:"✣";color:#399171;font-size:13px;line-height:1}.auth-card>.publicEyebrow,.hero>.publicEyebrow,.intro>.publicEyebrow{margin-left:auto!important;margin-right:auto!important}@media(max-width:520px){.publicEyebrow{padding:7px 11px!important;font-size:9px!important;letter-spacing:.5px!important}}.publicEyebrow.publicMenuEyebrow{display:flex!important;width:max-content!important;max-width:100%!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}