/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--deep-navy:#0b1724;--genesis-navy:#003b88;--charcoal:#2d3a45;--cloud:#f7f9fb;--blueprint:#d8dee6;--star-red:#d31224;--verified:#287a57;--warning:#a86100;--error:#9b1c2b;--ink:#14212d;--muted:#647382;--surface:#fff;--surface-2:#f2f5f8;--border:#d8e0e7;--shadow:0 10px 30px #0b172414;--font-body:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-saira), "Arial Narrow", ui-sans-serif, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cloud);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:var(--deep-navy);font-family:var(--font-heading);letter-spacing:-.015em;margin:0;font-weight:650;line-height:1.06}p{color:var(--muted);margin:0;line-height:1.62}code{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:.84rem}::selection{background:#003b882e}:focus-visible{outline-offset:2px;outline:3px solid #005bc257}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:6px;padding:10px 14px;font-weight:750;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.valueproof-app{background:var(--cloud);min-height:100vh;color:var(--ink)}.valueproof-app.theme-dark{--cloud:#101b27;--surface:#172431;--surface-2:#1d2b38;--border:#334454;--ink:#eef4f8;--muted:#a8b6c4;--blueprint:#425160;--shadow:0 16px 38px #0000003d}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4{color:#f4f8fb}.theme-dark .eyebrow,.theme-dark .pathway-grid article>span{color:#79baff}.theme-dark .statement-band p{color:#ff6675}.theme-dark .sample-dashboard{--ink:#14212d;--muted:#526371;--surface:#fff;--surface-2:#f2f5f8;color:var(--ink)}.theme-dark .sample-dashboard h3,.theme-dark .sample-dashboard .metric-value{color:var(--ink)}.theme-dark .sample-bars .excluded strong{color:#536470}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-sm{min-height:36px;padding:0 13px;font-size:.82rem}.button-primary{background:var(--genesis-navy);color:#fff;box-shadow:0 6px 16px #003b8833}.button-secondary{background:var(--surface);color:var(--ink);border-color:var(--border);box-shadow:none}.button-secondary:hover{border-color:#9eb0c1}.button-ghost{color:var(--muted);background:0 0}.button-danger{background:var(--error);color:#fff}.icon-button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;place-items:center;width:38px;height:38px;display:inline-grid}.icon-button:hover{background:var(--surface-2)}.badge{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:3px 8px;font-size:.69rem;font-weight:800;line-height:1;display:inline-flex}.badge-blue{color:#0b4e94;background:#e7f0fa}.badge-green{color:#1b6347;background:#e1f2e9}.badge-amber{color:#805000;background:#fff0cf}.badge-red{color:#8e1c29;background:#fbe3e7}.badge-slate{color:#536374;background:#edf1f4}.badge-navy{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e}.theme-dark .badge-blue{color:#9ccafa;background:#183b5e}.theme-dark .badge-green{color:#a8e0c5;background:#153d31}.theme-dark .badge-amber{color:#f5ce83;background:#4e3a16}.theme-dark .badge-red{color:#f6adb7;background:#4e2228}.theme-dark .badge-slate{color:#c2cfdb;background:#293946}.brand{align-items:center;gap:10px;display:inline-flex}.brand-mark{background:var(--genesis-navy) url(/valueproof-mark.png) center / cover no-repeat;width:38px;height:38px;box-shadow:inset 0 -3px 0 var(--star-red);border-radius:4px;flex:0 0 38px;place-items:center;display:grid}.brand>span:last-child{flex-direction:column;gap:1px;display:flex}.brand strong{color:inherit;font-family:var(--font-heading);letter-spacing:.055em;font-size:.91rem}.brand small{color:var(--muted);font-size:.64rem}.hero-shell{color:#fff;background:var(--deep-navy);position:relative;overflow:hidden}.hero-shell:before{content:"";opacity:.15;pointer-events:none;background-image:linear-gradient(#6791be38 1px,#0000 1px),linear-gradient(90deg,#6791be38 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38% 100%)}.hero-shell:after{content:"";border:1px solid #4d8fd533;border-radius:50%;width:560px;height:560px;position:absolute;top:-180px;right:-220px;box-shadow:0 0 0 80px #4d8fd509,0 0 0 160px #4d8fd506}.public-header{z-index:2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:min(1500px,100% - 64px);height:78px;margin:0 auto;display:flex;position:relative}.public-header .brand small{color:#98aab9;align-items:center;gap:3px;display:inline-flex}.public-header nav{align-items:center;gap:22px;font-size:.84rem;display:flex}.public-header nav>a:not(.button){color:#b9c5d0}.public-header nav>a:not(.button):hover{color:#fff}.public-header .icon-button{color:#d6e1ea;border-color:#ffffff29}.public-header .button{color:#fff}.public-header .landing-projects-button{background:#ffffff0f;border-color:#ffffff3d}.public-header .landing-projects-button:hover{background:#ffffff1a;border-color:#ffffff6b}.hero{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(540px,.98fr);align-items:center;gap:76px;width:min(1500px,100% - 64px);min-height:720px;margin:0 auto;padding:72px 0 82px;display:grid;position:relative}.hero-copy{max-width:730px}.hero-copy h1{color:#fff;letter-spacing:-.045em;max-width:710px;margin-top:22px;font-size:clamp(3.7rem,5.6vw,6.5rem);font-weight:570;line-height:.93}.hero-copy h1 em{color:#74a9e4;font-style:normal}.hero-copy>p{color:#b9c8d5;max-width:700px;margin-top:26px;font-size:1.13rem;line-height:1.65}.hero-actions{gap:11px;margin-top:34px;display:flex}.hero-actions .button-secondary{color:#fff;background:#ffffff0d;border-color:#ffffff38}.credibility-strip{color:#9fb0bf;text-transform:uppercase;letter-spacing:.055em;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:12px 20px;margin-top:38px;padding-top:23px;font-size:.72rem;display:flex}.credibility-strip span{align-items:center;gap:6px;display:flex}.credibility-strip svg{color:#68ba95}.hero-calculator{color:var(--ink);background:#fbfdfffa;border:1px solid #ffffff2e;border-radius:9px;padding:27px;box-shadow:0 28px 70px #0000004d}.calculator-head{color:var(--genesis-navy);border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:start;margin-bottom:17px;padding-bottom:18px;display:flex}.calculator-head span{letter-spacing:.12em;color:#617489;font-size:.65rem;font-weight:800}.calculator-head h2{margin-top:3px;font-size:1.75rem}.calc-input-grid{border:0;grid-template-columns:1fr 1fr;gap:12px 19px;min-inline-size:0;margin:0;padding:0;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field-label-row{align-items:center;gap:6px;display:flex}.field label,.field-label-row label{color:var(--ink);font-size:.78rem;font-weight:750}.tooltip{color:#6e8090;cursor:help;background:0 0;border:0;place-items:center;width:17px;height:17px;padding:0;display:inline-grid;position:relative}.tooltip span{z-index:20;background:var(--deep-navy);color:#fff;opacity:0;visibility:hidden;pointer-events:none;width:230px;box-shadow:var(--shadow);border-radius:5px;padding:9px 10px;font-size:.7rem;font-weight:500;line-height:1.45;transition:all .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.tooltip:hover span,.tooltip:focus span,.tooltip.open span{opacity:1;visibility:visible;transform:translate(-50%)}.field input,.field select,.field textarea,.table-card input,.table-card select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:6px;padding:9px 11px;transition:border .15s,box-shadow .15s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.table-card input:focus,.table-card select:focus{border-color:#477bab;outline:none;box-shadow:0 0 0 3px #003b881c}.field-example{color:#7e8b97;min-height:25px;font-size:.66rem;line-height:1.35}.slider-field{align-items:center;gap:10px;display:flex}.slider-field>input[type=range]{width:100%;min-height:24px;accent-color:var(--genesis-navy);box-shadow:none;border:0;padding:0}.numeric-wrap{border:1px solid var(--border);background:var(--surface);border-radius:5px;align-items:stretch;min-width:104px;height:36px;display:flex;overflow:hidden}.numeric-wrap input{text-align:right;font-variant-numeric:tabular-nums;border:0;border-radius:0;width:67px;min-height:34px;padding:5px 6px;box-shadow:none!important}.numeric-wrap span{background:var(--surface-2);min-width:34px;color:var(--muted);border-left:1px solid var(--border);place-items:center;font-size:.67rem;font-weight:700;display:grid}.numeric-wrap.compact{width:72px;min-width:72px}.numeric-wrap.compact input{width:47px}.numeric-wrap.compact span{min-width:24px}.calc-results{border-top:1px solid #e2e7ec;border-bottom:1px solid #e2e7ec;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:20px;padding:17px 0;display:grid}.calc-results div{border-left:3px solid #a9b6c3;flex-direction:column;gap:3px;padding-left:12px;display:flex}.calc-results span{color:#71808e;font-size:.66rem}.calc-results strong{font-variant-numeric:tabular-nums;font-size:1.03rem}.calc-results .positive{border-color:var(--verified)}.calc-results .negative{border-color:var(--error)}.capacity-warning{color:#765016;background:#fff5dd;border-radius:6px;gap:9px;margin:14px 0;padding:11px 12px;font-size:.68rem;line-height:1.45;display:flex}.capacity-warning svg{flex:none;margin-top:1px}.value-funnel{flex-direction:column;gap:4px;display:flex}.value-funnel>div{align-items:center;gap:6px;display:flex}.funnel-bar{background:linear-gradient(90deg, #174e87, var(--genesis-navy));color:#fff;border-radius:3px;justify-content:space-between;align-items:center;min-width:110px;height:30px;padding:0 9px;transition:width .22s;display:flex}.funnel-bar span{white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.funnel-bar strong{font-size:.67rem}.funnel-loss{color:#8a97a3;white-space:nowrap;font-size:.6rem}.public-main{background:var(--cloud)}.statement-band{text-align:center;background:var(--surface);border-bottom:1px solid var(--border);padding:86px max(32px,50vw - 625px)}.statement-band p{color:var(--star-red);font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.statement-band h2{max-width:920px;margin:13px auto 0;font-size:clamp(2.2rem,3.5vw,3.6rem);font-weight:560;line-height:1.07}.public-section{width:min(1250px,100% - 64px);margin:0 auto;padding:100px 0}.section-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.section-header>div:first-child{max-width:820px}.section-header h1,.section-header h2{font-size:clamp(2rem,3.2vw,3.15rem);font-weight:580}.section-header p{max-width:720px;margin-top:10px;font-size:.96rem}.eyebrow{color:var(--genesis-navy);letter-spacing:.14em;margin-bottom:9px;font-size:.67rem;font-weight:850}.section-actions{align-items:center;gap:9px;display:flex}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:245px;padding:27px;transition:transform .18s,box-shadow .18s;box-shadow:0 3px 12px #0b17240a}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.feature-card svg{color:var(--genesis-navy)}.feature-card h3{margin-top:38px;font-size:1.45rem}.feature-card p{margin-top:10px;font-size:.82rem}.evidence-section{background:#eaf0f5;border-top:1px solid #d8e1e9;border-bottom:1px solid #d8e1e9;width:100%;padding-left:max(32px,50vw - 625px);padding-right:max(32px,50vw - 625px)}.theme-dark .evidence-section{border-color:var(--border);background:#13202c}.evidence-ladder{grid-template-columns:repeat(5,1fr);align-items:end;gap:7px;display:grid}.evidence-ladder>div{border-top:4px solid var(--genesis-navy);background:var(--surface);align-items:center;gap:13px;min-height:95px;padding:17px;display:flex}.evidence-ladder>div:nth-child(2){min-height:112px}.evidence-ladder>div:nth-child(3){min-height:130px}.evidence-ladder>div:nth-child(4){border-color:var(--warning);min-height:148px}.evidence-ladder>div:nth-child(5){border-color:var(--error);min-height:166px}.evidence-ladder strong{font-family:var(--font-heading);color:var(--genesis-navy);font-size:2.2rem}.evidence-ladder span{flex-direction:column;gap:4px;display:flex}.evidence-ladder b{font-size:.76rem}.evidence-ladder small{color:var(--muted);font-size:.65rem;line-height:1.35}.pathway-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.pathway-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:205px;padding:23px}.pathway-grid article:nth-child(4n){border-right:0}.pathway-grid article span{color:var(--genesis-navy);font-family:var(--font-heading);font-size:.75rem;font-weight:800}.pathway-grid article h3{margin-top:30px;font-size:1.24rem}.pathway-grid article p{margin-top:9px;font-size:.73rem}.sample-section{background:var(--deep-navy);grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;width:100%;padding-left:max(32px,50vw - 625px);padding-right:max(32px,50vw - 625px);display:grid}.sample-copy h2{color:#fff;margin-top:17px;font-size:3.25rem}.sample-copy>p{color:#aebdca;margin-top:18px}.sample-copy ul{color:#d8e3ec;flex-direction:column;gap:9px;margin:25px 0;padding:0;font-size:.82rem;list-style:none;display:flex}.sample-copy li{align-items:center;gap:8px;display:flex}.sample-copy li svg{color:#68ba95}.sample-dashboard{background:#f5f8fb;border:1px solid #ffffff24;border-radius:9px;padding:26px;box-shadow:0 24px 60px #0000003d}.sample-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sample-bars{background:#fff;border:1px solid #dfe6ed;margin-top:18px;padding:20px}.sample-bars>div{grid-template-columns:150px 1fr 92px;align-items:center;gap:10px;margin:12px 0;font-size:.68rem;display:grid}.sample-bars i{background:var(--genesis-navy);border-radius:2px;height:12px;display:block}.sample-bars strong{font-variant-numeric:tabular-nums}.sample-bars .excluded i{background:#9caab7}.sample-bars .excluded strong{color:#6c7a86}.principle-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.principle-grid>div{border-left:3px solid var(--genesis-navy);background:var(--surface);box-shadow:var(--shadow);padding:28px}.principle-grid svg{color:var(--genesis-navy)}.principle-grid h3{margin-top:24px;font-size:1.4rem}.principle-grid p{margin-top:8px;font-size:.8rem}.final-cta{background:linear-gradient(110deg, var(--genesis-navy), #07519c);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:40px;width:min(1250px,100% - 64px);margin:0 auto 95px;padding:50px;display:flex;box-shadow:0 18px 45px #003b8838}.final-cta h2{color:#fff;max-width:780px;margin-top:15px;font-size:2.6rem}.final-cta p{color:#c6d8e9;margin-top:10px}.final-cta>div:last-child{flex-direction:column;gap:9px;min-width:215px;display:flex}.final-cta .button-primary{color:var(--genesis-navy);background:#fff}.final-cta .button-secondary{color:#fff;background:0 0;border-color:#ffffff4d}.public-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:105px;padding:25px max(32px,50vw - 625px);display:flex}.public-footer p{font-size:.78rem}.public-footer nav{color:var(--muted);gap:20px;font-size:.78rem;display:flex}.simple-public{background:var(--cloud);min-height:100vh}.simple-public>header{background:var(--deep-navy);color:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(30px,50vw - 625px);display:flex}.simple-public>header .brand small{color:#a5b6c4}.simple-public>header>a:last-child{color:#c6d2dd;font-size:.8rem}.simple-public>footer{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:center;padding:17px 30px;font-size:.73rem}.simple-public>main{min-height:calc(100vh - 124px)}.narrow-page,.wide-page,.method-page{width:min(1180px,100% - 48px);margin:0 auto;padding:66px 0 90px}.wide-page{width:min(1480px,100% - 48px)}.back-link{color:var(--genesis-navy);align-items:center;gap:7px;margin-bottom:28px;font-size:.78rem;font-weight:700;display:inline-flex}.mode-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mode-card{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:9px;min-height:470px;padding:36px;transition:transform .18s,border .18s,box-shadow .18s;position:relative}.mode-card:hover{box-shadow:var(--shadow);border-color:#7f9cba;transform:translateY(-3px)}.mode-card.recommended{border-top:4px solid var(--genesis-navy)}.mode-icon{width:48px;height:48px;color:var(--genesis-navy);background:#e8f1fa;border-radius:7px;place-items:center;margin-bottom:31px;display:grid}.mode-card h2{margin-top:16px;font-size:2.2rem}.mode-card>p{max-width:470px;margin-top:12px}.mode-card ul{color:var(--ink);flex-direction:column;gap:12px;margin:28px 0 60px;padding:0;font-size:.82rem;list-style:none;display:flex}.mode-card li{align-items:center;gap:8px;display:flex}.mode-card li svg{width:16px;color:var(--verified)}.mode-action{color:var(--genesis-navy);align-items:center;gap:8px;font-weight:800;display:flex;position:absolute;bottom:34px;left:36px}.mode-action svg{width:18px}.preset-section{padding-top:72px}.preset-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.preset-card{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;min-height:210px;padding:24px;transition:all .18s}.preset-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.preset-card h3{margin-top:26px;font-size:1.3rem}.preset-card p{margin-top:7px;font-size:.75rem}.preset-card>span:last-child{color:var(--genesis-navy);align-items:center;gap:6px;margin-top:20px;font-size:.76rem;font-weight:800;display:flex}.portfolio-summary,.overview-kpis,.cost-summary,.guardrail-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-height:112px;padding:17px;box-shadow:0 2px 9px #0b172409}.metric-label{color:var(--muted);align-items:center;gap:6px;font-size:.67rem;font-weight:700;display:flex}.metric-value{color:var(--deep-navy);font-family:var(--font-heading);margin-top:11px;font-size:1.85rem;font-weight:700;line-height:1}.theme-dark .metric-value{color:#f5f8fb}.metric-note{color:var(--muted);margin-top:7px;font-size:.65rem}.metric-green{border-top:3px solid var(--verified)}.metric-red{border-top:3px solid var(--error)}.portfolio-layout{grid-template-columns:minmax(0,1.6fr) minmax(330px,.4fr);align-items:start;gap:16px;display:grid}.portfolio-layout>*{min-width:0}.card,.form-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;box-shadow:0 3px 13px #0b17240b}.card{padding:23px}.card h3,.form-card h3{font-size:1.35rem}.card>p,.form-card>p{margin-top:6px;font-size:.75rem}.table-card{padding:0;overflow:hidden}.table-scroll{position:relative;overflow-x:auto}.table-scroll .visually-hidden{top:0!important;left:0!important}table{border-collapse:collapse;width:100%}th{color:#66798a;background:var(--surface-2);border-bottom:1px solid var(--border);text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:11px 12px;font-size:.63rem}td{border-bottom:1px solid var(--border);color:var(--ink);vertical-align:middle;padding:13px 12px;font-size:.72rem}tbody tr:last-child td{border-bottom:0}.table-link{text-align:left;cursor:pointer;background:0 0;border:0}.table-link strong,.table-link span{display:block}.portfolio-project-title{color:var(--genesis-navy);letter-spacing:-.005em;font-size:.9rem;font-weight:780;line-height:1.28}.theme-dark .portfolio-project-title{color:#a6d3ff}.table-link span{color:var(--muted);margin-top:3px;font-size:.66rem}.bubble-card{min-height:430px}.bubble-chart{border-left:2px solid var(--muted);height:330px;margin:18px 0 0 72px}@supports (color:color-mix(in lab, red, red)){.bubble-chart{border-left:2px solid color-mix(in srgb, var(--muted) 75%, transparent)}}.bubble-chart{border-bottom:2px solid var(--muted)}@supports (color:color-mix(in lab, red, red)){.bubble-chart{border-bottom:2px solid color-mix(in srgb, var(--muted) 75%, transparent)}}.bubble-chart{background-image:linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:20% 100%;position:relative}.bubble{color:#fff;cursor:pointer;background:#003b88c7;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #003b8840}.bubble-risk{background:#9b1c2bcc}.bubble span{font-size:.64rem;font-weight:800}.axis-y{transform-origin:0 0;color:var(--muted);letter-spacing:.02em;white-space:nowrap;font-size:.62rem;font-weight:700;position:absolute;top:58%;left:-70px;transform:rotate(-90deg)}.axis-y-scale{pointer-events:none;position:absolute;inset:0}.axis-y-gridline{border-top:1px solid var(--border);position:absolute;left:0;right:0}.axis-y-gridline:before{content:"";border-top:1px solid var(--muted);width:7px;position:absolute;top:-1px;right:100%}@supports (color:color-mix(in lab, red, red)){.axis-y-gridline:before{border-top:1px solid color-mix(in srgb, var(--muted) 75%, transparent)}}.axis-y-gridline b{width:52px;color:var(--muted);text-align:right;white-space:nowrap;font-size:.61rem;font-weight:650;position:absolute;top:0;right:calc(100% + 11px);transform:translateY(-50%)}.axis-x{color:var(--muted);justify-content:space-around;font-size:.65rem;display:flex;position:absolute;bottom:-20px;left:0;right:0}.workspace{background:var(--cloud);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.workspace-nav{z-index:30;background:var(--deep-navy);color:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-brand{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:69px;padding:14px 17px;display:flex}.workspace-brand .brand small{color:#8ea2b4}.workspace-brand .brand-mark{width:34px;height:34px}.mobile-close{color:#fff;border-color:#ffffff26;display:none}.nav-project{border-bottom:1px solid #ffffff17;padding:18px 17px 14px}.nav-project>span{color:#738ca2;letter-spacing:.1em;font-size:.57rem}.nav-project>strong{color:#fff;font-family:var(--font-heading);margin-top:7px;font-size:.98rem;line-height:1.15;display:block}.nav-project>div:first-of-type{color:#8fa4b6;justify-content:space-between;align-items:center;margin-top:12px;font-size:.58rem;display:flex}.progress{background:#ffffff1c;height:3px;margin-top:10px;overflow:hidden}.progress i{background:#65a6e7;height:100%;display:block}.workspace-nav nav{flex-direction:column;padding:10px 8px 16px;display:flex}.workspace-nav nav button{color:#9dafbf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:21px 20px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:42px;padding:0 8px;display:grid}.workspace-nav nav button:hover{color:#fff;background:#ffffff0d}.workspace-nav nav button.active{color:#fff;background:#153353;box-shadow:inset 3px 0 #5c9ee0}.workspace-nav nav button>span{border:1px solid #52677a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.52rem;display:grid}.workspace-nav nav button b{font-size:.7rem;font-weight:650}.workspace-nav nav button small{color:#668098;font-size:.52rem}.nav-privacy{color:#8da2b4;border:1px solid #ffffff17;align-items:center;gap:8px;margin:auto 12px 14px;padding:11px;display:flex}.nav-privacy span{flex-direction:column;font-size:.57rem;display:flex}.nav-privacy strong{color:#b9c7d3;font-size:.64rem}.workspace-main{min-width:0}.project-header{z-index:20;background:var(--surface);min-height:68px;padding:10px 22px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.project-header{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.project-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;display:flex}.project-title{flex:260px;align-items:center;gap:8px;min-width:0;display:flex}.project-title span{color:var(--muted);font-size:.58rem}.project-title h1,.project-title .project-heading{text-overflow:ellipsis;white-space:nowrap;max-width:440px;font-family:var(--font-heading);font-size:1.25rem;font-weight:650;overflow:hidden}.menu-button{display:none}.project-controls{flex:none;align-items:center;gap:14px;min-width:0;display:flex}.project-context-controls,.project-action-controls{align-items:center;gap:7px;min-width:0;display:flex}.project-controls select{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--ink);border-radius:6px;padding:0 27px 0 10px;font-size:.7rem}.autosave-bar{background:var(--surface-2);border-bottom:1px solid var(--border);min-height:27px;color:var(--muted);justify-content:flex-end;align-items:center;gap:15px;padding:0 23px;font-size:.56rem;display:flex}.autosave-bar span{align-items:center;gap:4px;display:inline-flex}.workspace-content{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:20px;max-width:1500px;margin:0 auto;padding:30px 28px 100px;display:grid}.step-content{min-width:0}.live-results{background:var(--surface);box-shadow:var(--shadow);border:1px solid #c8d4df;border-radius:8px;padding:17px;position:sticky;top:112px}.live-results-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.live-results-title>span{color:var(--muted);text-transform:uppercase;font-size:.63rem;font-weight:800}.live-grid{grid-template-columns:1fr 1fr;margin:13px 0;display:grid}.live-grid>div{border-bottom:1px solid var(--border);padding:9px 7px}.live-grid>div:nth-child(odd){border-right:1px solid var(--border);padding-left:0}.live-grid span{color:var(--muted);font-size:.58rem;display:block}.live-grid strong{font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.1rem;display:block}.live-results>.badge{white-space:normal;line-height:1.2}.mobile-live,.mobile-actions{display:none}.assessment-footer{z-index:18;background:var(--surface);min-height:62px;padding:8px 20px;position:fixed;bottom:0;left:248px;right:0}@supports (color:color-mix(in lab, red, red)){.assessment-footer{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.assessment-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;display:flex}.assessment-footer>span{color:var(--muted);align-items:center;gap:5px;font-size:.63rem;display:inline-flex}.validation-panel{border:1px solid var(--error);margin-bottom:18px;padding:14px}@supports (color:color-mix(in lab, red, red)){.validation-panel{border:1px solid color-mix(in srgb, var(--error) 45%, var(--border))}}.validation-panel{border-left:4px solid var(--error);background:var(--error)}@supports (color:color-mix(in lab, red, red)){.validation-panel{background:color-mix(in srgb, var(--error) 6%, var(--surface))}}.validation-panel>div{align-items:center;gap:8px;display:flex}.validation-panel>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:7px;margin-top:7px;padding:7px 0;display:flex}.validation-panel>button span{min-width:160px;color:var(--muted);font-size:.62rem}.validation-panel>button svg{margin-left:auto}.quick-costs-stack{gap:50px;display:grid}.warning-resolution+.warning-resolution{border-top:1px solid var(--warning);margin-top:11px;padding-top:11px}@supports (color:color-mix(in lab, red, red)){.warning-resolution+.warning-resolution{border-top:1px solid color-mix(in srgb, var(--warning) 35%, var(--border))}}.warning-resolution .form-grid{margin-top:10px}.warning-resolution>.badge{margin-top:8px}.cloud-account{position:relative}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04111f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop-dismiss{cursor:default;background:0 0;border:0;position:absolute;inset:0}.modal-dialog{z-index:1;border:1px solid var(--border);background:var(--surface);border-radius:9px;width:min(560px,100%);max-height:min(760px,100vh - 40px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #04111f59}.modal-close{position:absolute;top:12px;right:12px}.modal-dialog h2{padding-right:34px;font-size:1.35rem}.modal-dialog>p{color:var(--muted);margin:8px 0 18px;font-size:.82rem}.modal-form,.share-dialog-content{gap:16px;display:grid}.modal-form .field{margin-bottom:14px}.modal-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.cloud-status{color:var(--ink)!important}.simple-public-actions{align-items:center;gap:14px;display:flex}.simple-public-actions>a{color:#c6d2dd;font-size:.8rem}.simple-public-actions>a.button-secondary,.simple-public>header>a.button-secondary{background:#ffffff0f;border-color:#ffffff38}.simple-public-actions>a.button-secondary:hover,.simple-public>header>a.button-secondary:hover{background:#ffffff1a;border-color:#fff6}.auth-dialog{width:min(480px,100%)}.auth-dialog .modal-form .field{margin:0}.auth-dialog .field>span{color:var(--ink);font-size:.78rem;font-weight:750}.google-auth-button{width:100%}.google-auth-button>span{border:1px solid var(--border);color:#1f1f1f;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:inline-grid}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin:17px 0;font-size:.7rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-switches{justify-content:space-between;gap:12px;margin-top:15px;display:flex}.auth-switches button{color:var(--genesis-navy);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700}.auth-account-panel{gap:16px;display:grid}.auth-identity{align-items:center;gap:12px;display:flex}.auth-identity>span{background:var(--genesis-navy);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:inline-grid}.auth-identity>div,.auth-private-state>span{flex-direction:column;gap:2px;display:flex}.auth-identity small,.auth-private-state{color:var(--muted);font-size:.74rem}.auth-private-state{border:1px solid var(--success);padding:12px}@supports (color:color-mix(in lab, red, red)){.auth-private-state{border:1px solid color-mix(in srgb, var(--success) 32%, var(--border))}}.auth-private-state{background:var(--success);border-radius:7px;align-items:flex-start;gap:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-private-state{background:color-mix(in srgb, var(--success) 7%, var(--surface))}}.auth-private-state svg{color:var(--success);flex:none}.auth-private-state strong{color:var(--ink)}.admin-mode-control{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-mode-control.active{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.admin-mode-control.active{border-color:color-mix(in srgb, var(--warning) 58%, var(--border))}}.admin-mode-control.active{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.admin-mode-control.active{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}}.admin-mode-control>span{color:var(--muted);flex-direction:column;gap:2px;font-size:.72rem;display:flex}.admin-mode-control>span strong{color:var(--ink);font-size:.78rem}.admin-mode-control>button{background:var(--muted);cursor:pointer;border:0;border-radius:999px;width:42px;height:24px;padding:2px;transition:background .15s}.admin-mode-control>button i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 4px #04111f47}.admin-mode-control>button[aria-checked=true]{background:var(--warning)}.admin-mode-control>button[aria-checked=true] i{transform:translate(18px)}.admin-mode-control>button:focus-visible{outline:3px solid var(--genesis-navy)}@supports (color:color-mix(in lab, red, red)){.admin-mode-control>button:focus-visible{outline:3px solid color-mix(in srgb, var(--genesis-navy) 30%, transparent)}}.admin-mode-control>button:focus-visible{outline-offset:2px}.auth-actions{justify-content:space-between}.share-details{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.share-details>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:12px}.share-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:750}.share-details dd{margin:4px 0 0;font-weight:720}.share-disclosure{background:var(--surface-2);border-radius:6px;padding:12px;font-size:.78rem}.share-disclosure.important{border-left:3px solid var(--warning);align-items:flex-start;gap:9px;display:flex}.share-disclosure svg{flex:none;margin-top:2px}.toast-viewport{z-index:260;pointer-events:none;gap:9px;width:min(390px,100vw - 28px);display:grid;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--border);border-left:4px solid var(--genesis-navy);background:var(--surface);color:var(--ink);border-radius:7px;align-items:center;gap:10px;padding:13px 15px;font-size:.8rem;font-weight:680;animation:.16s ease-out both toast-in;display:flex;box-shadow:0 14px 38px #04111f3d}.toast-success{border-left-color:var(--verified)}.toast-error{border-left-color:var(--error)}.chart-skeleton{min-height:220px;color:var(--muted);background:linear-gradient(100deg, var(--surface-2), var(--surface), var(--surface-2));border-radius:6px;place-items:center;font-size:.72rem;display:grid}.toast.reduce-motion,.toast-viewport.reduce-motion .toast{animation:none}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.not-found-page{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;width:min(680px,100% - 36px);min-height:100vh;margin:0 auto;display:flex}.not-found-page>div:last-child{gap:9px;display:flex}.portfolio-empty{text-align:center;padding:40px}.portfolio-empty>svg{color:var(--genesis-navy)}.portfolio-empty>p{margin:8px 0 24px}.device-links{margin-top:22px;padding:20px}.device-links>div:first-child{margin-bottom:16px}.device-links h2{font-size:1.25rem}.device-links p{color:var(--muted);margin-top:5px;font-size:.7rem}.admin-mode-banner{border:1px solid var(--warning);margin:0 0 18px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.admin-mode-banner{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border))}}.admin-mode-banner{background:var(--warning);border-radius:7px;align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-mode-banner{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}}.admin-mode-banner{color:var(--muted);font-size:.76rem}.admin-mode-banner span{flex-direction:column;gap:2px;display:flex}.admin-mode-banner strong{color:var(--ink)}.access-badge{border:1px solid var(--border);white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:750;display:inline-flex}.access-owner{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.access-owner{border-color:color-mix(in srgb, var(--success) 36%, var(--border))}}.access-owner{color:var(--success)}.access-edit{border-color:var(--genesis-navy)}@supports (color:color-mix(in lab, red, red)){.access-edit{border-color:color-mix(in srgb, var(--genesis-navy) 36%, var(--border))}}.access-edit{color:var(--genesis-navy)}.access-view{color:var(--muted)}.access-admin{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.access-admin{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}}.access-admin{color:var(--warning)}.readonly-row-label{color:var(--muted);font-size:.7rem;font-weight:700}.email-share-form{gap:16px;display:grid}.share-permission-picker{border:0;gap:8px;margin:0;padding:0;display:grid}.share-permission-picker legend{color:var(--ink);margin-bottom:7px;font-size:.78rem;font-weight:750}.share-permission-option{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;align-items:flex-start;gap:10px;padding:11px;display:flex}.share-permission-option:has(input:checked){border-color:var(--genesis-navy)}@supports (color:color-mix(in lab, red, red)){.share-permission-option:has(input:checked){border-color:color-mix(in srgb, var(--genesis-navy) 52%, var(--border))}}.share-permission-option:has(input:checked){background:var(--genesis-navy)}@supports (color:color-mix(in lab, red, red)){.share-permission-option:has(input:checked){background:color-mix(in srgb, var(--genesis-navy) 7%, var(--surface))}}.share-permission-option input{margin-top:3px}.share-permission-option span{flex-direction:column;gap:2px;display:flex}.share-permission-picker small,.share-status,.email-share-list>p,.share-recipient-row small{color:var(--muted);font-size:.72rem}.share-status{margin:14px 0 0!important}.share-email-cta{justify-content:center;width:100%;margin-top:12px}.email-share-list{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.email-share-list h3{margin-bottom:10px;font-size:.92rem}.share-recipient-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.share-recipient-row>div:first-child{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.share-recipient-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.shared-report-shell{background:var(--canvas);min-height:100vh;padding:22px}.shared-snapshot-banner{border:1px solid var(--genesis-navy);width:min(1120px,100%);margin:0 auto 16px;padding:12px 15px}@supports (color:color-mix(in lab, red, red)){.shared-snapshot-banner{border:1px solid color-mix(in srgb, var(--genesis-navy) 30%, var(--border))}}.shared-snapshot-banner{background:var(--surface);color:var(--muted);border-radius:7px;align-items:flex-start;gap:10px;font-size:.76rem;display:flex}.shared-snapshot-banner span{flex-direction:column;gap:2px;display:flex}.shared-snapshot-banner strong{color:var(--ink)}.row-menu{position:relative}.row-menu summary{cursor:pointer;list-style:none}.row-menu summary::-webkit-details-marker{display:none}.row-menu>div{z-index:5;border:1px solid var(--border);background:var(--surface);min-width:150px;box-shadow:var(--shadow);padding:5px;position:absolute;top:34px;right:0}.row-menu:not([open])>div{display:none}.row-menu>div button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px;display:flex}.row-menu>div button:hover{background:var(--surface-2)}.row-menu>div button.danger{color:var(--error)}.overview-grid{grid-template-columns:1fr 1.2fr 1fr;gap:13px;display:grid}.overview-grid .card{min-height:330px}.status-list{border-top:1px solid var(--border);margin:24px 0}.status-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:.7rem;display:flex}.status-list span{color:var(--muted)}.proof-profile{grid-template-columns:155px 1fr;gap:20px;display:grid}.proof-compact{grid-template-columns:1fr}.proof-overall{border:1px solid var(--border);border-left:4px solid var(--genesis-navy);background:var(--surface-2);min-height:120px;padding:15px}.proof-overall>div{justify-content:space-between;align-items:center;display:flex}.proof-overall span{color:var(--muted);text-transform:uppercase;font-size:.62rem}.proof-overall strong{color:var(--genesis-navy);font-family:var(--font-heading);font-size:3rem;line-height:1}.theme-dark .proof-overall strong{color:#84b7ee}.proof-overall p{margin-top:9px;font-size:.65rem}.proof-dimensions{flex-direction:column;justify-content:space-between;gap:8px;display:flex}.proof-dimensions>div>span{color:var(--muted);font-size:.62rem}.grade-track{grid-template-columns:repeat(5,1fr);gap:3px;margin-top:4px;display:grid}.grade-track i{background:var(--surface-2);color:#9aa6b1;border-radius:2px;place-items:center;height:19px;font-size:.56rem;font-style:normal;display:grid}.grade-track i.active{color:#fff;font-weight:800}.grade-a.active,.grade-b.active{background:var(--verified)}.grade-c.active{background:var(--warning)}.grade-d.active,.grade-e.active{background:var(--error)}.recommendation-card{border-top:3px solid var(--genesis-navy)}.recommendation-card>span,.recommendation-wide>div:last-child>span{color:var(--muted);letter-spacing:.08em;margin-top:20px;font-size:.58rem;font-weight:800;display:block}.recommendation-card h3{margin-top:8px;font-size:1.75rem}.recommendation-card p{margin:10px 0 24px;font-size:.72rem}.recommendation-icon{width:46px;height:46px;color:var(--genesis-navy);background:#e4eff9;border-radius:50%;place-items:center;display:grid}.form-card{margin-bottom:16px;padding:25px}.form-card.flush{box-shadow:none;border:0;border-radius:0;margin:0}.form-card>h3{margin-bottom:21px}.form-card>.field{margin-top:18px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid+.field{margin-top:18px}.split-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.funnel-card{border-left:1px solid var(--border);background:var(--surface-2);padding:27px}.funnel-card>p{margin:6px 0 22px;font-size:.72rem}.funnel-card .value-funnel{gap:8px}.funnel-card .funnel-bar{height:40px}.largest-leak{border-left:3px solid var(--warning);color:#7b4d00;background:#fff4dc;align-items:center;gap:9px;margin-top:20px;padding:12px;display:flex}.theme-dark .largest-leak{color:#f4cf87;background:#4a3615}.largest-leak span{flex-direction:column;display:flex}.largest-leak small{font-size:.58rem}.largest-leak strong{font-size:.77rem}.estimand-card{border:1px solid var(--border);background:var(--surface);margin-top:20px;padding:17px}.estimand-card h4{margin-bottom:13px;font-size:.9rem}.estimand-card label{cursor:pointer;align-items:start;gap:9px;padding:9px 0;display:flex}.estimand-card label+label{border-top:1px solid var(--border)}.estimand-card input{accent-color:var(--genesis-navy);margin-top:3px}.estimand-card span{color:var(--muted);flex-direction:column;font-size:.64rem;line-height:1.4;display:flex}.estimand-card strong{color:var(--ink);font-size:.72rem}.template-picker{border-top:3px solid var(--genesis-navy)}.template-select{grid-template-columns:1fr 1fr;gap:18px;display:grid}.template-summary{background:var(--surface-2);border:1px solid var(--border);padding:13px}.template-summary p{margin-top:8px;font-size:.69rem}.template-summary small{color:var(--muted);margin-top:9px;font-size:.6rem;display:block}.formula-preview{background:var(--deep-navy);color:#fff;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;margin:20px 0;padding:14px;display:grid}.formula-preview span{color:#8fa8bc;font-size:.62rem}.formula-preview code{color:#c8d7e4}.formula-preview strong{font-family:var(--font-heading);font-size:1.2rem}.benefit-list,.realization-list,.guardrail-list{flex-direction:column;gap:14px;display:flex}.benefit-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:23px;box-shadow:0 3px 13px #0b17240a}.benefit-head,.realization-head,.guardrail-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.benefit-head h3,.realization-head h3,.guardrail-head h3{margin-top:8px;font-size:1.35rem}.benefit-head p{margin-top:4px;font-size:.67rem}.benefit-value{text-align:right;min-width:155px}.benefit-value span{color:var(--muted);font-size:.62rem;display:block}.benefit-value strong,.realization-head>strong{font-family:var(--font-heading);margin-top:5px;font-size:1.45rem;display:block}.benefit-controls{border-top:1px solid var(--border);grid-template-columns:1fr 160px 150px 190px;align-items:end;gap:13px;margin-top:18px;padding-top:18px;display:grid}.check-field{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:start;gap:8px;min-height:58px;padding:10px;display:flex}.check-field input{accent-color:var(--genesis-navy);margin-top:2px}.check-field>label{cursor:pointer;flex-direction:column;display:flex}.check-field strong{font-size:.7rem}.check-field small{color:var(--muted);margin-top:3px;font-size:.58rem}.formula-disclosure{border-top:1px solid var(--border);margin-top:17px}.formula-disclosure summary{color:var(--genesis-navy);cursor:pointer;align-items:center;gap:5px;padding:13px 0 0;font-size:.7rem;font-weight:800;list-style:none;display:flex}.formula-disclosure>div{background:var(--surface-2);gap:6px;margin-top:12px;padding:14px;display:grid}.formula-disclosure span{color:var(--muted);text-transform:uppercase;font-size:.58rem}.formula-disclosure p{font-size:.67rem}.remove-link{color:var(--error);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:13px;padding:0;font-size:.66rem;display:flex}.warning-panel,.critical-warning{border:1px solid #e4be76;border-left:4px solid var(--warning);color:#754900;background:#fff7e7;border-radius:6px;align-items:start;gap:12px;margin:16px 0;padding:15px;display:flex}.theme-dark .warning-panel,.theme-dark .critical-warning{color:#f2ce89;background:#443315;border-color:#715221}.warning-panel svg,.critical-warning svg{flex:none}.warning-panel strong,.critical-warning strong{font-size:.76rem}.warning-panel p,.critical-warning p{color:inherit;margin-top:5px;font-size:.68rem}.realization-head{border-bottom:1px solid var(--border);padding-bottom:17px}.inline-warning{border-left:3px solid var(--warning);color:#704800;background:#fff5df;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:.68rem;display:flex}.theme-dark .inline-warning{color:#f2ce89;background:#443416}.chart-card{margin-top:16px}.chart-container{min-width:0;margin-top:16px;font-size:.68rem}.evidence-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.question-list{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.question-list label{border:1px solid var(--border);cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:42px;padding:9px;font-size:.68rem;display:flex}.question-list input{accent-color:var(--genesis-navy)}.design-recommendation{color:var(--genesis-navy);background:#eaf3fc;align-items:center;gap:10px;margin-bottom:18px;padding:13px;display:flex}.theme-dark .design-recommendation{color:#a9d1f7;background:#173653}.design-recommendation>span{flex-direction:column;flex:1;display:flex}.design-recommendation small{font-size:.58rem}.design-recommendation strong{text-transform:capitalize;font-size:.78rem}.sample-output{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:21px;display:grid}.sample-output>div{border-right:1px solid var(--border);padding:13px}.sample-output>div:last-child{border-right:0}.sample-output span{color:var(--muted);font-size:.58rem;display:block}.sample-output strong{font-family:var(--font-heading);margin-top:5px;font-size:1.1rem;display:block}.evidence-lab{grid-column:1/-1}.lab-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.lab-head h3{margin-top:8px}.lab-head p{margin-top:4px;font-size:.7rem}.lab-head>div:last-child{gap:8px;display:flex}.privacy-note{color:#245f47;background:#e7f3ec;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.theme-dark .privacy-note{color:#aee0c8;background:#17382d}.privacy-note span{flex-direction:column;font-size:.65rem;display:flex}.analysis-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.upload-empty{text-align:center;border:1px dashed #a7b5c2;align-content:center;place-items:center;gap:8px;min-height:190px;margin-top:18px;display:grid}.upload-empty svg{color:var(--genesis-navy)}.upload-empty p{font-size:.7rem}.data-quality{background:var(--surface-2);margin-bottom:15px;padding:13px}.data-quality h4{margin-bottom:7px}.data-quality p{align-items:center;gap:5px;font-size:.65rem;display:flex}.guardrail-card{border:1px solid var(--border);border-left:4px solid var(--blueprint);background:var(--surface);border-radius:7px;padding:20px}.guardrail-card.status-pass{border-left-color:var(--verified)}.guardrail-card.status-watch,.guardrail-card.status-missing{border-left-color:var(--warning)}.guardrail-card.status-fail{border-left-color:var(--error)}.empty-card,.empty-state{background:var(--surface);text-align:center;border:1px dashed #a9b6c1;padding:50px}.empty-card svg,.empty-state>svg{color:var(--genesis-navy)}.empty-card h3,.empty-state h1{margin-top:14px}.empty-card p,.empty-state p{max-width:540px;margin:8px auto 18px}.critical-warning{border-color:#d28c95;border-left-color:var(--error);color:#842331;background:#fcecef}.scenario-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.tornado{flex-direction:column;gap:13px;margin-top:22px;display:flex}.tornado>div{grid-template-columns:100px 1fr 90px;align-items:center;gap:8px;font-size:.64rem;display:grid}.tornado>div>div{justify-content:center;align-items:center;height:18px;display:flex}.tornado i{height:13px;display:block}.tornado .low{background:#8ca9c6;margin-left:auto}.tornado .high{background:var(--genesis-navy)}.tornado b{background:var(--ink);width:1px;height:18px}.tornado strong{text-align:right;font-size:.61rem}.insight{color:var(--genesis-navy);background:#eaf3fc;gap:10px;margin-top:21px;padding:13px;display:flex}.theme-dark .insight{color:#a9d1f7;background:#173653}.insight p{color:inherit;font-size:.68rem}.truth-list{margin-top:18px}.truth-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:11px 0;font-size:.69rem;display:flex}.truth-list span{color:var(--muted)}.break-even-matrix{grid-template-columns:repeat(5,1fr);gap:3px;width:180px;margin:22px auto 0;display:grid}.break-even-matrix>span{color:var(--muted);text-align:center;grid-column:1/-1;font-size:.58rem}.break-even-matrix i{aspect-ratio:1;color:#fff;place-items:center;font-style:normal;font-weight:800;display:grid}.break-even-matrix .positive{background:var(--verified)}.break-even-matrix .negative{background:var(--error)}.monte-carlo{margin-top:16px}.monte-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.monte-head p{max-width:700px;margin-top:6px;font-size:.72rem}.simulation-empty{border:1px dashed var(--border);justify-content:center;align-items:center;gap:12px;min-height:120px;margin-top:18px;display:flex}.simulation-empty svg{color:var(--genesis-navy)}.simulation-empty span{max-width:560px;color:var(--muted);flex-direction:column;font-size:.69rem;display:flex}.simulation-empty strong{color:var(--ink)}.results-page .section-header{margin-bottom:20px}.kpi-strip{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.kpi-strip .metric-card{min-height:100px}.directional-banner{color:#245b8f;background:#eef6fd;border:1px solid #b7cee6;align-items:center;gap:8px;margin:14px 0;padding:12px;font-size:.69rem;display:flex}.theme-dark .directional-banner{color:#b4d7f7;background:#173653;border-color:#2c5679}.results-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.results-grid .card{min-width:0}.wide-chart,.recommendation-wide{grid-column:1/-1}.funnel-result .value-funnel{margin-top:17px}.funnel-result .funnel-bar{height:34px}.waterfall,.mini-sensitivity{flex-direction:column;gap:10px;margin-top:18px;display:flex}.waterfall>div{color:var(--muted);grid-template-columns:145px 1fr 78px;align-items:center;gap:8px;font-size:.63rem;display:grid}.waterfall i,.mini-sensitivity i{background:var(--genesis-navy);height:12px;display:block}.waterfall .negative i{background:var(--error)}.waterfall strong{color:var(--ink);text-align:right}.mini-sensitivity>div{grid-template-columns:105px 1fr 70px;align-items:center;gap:7px;font-size:.62rem;display:grid}.mini-sensitivity strong{text-align:right}.scenario-comparison{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.scenario-comparison>div{border:1px solid var(--border);background:var(--surface-2);padding:14px}.scenario-comparison span,.scenario-comparison small{color:var(--muted);font-size:.6rem;display:block}.scenario-comparison strong{font-family:var(--font-heading);margin:7px 0;font-size:1.2rem;display:block}.recommendation-wide{border-top:4px solid var(--genesis-navy);grid-template-columns:55px 1fr;gap:17px;display:grid}.recommendation-wide h3{margin-top:6px;font-size:1.85rem}.report-shell{max-width:1100px;margin:0 auto}.report-toolbar{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:flex}.report-toolbar>div{align-items:center;gap:7px;display:flex}.segmented{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:3px;display:flex}.segmented button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:.68rem}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #00000014}.print-report{color:#17232d;box-shadow:var(--shadow);background:#fff;padding:42px}.print-report h1,.print-report h2,.print-report h3{color:#0b1724}.print-report p{color:#5c6b78}.print-header{border-bottom:2px solid #0b1724;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.print-header>div:last-child{flex-direction:column;align-items:end;display:flex}.print-header>div:last-child span{color:var(--genesis-navy);text-transform:uppercase;font-size:.72rem;font-weight:800}.print-header>div:last-child small{color:#6b7884;margin-top:4px;font-size:.59rem}.report-title{padding:40px 0 28px}.report-title h1{margin-top:14px;font-size:3rem}.report-title>p{max-width:750px;margin-top:10px}.report-title>div{color:#6b7884;gap:25px;margin-top:23px;font-size:.68rem;display:flex}.report-recommendation{border-left:5px solid var(--genesis-navy);background:#eff5fa;padding:22px}.report-recommendation>span{color:#587189;letter-spacing:.09em;font-size:.6rem;font-weight:800}.report-recommendation h2{margin-top:7px}.print-report>section:not(.report-title):not(.report-recommendation){border-bottom:1px solid #d8e0e7;padding:26px 0}.print-report>section>h2{margin-bottom:15px;font-size:1.55rem}.report-kpis{border:1px solid #d8e0e7;grid-template-columns:repeat(3,1fr);display:grid}.report-kpis>div{border-bottom:1px solid #d8e0e7;border-right:1px solid #d8e0e7;padding:16px}.report-kpis>div:nth-child(3n){border-right:0}.report-kpis>div:nth-child(n+4){border-bottom:0}.report-kpis span{color:#687886;font-size:.62rem;display:block}.report-kpis strong{font-family:var(--font-heading);margin-top:7px;font-size:1.45rem;display:block}.report-benefit{border-bottom:1px solid #e1e6eb;grid-template-columns:1fr auto;gap:8px 16px;padding:13px 0;display:grid}.report-benefit>div{align-items:center;gap:8px;display:flex}.report-benefit>strong{font-family:var(--font-heading);font-size:1.25rem}.report-benefit code,.report-benefit p{grid-column:1/-1}.report-benefit code{background:#f1f4f7;padding:9px}.report-benefit p{font-size:.68rem}.print-report .proof-profile{color:#17232d}.print-report .proof-overall{background:#f3f6f8}.print-report .proof-overall strong{color:var(--genesis-navy)}.print-report .grade-track i{background:#eef1f4}.print-report .grade-a.active,.print-report .grade-b.active{background:var(--verified)}.print-report .grade-c.active{background:var(--warning)}.print-report .grade-d.active,.print-report .grade-e.active{background:var(--error)}.report-warning{color:#774b00;background:#fff4dc;gap:8px;padding:10px;display:flex}.report-warning p{color:inherit;font-size:.7rem}.narrative-section{grid-template-columns:1fr auto;gap:12px;display:grid}.narrative-section textarea{grid-column:1/-1;width:100%;padding:10px}.report-footer{color:#687886;justify-content:space-between;padding-top:18px;font-size:.6rem;display:flex}.method-page{max-width:1040px}.method-page>section{margin-top:55px}.method-page>section>h2{font-size:2rem}.method-page>section>p{margin-top:12px}.method-toc{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px 22px;margin:-22px 0 34px;padding:13px 0;display:flex}.method-toc a{color:var(--genesis-navy);font-size:.7rem;font-weight:700}.method-chain{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.method-chain>div{border-top:3px solid var(--genesis-navy);background:var(--surface);flex-direction:column;justify-content:space-between;min-height:120px;padding:13px;display:flex;position:relative}.method-chain span{color:var(--genesis-navy);font-family:var(--font-heading);font-weight:800}.method-chain strong{font-size:.75rem}.method-chain svg{z-index:2;color:var(--genesis-navy);position:absolute;top:47px;right:-12px}.formula-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.formula-grid>div{border:1px solid var(--border);background:var(--surface);padding:20px}.formula-grid code{background:var(--surface-2);margin-top:12px;padding:10px;line-height:1.5;display:block}.formula-grid p{margin-top:12px;font-size:.72rem}.maturity-method{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.maturity-method>div{border:1px solid var(--border);background:var(--surface);padding:18px}.maturity-method p{margin-top:9px;font-size:.72rem}.privacy-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.privacy-grid article{border:1px solid var(--border);background:var(--surface);padding:24px}.privacy-grid svg{color:var(--genesis-navy)}.privacy-grid h2{margin-top:24px;font-size:1.45rem}.privacy-grid p{margin-top:8px;font-size:.78rem}@media (width<=1180px){.hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{max-width:850px}.hero-calculator{max-width:800px}.feature-grid,.pathway-grid{grid-template-columns:repeat(2,1fr)}.pathway-grid article:nth-child(2n){border-right:0}.pathway-grid article:nth-child(odd){border-right:1px solid var(--border)}.sample-section{grid-template-columns:1fr}.workspace{grid-template-columns:220px minmax(0,1fr)}.assessment-footer{left:220px}.project-header{flex-wrap:wrap;align-items:stretch;gap:8px 16px}.project-title{flex-basis:100%;width:100%}.project-controls{justify-content:space-between;width:100%}.workspace-content{grid-template-columns:minmax(0,1fr)}.live-results{display:none}.mobile-live{z-index:15;display:block;position:sticky;bottom:62px}.mobile-live details{border-top:1px solid var(--border);background:var(--surface)}.mobile-live summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:0 20px;list-style:none;display:flex}.mobile-live summary span{color:var(--muted);font-size:.65rem}.mobile-live summary strong{margin-left:auto;font-size:.78rem}.mobile-live .live-results{box-shadow:none;border:0;display:block;position:static}.benefit-controls,.overview-grid{grid-template-columns:1fr 1fr}.overview-grid .recommendation-card{grid-column:1/-1;min-height:auto}.portfolio-layout{grid-template-columns:minmax(0,1fr)}}@media (width>=821px) and (width<=980px){.project-controls{flex-wrap:wrap}.project-action-controls{margin-left:auto}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.results-grid{grid-template-columns:minmax(0,1fr)}.results-grid .wide-chart,.results-grid .recommendation-wide{grid-column:auto}}@media (width<=1200px){.public-header nav{gap:14px}}@media (width<=820px){.public-header{width:calc(100% - 32px)}.public-header nav>a:not(.button),.public-header .icon-button{display:none}.public-header .brand strong{font-size:.78rem}.hero{gap:42px;width:calc(100% - 32px);min-height:auto;padding:46px 0 60px}.hero-copy h1{font-size:clamp(3.1rem,14vw,5rem)}.hero-copy>p{font-size:1rem}.calc-input-grid,.form-grid,.mode-grid,.preset-grid,.scenario-grid,.evidence-layout,.results-grid,.privacy-grid,.formula-grid,.maturity-method{grid-template-columns:1fr}.evidence-lab,.wide-chart,.recommendation-wide{grid-column:auto}.calc-results{grid-template-columns:1fr}.public-section{width:calc(100% - 32px);padding:72px 0}.statement-band{padding:60px 20px}.feature-grid,.pathway-grid,.principle-grid{grid-template-columns:1fr}.pathway-grid article{border-right:0!important}.evidence-ladder{grid-template-columns:1fr}.evidence-ladder>div{min-height:80px!important}.sample-section{width:100%;padding-left:20px;padding-right:20px}.sample-copy h2{font-size:2.5rem}.sample-kpis,.portfolio-summary,.overview-kpis,.cost-summary,.guardrail-summary,.analysis-kpis,.kpi-strip{grid-template-columns:1fr 1fr}.sample-bars>div{grid-template-columns:105px 1fr 85px}.final-cta{flex-direction:column;align-items:start;width:calc(100% - 32px);padding:32px}.final-cta h2{font-size:2rem}.public-footer{flex-direction:column}.section-header{flex-direction:column;align-items:start}.workspace{display:block}.workspace-nav{width:min(310px,86vw);transition:transform .2s;position:fixed;left:0;transform:translate(-105%)}.workspace-nav.open{transform:translate(0)}.mobile-close,.menu-button{display:inline-grid}.nav-scrim{z-index:25;background:#060e1699;border:0;position:fixed;inset:0}.project-header{flex-wrap:nowrap;align-items:center;padding:9px 12px}.project-title{flex:auto;width:auto}.project-controls{flex:none;justify-content:flex-end;width:auto}.project-context-controls,.project-controls .button-secondary,.project-action-controls>.icon-button{display:none}.project-title h1,.project-title .project-heading{max-width:230px}.autosave-bar span:nth-child(n+2){display:none}.workspace-content{padding:23px 14px 125px}.mobile-actions{z-index:17;background:var(--surface);border-top:1px solid var(--border);justify-content:space-between;min-height:62px;padding:8px 13px;display:flex;position:fixed;bottom:0;left:0;right:0}.assessment-footer{left:0}.assessment-footer>span{display:none}.mobile-live{bottom:62px}.split-card{grid-template-columns:1fr}.funnel-card{border-left:0;border-top:1px solid var(--border)}.template-select,.overview-grid{grid-template-columns:1fr}.overview-grid .recommendation-card{grid-column:auto}.benefit-controls{grid-template-columns:1fr}.benefit-head,.realization-head{flex-direction:column}.benefit-value{text-align:left}.formula-preview{grid-template-columns:1fr}.lab-head,.report-toolbar,.monte-head{flex-direction:column;align-items:stretch}.lab-head>div:last-child,.report-toolbar>div{flex-wrap:wrap}.sample-output{grid-template-columns:1fr 1fr}.sample-output>div{border-bottom:1px solid var(--border)}.results-grid{flex-direction:column;display:flex}.report-shell{margin:0 -14px}.print-report{padding:25px 18px}.report-title h1{font-size:2.2rem}.report-title>div{flex-direction:column;gap:7px}.report-kpis{grid-template-columns:1fr 1fr}.report-kpis>div{border-bottom:1px solid #d8e0e7!important}.report-kpis>div:nth-child(3n){border-right:1px solid #d8e0e7}.report-kpis>div:nth-child(2n){border-right:0}.proof-profile,.method-chain{grid-template-columns:1fr}.method-chain>div{min-height:75px}.method-chain svg{display:none}}@media (width<=600px){.public-header .brand>span:last-child,.public-header nav>.button-primary{display:none}.public-header nav{gap:8px}.public-header .landing-projects-button{width:38px;padding:0}.landing-projects-label{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}@media (width<=520px){.hero-actions,.section-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-calculator{padding:19px 15px}.calc-input-grid{gap:17px}.credibility-strip{grid-template-columns:1fr;display:grid}.sample-kpis,.portfolio-summary,.overview-kpis,.cost-summary,.guardrail-summary,.analysis-kpis,.kpi-strip,.sample-bars>div{grid-template-columns:1fr}.sample-bars i{max-width:100%}.narrow-page,.wide-page,.method-page{width:calc(100% - 28px);padding-top:42px}.mode-card{min-height:500px;padding:26px}.mode-action{left:26px}.project-title h1,.project-title .project-heading{max-width:160px}.project-controls .button-primary{width:38px;padding:0;font-size:0}.project-controls .button-primary svg{margin:0}.sample-output,.question-list,.scenario-comparison{grid-template-columns:1fr}.waterfall>div{grid-template-columns:105px 1fr 65px}.report-kpis{grid-template-columns:1fr}.report-kpis>div{border-right:0!important}}.badge{border-radius:999px}.card,.form-card,.metric-card,.table-card{border-radius:13px}.metric-card{position:relative;overflow:hidden}.metric-label svg{color:#1f6bff;background:#1f6bff21;border-radius:8px;width:30px;height:30px;margin-right:7px;padding:7px}.metric-green .metric-label svg{color:#22c55e;background:#22c55e21}.metric-teal .metric-label svg{color:#14b8a6;background:#14b8a621}.button-primary{background:#1f6bff}.button-primary:hover{background:#3b7cff}.public-nav-link{color:#b9c5d0;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.public-nav-link:hover{color:#fff}.hero{grid-template-columns:minmax(420px,.9fr) minmax(650px,1.1fr);gap:clamp(42px,5vw,86px);width:min(1600px,100% - 64px)}.hero-copy h1{font-size:clamp(3.7rem,5.2vw,6.15rem)}.hero-proof-points{color:#aab9c7;border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:13px 18px;margin-top:38px;padding-top:23px;font-size:.72rem;display:grid}.hero-proof-points span{align-items:center;gap:8px;display:flex}.hero-proof-points svg{color:#60a5fa}.hero-calculator{color:#eef5fb;background:#111c2e;border-color:#8ea9cc33;border-radius:14px;padding:25px;box-shadow:0 30px 74px #0000006b,inset 0 1px #ffffff09}.hero-calculator h2,.hero-calculator h3,.hero-calculator .field label,.hero-calculator .field-label-row label{color:#f3f7fb}.hero-calculator .calculator-head{border-color:#94a3b82e}.hero-calculator .calculator-head>div>span{color:#7eb2ff}.hero-calculator .calculator-head h2{align-items:center;gap:7px;font-size:1.35rem;display:flex}.calculator-reset{color:#91a7bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.calculator-body{grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);gap:25px;display:grid}.hero-calculator .calc-input-grid{grid-template-columns:1fr;gap:13px}.hero-calculator .field{gap:4px}.hero-calculator .field-example{display:none}.hero-calculator .numeric-wrap,.hero-calculator input:not([type=range]),.hero-calculator select{color:#eef5fb;background:#17263a;border-color:#94a3b840}.directional-outputs{background:#070f1c61;border:1px solid #94a3b826;border-radius:11px;padding:17px}.directional-outputs h3{margin-bottom:10px;font-size:.82rem}.output-row{color:#9fb0c1;border-bottom:1px solid #94a3b81f;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;min-height:54px;font-size:.67rem;display:grid}.output-row .icon-chip{color:#60a5fa;background:#1f6bff29;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.output-row strong{color:#f4f8fc;font-size:1rem}.output-row.output-net{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:9px;margin-top:10px;padding:8px}.output-net .icon-chip{color:#fbbf24;background:#f59e0b29}.hero-calculator .capacity-warning{color:#f4cf8b;background:#f59e0b1a;border-color:#f59e0b40;border-radius:9px;align-items:flex-start;margin-top:18px;padding:13px 15px}.hero-calculator .capacity-warning span{flex-direction:column;gap:3px;display:flex}.public-main{--ink:#14212d;--muted:#647382;--surface:#fff;--surface-2:#f2f5f8;--border:#d8e0e7;color:var(--ink);background:#f7f9fb}.public-main h1,.public-main h2,.public-main h3,.public-main h4{color:#0b1724}.public-section{padding:76px 0}.landing-funnel-section{width:min(1380px,100% - 64px)}.landing-chevron-funnel{grid-template-columns:repeat(5,1fr);display:grid}.landing-chevron-funnel>div{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);color:#133e73;background:linear-gradient(135deg,#e8f1ff,#d7e7ff);flex-direction:column;min-height:146px;margin-right:-12px;padding:22px 28px 20px 34px;display:flex}.landing-chevron-funnel>div:first-child{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);padding-left:22px}.landing-chevron-funnel>div:nth-child(2){background:linear-gradient(135deg,#d9eafa,#c6e0f6)}.landing-chevron-funnel>div:nth-child(3){background:linear-gradient(135deg,#d6f1f0,#bfe5e2)}.landing-chevron-funnel>div:nth-child(4){background:linear-gradient(135deg,#dff3e7,#c8ead6)}.landing-chevron-funnel>div:nth-child(5){background:linear-gradient(135deg,#d4f1df,#bce7cd)}.landing-chevron-funnel span{color:#fff;background:#1f6bff;border-radius:50%;place-items:center;width:23px;height:23px;margin-bottom:7px;font-size:.65rem;display:grid}.landing-chevron-funnel strong{font-size:.76rem}.landing-chevron-funnel b{font-variant-numeric:tabular-nums;margin-top:auto;font-size:1.55rem}.landing-chevron-funnel small{color:#56728f;margin-top:2px;font-size:.62rem}.funnel-footnote{color:#718093;justify-content:space-between;margin-top:20px;font-size:.75rem;display:flex}.funnel-footnote a,.section-link{color:#1f6bff;align-items:center;gap:5px;font-weight:750;display:inline-flex}.fail-section{background:#fff;border-block:1px solid #e3e9ef;width:100%;padding-inline:max(32px,50vw - 625px)}.fail-section .feature-card{border-radius:13px;min-height:205px}.fail-section .feature-card h3{margin-top:28px}.pathway-category-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.pathway-category-grid article{border:1px solid var(--border);background:#fff;border-radius:13px;min-height:180px;padding:20px}.pathway-category-grid .icon-chip{color:#1f6bff;background:#e8f1ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.pathway-category-grid h3{margin-top:22px;font-size:1rem}.pathway-category-grid p{margin-top:7px;font-size:.7rem;line-height:1.5}.pathway-category-section .section-link{margin-top:20px}.sample-preview-section{background:#eef3f8;border-block:1px solid #dce5ed;width:100%;padding-inline:max(32px,50vw - 690px)}.sample-dashboard-redesign{border-radius:14px;padding:22px;box-shadow:0 16px 46px #0b17241a}.sample-dashboard-redesign .sample-kpis{grid-template-columns:repeat(4,1fr)}.sample-preview-visuals{grid-template-columns:1fr 310px;gap:16px;margin-top:16px;display:grid}.sample-waterfall,.grade-gauge{background:#f9fbfc;border:1px solid #dfe6ed;border-radius:11px;min-height:210px;padding:20px}.sample-waterfall>div{color:#647382;grid-template-columns:130px 1fr 80px;align-items:center;gap:9px;margin-top:16px;font-size:.68rem;display:grid}.sample-waterfall i{background:#22c55e;border-radius:3px;height:14px;display:block}.sample-waterfall .negative i{background:#dc3648}.sample-waterfall .total i{background:#1f6bff}.sample-waterfall strong{text-align:right}.grade-gauge{text-align:center;place-items:center;display:grid}.grade-gauge>div{border:14px solid #22c55e;border-radius:50%;place-content:center;width:138px;height:138px;display:grid}.grade-gauge strong{font-size:2.6rem;line-height:1}.grade-gauge span{color:#647382;font-size:.66rem}.grade-gauge p{margin-top:-32px;font-size:.72rem}.sample-utility-bar{border-top:1px solid #dfe6ed;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px -22px -22px;padding:13px 22px;display:flex}.sample-utility-bar button{color:#315d8e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:36px;padding:0 14px;display:inline-flex}.sample-utility-status{text-align:center;color:#597083;flex-basis:100%;min-height:0;margin:0;font-size:.72rem}.sample-utility-status:empty{display:none}.assessment-builder{width:min(1420px,100% - 48px);margin:0 auto;padding:42px 0 100px}.orientation-strip{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:repeat(5,1fr);margin-bottom:20px;padding:13px;display:grid}.orientation-strip>div{min-height:38px;color:var(--muted);align-items:center;gap:9px;font-size:.72rem;display:flex}.orientation-strip span{border:1px solid var(--border);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.orientation-strip .active{color:var(--ink)}.orientation-strip .active span{color:#fff;background:#1f6bff;border-color:#1f6bff}.assessment-builder-grid{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:18px;display:grid}.assessment-builder-grid>main{flex-direction:column;gap:18px;display:flex}.builder-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:24px;box-shadow:0 8px 26px #0b17240d}.mode-grid.redesigned{gap:14px}.mode-grid.redesigned .mode-card{text-align:left;border-radius:13px;min-height:530px;padding:22px}.mode-grid.redesigned .mode-card.selected{border-color:#1f6bff;box-shadow:0 0 0 2px #1f6bff1f}.mode-card-top{align-items:center;gap:10px;display:flex}.mode-card-top .badge{margin-left:auto}.mode-radio{border:2px solid #9daab8;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.mode-radio i{background:#1f6bff;border-radius:50%;width:10px;height:10px}.mode-grid.redesigned .mode-icon{margin:0}.mode-grid.redesigned h2{margin-top:18px}.mode-grid.redesigned ul{flex-direction:column;gap:10px;margin:20px 0;padding:0;list-style:none;display:flex}.mode-grid.redesigned li{color:var(--muted);gap:8px;font-size:.72rem;display:flex}.mode-grid.redesigned li svg{color:#22c55e;flex:none}.recommended-chips{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.recommended-chips>span{width:100%;color:var(--muted);font-size:.63rem}.recommended-chips b{color:#335f90;background:#eaf2fb;border-radius:999px;padding:5px 8px;font-size:.6rem}.mode-grid.redesigned .button{width:100%;margin-top:18px}.builder-card-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.builder-card-heading>div>span{color:#1f6bff;letter-spacing:.1em;font-size:.61rem;font-weight:800}.builder-card-heading h2{margin-top:4px}.builder-card-heading h1{margin-top:4px;font-size:clamp(1.7rem,3vw,2.45rem)}.project-setup-intro{margin:-7px 0 18px;font-size:.76rem}.project-setup-title{margin-bottom:16px;font-size:1.15rem}.template-menu{position:relative}.template-menu summary{color:#1f6bff;cursor:pointer;font-size:.72rem}.template-menu>div{z-index:5;border:1px solid var(--border);background:var(--surface);min-width:190px;box-shadow:var(--shadow);border-radius:9px;padding:7px;position:absolute;top:28px;right:0}.template-menu button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:9px}.setup-grid{border:0;grid-template-columns:repeat(3,1fr);gap:20px 16px;min-inline-size:0;margin:0;padding:0;display:grid}.setup-grid label{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;font-weight:800;display:flex}.setup-grid label b{color:#d31224}.setup-grid input,.setup-grid select{color:#14212d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:2px solid #7797b5;border-radius:9px;width:100%;min-height:54px;margin-top:2px;padding:12px 14px;scroll-margin-block:120px;font-size:1rem;font-weight:650;line-height:1.25;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 2px 7px #0b172414}.setup-grid input::placeholder{color:#5f7083;opacity:1}.setup-grid input:hover,.setup-grid select:hover{border-color:#3f78ad}.setup-grid input:focus,.setup-grid select:focus{border-color:#1f6bff;outline:none;box-shadow:0 0 0 4px #1f6bff33,0 3px 9px #0b17241a}.setup-grid label:focus-within{color:#1f6bff}.theme-dark .setup-grid input,.theme-dark .setup-grid select{color:#0b1724;background:#f7fbff;border-color:#8eb4d8;box-shadow:0 3px 10px #0003}.theme-dark .setup-grid input::placeholder{color:#5b6f84}.theme-dark .setup-grid input:hover,.theme-dark .setup-grid select:hover{border-color:#b8d9f7}.setup-grid:disabled{opacity:1}.setup-grid input[aria-invalid=true],.setup-grid select[aria-invalid=true]{border-color:#d31224;box-shadow:0 0 0 4px #d3122429}.setup-field-error{color:#b20f20;width:100%;font-size:.66rem;font-weight:650}.setup-grid .full{grid-column:1/-1}.mode-comparison{position:sticky;top:90px}.mode-comparison h2{margin-bottom:20px;font-size:1.4rem}.comparison-head,.comparison-row{grid-template-columns:1.05fr .8fr 1fr;gap:8px;display:grid}.comparison-head{color:var(--muted);padding:10px 0;font-size:.62rem}.comparison-row{border-top:1px solid var(--border);color:var(--muted);padding:13px 0;font-size:.66rem;line-height:1.35}.comparison-row>span:first-child{color:var(--ink);font-weight:700}.upgrade-callout{color:#bad6ff;background:#114d9b;border-radius:10px;gap:10px;margin-top:20px;padding:14px;display:flex}.upgrade-callout p{color:inherit;font-size:.68rem}.upgrade-callout strong{color:#fff;display:block}.builder-sticky-footer{z-index:20;border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;padding:12px 18px;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.builder-sticky-footer{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.builder-sticky-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.builder-sticky-footer>div{gap:8px;display:flex}.theme-dark .workspace{--cloud:#0a1220;--surface:#111c2e;--surface-2:#152238;--border:#8ca5c829;--ink:#eef4fa;--muted:#96a8bb;--deep-navy:#07111e}.workspace{grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .2s}:is(.workspace-content:has(.benefits-workspace),.workspace-content:has(.evidence-redesign),.workspace-content:has(.results-page)){grid-template-columns:minmax(0,1fr);max-width:none}.workspace.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.workspace-nav{background:#07111e}.workspace-nav nav{gap:9px}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-group>small{color:#5f7891;letter-spacing:.11em;padding:4px 10px;font-size:.54rem;font-weight:800}.workspace-nav nav button{border-radius:8px;min-height:40px}.workspace-nav nav button.active{box-shadow:none;background:#1f6bff}.nav-bottom{margin-top:auto;padding-bottom:10px}.nav-bottom .nav-privacy{border-radius:9px;margin:0 10px 8px}.nav-utility{color:#8fa4b8;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:calc(100% - 20px);min-height:36px;margin:2px 10px;padding:0 10px;font-size:.66rem;display:flex}.nav-utility:hover{color:#fff;background:#ffffff0d}.workspace-nav.collapsed .workspace-brand .brand>span:last-child,.workspace-nav.collapsed .nav-project,.workspace-nav.collapsed .nav-group>small,.workspace-nav.collapsed nav button>span,.workspace-nav.collapsed nav button b,.workspace-nav.collapsed .nav-privacy span,.workspace-nav.collapsed .nav-utility span{display:none}.workspace-nav.collapsed nav button{justify-content:center;display:flex}.workspace-nav.collapsed .nav-privacy{justify-content:center;padding:10px 0}.workspace-nav.collapsed .nav-utility{justify-content:center}.project-header{gap:14px;min-height:72px}.workspace-identity{flex:560px;gap:10px}.topbar-brand-mark{background:#003b88 url(/valueproof-mark.png) 50%/cover no-repeat;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.topbar-wordmark{border-right:1px solid var(--border);flex-direction:column;padding-right:15px;display:flex}.topbar-wordmark strong{font-size:.75rem}.topbar-wordmark small{color:var(--muted);font-size:.52rem}.project-switcher{flex-direction:column;gap:4px;min-width:210px;display:flex}.project-switcher select{max-width:330px;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;padding:0;font-weight:750}.project-switcher span{color:#4ade80;align-items:center;gap:4px;display:flex}.topbar-methodology{min-height:36px;color:var(--muted);align-items:center;gap:6px;padding:0 9px;font-size:.68rem;display:inline-flex}.project-controls,.project-action-controls{flex-wrap:wrap;justify-content:flex-end}.autosave-bar{min-height:31px}.benefits-workspace .section-header{align-items:start}.benefits-workspace .section-header>div:first-child{max-width:470px}.maturity-kpis{grid-template-columns:repeat(3,minmax(170px,1fr));gap:8px;display:grid}.maturity-kpis .metric-card{min-height:105px}.maturity-kpis .metric-value{font-size:1.35rem}.pathway-filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:10px;display:flex}.filter-tabs{flex:1;gap:5px;min-width:0;display:flex;overflow-x:auto}.filter-tabs button{min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:.64rem}.filter-tabs button span{background:#94a3b821;border-radius:999px;margin-left:4px;padding:2px 5px}.filter-tabs button.active{color:#ddecff;background:#1f6bff33}.pathway-search{border:1px solid var(--border);min-width:175px;min-height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.pathway-search input{background:0 0;border:0;width:100%;padding:0}.pathway-gallery{margin-bottom:14px;position:relative}.gallery-close{position:absolute;top:15px;right:15px}.benefit-master-detail{grid-template-columns:285px minmax(430px,1fr) 275px;align-items:start;gap:12px;display:grid}.benefit-master{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-direction:column;gap:7px;padding:9px;display:flex}.benefit-master-card{text-align:left;width:100%;min-height:105px;color:var(--ink);background:var(--surface-2);cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:25px 1fr auto;gap:8px;padding:13px;display:grid}.benefit-master-card.selected{background:#1f6bff17;border-color:#1f6bff;box-shadow:0 0 0 1px #1f6bff26}.benefit-master-card>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.benefit-master-card>span:nth-child(2) strong{line-height:1.25}.benefit-master-card>b{font-variant-numeric:tabular-nums;font-size:.82rem}.benefit-master-card>small{color:var(--muted);grid-column:2/4;font-size:.58rem}.master-card-check{color:#7cb2ff;background:#1f6bff24;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.add-custom-pathway{border:1px dashed var(--border);color:#7cb2ff;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:54px;display:flex}.empty-filter{padding:16px;font-size:.68rem}.benefit-detail,.benefit-rail .rail-card,.benefit-detail-empty{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:20px;box-shadow:inset 0 1px #ffffff05}.benefit-detail-head{justify-content:space-between;gap:12px;display:flex}.benefit-detail-head>div{flex-wrap:wrap;gap:6px;display:flex}.benefit-detail-head h2{width:100%;margin-top:5px;font-size:1.7rem}.kebab-menu{position:relative}.kebab-menu summary{cursor:pointer;list-style:none}.kebab-menu>div{z-index:5;border:1px solid var(--border);background:var(--surface);min-width:145px;box-shadow:var(--shadow);border-radius:8px;padding:6px;position:absolute;top:27px;right:0}.kebab-menu button{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:7px;padding:8px;display:flex}.kebab-menu .danger{color:#f87171}.detail-classification-row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding:12px;display:grid}.check-field.compact{align-items:center}.model-inputs{margin-top:22px}.subsection-title{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.subsection-title span{color:var(--muted);font-size:.6rem}.input-table-head,.input-table-row{grid-template-columns:minmax(160px,1.2fr) minmax(110px,.8fr) minmax(130px,.9fr);align-items:center;gap:10px;display:grid}.input-table-head{color:var(--muted);background:var(--surface-2);padding:8px 10px;font-size:.59rem}.input-table-row{border-bottom:1px solid var(--border);min-height:60px;padding:8px 10px}.input-table-row>span:first-child{grid-template-columns:1fr auto;display:grid}.input-table-row>span:first-child b{font-size:.66rem}.input-table-row>span:first-child small{color:var(--muted);grid-column:1;font-size:.56rem}.input-table-row>span:first-child svg{color:var(--muted);grid-area:1/2/3}.compact-check{color:var(--muted);font-size:.65rem}.formula-disclosure.redesigned{border-radius:10px;margin-top:18px}.formula-result{justify-content:space-between;align-items:center;display:flex}.formula-result>strong{font-size:1.5rem}.benefit-rail{flex-direction:column;gap:10px;display:flex}.benefit-rail .rail-card{padding:16px}.benefit-rail h3{margin-bottom:14px;font-size:.95rem}.benefit-rail .field{margin-top:11px}.segmented-field{color:var(--ink);justify-content:space-between;align-items:center;margin-top:14px;font-size:.68rem;display:flex}.segmented-field>div{border:1px solid var(--border);border-radius:7px;display:flex;overflow:hidden}.segmented-field button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 10px}.segmented-field button.active{color:#fff;background:#1f6bff}.pathway-summary{border-top:1px solid var(--border);margin-top:16px}.pathway-summary>div{color:var(--muted);justify-content:space-between;padding:8px 0;font-size:.62rem;display:flex}.pathway-summary dd{color:var(--ink);font-weight:750}.rail-card>a{border-bottom:1px solid var(--border);color:#78afff;overflow-wrap:anywhere;align-items:center;gap:6px;padding:8px 0;font-size:.65rem;display:flex}.rail-card>a svg:last-child{margin-left:auto}.rail-card>p{overflow-wrap:anywhere;font-size:.65rem}.benefit-detail-empty{text-align:center;place-content:center;min-height:300px;display:grid}.benefit-bottom-bar{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 15px;display:flex}.benefit-bottom-bar>a{color:var(--muted);font-size:.66rem}.benefit-bottom-bar>a span{color:#79afff;align-items:center;margin-left:5px;display:inline-flex}.benefit-bottom-bar>div{color:var(--muted);align-items:center;gap:12px;font-size:.63rem;display:flex}.evidence-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;display:flex}.evidence-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 15px}.evidence-tabs button.active{color:#7db2ff;border-color:#1f6bff}.evidence-tabs span{background:#94a3b821;border-radius:999px;margin-left:5px;padding:2px 5px}.evidence-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;min-width:0;padding:18px}.workflow-card>div:first-of-type{padding-left:34px}.workflow-number{float:left;color:#bcd8ff;background:#1f6bff2e;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.workflow-card h3{font-size:.95rem}.workflow-card p{margin-top:4px;font-size:.63rem}.drop-zone{min-height:120px;color:var(--muted);background:var(--surface-2);cursor:pointer;border:1px dashed #44617f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin-top:15px;display:flex}.drop-zone.dragging{background:#1f6bff1a;border-color:#1f6bff}.drop-zone svg{color:#72a9f7}.drop-zone strong{color:var(--ink);margin-top:6px;font-size:.7rem}.drop-zone span{font-size:.6rem}.file-chip{color:#4ade80;background:#22c55e14;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:9px;display:flex}.file-chip span{color:var(--ink);flex-direction:column;font-size:.64rem;display:flex}.file-chip small{color:var(--muted)}.text-link{color:#72a9f7;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;padding:0;font-size:.63rem;display:inline-flex}.mapping-list{flex-direction:column;gap:7px;margin:14px 0 10px;display:flex}.mapping-list label{color:var(--muted);grid-template-columns:1fr 1.1fr;align-items:center;gap:8px;font-size:.6rem;display:grid}.mapping-list label span{align-items:center;gap:4px;display:flex}.mapping-list label svg{color:#4ade80}.mapping-list select{height:30px;padding:0 23px 0 7px;font-size:.61rem}.quality-overview{grid-template-columns:90px 1fr;align-items:center;gap:13px;margin-top:16px;display:grid}.quality-ring{text-align:center;background:radial-gradient(circle at center, var(--surface) 56%, transparent 58%), conic-gradient(#22c55e var(--quality,0deg), #94a3b829 0);border-radius:50%;place-content:center;width:82px;height:82px;display:grid}.quality-ring strong{font-size:1.45rem}.quality-ring span{color:var(--muted);font-size:.54rem}.status-good,.status-watch,.status-review{border-radius:999px;width:fit-content;padding:4px 8px;font-size:.59rem;font-weight:800;display:block}.status-good{color:#4ade80;background:#22c55e1a}.status-watch{color:#fbbf24;background:#f59e0b1a}.status-review{color:#fb7185;background:#ef44441a}.quality-findings{margin-top:10px}.quality-findings p{border-bottom:1px solid var(--border);grid-template-columns:16px 1fr auto;align-items:center;gap:6px;padding:6px 0;font-size:.57rem;display:grid}.analysis-history table{width:100%}.evidence-redesign .evidence-layout{margin-top:12px}.evidence-redesign .evidence-layout>.form-card:first-child,.evidence-redesign .evidence-layout>.form-card:last-child{grid-column:span 1}.evidence-redesign .evidence-lab{margin-top:12px}.evidence-redesign .analysis-kpis{grid-template-columns:repeat(5,1fr)}.evidence-result-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1.5fr 150px;align-items:center;gap:20px;margin-top:12px;padding:18px;display:grid}.effect-result{flex-direction:column;display:flex}.effect-result span,.effect-result small{color:var(--muted);font-size:.62rem}.effect-result strong{margin:5px 0;font-size:2rem}.evidence-result-card dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.evidence-result-card dl div{flex-direction:column;display:flex}.evidence-result-card dt{color:var(--muted);font-size:.56rem}.evidence-result-card dd{color:var(--ink);margin:2px 0 0;font-size:.68rem;font-weight:700}.evidence-grade-ring{text-align:center;border:10px solid #f59e0b;border-radius:50%;place-content:center;width:100px;height:100px;margin:0 auto;display:grid}.evidence-grade-ring.grade-a,.evidence-grade-ring.grade-b{border-color:#22c55e}.evidence-grade-ring.grade-d,.evidence-grade-ring.grade-e{border-color:#ef4444}.evidence-grade-ring strong{font-size:2rem}.evidence-grade-ring span{color:var(--muted);font-size:.55rem}.evidence-result-card>a{color:#72a9f7;text-align:center;grid-column:3;font-size:.6rem}.evidence-autosave{border:1px solid var(--border);color:#4ade80;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:9px 12px;font-size:.61rem;display:flex}.recommendation-banner{border:1px solid;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:17px 20px;display:grid}.recommendation-banner .recommendation-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.recommendation-banner span{letter-spacing:.1em;font-size:.56rem;font-weight:800}.recommendation-banner h2{margin-top:2px;font-size:1.2rem}.recommendation-banner p{margin-top:3px;font-size:.66rem}.recommendation-banner a{align-items:center;gap:5px;font-size:.63rem;font-weight:750;display:inline-flex}.recommendation-green{background:#22c55e14;border-color:#22c55e47}.recommendation-green .recommendation-icon,.recommendation-green a{color:#4ade80;background:#22c55e1a}.recommendation-amber{background:#f59e0b14;border-color:#f59e0b4d}.recommendation-amber .recommendation-icon,.recommendation-amber a{color:#fbbf24;background:#f59e0b1a}.recommendation-red{background:#ef444414;border-color:#ef44444d}.recommendation-red .recommendation-icon,.recommendation-red a{color:#fb7185;background:#ef44441a}.results-page .kpi-strip{grid-template-columns:repeat(8,minmax(120px,1fr))}.results-page .kpi-strip .metric-card{min-height:132px;padding:13px}.results-page .kpi-strip .metric-label{align-items:center;min-height:38px;font-size:.59rem}.results-page .kpi-strip .metric-value{margin-top:10px;font-size:1.28rem}.redesigned-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.redesigned-results-grid .card{min-height:370px}.results-scenario-card{grid-column:span 2}.results-maturity-card{grid-column:span 1}.realization-callout{background:var(--surface-2);border-radius:9px;grid-template-columns:1fr auto;margin-top:14px;padding:10px;display:grid}.realization-callout span,.realization-callout small{color:var(--muted);font-size:.58rem}.realization-callout strong{font-size:1rem}.realization-callout small{grid-column:1/3}.results-guardrail-card .table-card,.results-scenario-card .table-card{margin-top:15px;overflow-x:auto}.results-guardrail-card table,.results-scenario-card table{min-width:100%}.results-scenario-card tr.selected{background:#1f6bff14}.proof-overall>div:first-child{text-align:center;border:10px solid #22c55e;border-radius:50%;place-content:center;width:115px;height:115px;display:grid}.proof-overall>div:first-child strong{font-size:2.2rem}@media (width<=1380px){.hero{grid-template-columns:minmax(380px,.82fr) minmax(600px,1.18fr);gap:38px}.hero-copy h1{font-size:clamp(3.4rem,5vw,5rem)}.topbar-wordmark{display:none}.maturity-kpis{grid-template-columns:repeat(3,1fr)}.benefits-workspace .section-header{flex-direction:column}.benefits-workspace .section-actions,.maturity-kpis{width:100%}.results-page .kpi-strip{grid-template-columns:repeat(4,1fr)}}@media (width<=1200px){.calculator-body{grid-template-columns:1fr}.directional-outputs{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.directional-outputs h3,.output-net{grid-column:1/-1}.pathway-category-grid{grid-template-columns:repeat(3,1fr)}.assessment-builder-grid{grid-template-columns:1fr}.mode-comparison{position:static}.benefit-master-detail{grid-template-columns:minmax(0,1fr) 280px}.benefit-master{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.add-custom-pathway{min-height:105px}.evidence-workflow{grid-template-columns:1fr 1fr}.workflow-card:last-child{grid-column:1/-1}.redesigned-results-grid{grid-template-columns:1fr 1fr}.results-scenario-card{grid-column:1/-1}.results-maturity-card{grid-column:span 1}.project-header{flex-direction:column;align-items:flex-start}.workspace-identity{flex-basis:auto;width:100%}.project-controls{justify-content:space-between;width:100%}}@media (width<=820px){.public-header{width:calc(100% - 28px)}.public-header nav>a:not(.button),.public-nav-link,.public-header .icon-button{display:none}.hero{grid-template-columns:1fr;width:calc(100% - 28px);min-height:auto;padding:54px 0}.hero-copy h1{font-size:clamp(3rem,14vw,4.5rem)}.calculator-body{grid-template-columns:1fr}.landing-chevron-funnel{grid-template-columns:1fr;gap:7px}.landing-chevron-funnel>div,.landing-chevron-funnel>div:first-child{clip-path:none;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px 1fr auto;align-items:center;min-height:95px;margin:0;padding:14px 18px;display:grid}.landing-chevron-funnel span{grid-row:1/3;margin:0}.landing-chevron-funnel b{margin:0}.landing-chevron-funnel small{grid-column:2/4}.funnel-footnote{flex-direction:column;gap:8px}.pathway-category-grid,.sample-dashboard-redesign .sample-kpis{grid-template-columns:1fr 1fr}.sample-preview-visuals{grid-template-columns:1fr}.sample-utility-bar{flex-direction:column;align-items:flex-start}.assessment-builder{width:calc(100% - 28px)}.orientation-strip{grid-template-columns:1fr 1fr;gap:7px}.mode-grid.redesigned,.setup-grid{grid-template-columns:1fr}.setup-grid .full{grid-column:auto}.builder-sticky-footer{flex-direction:column;gap:7px}.builder-sticky-footer>div{grid-template-columns:1fr 1fr;display:grid}.workspace.nav-collapsed{grid-template-columns:1fr}.workspace-nav.collapsed .workspace-brand .brand>span:last-child,.workspace-nav.collapsed .nav-project,.workspace-nav.collapsed .nav-group>small,.workspace-nav.collapsed nav button>span,.workspace-nav.collapsed nav button b,.workspace-nav.collapsed .nav-privacy span,.workspace-nav.collapsed .nav-utility span{display:initial}.workspace-nav.collapsed nav button{justify-content:initial;display:grid}.collapse-control{display:none}.project-header{padding:10px 14px}.workspace-identity{grid-template-columns:38px 32px 1fr;display:grid}.menu-button{display:grid}.project-switcher{min-width:0}.project-switcher select{max-width:100%}.project-action-controls{grid-template-columns:auto 1fr auto auto;width:100%;display:grid}.project-action-controls .button{min-width:0;padding:0 10px}.topbar-methodology span{display:none}.autosave-bar{overflow-x:auto}.maturity-kpis{grid-template-columns:1fr}.pathway-filter-bar{flex-direction:column;align-items:stretch}.pathway-search{min-width:0}.benefit-master-detail{grid-template-columns:1fr}.benefit-master{flex-direction:row;grid-column:auto;display:flex;overflow-x:auto}.benefit-master-card{min-width:235px}.add-custom-pathway{min-width:180px;min-height:105px}.benefit-detail-head h2{font-size:1.4rem}.detail-classification-row{grid-template-columns:1fr}.input-table-head{display:none}.input-table-row{grid-template-columns:1fr 1fr}.input-table-row>span:first-child{grid-column:1/-1}.benefit-bottom-bar{flex-direction:column;align-items:stretch}.benefit-bottom-bar>div{justify-content:space-between}.evidence-workflow{grid-template-columns:1fr}.workflow-card:last-child{grid-column:auto}.evidence-redesign .evidence-layout{grid-template-columns:1fr}.evidence-redesign .analysis-kpis{grid-template-columns:1fr 1fr}.evidence-result-card{grid-template-columns:1fr}.evidence-result-card>a{grid-column:1}.redesigned-results-grid{grid-template-columns:1fr}.results-scenario-card,.results-maturity-card{grid-column:auto}.results-page .kpi-strip{grid-template-columns:1fr 1fr}.recommendation-banner{grid-template-columns:40px 1fr}.recommendation-banner>a{grid-column:2}}@media (width<=520px){.hero-proof-points{grid-template-columns:1fr}.directional-outputs{display:block}.pathway-category-grid,.sample-dashboard-redesign .sample-kpis{grid-template-columns:1fr}.public-section,.landing-funnel-section{width:calc(100% - 28px);padding:58px 0}.fail-section,.sample-preview-section{width:100%;padding-inline:14px}.orientation-strip,.builder-sticky-footer>div,.results-page .kpi-strip,.evidence-redesign .analysis-kpis,.input-table-row{grid-template-columns:1fr}.input-table-row>span:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:Letter;margin:.5in}body,.valueproof-app,.workspace-main{background:#fff!important}.workspace-nav,.project-header,.autosave-bar,.mobile-live,.mobile-actions,.assessment-footer,.nav-scrim,.no-print{display:none!important}.workspace,.workspace-content{display:block!important}.workspace-content{max-width:none;padding:0}.report-shell{max-width:none;margin:0}.print-report{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:0;position:relative}.print-report:before{content:attr(data-watermark);z-index:0;color:#0a2c4f0e;font-family:var(--font-heading);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;pointer-events:none;font-size:54pt;font-weight:800;position:fixed;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-32deg)}.print-report>*{z-index:1;position:relative}.print-report>section,.report-benefit,table{break-inside:avoid}.print-report>section:nth-of-type(n+5){break-before:auto}.print-report h2,.print-report h3{break-after:avoid}.print-report .report-major-section{break-before:page}.print-report .recharts-responsive-container,.print-report svg{max-width:100%!important}.print-header{break-after:avoid}.report-footer{position:running(reportFooter)}a{text-decoration:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
