:root{color-scheme:dark;--ink:#fff;--muted:#c9d7e7;--deep:#08141e;--navy:#203a54;--navy-light:#3c5675;--black:#070e13;--accent:#d5d7d7;--line:rgba(211,227,244,.22);--row:linear-gradient(to right,#3c5675 0%,#243c56 38%,#102331 73%,#08141e 100%);--bar:linear-gradient(to right,#15232f,#070c10);--bar-height:84px;--cover-height:709px;--screen-min:793px;--space:clamp(24px,3.2vw,48px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--deep);color:var(--ink);font:15px/1.85 Tahoma,Arial,sans-serif}html[lang=en] body{font-family:Arial,Helvetica,sans-serif;line-height:1.65}button,input,select,textarea{font:inherit}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}a{color:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--line);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer}button:hover:not(:disabled),.button:hover{border-color:var(--accent);background-color:rgba(255,255,255,.05)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;color:var(--muted);opacity:.75}button:disabled{border-style:dashed}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}input,select,textarea{border:1px solid var(--line);border-radius:0;background:var(--deep);color:var(--ink);padding:10px;min-height:44px;max-width:100%}option{background:var(--deep)}p{margin:12px 0 20px;color:var(--muted)}h1,h2,h3,h4{line-height:1.45;margin:0 0 20px;font-weight:700;overflow-wrap:break-word}h1{font-size:clamp(38px,4.5vw,68px)}h2{font-size:clamp(26px,2.6vw,40px)}h3{font-size:21px}small,.label,.kicker{font-size:13px;line-height:1.6;color:var(--muted)}small{display:block}b,strong{font-weight:700}strong{display:block;font-size:20px}li{margin-bottom:10px}ul,ol{padding-inline-start:24px}.ltr,bdi,td.ltr{direction:ltr;unicode-bidi:isolate}.ltr{text-align:start}em{font-style:normal}.risk,.status-review,.deferred-status{color:var(--accent)!important}[hidden]{display:none!important}.page-width,.container{width:min(1560px,calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--black);padding:12px}.skip-link:focus{top:10px}.topbar{height:var(--bar-height);position:sticky;top:0;z-index:30;background:var(--bar);border-bottom:1px solid var(--line)}.topbar-inner{width:min(1560px,calc(100% - 64px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{display:block;width:190px;max-height:65px}.top-links{display:flex;align-items:center;gap:18px;font-size:13px}.top-links a{text-decoration:none;white-space:nowrap}.top-links a:hover{color:var(--accent)}.menu-icon{width:48px;font-size:26px}.cover{min-height:var(--cover-height);background:var(--row);display:flex;align-items:center;border-bottom:1px solid var(--line)}.cover-in{display:grid;grid-template-columns:1.65fr 1fr;gap:clamp(32px,6vw,90px);align-items:center;padding-block:48px}.cover-copy .kicker{display:block;margin-bottom:26px}.cover-copy h1 span{display:block}.cover-copy>p{font-size:20px;max-width:750px}.cover-foot{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.cover-foot span{font-size:12px;border:1px solid var(--line);padding:8px 12px}.cover-side{padding:32px;background:rgba(7,14,19,.5);border:1px solid var(--line)}.client strong{font-size:29px;margin-top:14px}.meta{margin-top:24px}.meta>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--line);align-items:center}.meta b{font-size:14px;text-align:end}.cover-strip{height:var(--bar-height);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;background:var(--bar);border-bottom:1px solid var(--line)}.cover-strip>div{padding:10px 24px;display:flex;flex-direction:column;justify-content:center;background:transparent;border:0;text-align:center}.cover-strip strong{font-size:16px}.page-width>section:not(#basis){padding:var(--space) 0;min-height:var(--screen-min);border-bottom:1px solid var(--line)}.executive-head{max-width:1100px;margin-bottom:32px}.executive-head h2{font-size:clamp(29px,3.3vw,47px);margin-top:26px}.executive-head>p{font-size:17px;max-width:1000px}.executive-decisions,.executive-resolution,.readiness-command,.readiness-gates,.readiness-resolution,.path-grid,.path-bridge,.decision-cards,.submission-owner,.final,.data-basis-grid,.narrative,.numbers,.proofs,.axis-verdict,.section-split,.decision-strip,.calc-strip,.status-strip,.row-band{background:var(--row);border:1px solid var(--line)}
.row-band,.executive-decisions,.executive-resolution,.narrative,.numbers,.proofs,.axis-verdict,.section-split,.data-basis-grid,.readiness-command,.readiness-gates,.path-grid{isolation:isolate}
.row-band>*{background:transparent!important;border-inline:0!important}.executive-decisions,.narrative,.numbers,.proofs,.axis-verdict{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.executive-decisions>*,.narrative>*,.numbers>*,.proofs>*,.axis-verdict>*{padding:24px;background:transparent;border:0;min-width:0}.executive-decisions strong,.narrative b,.axis-verdict b{display:block;margin-top:12px;font-size:19px}.numbers strong{font-size:25px;margin-top:10px}.executive-resolution{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.executive-resolution>*{background:transparent;border:0}.executive-resolution h3{margin-top:12px}.executive-resolution p{margin:0}.section-heading,.path-heading,.readiness-heading{display:grid;grid-template-columns:1fr 1fr;gap:16px 48px;margin-bottom:36px;align-items:end}.section-heading>small{grid-column:1/-1}.section-heading h2,.path-heading h2,.readiness-heading h2{margin-bottom:0}.section-heading p,.path-heading p,.readiness-heading p{margin:0}.axis-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.axis-tabs button{display:grid;grid-template-columns:28px 1fr;text-align:start;min-height:90px;gap:12px;padding:20px;border:0}.axis-tabs strong{font-size:16px}.axis-tabs [aria-selected=true],.stage-nav [aria-selected=true]{background:#e5edf5!important;color:#102233!important}.axis-tabs [aria-selected=true] *,.stage-nav [aria-selected=true] *{color:#102233!important}.axis-panel{border:1px solid var(--line);border-top:0}.axis-layout{display:grid;grid-template-columns:235px minmax(0,1fr)}.stage-nav{position:sticky;top:calc(var(--bar-height) + 16px);align-self:start;display:flex;flex-direction:column;background:var(--black);max-height:calc(100vh - var(--bar-height) - 32px);overflow:auto}.stage-nav button{justify-content:flex-start;text-align:start;border:0;border-bottom:1px solid var(--line);gap:14px;min-height:76px;font-size:14px;flex-shrink:0}.stage-nav small{font-size:12px}.stage-content{padding:28px;min-width:0}.stage-panel{scroll-margin-top:108px;min-height:650px}.stage-heading{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--line)}.stage-heading h2{font-size:31px;margin:10px 0 0}.notice,.quote,.path-bridge,.path-output,.track-output,.reconciliation{padding:20px 24px;border:1px solid var(--line);border-inline-start:3px solid var(--accent);background:linear-gradient(to right,#283f59,#102330);color:var(--muted);margin:24px 0}.notice{font-size:14px}.mechanism-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.mechanism-grid article{padding:24px;border-bottom:1px solid var(--line);min-width:0}.mechanism-grid h3{margin-top:22px}.mechanism-grid p{margin:0}.process,.approval-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:24px 0}.process>*,.approval-list>*{padding:20px;margin:0;border:0;min-width:0}.process h3,.approval-list h3{font-size:18px;margin:16px 0 0}.process b{display:block;margin-top:12px}.approval-list{grid-template-columns:repeat(3,minmax(0,1fr))}.grade-bands{display:flex;flex-wrap:wrap;margin:24px 0;align-items:stretch}.grade{flex:1 1 130px;padding:20px;display:flex;flex-direction:column;gap:8px;min-width:0}.grade strong{font-size:17px;unicode-bidi:plaintext}.target{box-shadow:inset 0 -3px var(--accent)}.target-badge{font-size:12px;align-self:flex-start;padding:2px 10px;border:1px solid var(--accent);color:var(--accent);background:rgba(4,15,25,.65)}.table-wrap{overflow:auto;max-width:100%;margin:24px 0;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;table-layout:auto;font-size:14px;line-height:1.8}table tr{background:var(--row)}table th,table td{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;padding:17px;text-align:start;vertical-align:top;min-width:84px}table th{font-weight:700}table thead tr,table tfoot tr{background:linear-gradient(to right,#29435f,#0b1925)}table tbody tr:hover{background:linear-gradient(to right,#455f7f,#29435e 38%,#152b3b 73%,#0e1e2a)}table .note{font-size:13px;min-width:210px}table.wide{min-width:900px}details{border:1px solid var(--line);margin:16px 0;background:var(--deep)}summary{cursor:pointer;position:relative;padding:18px 22px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700;color:var(--ink)}summary::-webkit-details-marker{display:none}summary::after{content:'+';color:var(--accent);font-size:23px;line-height:1;flex:none}details[open]>summary::after{content:'−'}details[open]>summary{border-bottom:1px solid var(--line)}summary i{font-size:13px;font-style:normal;font-weight:400;margin-inline-start:auto}.detail-body,.expand-body{padding:20px}.requirement-section{background:linear-gradient(to right,#203951,#0e1f2b)}.requirement-section>summary{font-size:20px;flex-wrap:wrap}.requirement-group>summary{font-size:16px}.requirement-group bdi{font-size:12px;color:var(--accent);padding-inline-end:12px}.source-note{font-size:12px}.requirements-list{list-style:none;padding:0;margin:0}.requirements-list li{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center;margin:0}.requirements-list label{display:block}.field-code{font:12px Arial;color:var(--muted);display:block;direction:ltr;text-align:start;margin-bottom:7px}.requirements-list button{font-size:13px;justify-self:stretch}.requirements-list textarea{resize:vertical;width:100%;font-size:14px}.system-choice,.applicability{display:grid;grid-template-columns:1fr 240px;align-items:center;gap:12px 24px;border-bottom:1px solid var(--line);padding:20px 0}.system-choice small{grid-column:2}.applicability p{grid-column:1/-1;font-size:13px;margin:0}.track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.track{padding:28px;min-width:0}.track h3{margin-top:18px}.track li{margin-bottom:16px}.track-output{border-inline-start:0;background:transparent;padding:18px 0 0;border-width:1px 0 0;margin-bottom:0}.track-output p{margin-bottom:0}.stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.stage-bottom>span{font-size:13px;color:var(--muted)}.owner-bar{background:var(--bar);padding:24px 28px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid var(--line)}.owner-bar b{display:block;margin-top:8px}.owner{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline}.owner bdi{font-size:13px}.owner span{color:var(--muted)}.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.path{padding:32px;background:transparent;border:0}.path-no{font:36px Arial;color:var(--accent);display:block;margin-bottom:22px}.path-kicker{color:var(--muted);font-size:13px}.path h3{font-size:27px;margin-top:16px}.path details{background:transparent}.path details>div{padding:18px 22px;color:var(--muted)}.path-output{font-weight:700;background:transparent;color:var(--ink);border-width:1px 0 0;padding-inline:0}.path-bridge strong{font-size:17px}.readiness-command{display:grid;grid-template-columns:1fr 1fr}.readiness-command>div{padding:30px}.readiness-gates{display:grid;grid-template-columns:1fr 1fr;margin-top:24px}.readiness-gates article{padding:24px;display:flex;gap:20px;border-bottom:1px solid var(--line);background:transparent}.readiness-gates span{color:var(--accent);font-size:23px}.readiness-gates b{display:block;margin-top:10px}.readiness-resolution{margin-top:24px;padding:24px}.readiness-resolution strong{margin-top:12px}.closing>h2{max-width:1200px;margin-top:24px}.decision-screen{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;margin:32px 0}.decision-group-head{padding-bottom:20px}.decision-cards{display:flex;flex-direction:column}.decision-card{padding:24px;display:flex;gap:20px;border-bottom:1px solid var(--line);background:transparent}.decision-card>span{color:var(--accent);font-size:25px}.decision-card h3{margin:12px 0}.decision-card footer{border-top:1px solid var(--line);padding-top:12px;font-size:13px;display:flex;flex-wrap:wrap;gap:8px}.decision-card em{color:var(--muted)}.submission-decision{background:linear-gradient(to right,#192f43,#091822);padding:28px;border:1px solid var(--line)}.submission-decision h3{font-size:27px;margin-top:24px}.submission-owner{display:grid;grid-template-columns:1fr 1fr;background:transparent;padding:18px;gap:16px}.final{padding:26px;display:flex;justify-content:space-between;gap:32px;align-items:center}.data-basis{margin:32px 0}.data-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0}.data-basis-grid article{padding:24px;border-bottom:1px solid var(--line);background:transparent}.data-basis-grid b{display:block;margin-top:12px}.section-split{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.section-split>div{padding:18px}.section-split b{display:block;margin-top:10px}.proofs article{background:transparent}.reconciliation{padding:24px}.reconciliation .table-wrap{margin-bottom:16px}.reconciliation .notice{background:transparent;border-width:1px 0 0;padding-inline:0;margin-bottom:0}#policies{background:var(--bar);border-top:1px solid var(--line);padding:28px 0 32px}.policy-title{display:flex;align-items:center;justify-content:space-between;gap:24px}.policy-title h2{font-size:20px;margin:0}.policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;align-items:start}.policy-grid details{background:transparent;margin:0}.policy-grid summary{font-size:14px;padding:16px}.policy-grid p{padding:0 16px 16px;font-size:14px;margin-top:16px}dialog{width:min(590px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--line);background:var(--bar);padding:28px;color:var(--ink);box-shadow:0 30px 100px #0008}dialog::backdrop{background:rgba(1,7,12,.76)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.dialog-heading h2{font-size:25px;margin:0}.dialog-heading button{font-size:13px}dialog nav{display:flex;flex-direction:column;padding-top:16px}dialog nav a{display:flex;gap:16px;align-items:center;min-height:48px;padding:12px;border-bottom:1px solid var(--line);text-decoration:none}dialog nav a:hover{color:var(--accent)}
.section-split{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.number:has(.target-badge){box-shadow:inset 0 -3px var(--accent)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.row-band:not(.axis-tabs):hover,.cover:hover,.executive-resolution:hover{background-image:radial-gradient(circle at var(--pointer-x,50%) 50%,rgba(210,228,248,.07),transparent 50%),var(--row)}}
@media(max-width:1100px){.top-links>a{display:none}.axis-layout{grid-template-columns:190px minmax(0,1fr)}.stage-content{padding:20px}.track{padding:22px}.track-grid,.decision-screen{grid-template-columns:1fr}.track+ .track{border-top:1px solid var(--line)}.requirements-list li,.system-choice,.applicability{grid-template-columns:1fr}.system-choice small{grid-column:auto}.axis-tabs strong{font-size:14px}.cover-in{grid-template-columns:1.4fr 1fr;gap:32px}.policy-grid{grid-template-columns:1fr 1fr}.process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){:root{--bar-height:76px;--cover-height:auto;--screen-min:0px}.page-width,.container,.topbar-inner{width:calc(100% - 28px)}.topbar-inner{gap:12px}.brand img{width:145px}.top-links{gap:8px}.top-links button{font-size:12px;padding:8px}.cover-in{grid-template-columns:1fr;padding:36px 0}.cover-copy>p{font-size:17px}.cover-side{padding:24px}.cover-strip{height:auto;min-height:var(--bar-height);grid-template-columns:1fr}.cover-strip>div{padding:15px 20px;border-bottom:1px solid var(--line)}.cover-strip strong{font-size:15px}.cover-copy h1{font-size:40px}.section-heading,.path-heading,.readiness-heading{grid-template-columns:1fr;gap:16px}.axis-tabs{grid-template-columns:1fr 1fr}.axis-tabs button{min-height:74px;padding:14px}.axis-layout{grid-template-columns:1fr}.stage-nav{position:static;max-height:none;display:grid;grid-template-columns:1fr 1fr}.stage-nav button{min-height:60px;font-size:13px;padding:12px;gap:10px}.stage-content{padding:16px}.stage-panel{min-height:0}.stage-heading h2{font-size:26px}.mechanism-grid{grid-template-columns:1fr}.mechanism-grid article{padding:22px}.executive-decisions,.narrative,.numbers,.proofs,.axis-verdict,.executive-resolution,.readiness-command,.readiness-gates,.path-grid,.data-basis-grid,.section-split,.approval-list{grid-template-columns:1fr}.executive-decisions>*,.narrative>*,.numbers>*,.proofs>*,.axis-verdict>*{border-bottom:1px solid var(--line)}.track-grid{grid-template-columns:1fr}.track{padding:22px}.process{grid-template-columns:1fr}.grade{flex-basis:45%;padding:16px}.owner-bar,.final{align-items:flex-start;flex-direction:column}.path{padding:24px}.policy-grid{grid-template-columns:1fr}.policy-title{align-items:flex-start;flex-direction:column;gap:8px}.policy-grid summary{font-size:15px}.notice,.quote{padding:18px}.requirements-list li{padding:18px 0}.requirement-section>summary{font-size:17px}.requirement-group>summary{font-size:15px}summary{padding:16px}.detail-body,.expand-body{padding:14px}.submission-owner{grid-template-columns:1fr}.table-wrap table{min-width:640px}.reconciliation{padding:18px}.reconciliation table{min-width:0}.row-band>*{border-inline:0!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media print{html,body{background:#fff!important;color:#102233!important;font-size:11pt}p,small{color:#243c56!important}.topbar,.stage-nav,.axis-tabs,.stage-bottom,.owner-bar .button,dialog,.skip-link{display:none!important}.page-width,.container{width:100%}.cover,.cover-side,.cover-strip,.row-band,table tr,.narrative,.numbers,.proofs,.axis-verdict,.executive-decisions,.executive-resolution,.path-grid,.readiness-command,.readiness-gates,.readiness-resolution,.final,.decision-cards,.submission-decision,.data-basis-grid,#policies,.notice,.quote,.path-bridge{background:#fff!important;color:#102233!important}.axis-panel[hidden],.stage-panel[hidden]{display:block!important}.axis-layout{display:block}.axis-panel,.stage-content{border:0;padding:0}.stage-panel{break-before:page}.cover{min-height:0}.cover-in{padding:24px 0}.cover-copy h1{font-size:32pt}.page-width>section:not(#basis){min-height:0}.table-wrap{overflow:visible}table.wide{min-width:0}table{font-size:9pt}table th,table td{padding:6px;border-bottom:1px solid #aaa!important}.target-badge{background:#fff;color:#102233}.requirements-list button,.requirements-list textarea,.applicability select,.system-choice select{display:none}.track,.path,.decision-card{break-inside:avoid}details:not([open])>summary{display:block}a{text-decoration:none}}

/* V26 — one gradient per visual row; original SVG stops and geometry retained. */
:root{
 --deep:#091012;--black:#070c0e;--navy:#1c242e;--navy-light:#4e5a78;
 --muted:#e4e7eb;--accent:#d5d7d7;--ink:#fff;--line:rgba(213,215,215,.23);
 --navy-reference:url('navy-gradient.svg');--silver:url('silver-gradient.svg');
 /* Uniform scrim protects white body text over the light end; never a per-cell fill. */
 --row:linear-gradient(rgba(9,16,18,.46),rgba(9,16,18,.46)),var(--navy-reference);
 --bar:linear-gradient(to left,#070c0e,#141b20);--bar-height:72px;--cover-height:600px;
 --space:clamp(24px,3vw,44px);
}
body{font-size:16px;line-height:1.8;background:var(--deep)}
html[lang=en] body{line-height:1.65}
h1{font-size:clamp(34px,3.6vw,56px);line-height:1.3;text-wrap:balance}
h2{font-size:clamp(26px,2.2vw,32px);text-wrap:balance}
h3{font-size:20px;line-height:1.5}
h4{font-size:16px;line-height:1.6;margin-bottom:12px}
small,.label,.kicker,.source-note{font-size:14px}
p{color:var(--muted)}
button,.button{min-height:44px}
.primary,.button.primary{background:var(--silver)!important;background-size:100% 100%!important;color:#091012!important;border-color:#aeb3b5!important;font-weight:700}
.primary:hover,.button.primary:hover{filter:brightness(1.06)}
.status-label{display:block;font-size:14px;color:var(--muted);margin-top:8px}
.page-width,.container,.topbar-inner{width:min(1560px,calc(100% - 48px))}
.topbar-inner{gap:16px}
.brand img{width:150px;max-height:50px}
.top-links{flex:1;justify-content:center;gap:16px;font-size:14px}
.top-links a{padding-block:12px;border-bottom:2px solid transparent}
.top-links a[aria-current=location]{border-color:var(--accent);color:white}
.top-next{font-size:14px;text-decoration:none;white-space:nowrap}
.menu-icon{flex:0 0 44px;width:44px}
.cover{min-height:var(--cover-height);background:var(--row);background-size:100% 100%}
.cover-in{padding-block:36px;gap:40px;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}
.cover-copy>p{font-size:18px;max-width:700px}
.cover-copy .kicker{margin-bottom:20px}
.cover-copy h1 span{display:block}
.cover-side{padding:24px;background:rgba(9,16,18,.7)}
.cover-side .client strong{font-size:25px;margin-top:10px}
.cover-side .client p{margin-bottom:12px}
.meta{margin-top:16px}
.meta>div{padding:10px 0}
.cover-foot{margin-top:20px}
.cover-foot span{padding:5px 10px}
.cover-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}
.cover-actions .button{font-size:14px}
.cover-strip{min-height:72px;height:72px}
.cover-strip>div{padding:8px 16px}
.cover-strip small{font-size:12px}
.cover-strip strong{font-size:15px}
.page-width>section:not(#basis){min-height:0;padding-block:var(--space)}
.section-heading,.path-heading,.readiness-heading{gap:16px 32px;margin-bottom:24px}
.executive-head h2{font-size:32px}
.stage-heading{padding-bottom:16px;margin-bottom:20px;min-height:94px}
.stage-heading h2{font-size:30px;margin-top:8px}
.stage-heading small{font-size:13px}
.stage-panel{min-height:0;scroll-margin-top:96px}
.stage-content{padding:24px}
.axis-layout{grid-template-columns:216px minmax(0,1fr)}
.stage-nav{overflow:auto;max-height:calc(100vh - 104px);background:var(--bar)}
.stage-nav-item{flex-shrink:0}
.stage-nav [data-stage]{width:100%;min-height:64px;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;gap:8px;padding:14px 12px}
.stage-nav [aria-current=step],.axis-tabs [aria-selected=true]{background:var(--silver)!important;background-size:100% 100%!important;color:#091012!important}
.stage-nav [aria-current=step] *, .axis-tabs [aria-selected=true] *{color:#091012!important}
.stage-children{padding:4px 12px 8px;border-bottom:1px solid var(--line)}
.stage-children button{width:100%;text-align:start;justify-content:flex-start;min-height:44px;padding:10px 8px;font-size:13px;border:0;border-inline-start:2px solid transparent}
.stage-children [aria-current=page]{border-inline-start-color:var(--accent);background:rgba(213,215,215,.12);font-weight:700}
.axis-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.axis-tabs button{min-height:72px;padding:16px;gap:8px}
.axis-tabs strong{font-size:15px}
.stage-bottom{margin-top:24px;padding-top:20px}
.stage-bottom span{font-size:14px;white-space:nowrap}
.owner-bar{padding:20px 24px}
/* A single absolute paint layer spans each rendered grid row, including responsive wraps. */
.shared-rows{position:relative;isolation:isolate;background:none!important}
.shared-rows>.row-paint{position:absolute;inset-inline:0;z-index:-1;pointer-events:none;background:var(--row)!important;background-size:100% 100%!important;border:0!important;border-bottom:1px solid var(--line)!important;padding:0!important;margin:0!important;min-height:0!important}
.shared-rows>:not(.row-paint){background:transparent;border-inline:0!important;min-width:0}
.shared-rows:has(> :hover)>.row-paint{filter:brightness(1.025)}
.row-band,.executive-resolution,.path-bridge{background:var(--row);background-size:100% 100%}
.executive-decisions>*,.narrative>*,.numbers>*,.proofs>*,.axis-verdict>*{padding:20px 24px}
.numbers strong{font-size:24px;font-variant-numeric:tabular-nums}
.number strong{direction:ltr;unicode-bidi:isolate}
.notice,.quote,.path-bridge{background:#1c242e;border-inline-start:2px solid var(--accent);padding:16px 20px;margin:20px 0;color:var(--muted)}
.notice{font-size:14px}
.mechanism-grid{border:1px solid var(--line)}
.mechanism-grid article{padding:20px 24px}
.mechanism-grid h3{margin-top:14px;margin-bottom:12px;font-size:18px}
.mechanism-grid p{font-size:14px}
.process{grid-template-columns:repeat(4,minmax(0,1fr))}
.process-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.process>*,.approval-list>*{padding:20px}
.grade-bands{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}
.grade{padding:20px 10px;display:grid;grid-template-rows:minmax(42px,auto) 32px 26px;align-items:center;justify-items:center;gap:8px;text-align:center}
.grade strong{font:700 17px/1.5 Arial,sans-serif;margin:0;white-space:nowrap;unicode-bidi:isolate}
.grade small{font-size:13px;align-self:end}
.target{box-shadow:inset 0 -3px var(--accent)}
.target-badge{align-self:center;justify-self:center;font-size:12px;color:white;border-color:var(--accent);background:#1c242e;padding:1px 10px}
.grade:not(.target)::after{content:'';height:26px}
.table-wrap{margin:20px 0;position:relative}
.table-wrap.is-overflowing::before{content:attr(data-scroll-hint);display:block;position:sticky;inset-inline-start:0;padding:6px 12px;color:var(--muted);background:var(--deep);font-size:12px}
table{font-size:14px;line-height:1.75}
table tr,table tbody tr:hover{background:var(--row);background-size:100% 100%}
table tbody tr:hover{filter:brightness(1.07)}
table thead tr,table tfoot tr{background:var(--silver);background-size:100% 100%;color:#091012}
table th,table td{padding:14px 16px;border-inline:0!important;border-bottom:1px solid var(--line)!important}
table thead *,table tfoot *{color:#091012!important}
table th:first-child{min-width:58px}
table td:nth-child(2){min-width:145px}
table .note{min-width:190px}
table.wide{min-width:850px}
table .ltr{white-space:nowrap}
.requirement-section{background:none;border:0;margin:24px 0}
.requirement-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:0 0 16px;margin-bottom:16px}
.requirement-section-heading h3{font-size:21px;margin:0}
.requirement-section-heading p{font-size:14px;margin:0}
.requirement-pair{margin-bottom:12px}
.requirement-head-row{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));border:1px solid var(--line)}
.requirement-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;align-items:center;text-align:start;padding:16px 20px;min-height:76px;border:0;background:transparent!important}
.requirement-toggle:hover{background:none!important;text-decoration:underline;text-underline-offset:5px}
.requirement-title{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:baseline;font-size:16px}
.requirement-title bdi{font:12px Arial,sans-serif;color:var(--muted)}
.requirement-count{font-size:13px;white-space:nowrap;color:var(--muted)}
.toggle-mark{font-size:24px;color:var(--accent);justify-self:end}
.requirement-toggle[aria-expanded=true]{box-shadow:inset 0 -2px var(--accent)}
.requirement-body{padding:20px 24px;border:1px solid var(--line);border-top:0;background:#10191d}
.requirement-body .source-note{font-size:13px;margin-top:0}
.applicability{grid-template-columns:1fr auto;padding:12px 0;font-size:14px}
.requirements-list li{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:16px 0}
.requirement-kind{font-size:12px;padding:3px 10px;border:1px solid var(--line);white-space:nowrap}
.field-code{font-size:12px;margin-bottom:4px}
.system-options{background:var(--deep);margin:16px 0}
.system-options ul{display:flex;gap:8px 24px;flex-wrap:wrap;margin:20px 24px;padding-inline-start:20px}
.system-options p{padding:0 24px;font-size:14px}
.reconciliation{padding:0;border-inline-start:1px solid var(--line);background:var(--deep)}
.reconciliation>summary{font-size:16px}
.reconciliation .detail-body>p{overflow-wrap:anywhere}
.track-grid{background:none;border:0;gap:20px;align-items:start}
#axis-financial .track-grid{display:block}
.track{padding:24px;background:#131d24;border:1px solid var(--line)}
.track header{border-bottom:1px solid var(--line);margin-bottom:20px}
.track h3{margin:10px 0 16px;font-size:23px}
.track-trigger{font-size:14px}
.track-output{margin:0 0 24px;padding:16px 20px;border:1px solid var(--line);border-inline-start:2px solid var(--accent);background:#202b35}
.track-output b{font-size:14px}
.track-output p{margin:8px 0 0;color:white}
.track-work{margin-top:20px}
.track-work h4{font-size:16px}
.track-work ul{margin-bottom:0}
.track li{font-size:15px;margin-bottom:12px}
.track-closure{margin:24px 0 0}
.track-closure summary{font-size:14px}
.track-closure .detail-body{font-size:14px}
.projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.project{min-width:0;padding:20px;background:#131d24;border:1px solid var(--line)}
.project>small,.project>b,.project>span{display:block}
.project>b{margin:10px 0;line-height:1.6}
.project>span{color:var(--muted);font-size:14px}
.project p{margin:12px 0 0}
.path-grid{background:none;gap:20px;border:0;align-items:start}
.path{background:#131d24;border:1px solid var(--line);padding:24px}
.path h3{font-size:24px}
.path-no{font-size:26px;margin-bottom:12px}
.path-output{font-size:15px;color:white}
.path details>div{background:#10191d}
.readiness-gates{margin-top:0}
.readiness-gates h3{margin:12px 0}
.readiness-gates p{margin-bottom:0}
.data-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.data-basis-grid article{padding:20px 24px}
#basis{padding-block:32px}
.meeting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.meeting-grid label{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0}
.meeting-grid input,.meeting-grid textarea{width:100%;background:#10191d}
.meeting-note{grid-column:1/-1}
#meeting-form{padding:24px;border:1px solid var(--line);background:#131d24}
#meeting-timezone,.form-help{font-size:14px}
#meeting-draft{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}
.meeting-draft-text{white-space:pre-wrap;overflow-wrap:anywhere}
.meeting-actions,.contact-direct{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center}
.contact-direct{padding:20px 0 32px;font-size:14px}
.next-flow{list-style:none;counter-reset:steps;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.next-flow li{counter-increment:steps;border-top:1px solid var(--line);padding:16px 0;margin:0}
.next-flow li::before{content:counter(steps,decimal-leading-zero);font:16px Arial;color:var(--muted);display:block;margin-bottom:12px}
.next-flow h4{margin:0 0 10px;font-size:16px}
.next-flow p{font-size:14px;margin:0}
.site-footer{padding:32px 0 20px;background:var(--bar);border-top:1px solid var(--line)}
.site-footer-main{display:flex;justify-content:space-between;align-items:center;gap:24px 40px}
.footer-brand{display:flex;gap:16px;align-items:center;max-width:520px;text-decoration:none;font-size:14px}
.footer-brand img{width:130px;max-height:60px}
.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;font-size:14px}
.site-footer nav>span{font-weight:700;width:100%}
.site-footer nav a{text-decoration:none}
.site-footer nav a:hover{text-decoration:underline}
.site-copyright{font-size:13px;border-top:1px solid var(--line);padding-top:18px;margin:24px 0 0}
@media(min-width:1101px){html[lang=en] .cover-copy h1{max-width:720px;font-size:52px}}
@media(max-width:1150px){.top-links>a:nth-child(n+3){display:none}.axis-layout{grid-template-columns:195px minmax(0,1fr)}.stage-content{padding:20px}.requirement-toggle{grid-template-columns:minmax(0,1fr) 18px;gap:6px 12px}.requirement-count{grid-column:1;grid-row:2;padding-inline-start:50px}.toggle-mark{grid-column:2;grid-row:1/3}.grade-bands{grid-template-columns:repeat(3,minmax(0,1fr))}.next-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.cover-in{grid-template-columns:1fr 1fr;gap:24px}.cover-copy h1{font-size:38px}.cover-side{padding:20px}.cover-copy>p{font-size:16px}.cover{min-height:0}.cover-strip strong{font-size:13px}.axis-layout{grid-template-columns:1fr}.stage-nav{position:static;max-height:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stage-nav-item{min-width:0}.stage-nav [data-stage]{height:auto}.stage-nav-item:has(.stage-children:not([hidden])){grid-column:1/-1}.stage-children{display:flex;gap:8px}.stage-children button{width:auto;flex:1}.stage-content{padding:20px}.track-grid{grid-template-columns:1fr}.site-footer-main{align-items:flex-start}.footer-brand{flex-direction:column;align-items:flex-start}.process,.process-three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){
 .page-width,.container,.topbar-inner{width:calc(100% - 32px)}
 .topbar-inner{gap:12px}.brand img{width:108px}.top-links{justify-content:flex-end}.top-links>a{display:none!important}.top-links button{font-size:13px;padding:8px}.top-next{display:none}
 .cover-in{grid-template-columns:1fr;padding-block:28px}.cover-copy h1{font-size:36px}.cover-copy .kicker{font-size:12px}.cover-side{padding:20px}.meta b{text-align:end}
 .cover-strip{height:auto;min-height:72px;grid-template-columns:1fr}.cover-strip>div{min-height:64px;padding:12px}.cover-strip strong{font-size:15px}
 .cover-actions{align-items:stretch}.cover-actions .button{flex:1 1 200px}
 .section-heading,.path-heading,.readiness-heading{grid-template-columns:1fr;gap:12px}
 .section-heading h2,.path-heading h2{font-size:28px}.section-heading p{font-size:15px}
 .executive-decisions,.narrative,.numbers,.axis-verdict,.proofs,.section-split,.projects,.readiness-gates,.data-basis-grid,.path-grid{grid-template-columns:1fr}
 .axis-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.axis-tabs button{min-height:68px;padding:12px}.axis-tabs strong{font-size:14px}
 .stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-nav [data-stage]{min-height:68px;font-size:13px;padding:12px 8px}.stage-children{flex-direction:column;gap:0}
 .stage-content{padding:16px}.stage-heading{min-height:0}.stage-heading h2{font-size:26px}.stage-heading small{font-size:12px}
 .mechanism-grid{grid-template-columns:1fr}.mechanism-grid article{padding:20px}.process,.process-three,.approval-list{grid-template-columns:1fr}
 .grade-bands{grid-template-columns:repeat(2,minmax(0,1fr))}.grade{padding:16px 10px}.grade strong{font-size:17px}
 .requirement-head-row{grid-template-columns:1fr}.requirement-toggle{grid-template-columns:minmax(0,1fr) auto 16px;min-height:72px;padding:14px 12px}
 .requirement-count{grid-column:2;grid-row:1;padding:0;font-size:12px}.toggle-mark{grid-column:3;grid-row:1}.requirement-title{grid-template-columns:1fr;gap:3px;font-size:15px}
 .requirement-body{padding:16px}.requirement-section-heading h3{font-size:19px}.requirement-section-heading p{font-size:13px}.requirements-list li{grid-template-columns:1fr;gap:8px}.requirement-kind{justify-self:start}.applicability{grid-template-columns:1fr}
 .track{padding:20px}.track h3{font-size:22px}.track-output{padding:14px}.track-closure summary{padding:14px}
 .notice,.quote{padding:16px}.owner-bar{padding:20px;flex-wrap:wrap}.owner{display:block}.owner-bar bdi{overflow-wrap:anywhere}
 .stage-bottom{gap:10px}.stage-bottom button{padding:8px 12px}.stage-bottom>span{font-size:12px}
 .meeting-grid{grid-template-columns:1fr}#meeting-form{padding:20px}.meeting-actions .button{width:100%}.next-flow{grid-template-columns:1fr}
 .site-footer-main{flex-direction:column;gap:28px}.footer-brand{flex-direction:row;align-items:center}.footer-brand img{width:105px}.site-footer nav{gap:12px 20px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.row-paint{display:none!important}.shared-rows{color:#091012!important}.site-footer a{color:#091012}.meeting-grid,.meeting-actions,.form-help,#meeting-draft,.top-next{display:none!important}}
.grade-bands{grid-template-columns:repeat(var(--band-count),minmax(0,1fr))}
.grade:not(.credit-bands .grade){grid-template-rows:minmax(42px,auto) minmax(44px,auto) 26px}
.grade-bands:not(.credit-bands) .grade strong{white-space:normal;font-family:inherit}
#axis-financial .mechanism-grid p{min-height:2.8em}
#axis-technical .table-wrap th:first-child,#axis-governance .table-wrap th:first-child,#axis-performance .table-wrap th:first-child{min-width:150px}
@media(max-width:1150px){.grade-bands{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){
 .grade-bands{grid-template-columns:repeat(2,minmax(0,1fr))}
 .requirement-pair{display:flex;flex-direction:column;gap:0}
 .requirement-head-row{display:contents}
 .requirement-toggle,.requirement-body{order:var(--mobile-order)}
 .requirement-toggle{background:var(--row)!important;background-size:100% 100%!important;border-block:1px solid var(--line);margin-top:12px}
 .requirement-body{border-top:0}
}

.risk,.status-review,.deferred-status{color:#fff!important}
.projects{gap:0;border:1px solid var(--line)}
.project{background:transparent;border:0}
.number strong:not(:only-child){direction:inherit}
.credit-bands .grade strong{direction:ltr;unicode-bidi:isolate}
@media(min-width:681px){.process-three{grid-template-columns:repeat(3,minmax(0,1fr))}}
.meeting-history{margin-block:28px}.meeting-history-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.meeting-history-heading h3{margin:0}.meeting-history-heading button{font-size:14px}
.meeting-request-record{padding:20px;border:1px solid var(--line);background:#131d24;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:12px}.meeting-request-record small{font-size:13px;margin-bottom:6px}.meeting-request-record bdi{overflow-wrap:anywhere}.meeting-request-record b{display:block}
#meeting-feedback{padding:16px 20px;background:#202b35;border-inline-start:2px solid var(--accent);margin-bottom:0}#meeting-feedback[data-state=error]{border-style:dashed}
@media(max-width:680px){.meeting-request-record{grid-template-columns:1fr}.meeting-history-heading{align-items:flex-start;flex-wrap:wrap}}

/* V28: full index stays visible; each visual row owns one gradient. */
:root{--topbar-offset:100px}
html{scroll-padding-top:calc(var(--topbar-offset) + 16px)}
.topbar{height:auto;min-height:72px}
.topbar-inner{min-height:72px;flex-wrap:wrap;padding-block:8px;gap:8px 20px}
.top-links{display:flex;flex-wrap:wrap;gap:4px 15px;justify-content:center;min-width:0}
.top-links>a{display:inline-flex!important;white-space:nowrap;font-size:13px;line-height:1.5;padding-block:8px}
.top-next{display:none}
.path-grid,.next-flow{gap:16px 0}
.path-grid>.path,.next-flow>li{background:transparent!important;border-inline:0!important;padding:24px;min-width:0}
.path-heading,.closing>.section-heading,.meeting-history-heading,.after-meeting-heading,#meeting-form,.meeting-request-record{background:var(--row);background-size:100% 100%;padding:24px;border:1px solid var(--line)}
.path-heading p,.closing>.section-heading p{margin-bottom:0}
.after-meeting-heading{margin-bottom:0;font-size:24px}
.meeting-history-heading{margin-bottom:12px}
.meeting-request-record>div{background:transparent;border-inline:0}
.next-flow{margin-top:0}.next-flow>li{border-top:0}
.shared-rows:has(> :hover)>.row-paint{filter:none}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .shared-rows>.row-paint{transition:filter .18s ease}
 .shared-rows:hover>.row-paint{background-image:radial-gradient(ellipse at var(--pointer-x,50%) 50%,rgba(235,240,245,.07),transparent 55%),var(--row)!important;filter:brightness(1.04)}
 .path-heading:hover,.closing>.section-heading:hover,.meeting-history-heading:hover,.after-meeting-heading:hover,#meeting-form:hover,.meeting-request-record:hover{background-image:radial-gradient(ellipse at var(--pointer-x,50%) 50%,rgba(235,240,245,.07),transparent 55%),var(--row)}
}
@media(max-width:1150px){.top-links{order:3;flex-basis:100%;justify-content:flex-start}.topbar-inner{justify-content:space-between}.top-links>a:nth-child(n){display:inline-flex!important}.brand img{width:125px}}
@media(max-width:680px){.top-links{column-gap:14px;row-gap:0}.top-links>a{font-size:12px;padding-block:6px}.path-heading,.closing>.section-heading,.meeting-history-heading,.after-meeting-heading,#meeting-form,.meeting-request-record{padding:18px}.path-grid>.path,.next-flow>li{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shared-rows>.row-paint,table tbody tr:hover,.row-band:hover{filter:none!important;transition:none!important}}
@media print{.path-heading,.closing>.section-heading,.meeting-history-heading,.after-meeting-heading,#meeting-form,.meeting-request-record{background:#fff!important;color:#091012!important}}
