@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pilot-journey{margin-bottom:1rem}.rail nav button:nth-child(5),.rail nav button:nth-child(6),.kpi-strip article:first-child{display:none}.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-steps{gap:.75rem;padding:0;list-style:none;display:grid}.journey-steps li{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.journey-steps h3,.journey-steps p{margin:0}.journey-steps p{color:var(--muted);margin-top:.25rem;font-size:.72rem}.journey-number{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.journey-state{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.4rem;font-size:.65rem;font-weight:800;display:inline-block}.journey-state.active{color:#075bbc}.journey-state.complete{color:#16775a}.work-product-list{gap:.5rem;margin-top:1.25rem;display:grid}.work-product-link{text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.work-product-link:hover{background:var(--blue-soft);color:var(--ink)}.work-product-link span:first-child{gap:.25rem;display:grid}.work-product-link small{color:var(--muted)}.source-change{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.ai-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ai-section-grid .full{grid-column:1/-1}.ai-source-note{border-left:3px solid var(--blue);background:var(--blue-soft);padding:.75rem}@media (width<=700px){.kpi-strip{grid-template-columns:1fr}.journey-steps li{grid-template-columns:auto minmax(0,1fr)}.journey-steps li>button{grid-column:1/-1;width:100%}.ai-section-grid{grid-template-columns:1fr}.ai-section-grid .full{grid-column:1}}:root{color:#172238;--navy:#071a35;--navy-2:#102a50;--blue:#1268d8;--blue-2:#35a0ee;--blue-soft:#eaf3ff;--ink:#172238;--muted:#68758a;--line:#dce3ec;--paper:#fff;--surface:#f4f6fa;--success:#16775a;--success-bg:#e8f6f1;--warning:#9a6100;--warning-bg:#fff5dc;--danger:#a13737;--danger-bg:#fff0ee;--radius:10px;--shadow:0 7px 22px #102a5012;background:#f4f6fa;font-family:Montserrat,Avenir Next,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--surface)}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{background:var(--blue);color:#fff;letter-spacing:.01em;cursor:pointer;border:0;border-radius:7px;padding:.7rem 1rem;font-size:.82rem;font-weight:750}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #65b8ff}.skip{z-index:100;color:var(--navy);background:#fff;padding:.7rem 1rem;position:fixed;top:-100px;left:1rem}.skip:focus{top:1rem}.app{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:linear-gradient(180deg,var(--navy),#0b2445);color:#fff;flex-direction:column;gap:1rem;height:100vh;padding:1.3rem 1rem 1rem;display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:.75rem;padding:.25rem .35rem;text-decoration:none;display:flex}.brand-mark{background:var(--blue);letter-spacing:-.08em;border-radius:6px;place-items:center;width:42px;height:34px;font-style:italic;font-weight:900;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:1rem}.brand small{color:#aebdd0;text-transform:uppercase;letter-spacing:.08em;margin-top:.15rem;font-size:.64rem}.scope-card{background:#ffffff0a;border:1px solid #ffffff1d;border-radius:9px;gap:.15rem;padding:.8rem;display:grid}.scope-card span{color:#8fa3bb;text-transform:uppercase;letter-spacing:.09em;margin-top:.45rem;font-size:.61rem}.scope-card span:first-child{margin-top:0}.scope-card strong{font-size:.76rem;line-height:1.35}.rail nav{gap:.25rem;display:grid}.rail nav button{color:#b8c6d7;text-align:left;background:0 0;align-items:center;gap:.75rem;width:100%;padding:.65rem .7rem;display:flex}.rail nav button:hover{color:#fff;background:#ffffff0b}.rail nav button[aria-current=page]{color:#fff;box-shadow:inset 3px 0 var(--blue-2);background:#1268d833}.nav-mark{border:1px solid #fff2;border-radius:5px;place-items:center;width:24px;height:24px;font-size:.68rem;display:grid}.user-card{border-top:1px solid #ffffff18;grid-template-columns:34px 1fr;align-items:center;gap:.55rem;margin-top:auto;padding:.9rem .2rem 0;display:grid}.avatar{width:34px;height:34px;color:var(--navy);background:#dcecff;border-radius:50%;place-items:center;font-size:.67rem;font-weight:900;display:grid}.user-card strong,.user-card small{display:block}.user-card strong{font-size:.75rem}.user-card small{color:#91a4bb;margin-top:.15rem;font-size:.62rem}.signout{color:#c3d0df;background:0 0;border:1px solid #ffffff26;grid-column:1/3;margin-top:.25rem;padding:.45rem}.signout:hover{background:#ffffff0c}.mobile-scope{display:none}main{width:100%;max-width:1500px;margin:0 auto;padding:2rem clamp(1.5rem,3vw,3.25rem) 4rem}.page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.page-head h1{letter-spacing:-.045em;color:var(--navy);margin:.25rem 0 .45rem;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1}.page-head p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin:0;font-size:.65rem;font-weight:850}.page-actions{flex:none}.secondary{color:var(--navy);background:#fff;border:1px solid #bac8d8}.secondary:hover{background:var(--blue-soft);color:#075bbc}.secondary.full{width:100%}.secondary.compact{white-space:nowrap;padding:.5rem .65rem}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem}.panel h2{color:var(--navy);letter-spacing:-.025em;margin:.2rem 0 .4rem}.panel p{line-height:1.5}.section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.section-head p{color:var(--muted);margin:.15rem 0;font-size:.8rem}.kpi-strip{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:1rem;display:grid}.kpi-strip article{border-right:1px solid var(--line);padding:1rem 1.15rem}.kpi-strip article:last-child{border:0}.kpi-strip span,.kpi-strip small{color:var(--muted);font-size:.68rem;display:block}.kpi-strip span{text-transform:uppercase;letter-spacing:.06em;font-weight:750}.kpi-strip strong{color:var(--navy);margin:.25rem 0;font-size:1.75rem;display:block}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:1rem;display:grid}.dimension-list{gap:.8rem;display:grid}.dimension-mark{grid-template-columns:130px minmax(120px,1fr) 25px 145px;align-items:center;gap:.7rem;font-size:.75rem;display:grid}.dimension-mark>span{font-weight:750}.dimension-mark small{color:var(--muted)}.dimension-track,.bar{background:#e7edf4;border-radius:99px;height:8px;overflow:hidden}.dimension-track i,.bar i{background:linear-gradient(90deg,var(--blue),var(--blue-2));border-radius:inherit;height:100%;display:block}.overall,.empty-line{border-top:1px solid var(--line);color:var(--muted);padding-top:.9rem;font-size:.75rem;margin:1rem 0 0!important}.overall strong{float:right;color:var(--navy)}.attention ul{margin:1rem 0;padding:0;list-style:none}.attention li{border-top:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;padding:.75rem 0;display:grid}.attention li strong{color:var(--blue);font-size:1.2rem}.attention li span{color:var(--muted);font-size:.75rem}.assessment-layout{grid-template-columns:250px minmax(0,1fr);gap:1rem;display:grid}.dimension-nav{align-content:start;gap:.35rem;display:grid}.dimension-nav button{text-align:left;border:1px solid var(--line);color:var(--navy);background:#fff;grid-template-columns:1fr auto;padding:.8rem;display:grid}.dimension-nav button span,.dimension-nav button small{display:block}.dimension-nav button small{color:var(--muted);grid-column:1;margin-top:.25rem;font-weight:500}.dimension-nav button i{color:var(--blue);grid-area:1/2/3;align-self:center;font-style:normal}.dimension-nav button[aria-current=step]{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:var(--blue-soft)}.editor{padding:1.5rem}.editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:1rem;display:flex}.editor-head h2{font-size:1.75rem}.editor fieldset{border:0;margin:0;padding:1.25rem 0}.editor legend{color:var(--navy);margin-bottom:.7rem;font-size:.74rem;font-weight:800}.maturity-scale{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.maturity-scale label{cursor:pointer}.maturity-scale input{opacity:0;position:absolute}.maturity-scale span{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;min-height:76px;display:grid}.maturity-scale strong{color:var(--navy);font-size:1.25rem}.maturity-scale small{color:var(--muted);font-size:.62rem}.maturity-scale input:checked+span{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.maturity-scale input:focus-visible+span{outline:3px solid #65b8ff}.field{color:var(--navy);gap:.4rem;font-size:.75rem;font-weight:750;display:grid}.field>span{color:var(--muted);margin-left:.25rem;font-weight:500}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bdc8d5;border-radius:7px;padding:.72rem}textarea{resize:vertical;min-height:105px;line-height:1.5}.editor-actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.notice{min-height:2.25rem;color:var(--blue);padding:.6rem 0;font-size:.78rem;font-weight:700}.sources{border-top:1px solid var(--line);margin-top:1rem;padding-top:.25rem}.sources summary{cursor:pointer;color:var(--blue);justify-content:space-between;align-items:center;padding:.7rem 0;font-size:.72rem;font-weight:800;list-style:none;display:flex}.sources summary::-webkit-details-marker{display:none}.sources-body{background:#f7f9fc;border-radius:7px;padding:.85rem;font-size:.7rem}.sources dl,.finding-detail dl{grid-template-columns:150px 1fr;gap:.45rem;margin:0;display:grid}.sources dt,.finding-detail dt{color:var(--muted);font-weight:800}.sources dd,.finding-detail dd{overflow-wrap:anywhere;margin:0}.profile{padding:1.35rem}.overall-score{text-align:right}.overall-score strong,.overall-score span{display:block}.overall-score strong{color:var(--blue);font-size:2rem}.overall-score span{color:var(--muted);font-size:.7rem}.bar-profile{gap:.25rem;display:grid}.bar-profile article{border-top:1px solid var(--line);grid-template-columns:160px minmax(140px,1fr) 190px;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.bar-profile article>div:first-child strong,.bar-profile article>div:first-child span{display:block}.bar-profile article>div:first-child strong{font-size:.8rem}.bar-profile article>div:first-child span{color:var(--muted);margin-top:.2rem;font-size:.66rem}.bar-profile article>p,.bar-profile blockquote{color:var(--muted);grid-column:2/4;margin:.1rem 0;font-size:.72rem}.bar-profile blockquote{border-left:2px solid var(--blue);padding-left:.7rem;font-style:italic}.analysis-columns{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.analysis-columns h2{font-size:1.8rem}.analysis-columns p:not(.eyebrow){font-size:.72rem}.status{text-transform:uppercase;letter-spacing:.055em;color:#506075;background:#edf1f5;border-radius:99px;align-items:center;gap:.35rem;width:max-content;padding:.3rem .55rem;font-size:.59rem;font-weight:850;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-info{background:var(--blue-soft);color:#075bbc}.status-success{background:var(--success-bg);color:var(--success)}.status-warning{background:var(--warning-bg);color:var(--warning)}.evidence-form{margin-bottom:1rem}.form-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.full-span{grid-column:1/3}.form-submit{text-align:right;margin-top:1rem}.table-panel{padding:0;overflow:hidden}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{text-align:left;color:#667389;text-transform:uppercase;letter-spacing:.055em;border-bottom:1px solid var(--line);background:#f7f9fc;padding:.72rem .85rem;font-size:.6rem}td{border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem;font-size:.7rem}tbody tr:last-child td{border-bottom:0}td strong,td small{display:block}td small{color:var(--muted);max-width:420px;margin-top:.25rem;line-height:1.4}.finding-cell{min-width:330px}.back{color:var(--blue);background:0 0;margin-bottom:1rem;padding:.3rem 0}.finding-detail{padding:1.4rem}.finding-title{border-bottom:1px solid var(--line);padding-bottom:1rem}.finding-title h2{max-width:950px;margin-top:.8rem;font-size:1.45rem;line-height:1.4}.finding-title p{color:var(--muted);font-size:.75rem}.detail-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.detail-grid section{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;padding:1rem}.detail-grid h3{margin:.25rem 0 1rem;font-size:.95rem}.detail-grid p:not(.eyebrow){font-size:.75rem}.history{margin:0;padding:0;list-style:none}.history li{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 220px;gap:1rem;padding:.6rem 0;display:grid}.history time{color:var(--muted)}.error{background:var(--danger-bg);border-left:4px solid var(--danger);color:var(--danger);gap:.8rem;margin-bottom:1rem;padding:.9rem 1rem;font-size:.75rem;display:flex}.error span{color:#663d3d}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.app{grid-template-columns:205px minmax(0,1fr)}.rail{padding-inline:.7rem}.kpi-strip{grid-template-columns:1fr 1fr}.kpi-strip article:nth-child(2){border-right:0}.kpi-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid,.assessment-layout{grid-template-columns:1fr}.dimension-nav{grid-template-columns:repeat(5,1fr)}.dimension-nav button{text-align:center;padding:.6rem .25rem;display:block}.dimension-nav button i{display:none}.dimension-nav button span{font-size:.65rem}.dimension-nav button small{font-size:.55rem}.bar-profile article{grid-template-columns:130px minmax(100px,1fr) 165px}}@media (width<=720px){.app{display:block}.rail{gap:.6rem;width:100%;height:auto;padding:.75rem;position:relative}.brand{justify-content:center}.scope-card{display:none}.rail nav{grid-template-columns:repeat(5,1fr);overflow:auto}.rail nav button{place-items:center;gap:.25rem;padding:.5rem .2rem;font-size:.61rem;display:grid}.user-card{display:none}.mobile-scope{background:var(--navy);color:#fff;justify-content:space-between;gap:1rem;margin:-1rem -1rem 1rem;padding:.7rem 1rem;font-size:.65rem;display:flex}.mobile-scope span{color:#aebdd0}main{padding:1rem 1rem 3rem}.page-head{align-items:flex-start}.page-head h1{font-size:1.85rem}.page-head .page-actions{align-self:center}.kpi-strip{grid-template-columns:1fr 1fr}.dashboard-grid{display:block}.attention{margin-top:1rem}.dimension-mark{grid-template-columns:92px 1fr 24px}.dimension-mark small{grid-column:2/4}.maturity-scale{grid-template-columns:1fr}.maturity-scale span{justify-content:flex-start;gap:.7rem;min-height:auto;padding:.65rem;display:flex}.editor-actions{grid-template-columns:1fr 1fr;display:grid}.editor-actions button:nth-child(2){grid-area:1/1/auto/3}.bar-profile article{grid-template-columns:1fr}.bar-profile article>p,.bar-profile blockquote{grid-column:1}.analysis-columns,.detail-grid,.form-grid{grid-template-columns:1fr}.full-span{grid-column:1}.history li,.sources dl,.finding-detail dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.finding-summary{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem;display:grid}.finding-summary article{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.finding-summary article:last-child{border-right:0}.finding-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:.66rem;font-weight:800}.finding-summary strong{color:var(--navy);font-size:1.45rem}.finding-portfolio{gap:.8rem;display:grid}.finding-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:1.1rem 1.2rem}.finding-card-head,.finding-card-head>div,.finding-card-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.finding-card-head>div{justify-content:flex-start}.finding-card-head .eyebrow{margin:0}.finding-version{color:var(--muted);font-size:.67rem;font-weight:750}.finding-card h2{max-width:1050px;color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.8rem 0;font-size:1rem;line-height:1.45;display:-webkit-box;overflow:hidden}.finding-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(160px,.65fr);gap:1rem;padding:.75rem 0;display:grid}.finding-meta span,.finding-meta small,.finding-meta strong{display:block}.finding-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.6rem}.finding-meta strong{color:var(--ink);font-size:.73rem}.finding-card-actions{padding-top:.75rem}.finding-card-actions>span{color:var(--muted);font-size:.68rem}@media (width>=561px) and (width<=720px){.app{grid-template-columns:176px minmax(0,1fr);display:grid}.rail{gap:.75rem;width:auto;height:100vh;padding:.9rem .65rem;position:sticky}.brand{justify-content:flex-start;gap:.5rem}.brand-mark{width:34px;height:30px}.brand strong{font-size:.82rem}.brand small{font-size:.52rem}.scope-card{padding:.65rem;display:grid}.rail nav{grid-template-columns:1fr;display:grid;overflow:visible}.rail nav button{justify-content:flex-start;padding:.58rem .65rem;font-size:.68rem;display:flex}.user-card{display:grid}.mobile-scope{display:none}main{padding:1.2rem 1rem 3rem}.page-head{align-items:flex-start}.page-head h1{font-size:1.75rem}.page-actions{align-self:center}.kpi-strip{grid-template-columns:1fr 1fr}.dashboard-grid,.assessment-layout{grid-template-columns:1fr}.dimension-nav{grid-template-columns:1fr 1fr}.dimension-nav button{text-align:left;padding:.6rem;display:block}.maturity-scale{grid-template-columns:1fr}.maturity-scale span{justify-content:flex-start;gap:.7rem;min-height:auto;padding:.65rem;display:flex}.analysis-columns,.detail-grid,.form-grid{grid-template-columns:1fr}.full-span{grid-column:1}.finding-summary{grid-template-columns:1fr}.finding-summary article{border-right:0;border-bottom:1px solid var(--line)}.finding-summary article:last-child{border-bottom:0}.finding-meta{grid-template-columns:1fr}.finding-card-actions{flex-direction:column;align-items:flex-start}.finding-card-actions button{width:100%}.sources dl,.finding-detail dl{grid-template-columns:1fr}}@media (width<=560px){.finding-summary{grid-template-columns:1fr}.finding-summary article{border-right:0;border-bottom:1px solid var(--line)}.finding-summary article:last-child{border-bottom:0}.finding-card-head,.finding-card-actions{flex-direction:column;align-items:flex-start}.finding-meta{grid-template-columns:1fr}.finding-card-actions button{width:100%}}.evidence-workflow{margin-bottom:1rem}.gap-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem;display:grid}.gap-options label{cursor:pointer}.gap-options input{opacity:0;position:absolute}.gap-options span{border:1px solid var(--line);background:#fff;border-radius:7px;padding:.8rem;display:block}.gap-options strong,.gap-options small{display:block}.gap-options strong{color:var(--navy);font-size:.8rem}.gap-options small{color:var(--muted);margin-top:.25rem;font-size:.66rem}.gap-options input:checked+span{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.gap-options input:focus-visible+span{outline-offset:2px;outline:3px solid #65b8ff}.workflow-help,.empty-evidence{color:var(--muted);font-size:.7rem}.empty-evidence{margin:0;padding:1rem}.finding-establishment{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr) auto;align-items:end;gap:1rem;margin-top:1rem;display:grid}.finding-establishment h2{margin:.2rem 0}.finding-establishment p:not(.eyebrow){color:var(--muted);margin:.3rem 0 0;font-size:.7rem}.finding-establishment textarea{min-height:78px}.finding-establishment button{margin-bottom:1px}@media (width<=900px){.finding-establishment{grid-template-columns:1fr}.finding-establishment button{width:100%}}:root{color:#1a1f2b;--navy:#0a1a2e;--navy-2:#0f2947;--blue:#1565c0;--blue-2:#29a6ff;--blue-soft:#edf5ff;--ink:#1a1f2b;--muted:#6b7280;--line:#e6e9ef;--paper:#fff;--surface:#f5f7fa;--radius:6px;--shadow:0 3px 12px #0a1a2e0d;background:#f5f7fa;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,Segoe UI,Arial,sans-serif}button{border-radius:4px}button:hover{background:#0f549f}.rail{background:var(--navy)}.brand-logo{flex:none;width:108px;height:auto;display:block}.brand-product{border-left:1px solid #ffffff4d;padding-left:.65rem}.brand-product strong,.brand-product small{display:block}.brand-product strong{letter-spacing:.01em;font-size:.86rem}.brand-product small{color:#b8c5d4;text-transform:uppercase;letter-spacing:.08em;margin-top:.18rem;font-size:.52rem}.scope-card{border:0;border-left:2px solid var(--blue);background:0 0;border-radius:0;padding:.45rem 0 .45rem .8rem}.rail nav button[aria-current=page]{box-shadow:inset 3px 0 var(--blue-2);background:#1565c033}.panel,.kpi-strip,.finding-summary,.finding-card{box-shadow:var(--shadow)}.secondary{color:var(--blue);border-color:#a9bfd7}.secondary:hover{color:#0f549f}.dimension-track,.bar{background:#e6e9ef}.dimension-track i,.bar i{background:linear-gradient(90deg,var(--blue),var(--blue-2))}@media (width>=561px) and (width<=720px){.brand-logo{width:82px}.brand-product{padding-left:.45rem}.brand-product strong{font-size:.72rem}.brand-product small{font-size:.43rem}}.brand-logo{width:82px}.brand-product strong{font-size:.82rem}.brand-product small{font-size:.5rem}.scope-card{border-left:1px solid #ffffff2e}@media (width>=561px) and (width<=720px){.brand-logo{width:68px}.brand{gap:.45rem}.brand-product{padding-left:.45rem}.brand-product strong{font-size:.67rem}.brand-product small{font-size:.4rem}}.brand{gap:.85rem;padding:.45rem .15rem}.scope-card{border-left:0;padding:.5rem .15rem}.page-head p:not(.eyebrow){color:#6b7280;max-width:540px;font-size:.82rem;line-height:1.6}@media (width>=721px){main{padding-left:calc(clamp(1.5rem,3vw,3.25rem) + 10px);padding-right:calc(clamp(1.5rem,3vw,3.25rem) + 10px)}}.x5-summary{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.x5-summary>div{gap:.5rem;display:grid}.x5-summary strong{font-size:2rem}.x5-summary progress,.x5-pillars progress{width:100%;accent-color:var(--blue)}.x5-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.x5-pillars article{gap:.75rem;display:grid}.x5-pillars article:last-child{grid-column:1/-1}.x5-result{align-items:baseline;gap:.5rem;display:flex}.x5-result strong{font-size:1.6rem}.x5-result span{color:var(--muted);font-weight:700}.x5-category{margin-block:1rem}.x5-question-list{border-top:1px solid var(--line);display:grid}.x5-question-row{text-align:left;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.x5-question-row span:first-child{gap:.25rem;display:grid}.x5-question-row small{color:var(--muted);font-weight:500}.x5-question fieldset{border:0;margin:0 0 1.5rem;padding:0}.x5-question legend{margin-bottom:1rem;font-weight:700}.x5-anchor{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto 1fr;gap:.75rem;margin-block:.75rem;padding:1rem;display:grid}.x5-anchor.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.x5-anchor input{margin-top:.25rem}.x5-anchor span{gap:.35rem;display:grid}.x5-anchor small{color:var(--muted);line-height:1.5}.x5-optional{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.x5-evidence-disabled{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);margin-block:1rem;padding:1rem}.x5-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.x5-evidence{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.65rem;margin-block:1rem;padding:1rem;display:grid}.x5-evidence>label,.x5-evidence>article{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.x5-evidence>label span,.x5-evidence>article span{gap:.2rem;display:grid}.x5-evidence>label small,.x5-evidence>article small{color:var(--muted)}@media (width<=900px){.x5-pillars,.x5-summary,.x5-optional{grid-template-columns:1fr}.x5-pillars article:last-child{grid-column:auto}}.recommendation-source{margin-bottom:1rem}.recommendation-source dd{overflow-wrap:anywhere}.recommendation-form{gap:1rem;max-width:1000px;display:grid}.recommendation-form textarea{min-height:120px}.recommendation-form>button{justify-self:end}.recommendation-detail{gap:1rem;display:grid}.recommendation-detail>.recommendation-source{box-shadow:none;background:var(--surface);margin:0}@media (width<=720px){.recommendation-form>button{width:100%}.recommendation-source .detail-grid{grid-template-columns:1fr}}.synthesis-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.synthesis-editor>.section-head,.synthesis-editor>.muted,.synthesis-editor>.actions,.synthesis-editor>.notice{grid-column:1/-1}.synthesis-editor textarea{min-height:96px}.blueprint-presentation{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#f4f8fd);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.blueprint-presentation>header{border-bottom:2px solid var(--navy);grid-column:1/-1;padding-bottom:1.25rem}.blueprint-presentation>header h2{color:var(--navy);margin:.45rem 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1}.blueprint-presentation>article{border-left:3px solid var(--blue);background:#fff;padding:1rem}.blueprint-presentation h3{color:var(--navy);margin:0 0 .6rem}.blueprint-presentation p{color:var(--muted);line-height:1.6}.blueprint-presentation>.sources,.blueprint-presentation>button,.blueprint-presentation>.notice{grid-column:1/-1}.blueprint-presentation>button{justify-self:start}@media (width<=900px){.synthesis-editor,.blueprint-presentation{grid-template-columns:1fr}.synthesis-editor>*,.blueprint-presentation>header,.blueprint-presentation>.sources,.blueprint-presentation>button,.blueprint-presentation>.notice{grid-column:1}}@media (width<=560px){.blueprint-presentation{padding:1rem}.blueprint-presentation>button{width:100%}.synthesis-editor .actions{display:grid}.synthesis-editor .actions button{width:100%}}.ai-copilot{border-left:4px solid var(--blue);gap:1rem;margin-bottom:1rem;display:grid}.ai-proposal-editor{min-height:clamp(280px,48vh,620px);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.5}.ai-copilot details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem}.ai-copilot summary{cursor:pointer;color:var(--navy);font-weight:700}@media (width<=560px){.ai-copilot .actions{display:grid}.ai-copilot .actions button{width:100%}.ai-proposal-editor{min-height:340px}}.presentation-launcher{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.presentation-version-links{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.presentation-mode{color:#182235;background:#e9edf3;max-width:none;min-height:100vh;margin:0;padding:0}.presentation-toolbar{z-index:10;color:#fff;background:#071a35f5;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem max(1rem,50vw - 560px);display:flex;position:sticky;top:0;box-shadow:0 4px 20px #071a352e}.presentation-toolbar .secondary{color:#fff;background:0 0;border-color:#fff5}.presentation-document{background:#fff;width:min(1120px,100% - 3rem);margin:2rem auto 5rem;box-shadow:0 20px 60px #071a3526}.presentation-cover{color:#fff;background:linear-gradient(145deg,#071a35 0%,#0b315f 62%,#1268d8 100%);flex-direction:column;justify-content:center;min-height:620px;padding:clamp(3rem,8vw,7rem);display:flex;position:relative;overflow:hidden}.presentation-cover:after{content:"";border:1px solid #fff2;border-radius:50%;width:480px;height:480px;position:absolute;top:-160px;right:-180px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff06}.presentation-brand{letter-spacing:.04em;align-items:center;gap:1rem;font-weight:800;display:flex;position:absolute;top:2.2rem;left:clamp(3rem,8vw,7rem)}.presentation-brand img{width:80px}.presentation-kicker,.section-number{text-transform:uppercase;letter-spacing:.16em;color:#64bcff;font-size:.68rem;font-weight:850}.presentation-cover h1{z-index:1;letter-spacing:-.055em;max-width:820px;margin:.8rem 0 1.25rem;font-size:clamp(2.5rem,6vw,5.2rem);line-height:1.02;position:relative}.presentation-audience{color:#d6e5f6;font-size:1.15rem}.draft-watermark{color:#ffe0a2;letter-spacing:.1em;border:1px solid #ffcf70;align-self:flex-start;margin-top:2rem;padding:.65rem .85rem;font-size:.72rem;font-weight:900}.presentation-meta{gap:2rem;margin:0;display:flex;position:absolute;bottom:2.2rem;left:clamp(3rem,8vw,7rem);right:clamp(3rem,8vw,7rem)}.presentation-meta div{min-width:0}.presentation-meta dt{text-transform:uppercase;letter-spacing:.1em;color:#8fb8df;font-size:.56rem}.presentation-meta dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.68rem}.presentation-section{border-bottom:1px solid #e4e9f0;padding:clamp(2.5rem,6vw,5rem) clamp(2rem,8vw,7rem);position:relative}.presentation-section:nth-of-type(2n){background:#f7f9fc}.presentation-section .section-number{position:absolute;top:clamp(2.5rem,6vw,5rem);left:clamp(.8rem,3vw,2.5rem)}.presentation-section h2{color:#071a35;letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(1.7rem,3.5vw,2.8rem)}.presentation-section h3{color:#102a50;margin:1.5rem 0 .5rem}.presentation-section p{color:#4e5d70;max-width:850px;line-height:1.75}.presentation-lead>p:not(.section-number){color:#29384c;font-size:1.15rem}.presentation-item{border-left:3px solid #1268d8;margin:1.4rem 0;padding:.2rem 0 .2rem 1.2rem}.presentation-item h3{margin:.15rem 0}.presentation-tag{color:#075bbc;text-transform:uppercase;letter-spacing:.08em;background:#eaf3ff;border-radius:99px;padding:.3rem .6rem;font-size:.58rem;font-weight:850;display:inline-block}.presentation-completeness{border-left:4px solid;margin-bottom:1rem;padding:1rem 1.15rem}.presentation-completeness.is-complete{color:#115b46;background:#e8f6f1;border-color:#16775a}.presentation-completeness.is-incomplete{color:#734900;background:#fff5dc;border-color:#9a6100}.presentation-provenance details{margin-top:1.4rem}.presentation-provenance summary{cursor:pointer;color:#1268d8;font-weight:800}.provenance-grid{gap:.75rem;margin-top:1rem;display:grid}.provenance-grid>div{background:#fff;border:1px solid #dce3ec;gap:.25rem;padding:.85rem;display:grid}.provenance-grid code,.provenance-grid span{overflow-wrap:anywhere;font-size:.68rem}.provenance-grid span{color:#68758a}.presentation-footer{color:#fff;background:#071a35;grid-template-columns:auto 1fr auto;gap:1.5rem;padding:2.5rem clamp(2rem,8vw,7rem);display:grid}.presentation-footer p{color:#b9c9da;margin:.25rem 0;font-size:.72rem}.presentation-footer>span{color:#ffe0a2;letter-spacing:.08em;align-self:center;font-size:.65rem;font-weight:900}.presentation-state{padding:2rem}.presentation-state .error{max-width:900px;margin:2rem auto}@media (width<=800px){.presentation-launcher{flex-direction:column;align-items:flex-start}.presentation-version-links{justify-content:flex-start}.presentation-document{width:calc(100% - 1.5rem);margin:1rem auto 3rem}.presentation-cover{min-height:560px;padding:5rem 2rem 7rem}.presentation-brand{left:2rem}.presentation-meta{grid-template-columns:1fr 1fr;gap:.7rem;display:grid;left:2rem;right:2rem}.presentation-section{padding:3.5rem 2rem 3rem}.presentation-section .section-number{top:1.7rem;left:2rem}.presentation-footer{grid-template-columns:1fr;padding:2rem}.presentation-toolbar span{display:none}}@media (width<=520px){.presentation-toolbar{grid-template-columns:1fr;display:grid;position:relative}.presentation-toolbar button{width:100%}.presentation-document{width:100%;margin:0}.presentation-cover{min-height:620px;padding-inline:1.25rem}.presentation-brand,.presentation-meta{left:1.25rem;right:1.25rem}.presentation-meta{grid-template-columns:1fr}.presentation-section{padding-inline:1.25rem}.presentation-section .section-number{left:1.25rem}}@media print{@page{size:auto;margin:14mm}.presentation-mode{color:#111;background:#fff}.presentation-toolbar{display:none!important}.presentation-document{width:100%;box-shadow:none;margin:0}.presentation-cover{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:245mm}.presentation-section{break-inside:avoid;padding:16mm 14mm}.presentation-section:nth-of-type(2n){-webkit-print-color-adjust:exact;print-color-adjust:exact}.presentation-footer{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.presentation-provenance details{display:block}.presentation-provenance details>summary{display:none}.provenance-grid{display:grid!important}.draft-watermark,.presentation-completeness{-webkit-print-color-adjust:exact;print-color-adjust:exact}}html[data-owner-validation=true] body:before{content:"LOCAL OWNER VALIDATION — FICTIONAL DATA";z-index:1000;color:#fff;text-align:center;letter-spacing:.09em;background:#8b1d2c;padding:.42rem 1rem;font-size:.72rem;font-weight:900;position:fixed;inset:0 0 auto}html[data-owner-validation=true] .app,html[data-owner-validation=true] .presentation-mode{padding-top:2rem}@media print{html[data-owner-validation=true] body:before{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block;position:fixed}html[data-owner-validation=true] .presentation-mode{padding-top:2rem}}.pilot-access{gap:1.25rem;display:grid}.pilot-hero{color:#fff;background:linear-gradient(135deg,#102a43,#173f5f);border-radius:1.25rem;justify-content:space-between;align-items:end;gap:2rem;padding:2rem;display:flex}.pilot-hero h1{max-width:18ch;margin:.25rem 0}.pilot-hero p{max-width:68ch}.pilot-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pilot-readiness article{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:.35rem;padding:1.25rem;display:grid}.pilot-readiness strong{color:var(--navy);font-size:2rem}.pilot-warning{background:#fff8e7;border-left:4px solid #d79a21;border-radius:.5rem;padding:1rem 1.25rem}.pilot-warning p{margin:.3rem 0 0}.pilot-scope{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.pilot-scope div{gap:.25rem;display:grid}.pilot-scope span,.people-row small{color:var(--muted)}.people-table{display:grid;overflow-x:auto}.people-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1.4fr) minmax(9rem,.8fr) minmax(14rem,1.5fr) minmax(12rem,1fr);align-items:center;gap:1rem;padding:.9rem 0;display:grid}.people-row>span{gap:.25rem;display:grid}.people-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.ready{color:#24704a}.needs-action{color:#8b5a00}.pilot-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pilot-actions .panel{flex-direction:column;gap:.8rem;display:flex}.pilot-actions button{margin-top:auto}@media (width<=900px){.pilot-hero{flex-direction:column;align-items:start}.pilot-readiness,.pilot-scope,.pilot-actions{grid-template-columns:1fr}.people-row{grid-template-columns:minmax(10rem,1fr) minmax(9rem,1fr) minmax(14rem,1.4fr) minmax(12rem,1fr)}}@media (width<=600px){.pilot-hero{padding:1.25rem}.people-head{display:none}.people-row{grid-template-columns:1fr;gap:.45rem}.people-row>span:not(:first-child){border-left:2px solid var(--line);padding-left:.75rem}}
