:root{color-scheme:light;--bg: #f4efe7;--paper: #fbf8f2;--ink: #191714;--muted: #625d55;--line: #d4cabe;--soft: #e9dfd1;--accent: #b95f3b;--accent-dark: #7a3721;--brand-dot: #50a605;--steel: #e1d9cb;--blue: #252f38;--danger: #9d2e25;--danger-soft: #f6ded7;--success: #285f25;--success-soft: #e7f2dd;--max: 1180px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}.partner-dashboard-app{--pd-bg: #090d0c;--pd-sidebar: #0d1210;--pd-panel: #121816;--pd-panel-raised: #161e1b;--pd-panel-soft: #19221e;--pd-line: #29332f;--pd-line-strong: #3b4943;--pd-text: #f2f4ef;--pd-muted: #8d9992;--pd-soft: #b9c1bc;--pd-green: #8ed858;--pd-green-strong: #62b92e;--pd-lime: #b8ef83;--pd-amber: #daa85e;--pd-red: #dc7367;min-height:100vh;display:grid;grid-template-columns:254px minmax(0,1fr);background:radial-gradient(circle at 68% -20%,rgba(83,139,55,.08),transparent 34%),var(--pd-bg);color:var(--pd-text);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.partner-dashboard-app *,.partner-dashboard-app *:before,.partner-dashboard-app *:after{box-sizing:border-box}.partner-dashboard-app button,.partner-dashboard-app input,.partner-dashboard-app select{font:inherit}.partner-dashboard-app button:focus-visible,.partner-dashboard-app a:focus-visible,.partner-dashboard-app input:focus-visible,.partner-dashboard-app select:focus-visible,.partner-dashboard-app summary:focus-visible{outline:2px solid var(--pd-lime);outline-offset:3px}.partner-dashboard-app .pd-navigation-scrim{display:none}.partner-dashboard-app .pd-sidebar{position:sticky;top:0;z-index:30;height:100vh;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid var(--pd-line);background:#0d1210fa}.partner-dashboard-app .pd-brand{display:grid;gap:4px;padding:28px 24px 23px;border-bottom:1px solid var(--pd-line)}.partner-dashboard-app .pd-brand a{color:var(--pd-text);font-size:1.35rem;font-weight:900;letter-spacing:-.035em}.partner-dashboard-app .pd-brand a span{color:var(--pd-green)}.partner-dashboard-app .pd-brand small{color:var(--pd-muted);font-size:.65rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.partner-dashboard-app .pd-sidebar>nav{overflow-y:auto;padding:18px 12px 24px}.partner-dashboard-app .pd-sidebar>nav section{display:grid;gap:3px;margin-bottom:19px}.partner-dashboard-app .pd-sidebar>nav section>p{margin:0 12px 7px;color:#64716b;font-size:.62rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.partner-dashboard-app .pd-sidebar>nav button{width:100%;min-height:40px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 11px;border:1px solid transparent;border-radius:5px;background:transparent;color:#9ca7a1;font-size:.78rem;font-weight:690;text-align:left}.partner-dashboard-app .pd-sidebar>nav button>span{display:grid;place-items:center;width:22px;height:22px;color:#75817b;font-size:.9rem}.partner-dashboard-app .pd-sidebar>nav button:hover{background:#141b18;color:var(--pd-text)}.partner-dashboard-app .pd-sidebar>nav button.is-active{border-color:#30472b;background:linear-gradient(90deg,#5cae2f33,#5cae2f0d);color:#eef7e9}.partner-dashboard-app .pd-sidebar>nav button.is-active>span{color:var(--pd-lime)}.partner-dashboard-app .pd-sidebar-footer{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:16px 18px;border-top:1px solid var(--pd-line)}.partner-dashboard-app .pd-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid #4c6144;border-radius:50%;background:#1d2b1a;color:var(--pd-lime);font-size:.68rem;font-weight:850}.partner-dashboard-app .pd-sidebar-footer>div:nth-child(2){min-width:0;display:grid;gap:2px}.partner-dashboard-app .pd-sidebar-footer strong,.partner-dashboard-app .pd-sidebar-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-dashboard-app .pd-sidebar-footer strong{font-size:.76rem}.partner-dashboard-app .pd-sidebar-footer span{color:var(--pd-muted);font-size:.6rem;font-weight:750;letter-spacing:.06em}.partner-dashboard-app .pd-sidebar-footer button{width:30px;height:30px;border:0;background:transparent;color:var(--pd-muted)}.partner-dashboard-app .pd-workspace{min-width:0}.partner-dashboard-app .pd-topbar{position:sticky;top:0;z-index:20;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(20px,3vw,42px);border-bottom:1px solid var(--pd-line);background:#090d0ce6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.partner-dashboard-app .pd-topbar>div:first-of-type{display:flex;align-items:center;gap:8px;color:var(--pd-muted);font-size:.72rem}.partner-dashboard-app .pd-topbar>div:first-of-type span:after{content:"/";margin-left:8px;color:#53605a}.partner-dashboard-app .pd-topbar>div:first-of-type strong{color:var(--pd-text)}.partner-dashboard-app .pd-topbar-actions{display:flex;align-items:center;gap:9px}.partner-dashboard-app .pd-topbar-actions label{display:flex;align-items:center;gap:9px;color:var(--pd-muted);font-size:.68rem;font-weight:750}.partner-dashboard-app .pd-topbar-actions select{width:auto;min-height:34px;padding:0 30px 0 11px;border:1px solid var(--pd-line-strong);border-radius:4px;background:#111715;color:var(--pd-text);font-size:.7rem}.partner-dashboard-app .pd-menu-button,.partner-dashboard-app .pd-icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--pd-line);border-radius:4px;background:var(--pd-panel);color:var(--pd-soft)}.partner-dashboard-app .pd-menu-button{display:none}.partner-dashboard-app .pd-content{width:min(100%,1660px);margin:0 auto;padding:clamp(24px,3vw,42px)}.partner-dashboard-app .pd-dashboard,.partner-dashboard-app .pd-analysis-page{display:grid;gap:22px}.partner-dashboard-app .pd-dashboard.is-loading{opacity:.62;pointer-events:none}.partner-dashboard-app .pd-page-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:6px 0 8px}.partner-dashboard-app .pd-page-heading>div{display:grid;gap:7px}.partner-dashboard-app .pd-page-heading p,.partner-dashboard-app .pd-panel-heading p,.partner-dashboard-app .pd-action-strip p,.partner-dashboard-app .pd-section-label,.partner-dashboard-app .pd-formula>p,.partner-dashboard-app .pd-analysis-detail>p{margin:0;color:var(--pd-green);font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.partner-dashboard-app .pd-page-heading h1{margin:0;color:var(--pd-text);font:580 clamp(2rem,3.1vw,3.35rem)/1.02 Inter,ui-sans-serif,sans-serif;letter-spacing:-.055em}.partner-dashboard-app .pd-page-heading>div>span{max-width:760px;color:var(--pd-muted);font-size:.88rem}.partner-dashboard-app .pd-primary-action,.partner-dashboard-app .pd-secondary-action,.partner-dashboard-app .pd-action-strip button,.partner-dashboard-app .pd-report-list a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid var(--pd-green-strong);border-radius:4px;background:var(--pd-green-strong);color:#071005;font-size:.72rem;font-weight:850}.partner-dashboard-app .pd-secondary-action{border-color:var(--pd-line-strong);background:transparent;color:var(--pd-text)}.partner-dashboard-app .pd-primary-action:hover,.partner-dashboard-app .pd-action-strip button:hover,.partner-dashboard-app .pd-report-list a:hover{background:var(--pd-lime)}.partner-dashboard-app .pd-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:12px 15px;border:1px solid #405b37;border-left:4px solid var(--pd-green);background:#152016;color:#dce8d6;font-size:.78rem;font-weight:700}.partner-dashboard-app .pd-notice button{border:0;background:transparent;color:inherit;font-size:1.1rem}.partner-dashboard-app .pd-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--pd-line);border-left:1px solid var(--pd-line)}.partner-dashboard-app .pd-kpi{position:relative;min-width:0;min-height:152px;display:grid;align-content:space-between;gap:12px;padding:19px;border-right:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);background:linear-gradient(145deg,rgba(255,255,255,.024),transparent),var(--pd-panel)}.partner-dashboard-app .pd-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent}.partner-dashboard-app .pd-kpi.is-exposure:before{background:var(--pd-green)}.partner-dashboard-app .pd-kpi.is-coverage:before{background:#7c9790}.partner-dashboard-app .pd-kpi-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--pd-muted);font-size:.65rem;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.partner-dashboard-app .pd-kpi>strong{overflow-wrap:anywhere;color:var(--pd-text);font:520 clamp(2rem,3.5vw,3.2rem)/.95 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.partner-dashboard-app .pd-kpi small{min-height:2.4em;color:#77837d;font-size:.64rem;line-height:1.35}.partner-dashboard-app .pd-info{position:relative;flex:0 0 auto}.partner-dashboard-app .pd-info summary{width:19px;height:19px;display:grid;place-items:center;border:1px solid #52605a;border-radius:50%;color:#aab4ae;font:750 .68rem/1 Georgia,serif;list-style:none;cursor:pointer}.partner-dashboard-app .pd-info summary::-webkit-details-marker{display:none}.partner-dashboard-app .pd-info>div{position:absolute;z-index:50;top:calc(100% + 9px);right:0;width:min(310px,72vw);padding:13px;border:1px solid var(--pd-line-strong);border-radius:4px;background:#202925;box-shadow:0 14px 40px #00000061;color:#d4dad6;font-size:.7rem;font-weight:580;letter-spacing:0;line-height:1.5;text-transform:none}.partner-dashboard-app .pd-primary-grid{display:grid;grid-template-columns:minmax(430px,1.2fr) minmax(390px,.8fr);gap:14px}.partner-dashboard-app .pd-secondary-grid,.partner-dashboard-app .pd-analysis-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-dashboard-app .pd-panel{min-width:0;padding:21px;border:1px solid var(--pd-line);border-radius:4px;background:var(--pd-panel)}.partner-dashboard-app .pd-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:21px}.partner-dashboard-app .pd-panel-heading>div:first-child{display:grid;gap:5px}.partner-dashboard-app .pd-panel-heading h2,.partner-dashboard-app .pd-analysis-detail h2,.partner-dashboard-app .pd-methodology-grid h2,.partner-dashboard-app .pd-settings-grid h2{margin:0;color:var(--pd-text);font:570 clamp(1.05rem,1.6vw,1.45rem)/1.15 Inter,ui-sans-serif,sans-serif;letter-spacing:-.035em}.partner-dashboard-app .pd-text-button{padding:4px 0;border:0;background:transparent;color:var(--pd-green);font-size:.68rem;font-weight:780;white-space:nowrap}.partner-dashboard-app .pd-exposure-bars{display:grid;gap:4px}.partner-dashboard-app .pd-exposure-bars>button,.partner-dashboard-app .pd-exposure-row{width:100%;display:grid;gap:7px;padding:12px 10px;border:1px solid transparent;border-bottom-color:var(--pd-line);border-radius:2px;background:transparent;color:inherit;text-align:left}.partner-dashboard-app .pd-exposure-bars>button:hover,.partner-dashboard-app .pd-exposure-bars>button.is-active{border-color:#3b4d3a;background:#18211b}.partner-dashboard-app .pd-exposure-row-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:18px;color:#cbd2cd;font-size:.76rem;font-weight:690}.partner-dashboard-app .pd-exposure-row-heading span{min-width:0;overflow-wrap:anywhere}.partner-dashboard-app .pd-exposure-row-heading strong{flex:0 0 auto;color:var(--pd-text);font-size:.78rem}.partner-dashboard-app .pd-exposure-track{height:5px;overflow:hidden;background:#26302c}.partner-dashboard-app .pd-exposure-track span{display:block;height:100%;background:linear-gradient(90deg,var(--pd-green-strong),var(--pd-lime))}.partner-dashboard-app .pd-exposure-track.is-unavailable{background:repeating-linear-gradient(90deg,#252d29 0 6px,transparent 6px 10px)}.partner-dashboard-app .pd-exposure-bars small{color:#68746e;font-size:.58rem}.partner-dashboard-app .pd-trend-change{flex:0 0 auto;display:grid;justify-items:end;gap:2px}.partner-dashboard-app .pd-trend-change span{color:var(--pd-muted);font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.partner-dashboard-app .pd-trend-change strong{color:var(--pd-lime);font-size:1.15rem}.partner-dashboard-app .pd-trend-chart svg{width:100%;min-height:210px;overflow:visible}.partner-dashboard-app .pd-chart-grid{stroke:#2b3430;stroke-width:1}.partner-dashboard-app .pd-chart-axis,.partner-dashboard-app .pd-chart-label{fill:#6f7b74;font:10px Inter,sans-serif}.partner-dashboard-app .pd-chart-value{fill:#dce4de;font:700 10px Inter,sans-serif}.partner-dashboard-app .pd-chart-line{fill:none;stroke:var(--pd-green);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.partner-dashboard-app .pd-chart-point{fill:var(--pd-panel);stroke:var(--pd-lime);stroke-width:3}.partner-dashboard-app .pd-chart-data{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.partner-dashboard-app .pd-panel-footnote{display:block;padding-top:12px;border-top:1px solid var(--pd-line);color:var(--pd-muted);font-size:.62rem}.partner-dashboard-app .pd-loss-drilldown{border-left:3px solid var(--pd-green-strong)}.partner-dashboard-app .pd-large-score{color:var(--pd-lime);font:520 clamp(2rem,4vw,3.4rem)/1 Georgia,serif;letter-spacing:-.04em}.partner-dashboard-app .pd-drilldown-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.7fr);gap:14px}.partner-dashboard-app .pd-drilldown-grid>div,.partner-dashboard-app .pd-drilldown-grid>aside{min-width:0;padding:17px;border:1px solid var(--pd-line);background:#101512}.partner-dashboard-app .pd-drilldown-grid h3,.partner-dashboard-app .pd-analysis-detail h3{margin:0 0 12px;color:var(--pd-muted);font-size:.64rem;letter-spacing:.07em;text-transform:uppercase}.partner-dashboard-app .pd-drilldown-grid>aside{display:grid;align-content:center;gap:8px;border-left:2px solid var(--pd-green)}.partner-dashboard-app .pd-drilldown-grid>aside p{margin:0 0 5px;color:var(--pd-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.partner-dashboard-app .pd-drilldown-grid>aside span{color:var(--pd-green)}.partner-dashboard-app .pd-action-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:26px;padding:19px 21px;border:1px solid #375133;border-left:3px solid var(--pd-green);border-radius:4px;background:linear-gradient(90deg,#172218,#121816)}.partner-dashboard-app .pd-action-strip>div:first-child{display:grid;gap:5px}.partner-dashboard-app .pd-action-strip h2{margin:0;color:var(--pd-text);font-size:1rem}.partner-dashboard-app .pd-action-strip>div:nth-child(2){display:grid;gap:7px}.partner-dashboard-app .pd-action-strip>div:nth-child(2)>span{color:var(--pd-muted);font-size:.58rem;font-weight:800;text-transform:uppercase}.partner-dashboard-app .pd-status{width:fit-content;display:inline-flex;align-items:center;min-height:23px;padding:4px 8px;border:1px solid var(--pd-line-strong);border-radius:999px;color:var(--pd-soft);font-size:.56rem;font-weight:850;letter-spacing:.045em;white-space:nowrap}.partner-dashboard-app .pd-status.is-positive{border-color:#436438;background:#63b4321a;color:var(--pd-lime)}.partner-dashboard-app .pd-status.is-attention{border-color:#725a33;background:#daa85e14;color:#efc888}.partner-dashboard-app .pd-runs-panel{padding-bottom:8px}.partner-dashboard-app .pd-table-wrap{width:100%;overflow-x:auto}.partner-dashboard-app .pd-table{width:100%;border-collapse:collapse;color:#c7cec9;font-size:.68rem;white-space:nowrap}.partner-dashboard-app .pd-table th,.partner-dashboard-app .pd-table td{padding:12px 10px;border-bottom:1px solid var(--pd-line);text-align:left}.partner-dashboard-app .pd-table th{color:#68756e;font-size:.56rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.partner-dashboard-app .pd-table tbody tr:hover{background:#ffffff05}.partner-dashboard-app .pd-table-link{padding:0;border:0;background:transparent;color:var(--pd-lime);font:750 .68rem ui-monospace,SFMono-Regular,Menlo,monospace}.partner-dashboard-app .pd-mission-table td:first-child{display:grid;gap:2px}.partner-dashboard-app .pd-mission-table td:first-child small{color:var(--pd-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.partner-dashboard-app .pd-empty{margin:0;padding:24px 8px;color:var(--pd-muted);font-size:.76rem}.partner-dashboard-app .pd-dashboard-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#637069;font-size:.62rem}.partner-dashboard-app .pd-dashboard-meta button{padding:0;border:0;background:transparent;color:var(--pd-green);font-weight:750}.partner-dashboard-app .pd-analysis-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.partner-dashboard-app .pd-analysis-detail{display:grid;align-content:start;gap:16px;border-left:3px solid var(--pd-green)}.partner-dashboard-app .pd-analysis-detail h3{margin:12px 0 -4px}.partner-dashboard-app .pd-full-dimension{max-width:980px}.partner-dashboard-app .pd-report-list{display:grid}.partner-dashboard-app .pd-report-list article{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--pd-line)}.partner-dashboard-app .pd-report-list article>div{display:grid;gap:5px}.partner-dashboard-app .pd-report-list article>div:last-child{justify-items:end}.partner-dashboard-app .pd-report-list span,.partner-dashboard-app .pd-report-list p{margin:0;color:var(--pd-muted);font-size:.68rem}.partner-dashboard-app .pd-report-list h2{margin:0;color:var(--pd-text);font-size:1rem}.partner-dashboard-app .pd-report-list a{min-height:34px;margin-top:4px;padding:7px 11px}.partner-dashboard-app .pd-methodology-grid,.partner-dashboard-app .pd-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-dashboard-app .pd-methodology-grid .pd-panel,.partner-dashboard-app .pd-settings-grid .pd-panel{display:grid;align-content:start;gap:16px}.partner-dashboard-app .pd-methodology-grid p,.partner-dashboard-app .pd-methodology-grid li,.partner-dashboard-app .pd-settings-grid p{margin:0;color:var(--pd-soft);font-size:.82rem;line-height:1.6}.partner-dashboard-app .pd-methodology-grid ul{display:grid;gap:8px;margin:0;padding-left:20px}.partner-dashboard-app .pd-formula{grid-column:1 / -1;border-color:#3a5634;background:linear-gradient(135deg,#172218,#121816)}.partner-dashboard-app .pd-formula h2{overflow-wrap:anywhere;color:var(--pd-lime);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1rem,2vw,1.4rem);line-height:1.45}.partner-dashboard-app .pd-formula>strong{color:var(--pd-green);font-size:.66rem;letter-spacing:.1em}.partner-dashboard-app .pd-disclaimer{border-left:3px solid var(--pd-amber)}.partner-dashboard-app .pd-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-dashboard-app .pd-settings-grid dl{display:grid;gap:0;margin:0}.partner-dashboard-app .pd-settings-grid dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--pd-line)}.partner-dashboard-app .pd-settings-grid dt{color:var(--pd-muted);font-size:.72rem}.partner-dashboard-app .pd-settings-grid dd{margin:0;color:var(--pd-text);font-size:.72rem;font-weight:750}.partner-dashboard-app .partner-company-layout,.partner-dashboard-app .partner-wizard,.partner-dashboard-app .partner-list,.partner-dashboard-app .partner-results,.partner-dashboard-app .risk-catalog{border-color:var(--pd-line);border-radius:4px;background:var(--pd-panel);color:var(--pd-text)}.partner-dashboard-app .partner-company-form,.partner-dashboard-app .partner-company-list,.partner-dashboard-app .partner-empty-state,.partner-dashboard-app .partner-wizard-heading,.partner-dashboard-app .partner-wizard-outcome,.partner-dashboard-app .partner-wizard-mission,.partner-dashboard-app .partner-wizard-rollout,.partner-dashboard-app .taxonomy-catalog-grid article,.partner-dashboard-app .loss-exposure-list,.partner-dashboard-app .loss-exposure-detail,.partner-dashboard-app .coverage-only-note,.partner-dashboard-app .partner-results-action{border-color:var(--pd-line);background:var(--pd-panel);color:var(--pd-text)}.partner-dashboard-app .partner-wizard-heading,.partner-dashboard-app .partner-wizard-rollout{background:#101613}.partner-dashboard-app .partner-wizard-risk{background:radial-gradient(circle at 10% 90%,#263b1e,#101512 54%)}.partner-dashboard-app .partner-wizard-mission,.partner-dashboard-app .loss-exposure-detail,.partner-dashboard-app .partner-results-action{background:#172018}.partner-dashboard-app .partner-company-form p:not(.eyebrow),.partner-dashboard-app .partner-wizard-step p,.partner-dashboard-app .partner-campaign-title p,.partner-dashboard-app .taxonomy-intro,.partner-dashboard-app .coverage-only-note p,.partner-dashboard-app .partner-results-action p,.partner-dashboard-app .partner-company-list article span{color:var(--pd-muted)}.partner-dashboard-app .eyebrow,.partner-dashboard-app .panel-heading .eyebrow,.partner-dashboard-app .partner-step-label p{color:var(--pd-green)}.partner-dashboard-app .partner-wizard h2,.partner-dashboard-app .partner-list h2,.partner-dashboard-app .partner-results h2,.partner-dashboard-app .risk-catalog h2,.partner-dashboard-app .partner-company-form h2,.partner-dashboard-app .partner-company-list h2,.partner-dashboard-app .partner-empty-state h2,.partner-dashboard-app .panel-heading h2{color:var(--pd-text);font-family:Inter,ui-sans-serif,sans-serif;letter-spacing:-.045em}.partner-dashboard-app input,.partner-dashboard-app select,.partner-dashboard-app .partner-company-selector select,.partner-dashboard-app .partner-wizard-step input,.partner-dashboard-app .partner-wizard-step select{border-color:var(--pd-line-strong);border-radius:3px;background:#0e1411;color:var(--pd-text)}.partner-dashboard-app label{color:var(--pd-soft)}.partner-dashboard-app .primary-button,.partner-dashboard-app .secondary-button{min-height:42px;padding:9px 15px;border-radius:4px;font-size:.74rem}.partner-dashboard-app .primary-button{border-color:var(--pd-green-strong);background:var(--pd-green-strong);color:#071005}.partner-dashboard-app .secondary-button{border-color:var(--pd-line-strong);color:var(--pd-text)}.partner-dashboard-app .primary-button:hover,.partner-dashboard-app .secondary-button:hover{border-color:var(--pd-lime);background:var(--pd-lime);color:#071005}.partner-dashboard-app .partner-company-checks{border-color:var(--pd-line);background:#0e1411}.partner-dashboard-app .partner-company-checks label,.partner-dashboard-app .partner-company-list article,.partner-dashboard-app .partner-run,.partner-dashboard-app .partner-result-choice,.partner-dashboard-app .partner-campaign,.partner-dashboard-app .taxonomy-catalog-grid article>div,.partner-dashboard-app .risk-row{border-color:var(--pd-line)}.partner-dashboard-app .partner-mode-switch{border-color:var(--pd-line);background:#0b100e}.partner-dashboard-app .partner-mode-switch button{color:var(--pd-muted)}.partner-dashboard-app .partner-mode-switch button.is-active{background:#263d20;color:var(--pd-lime)}.partner-dashboard-app .partner-campaign-metrics,.partner-dashboard-app .partner-campaign-metrics div{border-color:var(--pd-line)}.partner-dashboard-app .partner-result-grid article{border-color:var(--pd-line);background:#101613}.partner-dashboard-app .pd-run-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--pd-line);border-left:1px solid var(--pd-line)}.partner-dashboard-app .pd-run-meta>div{min-width:0;padding:16px 18px;border-right:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line)}.partner-dashboard-app .pd-run-meta dt{margin-bottom:6px;color:var(--pd-muted);font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.partner-dashboard-app .pd-run-meta dd{display:grid;gap:5px;margin:0;color:var(--pd-text);font-size:.76rem;font-weight:750;overflow-wrap:anywhere}.partner-dashboard-app .pd-run-meta small{color:var(--pd-muted);font-size:.65rem;font-weight:500}.partner-dashboard-app .pd-run-meta code{color:var(--pd-lime);font-size:.78rem}.partner-dashboard-app .hre-method-note{border-color:#3b5235;background:#172018}.partner-dashboard-app .hre-method-note p{color:var(--pd-soft)}.partner-dashboard-app .loss-exposure-list>button{border-color:var(--pd-line);color:var(--pd-text)}.partner-dashboard-app .loss-exposure-list>button:hover,.partner-dashboard-app .loss-exposure-list>button.is-active{background:#1a251b}.partner-dashboard-app .loss-exposure-track{background:#26302c}.partner-dashboard-app .loss-exposure-track span{background:var(--pd-green)}.partner-dashboard-app .loss-exposure-track.is-unavailable{background:repeating-linear-gradient(90deg,#252d29 0 6px,transparent 6px 10px)}.partner-dashboard-app .loss-path-chain{background:#0b100e}.partner-dashboard-app .created-run{border-color:#4d753d;background:#172518}.partner-dashboard-app .taxonomy-catalog-grid article>span,.partner-dashboard-app .taxonomy-catalog-grid small,.partner-dashboard-app .partner-campaign-title span,.partner-dashboard-app .partner-campaign-metrics span{color:var(--pd-muted)}.partner-dashboard-app .taxonomy-catalog-grid p{align-items:flex-start;flex-direction:column}.partner-dashboard-app .taxonomy-catalog-grid p>small{display:flex;flex-wrap:wrap;gap:4px}.partner-dashboard-app .taxonomy-catalog-grid code{padding:3px 5px;border:1px solid var(--pd-line);background:#0d1210;color:var(--pd-soft);font-size:.58rem}.partner-dashboard-app .taxonomy-paths{display:grid;gap:12px}.partner-dashboard-app .taxonomy-event{display:grid;gap:6px;padding:13px;border:1px solid var(--pd-line);background:#0d1210}.partner-dashboard-app .taxonomy-event>b,.partner-dashboard-app .taxonomy-driver>b{color:var(--pd-green);font-size:.56rem;letter-spacing:.09em;text-transform:uppercase}.partner-dashboard-app .taxonomy-event h4{margin:0 0 4px;color:var(--pd-text);font-size:.86rem}.partner-dashboard-app .taxonomy-driver{display:grid;gap:6px;padding:11px;border-left:2px solid var(--pd-green-strong);background:#121a16}.partner-dashboard-app .taxonomy-driver>strong{color:var(--pd-soft);font-size:.72rem}@media(max-width:1280px){.partner-dashboard-app .pd-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-dashboard-app .pd-kpi:nth-child(4),.partner-dashboard-app .pd-kpi:nth-child(5){min-height:128px}.partner-dashboard-app .pd-primary-grid{grid-template-columns:1fr}.partner-dashboard-app .pd-drilldown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-dashboard-app .pd-drilldown-grid>aside{grid-column:1 / -1}.partner-dashboard-app .pd-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.partner-dashboard-app{grid-template-columns:1fr}.partner-dashboard-app .pd-sidebar{position:fixed;inset:0 auto 0 0;width:min(286px,86vw);transform:translate(-102%);transition:transform .2s ease;box-shadow:22px 0 60px #00000073}.partner-dashboard-app.is-navigation-open .pd-sidebar{transform:translate(0)}.partner-dashboard-app .pd-navigation-scrim{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#020403ad}.partner-dashboard-app.is-navigation-open .pd-navigation-scrim{display:block}.partner-dashboard-app .pd-menu-button{display:grid}.partner-dashboard-app .pd-topbar{justify-content:flex-start}.partner-dashboard-app .pd-topbar-actions{margin-left:auto}.partner-dashboard-app .pd-secondary-grid,.partner-dashboard-app .pd-analysis-layout,.partner-dashboard-app .pd-methodology-grid,.partner-dashboard-app .pd-settings-grid{grid-template-columns:1fr}.partner-dashboard-app .pd-formula{grid-column:auto}.partner-dashboard-app .partner-wizard-grid,.partner-dashboard-app .partner-company-layout,.partner-dashboard-app .taxonomy-catalog-grid,.partner-dashboard-app .loss-exposure-layout{grid-template-columns:1fr}.partner-dashboard-app .pd-run-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.partner-dashboard-app .pd-topbar{min-height:60px;padding:10px 14px}.partner-dashboard-app .pd-topbar>div:first-of-type span,.partner-dashboard-app .pd-topbar-actions label>:first-child:not(select){display:none}.partner-dashboard-app .pd-topbar-actions label{font-size:0}.partner-dashboard-app .pd-content{padding:22px 14px 34px}.partner-dashboard-app .pd-page-heading{align-items:stretch;flex-direction:column}.partner-dashboard-app .pd-page-heading .pd-primary-action,.partner-dashboard-app .pd-page-heading .pd-secondary-action{width:100%}.partner-dashboard-app .pd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-dashboard-app .pd-kpi{min-height:132px;padding:15px}.partner-dashboard-app .pd-kpi:last-child{grid-column:1 / -1}.partner-dashboard-app .pd-run-meta{grid-template-columns:1fr}.partner-dashboard-app .pd-panel{padding:16px}.partner-dashboard-app .pd-panel-heading{gap:12px}.partner-dashboard-app .pd-drilldown-grid{grid-template-columns:1fr}.partner-dashboard-app .pd-drilldown-grid>aside{grid-column:auto}.partner-dashboard-app .pd-action-strip{grid-template-columns:1fr;align-items:stretch}.partner-dashboard-app .pd-action-strip button{width:100%}.partner-dashboard-app .pd-report-list article,.partner-dashboard-app .partner-run,.partner-dashboard-app .partner-campaign{align-items:stretch;flex-direction:column}.partner-dashboard-app .pd-report-list article>div:last-child{justify-items:start}.partner-dashboard-app .partner-list,.partner-dashboard-app .partner-results,.partner-dashboard-app .risk-catalog{padding:18px 14px}.partner-dashboard-app .partner-wizard-heading,.partner-dashboard-app .partner-wizard-step{padding:18px}}@media(max-width:460px){.partner-dashboard-app .pd-kpi-grid{grid-template-columns:1fr}.partner-dashboard-app .pd-kpi:last-child{grid-column:auto}.partner-dashboard-app .pd-topbar-actions select{width:112px}.partner-dashboard-app .pd-trend-change{justify-items:start}.partner-dashboard-app .pd-trend-panel .pd-panel-heading,.partner-dashboard-app .pd-dashboard-meta{align-items:flex-start;flex-direction:column}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--ink);line-height:1.52}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.045em}.wrap{width:min(var(--max),100%);margin:0 auto;padding:0 28px}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:#f4efe7eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{flex:0 0 auto;font-size:22px;font-weight:760;letter-spacing:-.035em}.brand span{color:var(--brand-dot)}.nav-links{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:15px}.nav-links a[aria-current=page]{color:var(--ink);font-weight:700}.language-switch{display:inline-flex;flex:0 0 auto;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.language-switch a{min-width:42px;padding:8px 10px;color:var(--muted);font-size:13px;font-weight:800;text-align:center}.language-switch a[aria-current=page]{background:var(--ink);color:var(--paper)}.site-footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:14px}.footer-grid{display:flex;justify-content:space-between;gap:20px}.footer-links{display:flex;flex-wrap:wrap;gap:16px}.hosting-claim:before{content:"•";margin-right:16px;color:var(--brand-dot)}.mission-shell{width:min(var(--max),100%);min-height:calc(100vh - 133px);margin:0 auto;padding:76px 28px 72px}.mission-header{display:flex;align-items:end;justify-content:space-between;gap:42px;padding:0 0 38px}.mission-header span,.eyebrow{color:var(--muted);font-size:14px;font-weight:720;letter-spacing:.02em}.mission-header h1{max-width:830px;margin-top:14px;font-size:clamp(44px,7vw,92px);line-height:.96}.stepper{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));gap:6px;min-width:min(470px,100%);margin:0;padding:0;list-style:none}.stepper li{min-height:38px;display:grid;place-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-size:.78rem;font-weight:760;text-align:center}.stepper li.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.entry-layout,.result-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:22px;align-items:stretch}.intro-panel,.code-panel,.flow-panel,.score-panel,.proof-panel{border:1px solid var(--line);background:var(--paper)}.intro-panel{min-height:430px;display:grid;align-content:center;gap:22px;padding:clamp(28px,5vw,58px)}.intro-panel h2,.mission-copy h2,.panel-heading h2,.proof-panel h2{max-width:760px;font-size:clamp(34px,5vw,62px);line-height:1}.intro-panel p:not(.eyebrow),.mission-copy p,.mission-simulation p,.proof-panel p{max-width:670px;color:#2d2923;font-size:clamp(18px,1.8vw,22px);letter-spacing:-.012em;line-height:1.45}.code-panel,.proof-panel{display:grid;align-content:center;gap:14px;padding:clamp(22px,4vw,34px)}label{color:var(--ink);font-size:.88rem;font-weight:820}input[type=text],input[type=password],input[type=number],input[type=date],input:not([type]),select,textarea{width:100%;min-height:56px;padding:0 15px;border:1px solid var(--line);border-radius:0;background:#fffdf8;color:var(--ink);outline:none}textarea{min-height:110px;padding:14px 15px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #19171414}.form-message{padding:12px 13px;border:1px solid rgba(157,46,37,.2);background:var(--danger-soft);color:var(--danger);font-size:.92rem;font-weight:760;line-height:1.35}.form-message.is-success{border-color:#285f2559;background:var(--success-soft);color:var(--success)}.primary-button,.secondary-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 21px;border:1px solid var(--ink);border-radius:999px;font-weight:760;transition:.18s ease}.primary-button{background:var(--ink);color:var(--paper)}.secondary-button{background:transparent;color:var(--ink)}.primary-button:not(:disabled):hover,.secondary-button:not(:disabled):hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.demo-codes,.proof-meta{display:flex;flex-wrap:wrap;gap:8px}.demo-codes span,.proof-meta span,.code-list span{padding:8px 10px;border:1px solid var(--line);background:var(--soft);color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:760}.flow-panel{display:grid;gap:24px;padding:clamp(22px,4vw,42px)}.mission-copy,.panel-heading{display:grid;gap:12px}.panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.panel-heading .eyebrow,.panel-heading h2{grid-column:1}.panel-heading span{grid-column:2;grid-row:1 / span 2;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--accent-dark);font-size:.82rem;font-weight:760}.mission-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mission-facts div,.mission-simulation,.question-block{border:1px solid var(--line);background:#fffdf8}.mission-facts div{display:grid;gap:8px;min-height:96px;padding:16px}.mission-facts span,.mission-simulation span{color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.mission-facts strong{overflow-wrap:anywhere;color:var(--ink);font-size:1.1rem}.mission-simulation{display:grid;gap:12px;padding:22px;background:var(--soft)}.mission-visual{display:block;overflow:hidden;margin:-22px -22px 8px;border-bottom:1px solid var(--line);background:var(--blue)}.mission-visual img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.button-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.question-list{display:grid;gap:12px}.question-block{display:grid;gap:9px;margin:0;padding:17px}.question-block legend{padding:0 0 8px;color:var(--ink);font-weight:850}.answer-option{min-height:44px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);color:var(--muted);font-weight:680}.answer-option:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--paper)}.answer-option input{width:16px;height:16px;accent-color:var(--brand-dot)}.score-panel{min-height:360px;display:grid;align-content:center;gap:12px;padding:clamp(28px,5vw,52px)}.score-panel span{color:var(--accent-dark);font-size:.86rem;font-weight:900;text-transform:uppercase}.score-panel.failed span{color:var(--danger)}.score-panel strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,16vw,9rem);font-weight:500;letter-spacing:-.045em;line-height:.88}.score-panel p{color:var(--muted);font-size:1.2rem;font-weight:760}.admin-shell .mission-header h1{font-size:clamp(38px,6vw,72px)}.admin-login-shell{min-height:calc(100vh - 133px);display:grid;align-content:center}.admin-login-header{align-items:start}.admin-login-header p{max-width:420px;color:var(--muted);font-size:1.08rem;font-weight:650}.admin-login-layout{display:grid;grid-template-columns:minmax(320px,460px) minmax(280px,1fr);gap:18px;align-items:stretch}.admin-login{width:min(460px,100%)}.admin-login-title{display:grid;gap:8px;margin-bottom:4px}.admin-login-title h2,.admin-security-note h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,52px);font-weight:500;letter-spacing:-.045em;line-height:.98}.admin-security-note{display:grid;align-content:center;gap:16px;padding:clamp(28px,5vw,48px);border:1px solid var(--line);background:radial-gradient(circle at 15% 20%,rgba(80,166,5,.13),transparent 34%),#fffdf8}.admin-security-note p:not(.eyebrow){max-width:610px;color:#2d2923;font-size:clamp(18px,1.8vw,22px);letter-spacing:-.012em;line-height:1.45}.admin-muted{color:var(--muted);font-size:1rem;font-weight:650}.admin-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.admin-form,.admin-output{align-content:start}.admin-empty{color:var(--muted);line-height:1.55}.code-list{display:flex;flex-wrap:wrap;gap:8px}.buyer-portal-shell{padding-top:58px}.buyer-portal-shell .mission-header{align-items:start}.buyer-portal-shell .mission-header p{max-width:430px;color:var(--muted);font-size:1.08rem;font-weight:650}.buyer-portal-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:18px;align-items:stretch}.buyer-access-panel{align-content:start}.buyer-access-panel input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.buyer-summary-panel{background:radial-gradient(circle at 82% 18%,rgba(80,166,5,.12),transparent 30%),var(--paper)}.buyer-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-facts div{min-height:118px}.buyer-facts strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:500;letter-spacing:-.045em;line-height:.95}.code-validity-card{display:grid;gap:16px;margin-top:18px;padding:20px;border:1px solid var(--line);border-left:5px solid var(--accent);background:#fffdf8;box-shadow:0 12px 28px #1917140f}.code-validity-card.is-active{border-left-color:var(--brand-dot);background:linear-gradient(135deg,rgba(80,166,5,.09),transparent 48%),#fffdf8}.code-validity-heading{display:flex;align-items:flex-start;gap:12px}.code-validity-heading h3{margin-top:3px;font-size:1.28rem;line-height:1.2}.code-validity-status{width:12px;height:12px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #b95f3b1f}.code-validity-card.is-active .code-validity-status{background:var(--brand-dot);box-shadow:0 0 0 5px #50a60524}.code-validity-explanation,.code-validity-rule{color:var(--muted)}.code-validity-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.code-validity-card.is-pending .code-validity-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.code-validity-dates div{display:grid;gap:5px;min-height:76px;align-content:center;padding:12px;border:1px solid var(--line);background:var(--paper)}.code-validity-dates span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.code-validity-dates strong{font-size:.96rem;line-height:1.25}.code-validity-rule{padding-top:12px;border-top:1px solid var(--line);font-size:.84rem;font-weight:700}.buyer-meta-list{display:flex;flex-wrap:wrap;gap:8px}.buyer-meta-list span{padding:9px 11px;border:1px solid var(--line);background:#fffdf8;color:var(--muted);font-size:.86rem;font-weight:760}.outcome-section{display:grid;gap:22px;margin-top:18px;padding:clamp(24px,4vw,42px);border:1px solid #303a35;background:radial-gradient(circle at 88% 8%,rgba(80,166,5,.18),transparent 26%),#141915;color:#fffdf8}.outcome-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.outcome-section-heading>div{display:grid;gap:8px}.outcome-section .eyebrow{color:#9aa49d}.outcome-section-heading h2{max-width:780px;font-size:clamp(34px,5vw,62px);line-height:.98}.framework-badge{flex:0 0 auto;padding:9px 12px;border:1px solid rgba(158,215,110,.45);border-radius:999px;color:#b8ec8d;font-size:.78rem;font-weight:820}.outcome-definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #39413d;border-left:1px solid #39413d}.outcome-card{position:relative;min-height:230px;display:grid;align-content:end;gap:12px;padding:24px;border-right:1px solid #39413d;border-bottom:1px solid #39413d;background:#ffffff06}.outcome-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:#8f9a93}.outcome-card.behaviour-card:before{background:var(--brand-dot)}.outcome-card.evidence-card:before{background:#d0a059}.outcome-card-index{position:absolute;top:18px;right:20px;color:#ffffff29;font-family:Georgia,Times New Roman,serif;font-size:2.4rem}.outcome-card>p:last-child{max-width:560px;color:#e2e6e2;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.48}.outcome-operation-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:14px}.workflow-panel,.readiness-diagnosis{padding:22px;border:1px solid #39413d;background:#ffffff06}.workflow-panel{display:grid;align-content:start;gap:18px}.workflow-story{display:grid;margin:0;padding:0;border:1px solid #39413d;list-style:none}.workflow-story li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border-bottom:1px solid #39413d}.workflow-story li:last-child{border-bottom:0}.workflow-story-index{width:32px;height:32px;display:grid;place-items:center;border:1px solid #68736c;border-radius:50%;color:#b8ec8d;font-size:.72rem;font-weight:850}.workflow-story li>div{display:grid;gap:4px}.workflow-story strong{color:#f1f3f1;font-size:.86rem}.workflow-story p{color:#aeb6b0;font-size:.82rem;line-height:1.4}.workflow-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.workflow-track li{position:relative;display:grid;gap:10px;min-width:0;padding:0 10px 0 0}.workflow-track li:not(:last-child):after{content:"";position:absolute;top:13px;right:8px;left:34px;height:1px;background:#59615c}.workflow-track span{position:relative;z-index:1;width:27px;height:27px;display:grid;place-items:center;border:1px solid #6c776f;border-radius:50%;background:#141915;color:#b8ec8d;font-size:.68rem;font-weight:850}.workflow-track strong{overflow-wrap:anywhere;color:#f1f3f1;font-size:.78rem;line-height:1.25}.readiness-diagnosis{display:grid;gap:16px;border-left:4px solid #8f9a93}.readiness-diagnosis.is-strong{border-left-color:var(--brand-dot)}.readiness-diagnosis.is-improve{border-left-color:#d0a059}.readiness-diagnosis.is-critical{border-left-color:#d66b5f}.diagnosis-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.diagnosis-heading>div:first-child{display:grid;gap:5px}.diagnosis-heading h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;letter-spacing:-.04em;line-height:1}.readiness-score{min-width:76px;height:76px;display:flex;align-items:baseline;justify-content:center;padding-top:19px;border:1px solid #59615c;border-radius:50%;color:#b8ec8d}.readiness-score strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:1}.readiness-score span{font-size:.68rem;font-weight:850}.readiness-diagnosis>p{color:#d5d8d4;line-height:1.5}.readiness-diagnosis>.hre-direction{margin-top:-8px;color:#b8ec8d;font-size:.72rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.evidence-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #39413d;border-left:1px solid #39413d}.evidence-metrics>div{min-width:0;display:grid;align-content:start;gap:5px;padding:12px;border-right:1px solid #39413d;border-bottom:1px solid #39413d}.evidence-metrics span{color:#929d96;font-size:.66rem;font-weight:850;letter-spacing:.025em;line-height:1.3;text-transform:uppercase}.evidence-metrics strong{overflow-wrap:anywhere;color:#f1f3f1;font-size:.95rem;line-height:1.25}.evidence-metrics small{color:#77827b;font-size:.66rem}.hre-categories{display:grid;gap:10px;padding:2px 0}.hre-category{display:grid;gap:5px}.hre-category>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#cdd3ce;font-size:.72rem}.hre-category>div:first-child strong{color:#f1f3f1}.hre-category-track{height:5px;overflow:hidden;background:#303833}.hre-category-track span{display:block;height:100%;background:linear-gradient(90deg,#80bd3e,#d0a059 55%,#d66b5f)}.readiness-diagnosis .hre-calculation{padding-top:2px;border-top:1px solid #303833}.diagnosis-next{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f1f5ed;color:#141915}.diagnosis-next span{color:#59615c;font-size:.72rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.diagnosis-next strong{font-size:.9rem}.readiness-diagnosis small{color:#8f9992;font-size:.72rem;line-height:1.45}.mission-outcome-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.mission-outcome-compact>div{display:grid;align-content:start;gap:8px;padding:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf8}.mission-outcome-compact span{color:var(--accent-dark);font-size:.7rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.mission-outcome-compact p{color:var(--muted);font-size:.9rem;line-height:1.45}.policy-builder{grid-template-columns:minmax(0,1fr);margin-top:18px}.policy-builder>*,.email-template-panel>*{min-width:0}.policy-mission-identity{display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);min-height:178px;margin-bottom:24px;overflow:hidden;border:1px solid #303a35;background:#141915;color:#fffdf8}.policy-mission-identity img{width:100%;height:100%;min-height:178px;object-fit:cover}.policy-mission-copy{align-self:center;min-width:0;padding:22px 26px}.policy-mission-copy span{display:block;margin-bottom:7px;color:#9ed76e;font-size:.78rem;font-weight:850;text-transform:uppercase}.policy-mission-copy strong{display:block;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:500;line-height:1.04}.policy-mission-copy p{max-width:760px;margin:12px 0 0;color:#d5d8d4;line-height:1.5}.policy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.policy-form-grid label{display:grid;gap:8px}.policy-checkboxes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policy-checkboxes label{min-height:58px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);background:#fffdf8}.policy-checkboxes input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--ink)}.profile-save-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:20px 22px;border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.profile-save-copy{display:grid;gap:4px}.profile-save-copy strong{font-size:1.08rem}.profile-save-copy p{margin:0;color:#fbf8f2c2;font-size:.92rem;font-weight:580}.profile-save-copy .form-message{margin-top:8px;color:var(--danger)}.profile-save-copy .form-message.is-success{color:var(--success)}.profile-save-button{min-width:280px;border-color:var(--paper);background:var(--paper);color:var(--ink);box-shadow:0 10px 24px #0003}.profile-save-button:not(:disabled):hover{border-color:#fff;background:#fff;color:var(--ink);transform:translateY(-1px)}.profile-save-button:disabled{opacity:.52}.policy-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:clamp(20px,3vw,30px);border:1px solid var(--line);background:linear-gradient(135deg,rgba(80,166,5,.11),transparent 42%),#fffdf8}.policy-preview>*{min-width:0;overflow-wrap:anywhere}.policy-preview h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.6vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1}.policy-preview p{max-width:780px;color:var(--muted);font-size:1.05rem;font-weight:650}.email-template-panel{grid-template-columns:minmax(0,1fr);margin-top:18px}.email-template-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;align-items:stretch}.email-template-copy{display:grid;align-content:start;gap:16px}.email-template-copy p{color:var(--muted);font-size:1.05rem;font-weight:650}.email-template-preview{min-height:330px;max-height:520px;overflow:auto;margin:0;padding:22px;border:1px solid var(--line);background:#fffdf8;color:var(--ink);white-space:pre-wrap;font:650 .92rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.partner-shell{display:grid;gap:16px;padding-top:34px}.partner-header{margin-bottom:0;padding-bottom:16px}.partner-header h1{margin-top:8px;font-size:clamp(2.7rem,4.4vw,4.2rem)}.partner-nav{display:flex;gap:8px;overflow-x:auto;padding:5px;border:1px solid var(--line);background:#fffdf8}.partner-nav button{border:0;padding:10px 16px;background:transparent;color:var(--muted);font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.partner-nav button.is-active{background:var(--ink);color:#fff}.partner-notice{margin:0;padding:14px 18px;border-left:5px solid #66b82e;background:#eef5e7;font-weight:750}.partner-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;padding:clamp(28px,5vw,64px);color:#f7f5ef;background:radial-gradient(circle at 90% 10%,#1d3a15 0,#111914 45%,#101512)}.partner-hero h2,.partner-results h2,.risk-catalog h2,.partner-list h2{margin:4px 0 16px;font:clamp(2.2rem,5vw,4.8rem)/.95 Georgia,serif}.partner-hero p:not(.eyebrow){max-width:700px;color:#cbd3c8;font-size:1.15rem}.partner-kpis{display:grid;gap:10px}.partner-kpis article,.partner-result-grid article{display:grid;align-content:center;min-height:130px;padding:18px;border:1px solid #465148}.partner-kpis strong,.partner-result-grid strong{font:3rem Georgia,serif}.partner-wizard,.partner-list,.partner-results,.risk-catalog{border:1px solid var(--line);background:#fffdf8}.partner-wizard-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:28px;padding:22px 26px;border-bottom:1px solid var(--line);background:#f7f3eb}.partner-wizard-heading h2{margin:3px 0 0;font:clamp(1.9rem,2.7vw,2.65rem)/1 Georgia,serif}.partner-wizard-heading>p{max-width:520px;margin:0;color:var(--muted);font-weight:650}.partner-company-selector{display:grid;gap:6px}.partner-company-selector label{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.partner-company-selector select{min-height:48px;padding:10px 12px;border:1px solid var(--line);background:#fff;font:inherit;font-weight:750}.partner-company-selector span{color:var(--muted);font-size:.78rem;font-weight:650}.partner-run-target{display:grid;gap:10px}.partner-mode-switch{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--line);background:#ebe6dc}.partner-mode-switch button{min-height:38px;padding:7px 10px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.partner-mode-switch button.is-active{background:#171512;color:#fff}.partner-company-multi{display:grid;gap:7px}.partner-company-multi>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.78rem}.partner-company-multi>div:first-child button{padding:0;border:0;background:transparent;color:#315d18;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.partner-company-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:136px;overflow:auto;border:1px solid var(--line);background:#fff}.partner-company-checks label{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border-bottom:1px solid #eee8dc;font-size:.78rem;font-weight:700;cursor:pointer}.partner-company-checks input{flex:0 0 auto}.partner-company-checks span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-company-multi small{color:var(--muted);font-size:.72rem;font-weight:650}.partner-wizard-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.partner-wizard-step{position:relative;padding:23px 26px}.partner-wizard-step h2{margin:8px 0 12px;font:clamp(1.7rem,2.6vw,2.65rem)/1.02 Georgia,serif}.partner-wizard-step p{margin:10px 0;color:var(--muted);font-weight:650}.partner-step-label{display:flex;align-items:center;gap:10px;margin-bottom:18px}.partner-step-label span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #aab2a5;border-radius:50%;color:#657060;font:800 .8rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.partner-step-label p{margin:0;color:inherit;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.partner-wizard-risk{grid-row:span 2;min-height:410px;color:#f7f5ef;background:radial-gradient(circle at 10% 90%,#253b1c 0,#131b15,#101512)}.partner-wizard-risk .partner-step-label span{border-color:#78b44e;color:#b9ef91}.partner-wizard-risk h2{max-width:500px;font-size:clamp(2rem,3.2vw,3.2rem)}.partner-wizard-risk p{max-width:620px;color:#c7cec3}.partner-wizard-step select,.partner-wizard-step input{width:100%;max-width:680px;min-height:52px;padding:12px 14px;border:1px solid var(--line);background:#fff;font:inherit}.partner-wizard-risk select{margin:14px 0 6px;border-color:#5f6b60;background:#f9f7f1;color:var(--ink);font-weight:750}.partner-loss-event{display:grid;gap:3px;margin-top:28px;padding:16px 18px;border-left:4px solid #75b940;background:#ffffff0f}.partner-loss-event span{color:#9ba69b;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.partner-wizard-outcome,.partner-wizard-mission{min-height:230px;border-left:1px solid var(--line)}.partner-wizard-outcome{border-bottom:1px solid var(--line);background:#fffdf8}.partner-wizard-mission{background:#f4f7ef}.partner-evidence-badge{float:right;margin:0 0 10px 18px;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.03em}.partner-evidence-badge.is-ready{color:#315d18;background:#dff0d2}.partner-evidence-badge.is-coverage{color:#855423;background:#f5e7d0}.partner-wizard-rollout{grid-column:1 / -1;display:grid;grid-template-columns:112px minmax(260px,1fr) minmax(320px,.72fr);align-items:end;gap:24px;border-top:1px solid var(--line);background:#f7f3eb}.partner-wizard-rollout .partner-step-label{align-self:start;margin:0}.partner-rollout-copy h2{margin-top:0}.partner-campaign-name{margin-top:8px}.partner-rollout-action{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(150px,1fr);gap:9px 12px}.partner-rollout-action label{grid-column:1 / -1;font-size:.8rem;font-weight:850}.partner-rollout-action .primary-button{min-height:52px;padding-inline:18px}.created-run{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:0;padding:18px;border:1px solid #75b940;background:#f0f8e9}.created-run div{display:grid;gap:3px}.created-run .button-row{display:flex}.created-run .secondary-button{width:fit-content}.partner-list,.partner-results,.risk-catalog{padding:30px}.partner-run,.partner-result-choice,.partner-admin-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.partner-run h3,.partner-result-choice strong{margin:4px 0;font-size:1.35rem}.partner-campaign{display:grid;grid-template-columns:minmax(260px,1fr) minmax(330px,.8fr) auto;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.partner-campaign-title span{color:var(--muted);font:750 .75rem ui-monospace,monospace;text-transform:uppercase}.partner-campaign-title h3{margin:5px 0;font:1.7rem/1.05 Georgia,serif}.partner-campaign-title p{margin:0;color:var(--muted);font-size:.85rem;font-weight:650}.partner-campaign-metrics{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));border:1px solid var(--line)}.partner-campaign-metrics div{display:grid;gap:4px;padding:12px;border-right:1px solid var(--line)}.partner-campaign-metrics div:last-child{border-right:0}.partner-campaign-metrics span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.partner-campaign-metrics strong{font:1.55rem Georgia,serif}.partner-empty-inline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.partner-result-choice{cursor:pointer}.partner-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.partner-result-grid article{border-color:var(--line)}.partner-result-grid.is-coverage-only{grid-template-columns:repeat(2,minmax(0,1fr))}.hre-method-note{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid #cfd7c7;background:#f3f6ed}.hre-method-note>span{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border:1px solid #4d6741;border-radius:50%;color:#315d18;font-family:Georgia,serif;font-weight:800}.hre-method-note p{margin:0;color:#4f594d;font-size:.86rem}.loss-exposure-layout{display:grid;grid-template-columns:minmax(360px,1.06fr) minmax(340px,.94fr);gap:18px;margin-top:22px}.loss-exposure-list,.loss-exposure-detail,.coverage-only-note,.partner-results-action{padding:22px;border:1px solid var(--line)}.loss-exposure-list h3,.loss-exposure-detail h3,.coverage-only-note h3,.partner-results-action h3{margin:4px 0 16px;font:clamp(1.7rem,2.5vw,2.6rem)/1 Georgia,serif}.loss-exposure-list>button{display:grid;gap:8px;width:100%;padding:15px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.loss-exposure-list>button:hover,.loss-exposure-list>button.is-active{background:#f0f5e9}.loss-exposure-list>button>div:first-child{display:flex;justify-content:space-between;gap:18px;font-weight:780}.loss-exposure-track{height:5px;overflow:hidden;background:#e8e5dc}.loss-exposure-track span{display:block;height:100%;background:#66b82e}.loss-exposure-detail{border-left:5px solid #66b82e;background:#f8faf5}.loss-detail-score{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-block:1px solid var(--line)}.loss-detail-score strong{font:2rem Georgia,serif}.loss-exposure-detail h4{margin:22px 0 4px;text-transform:uppercase;font-size:.72rem;letter-spacing:.07em}.loss-path-chain{display:grid;gap:7px;margin-top:24px;padding:16px;background:#172018;color:#fff}.loss-path-chain div{display:grid;gap:2px}.loss-path-chain span{color:#aeb9aa;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.loss-path-chain b{color:#9edf70}.coverage-only-note{margin-top:22px;background:#f7f3eb}.partner-results-action{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:18px;background:#f1f5ec}.partner-results-action h3{margin-bottom:0}.partner-results-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.partner-results-columns>div,.partner-results-columns aside{padding:22px;border:1px solid var(--line)}.partner-results-columns aside{border-left:5px solid #66b82e;background:#f1f5ec}.risk-row{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.risk-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.taxonomy-intro{max-width:820px;margin:-4px 0 24px;color:var(--muted);font-weight:650}.taxonomy-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.taxonomy-catalog-grid article{padding:22px;border:1px solid var(--line);background:#fff}.taxonomy-catalog-grid article>span{color:#58734b;font:800 .7rem ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.taxonomy-catalog-grid h3{margin:6px 0 20px;font:2rem/1 Georgia,serif}.taxonomy-catalog-grid article>div{padding:13px 0;border-top:1px solid var(--line)}.taxonomy-catalog-grid ul{margin:8px 0 0;padding-left:20px}.taxonomy-catalog-grid p{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.taxonomy-catalog-grid small{color:var(--muted)}.hre-methodology-notice{display:flex;gap:8px;margin:14px 0 0;padding:12px;border:1px solid #617061;color:#bdc7bb;font-size:.76rem}.hre-methodology-notice strong{display:grid;flex:0 0 auto;place-items:center;width:19px;height:19px;border:1px solid currentColor;border-radius:50%}.risk-catalog-grid article{padding:22px;border:1px solid var(--line)}.risk-catalog-grid article>span,.partner-admin-row span{display:block;color:var(--muted);font:750 .8rem ui-monospace,monospace}.partner-admin-section{margin-top:24px}.partner-company-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:16px}.partner-company-form,.partner-company-list,.partner-empty-state{padding:28px;border:1px solid var(--line);background:#fffdf8}.partner-company-form{display:grid;align-content:start;gap:12px}.partner-company-form h2,.partner-company-list h2,.partner-empty-state h2{margin:2px 0 8px;font:clamp(2rem,3vw,3.2rem)/1 Georgia,serif}.partner-company-form>p:not(.eyebrow){margin:0 0 12px;color:var(--muted);font-weight:650}.partner-company-form input{min-height:50px;padding:12px 14px;border:1px solid var(--line);background:#fff;font:inherit}.partner-company-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.partner-company-list article>div{display:grid;gap:4px}.partner-company-list article>div:last-child{text-align:right}.partner-company-list article span{color:var(--muted);font-size:.82rem;font-weight:650}.partner-empty-state{text-align:center}@media(max-width:820px){.wrap{padding:0 18px}.nav{min-height:auto;flex-wrap:wrap;padding:16px 18px;gap:14px}.nav-links{order:3;width:100%;gap:18px}.mission-shell{padding:52px 18px 48px}.mission-header,.entry-layout,.result-layout,.admin-login-layout,.admin-grid,.buyer-portal-grid,.outcome-operation-grid,.policy-form-grid,.policy-checkboxes,.email-template-grid,.partner-hero,.partner-result-grid,.partner-results-columns,.loss-exposure-layout,.risk-catalog-grid,.taxonomy-catalog-grid,.partner-wizard-heading,.partner-wizard-grid,.partner-company-layout,.outcome-definition-grid,.mission-outcome-compact{grid-template-columns:1fr}.outcome-card{min-height:180px}.policy-mission-identity{grid-template-columns:1fr}.policy-mission-identity img{height:210px;min-height:0}.policy-mission-copy{padding:20px}.mission-header{display:grid;align-items:start}.stepper{width:100%;min-width:0}.intro-panel{min-height:0}.mission-facts,.panel-heading{grid-template-columns:1fr}.panel-heading span{grid-column:1;grid-row:auto;width:fit-content}.button-row{justify-content:stretch}.button-row button{flex:1 1 180px}.footer-grid{display:grid}.policy-checkboxes{grid-column:auto}.profile-save-bar{grid-template-columns:1fr;gap:16px}.profile-save-button{width:100%;min-width:0}.partner-wizard-step{padding:22px}.partner-wizard-risk{min-height:0}.partner-wizard-outcome,.partner-wizard-mission{min-height:0;border-left:0;border-top:1px solid var(--line)}.partner-wizard-rollout{grid-column:auto;grid-template-columns:1fr}.partner-rollout-action{grid-template-columns:minmax(110px,.65fr) minmax(150px,1fr)}.created-run{align-items:stretch;flex-direction:column}.partner-run{align-items:flex-start;flex-direction:column}.partner-campaign{grid-template-columns:1fr}.partner-results-action{align-items:stretch;flex-direction:column}}@media(max-width:540px){.brand{font-size:20px}.language-switch{margin-left:auto}.mission-shell{padding:42px 14px 38px}.partner-shell>*{min-width:0;max-width:100%}.partner-header .secondary-button{width:100%}.partner-list,.partner-results,.risk-catalog{min-width:0;padding:22px 16px;overflow:hidden}.risk-catalog h2,.taxonomy-catalog-grid h3,.loss-exposure-list h3,.loss-exposure-detail h3{min-width:0;overflow-wrap:anywhere}.taxonomy-catalog-grid article,.loss-exposure-list,.loss-exposure-detail,.coverage-only-note,.partner-results-action{min-width:0;padding:16px}.partner-company-checks,.partner-campaign-metrics{grid-template-columns:1fr}.partner-campaign-metrics div,.partner-campaign-metrics div:last-child{border-right:0;border-bottom:1px solid var(--line)}.partner-campaign-metrics div:last-child{border-bottom:0}.code-validity-dates,.code-validity-card.is-pending .code-validity-dates{grid-template-columns:1fr}.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-header h1{font-size:2.7rem}.partner-wizard-heading{padding:22px}.partner-rollout-action{grid-template-columns:1fr}.partner-rollout-action label{grid-column:auto}.outcome-section{padding:22px 16px}.outcome-section-heading,.diagnosis-heading{align-items:start;flex-direction:column}.workflow-track{grid-template-columns:1fr;gap:12px}.evidence-metrics{grid-template-columns:1fr}.workflow-track li{grid-template-columns:30px 1fr;align-items:center}.workflow-track li:not(:last-child):after{top:27px;bottom:-13px;left:13px;width:1px;height:auto}.intro-panel h2,.mission-copy h2,.panel-heading h2,.proof-panel h2{font-size:2.15rem}}.partner-dashboard-app input[type],.partner-dashboard-app input:not([type]),.partner-dashboard-app select{border-color:var(--pd-line-strong);background:#0e1411;color:var(--pd-text)}.partner-dashboard-app .partner-wizard h2,.partner-dashboard-app .partner-list h2,.partner-dashboard-app .partner-results h2,.partner-dashboard-app .risk-catalog h2,.partner-dashboard-app .partner-company-form h2,.partner-dashboard-app .partner-company-list h2,.partner-dashboard-app .partner-empty-state h2,.partner-dashboard-app .panel-heading h2{font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:570;line-height:1.05}
