@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";
:root{--navy:#0c2136;--navy-2:#14344f;--gold:#bd944e;--gold-soft:#eadabd;--ink:#172432;--muted:#6d7984;--line:#e2e7e9;--paper:#f5f6f4;--white:#fff;--green:#2f7660;--rose:#a65556;--shadow:0 16px 45px #10223114}.executive-review-heading{max-width:980px}.executive-review-context{background:var(--line,#ded9ce);border:1px solid var(--line,#ded9ce);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.executive-review-context>div{background:#fff;gap:6px;padding:18px;display:grid}.executive-review-context small{color:#716b60;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.executive-review-context strong{font-family:Georgia,serif;font-weight:500}.executive-review-empty{max-width:850px;padding:42px}.executive-review-empty p{max-width:680px}.executive-review-workspace{gap:24px;max-width:1120px;display:grid}.executive-review-preview-nav{background:#fff;border:1px solid #ddd6c9;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.executive-review-preview-nav span{letter-spacing:.1em;text-transform:uppercase;color:#736c60;margin-right:auto;font-size:.72rem}.executive-review-preview-nav a{color:#403a32;border-radius:8px;padding:8px 10px;text-decoration:none}.executive-review-preview-nav a:hover{background:#f4f0e7}.executive-narratives{gap:18px;display:grid}.executive-narrative{padding:30px}.executive-narrative h2,.executive-review-section h2{font-family:Georgia,serif;font-weight:500}.executive-narrative p{white-space:pre-wrap;max-width:900px;font-size:1.03rem;line-height:1.85}.executive-narrative textarea{width:100%;min-height:180px;font:inherit;margin-top:12px;line-height:1.75}.executive-review-section{padding:30px}.executive-observation-list{gap:18px;display:grid}.executive-observation-list>article{background:#fff;border:1px solid #ddd6ca;border-radius:16px;padding:24px}.executive-observation-list>article.observation-material{border-left:4px solid #a57a27}.executive-observation-list>article.observation-excluded{opacity:.62;background:#f4f2ed}.observation-heading{align-items:flex-start;gap:16px;display:flex}.observation-heading>span{color:#b28b3f;font-family:Georgia,serif;font-size:1.7rem}.observation-heading small{letter-spacing:.1em;color:#897554;font-size:.66rem}.observation-heading h3{margin:3px 0 14px;font-family:Georgia,serif;font-size:1.35rem}.executive-observation-form{gap:14px;display:grid}.executive-observation-form textarea{min-height:130px}.executive-inline-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.executive-inline-controls>label:first-child{max-width:90px}.check-control{align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.check-control input{width:auto!important}.leadership-perspective{background:#f6f2e9;border-radius:12px;margin-top:20px;padding:18px}.leadership-perspective h4{margin:0 0 12px;font-family:Georgia,serif}.leadership-perspective blockquote{background:#fff;border-left:2px solid #b28b3f;margin:10px 0;padding:14px 18px}.leadership-perspective blockquote p{white-space:pre-wrap;margin:0}.leadership-perspective footer{color:#726a5d;flex-wrap:wrap;gap:8px;font-size:.78rem;display:flex}.leadership-perspective footer span{margin-left:auto}.leadership-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.leadership-form label:last-of-type{grid-column:1/-1}.leadership-form textarea{min-height:100px}.protected-source{margin-top:16px}.protected-source pre{color:#d7dfdd;background:#171a1b;border-radius:10px;max-height:280px;padding:14px;font-size:.72rem;overflow:auto}.executive-review-lifecycle{grid-template-columns:1.3fr .8fr;gap:24px;padding:30px;display:grid}.issue-readiness{grid-row:span 2}.issue-readiness .ready{color:#28714d}.issue-readiness .blocked{color:#9b4c3c}.issue-readiness ul{padding-left:20px;line-height:1.7}.meeting-control,.lifecycle-form{border-left:1px solid #ded7cb;padding-left:22px}.lifecycle-form{gap:12px;display:grid}.executive-review-history{padding:30px}.version-timeline{gap:10px;padding-bottom:8px;display:flex;overflow:auto}.version-timeline a{min-width:150px;color:inherit;border:1px solid #ddd6c9;border-radius:12px;gap:3px;padding:14px;text-decoration:none;display:grid}.version-timeline a.current{background:#f8f3e9;border-color:#aa8133}.canonical-review-preview{background:#e9e6df;min-height:100vh;padding:24px}.preview-toolbar{align-items:center;gap:12px;max-width:1000px;margin:0 auto 18px;display:flex}.preview-toolbar span{color:#5f5a51;margin-left:auto}.canonical-review-preview>article{color:#24211d;background:#fff;max-width:1000px;margin:auto;padding:70px 76px;box-shadow:0 14px 45px #312b2118}.canonical-review-preview>article>header{border-bottom:1px solid #d4cbbd;padding-bottom:32px}.canonical-review-preview>article>header>span{color:#d6b56e;letter-spacing:.12em;background:#171b1c;padding:10px 13px;font-weight:700;display:inline-flex}.canonical-review-preview>article>header>small{letter-spacing:.16em;color:#8b6a2f;margin-top:26px;display:block}.canonical-review-preview h1,.canonical-review-preview h2,.canonical-review-preview h3{font-family:Georgia,serif;font-weight:500}.canonical-review-preview h1{max-width:700px;font-size:3rem}.canonical-review-preview dl{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.canonical-review-preview dt{text-transform:uppercase;letter-spacing:.1em;color:#726b61;font-size:.68rem}.canonical-review-preview dd{margin:5px 0}.canonical-review-preview>article>section{border-bottom:1px solid #e4dfd6;padding:34px 0}.canonical-review-preview>article>section>p,.preview-observation>p{white-space:pre-wrap;line-height:1.85}.preview-observation{padding:24px 0}.preview-observation small{letter-spacing:.12em;color:#987433}.preview-observation aside{background:#f6f2e9;margin:16px 0;padding:18px}.preview-observation blockquote{margin:8px 0}.preview-presentation>article>section{flex-direction:column;justify-content:center;min-height:420px;display:flex}.preview-presentation .preview-observation{min-height:280px}.preview-pdf>article,.preview-print>article{max-width:850px}.canonical-review-preview>article>footer{color:#746e64;letter-spacing:.08em;padding-top:30px;font-size:.75rem}@media (max-width:760px){.executive-review-context{grid-template-columns:1fr 1fr}.executive-review-section,.executive-narrative,.executive-review-history{padding:20px}.executive-review-lifecycle{grid-template-columns:1fr;padding:20px}.issue-readiness{grid-row:auto}.meeting-control,.lifecycle-form{border-top:1px solid #ded7cb;border-left:0;padding:18px 0 0}.leadership-form{grid-template-columns:1fr}.canonical-review-preview{padding:0}.canonical-review-preview>article{box-shadow:none;padding:42px 24px}.canonical-review-preview h1{font-size:2.3rem}.canonical-review-preview dl{grid-template-columns:1fr}.preview-toolbar{z-index:2;background:#fff;margin:0;padding:10px;position:sticky;top:0}.preview-toolbar span{display:none}}@media print{.sidebar,.topbar,.preview-toolbar{display:none!important}.main,.page-content,.canonical-review-preview{background:#fff!important;margin:0!important;padding:0!important}.canonical-review-preview>article{box-shadow:none!important;max-width:none!important;padding:18mm!important}.canonical-review-preview>article>section{break-inside:avoid}.preview-presentation>article>section{min-height:auto}}.executive-review-preview-nav .executive-pdf-download{background:var(--navy);color:#fff;padding:9px 14px}.executive-review-preview-nav .executive-pdf-download:hover{background:var(--navy-2)}.executive-customer-review{gap:24px;max-width:980px;display:grid}.executive-customer-review>header,.executive-customer-review>section{background:#fff;border:1px solid #ddd6c9;border-radius:18px;padding:32px}.executive-customer-review>header h2,.executive-customer-review>section h2{font-family:Georgia,serif;font-weight:500}.executive-customer-review>header .executive-pdf-download{color:#fff;background:#173348;border-radius:10px;margin-top:14px;padding:10px 14px;text-decoration:none;display:inline-flex}.executive-customer-review>section>p,.executive-customer-review blockquote p{white-space:pre-wrap;line-height:1.8}.executive-customer-review blockquote{background:#f6f2e9;border-left:3px solid #b28b3f;margin:20px 0 0;padding:18px 20px}.executive-customer-review blockquote cite{color:#726a5d;font-size:.8rem;font-style:normal}@media (max-width:760px){.executive-customer-review>header,.executive-customer-review>section{padding:22px}}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}button,input{font:inherit}button,a{transition:all .18s}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #bd944e59}.brand{letter-spacing:.02em;align-items:center;gap:12px;font-size:20px;display:flex}.brand strong{font-weight:700}.brand small{text-transform:uppercase;letter-spacing:.19em;opacity:.57;margin-top:4px;font-size:8px;display:block}.brand-mark{place-items:center;width:34px;height:34px;display:grid;position:relative}.brand-mark:before{content:"";border:1px solid var(--gold);position:absolute;inset:4px;transform:rotate(45deg)}.brand-mark i{background:var(--gold);width:1px;height:21px;display:block;position:absolute}.brand-mark i:nth-child(2){transform:rotate(60deg)}.brand-mark i:nth-child(3){transform:rotate(-60deg)}.login-page{background:#fff;grid-template-columns:minmax(520px,1.1fr) minmax(440px,.9fr);min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(135deg,#051828f5,#0b2b42e6),radial-gradient(circle at 30% 20%,#49657a,#0b2134);padding:50px 64px;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #c39d582b;width:600px;height:600px;position:absolute;top:100px;right:-270px;transform:rotate(45deg)}.login-story:after{width:420px;height:420px;top:250px;right:-140px}.login-story .brand{z-index:1;position:relative}.story-content{z-index:1;position:absolute;top:50%;left:64px;right:90px;transform:translateY(-45%)}.gold-kicker,.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:700;display:block}.story-content h1{letter-spacing:-.025em;margin:25px 0;font-family:Libre Caslon Display,Georgia,serif;font-size:56px;font-weight:400;line-height:1.1}.story-content h1 em{color:#d7b36f;font-weight:400}.story-content>p{color:#ffffffb3;max-width:530px;font-size:16px;line-height:1.8}.trust-row{border-top:1px solid #ffffff1f;gap:30px;margin-top:44px;padding-top:25px;display:flex}.trust-row span{color:#ffffffab;align-items:center;gap:8px;font-size:11px;display:flex}.trust-row svg{width:15px;color:var(--gold)}.login-story footer{letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;font-size:9px;position:absolute;bottom:35px;left:64px}.login-panel{background:#fafaf8;place-items:center;padding:50px;display:grid;position:relative}.language{color:#64727b;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:38px;right:48px}.language>div{background:#e7ebe9;border:1px solid #d8dfdc;border-radius:20px;padding:3px;display:flex}.language a{color:#83909a;letter-spacing:.02em;text-transform:none;border-radius:16px;padding:7px 11px;font-size:10px;font-weight:700;text-decoration:none}.language a.selected{color:var(--navy);background:#fff;box-shadow:0 2px 8px #dfe3e1}.login-card{width:min(390px,100%)}.monogram{border:1px solid var(--gold-soft);width:48px;height:48px;color:var(--gold);place-items:center;margin-bottom:30px;font-family:Georgia,serif;display:grid}.login-card h2,.simple-card h1{margin:0 0 10px;font-family:Libre Caslon Display,Georgia,serif;font-size:36px;font-weight:400}.login-card>p{color:var(--muted);margin-bottom:28px;font-size:13px}.login-card label,.simple-card label{color:#3a4650;margin:18px 0;font-size:12px;font-weight:600;display:block}.login-card input,.simple-card input{width:100%;color:var(--ink);background:#fff;border:1px solid #d6dcde;border-radius:3px;margin-top:8px;padding:14px 15px;display:block}.login-card input:focus,.simple-card input:focus{border-color:var(--gold);outline:3px solid #bd944e1f}.primary-button,.outline-button{cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;font-size:12px;font-weight:600;display:inline-flex}.primary-button{background:var(--navy);color:#fff;width:100%;margin-top:8px}.primary-button:hover{background:var(--navy-2)}.outline-button{color:var(--navy);background:#fff;border:1px solid #d9dfe1}.privacy{color:#9aa2a8;text-align:center;margin-top:22px;line-height:1.5;display:block}.form-error{color:#8d3838;background:#fff0ef;border-left:3px solid #b95655;padding:11px 13px;font-size:12px}.app-frame{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;z-index:3;flex-direction:column;width:244px;padding:30px 23px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{border-bottom:1px solid #ffffff17;padding:0 8px 26px}.sidebar nav{margin-top:27px}.sidebar nav>p{letter-spacing:.18em;text-transform:uppercase;color:#ffffff5c;margin-bottom:10px;padding:0 12px;font-size:8px}.sidebar nav a{color:#ffffff94;border-radius:3px;align-items:center;gap:12px;margin:2px 0;padding:10px 12px;font-size:12px;text-decoration:none;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff14}.sidebar nav a.active{box-shadow:inset 2px 0 var(--gold)}.sidebar nav a b{background:var(--gold);text-align:center;min-width:18px;color:var(--navy);border-radius:20px;margin-left:auto;padding:2px;font-size:9px}.sidebar-foot{color:var(--gold);border:1px solid #ffffff14;gap:10px;margin-top:auto;padding:18px 12px;display:flex}.sidebar-foot span{display:block}.sidebar-foot strong{color:#ffffffb8;font-size:10px;display:block}.sidebar-foot small{color:#ffffff59;margin-top:4px;font-size:8px;line-height:1.5;display:block}.main{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;justify-content:space-between;align-items:center;height:73px;padding:0 38px;display:flex;position:sticky;top:0}.context .eyebrow{font-size:7px}.context strong{font-size:11px}.user{align-items:center;gap:9px;display:flex}.user .avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.user strong,.user small{font-size:10px;display:block}.user small{color:var(--muted);margin-top:2px;font-size:8px}.locale{border:1px solid var(--line);color:var(--navy);border-radius:20px;margin-right:10px;padding:5px 8px;font-size:9px;text-decoration:none}.icon-button{cursor:pointer;color:#7b8790;background:0 0;border:0;margin-left:10px}.page-content{max-width:1450px;margin:auto;padding:34px 38px 55px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.page-heading h1{margin:8px 0 5px;font-family:Libre Caslon Display,Georgia,serif;font-size:32px;font-weight:400}.page-heading p{color:var(--muted);margin:0;font-size:12px}.page-heading .primary-button{width:auto}.stage-card{background:var(--navy);color:#fff;box-shadow:var(--shadow);grid-template-columns:78px 1.1fr 1fr 195px;align-items:center;gap:25px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.stage-card:after{content:"";border:1px solid #bd944e1a;width:250px;height:250px;position:absolute;top:-90px;right:-70px;transform:rotate(45deg)}.stage-number{border-right:1px solid #ffffff21;height:68px}.stage-number span{color:var(--gold);font-family:Georgia,serif;font-size:35px;display:block}.stage-number small{color:#ffffff59;font-size:9px}.stage-info h2{margin:6px 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.stage-info p{color:#ffffff78;margin:0;font-size:10px}.progress-block{padding:0 15px}.progress-block>div:first-child{justify-content:space-between;font-size:10px;display:flex}.progress-block strong{color:var(--gold)}.progress,.mini-progress{background:#ffffff1f;height:4px;margin:10px 0;overflow:hidden}.progress i,.mini-progress i{background:var(--gold);height:100%;display:block}.progress-block small{color:#ffffff61;font-size:8px}.deadline{z-index:1;border-left:1px solid #ffffff21;gap:13px;padding-left:25px;display:flex;position:relative}.deadline svg{color:var(--gold);width:18px}.deadline span,.deadline strong,.deadline small{display:block}.deadline span{color:#ffffff61;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.deadline strong{color:#fff;margin:5px 0;font-size:11px}.deadline small{color:var(--gold);font-size:8px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0;display:grid}.metric-grid article{background:#fff;border:1px solid #e6e9e8;align-items:center;gap:15px;padding:18px 20px;display:flex}.metric-icon{border-radius:2px;place-items:center;width:36px;height:36px;display:grid}.metric-icon svg{width:16px}.metric-icon.navy{color:var(--navy);background:#edf1f4}.metric-icon.gold{color:var(--gold);background:#f8f2e7}.metric-icon.rose{color:var(--rose);background:#faeeee}.metric-icon.teal{color:var(--green);background:#e8f3ef}.metric-grid small,.metric-grid strong,.metric-grid span{display:block}.metric-grid small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:8px}.metric-grid strong{margin:3px 0;font-size:23px}.metric-grid strong i{color:#9ca5ab;font-size:10px;font-style:normal}.metric-grid span{color:#8b959d;font-size:8px}.metric-grid span.positive,.metric-grid span.warning{color:var(--green);align-items:center;gap:4px;display:flex}.metric-grid span.warning{color:var(--rose)}.metric-grid span svg{width:10px;height:10px}.content-grid{grid-template-columns:1.65fr 1fr;gap:17px;display:grid}.panel{background:#fff;border:1px solid #e3e7e7}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel header h2{margin:5px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:400}.panel header button{color:var(--gold);background:0 0;border:0;font-size:9px;font-weight:700}.section-row{border-bottom:1px solid #edf0f0;grid-template-columns:37px 1fr 42px 90px 17px;align-items:center;gap:13px;padding:16px 22px;display:grid}.section-row:last-child{border:0}.row-index{color:#a2aab0;font-family:Georgia,serif;font-size:14px}.row-main strong{font-size:10px}.mini-progress{background:#edf0ef;height:3px;margin:8px 0 0}.mini-progress i{background:var(--navy)}.section-row>b{font-size:10px}.status{width:max-content;color:var(--green);background:#eef4f1;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.status-1{color:#45677f;background:#edf1f5}.status-2{color:#977136;background:#f8f0e3}.status-3{color:var(--rose);background:#faeceb}.activity{padding-bottom:17px}.activity-row{border-bottom:1px solid var(--line);gap:12px;margin:0 22px;padding:15px 0;display:flex}.activity-row>span{width:29px;height:29px;color:var(--navy);background:#eef3f4;border-radius:50%;place-items:center;display:grid}.activity-row strong,.activity-row small{font-size:9px;display:block}.activity-row small{color:#9aa3a9;margin-top:4px}.next-session{background:#f3f5f4;gap:11px;margin:18px 22px 0;padding:14px;display:flex}.next-session svg{color:var(--gold);width:17px}.next-session small,.next-session strong,.next-session span{display:block}.next-session small{color:var(--gold);letter-spacing:.12em;font-size:7px}.next-session strong{margin:4px 0;font-size:9px}.next-session span{color:var(--muted);font-size:8px}.table-panel table{border-collapse:collapse;width:100%}.table-panel th{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:#7c878f;background:#f5f7f6;padding:11px 22px;font-size:8px}.table-panel td{border-top:1px solid var(--line);padding:16px 22px;font-size:10px}.table-panel td strong,.table-panel td small{display:block}.table-panel td small{color:var(--muted);margin-top:4px}.search-field{border:1px solid var(--line);color:#a0a7ac;min-width:180px;padding:9px 13px;font-size:9px}.row-action{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:9px}.center-page{background:var(--paper);place-items:center;min-height:100vh;display:grid}.simple-card{border:1px solid var(--line);width:min(440px,90vw);box-shadow:var(--shadow);background:#fff;padding:45px}.simple-card p{color:var(--muted);font-size:12px;line-height:1.7}.simple-card .gold-kicker{margin-bottom:12px}@media (max-width:1050px){.stage-card{grid-template-columns:65px 1fr 1fr}.deadline{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.content-grid,.login-page{grid-template-columns:1fr}.login-story{display:none}}@media (max-width:760px){.app-frame{display:block}.sidebar{width:100%;height:auto;padding:18px;position:static}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:15px;display:grid;overflow:visible}.sidebar nav>p,.sidebar-foot{display:none}.sidebar nav a{white-space:normal;min-width:0;margin:0}.sidebar nav a span{overflow-wrap:anywhere;min-width:0}.main{grid-column:auto}.topbar{padding:0 18px}.context{display:none}.page-content{padding:24px 18px}.page-heading{align-items:flex-start;gap:15px}.stage-card{grid-template-columns:55px 1fr}.progress-block{grid-column:1/-1;padding:0}.metric-grid{grid-template-columns:1fr}.section-row{grid-template-columns:30px 1fr 40px}.section-row .status,.section-row>svg{display:none}.table-panel{overflow:auto}.login-panel{padding:25px}.language{gap:6px;top:20px;right:20px}.language>span{display:none}}.journey-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#071c2b 0%,#102f42 72%,#173d4e 100%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.journey-hero:after{content:"";border:1px solid #c9973d3d;width:28rem;height:28rem;position:absolute;top:-15rem;right:-12rem;transform:rotate(45deg)}.journey-hero h1,.journey-section-heading h1{margin:.7rem 0 1rem;font:400 clamp(2.3rem,5vw,4.4rem)/1.05 Georgia,serif}.journey-hero p{color:#ffffffad;max-width:52rem;margin:0;font-size:.95rem;line-height:1.85}.journey-primary{z-index:1;color:#071c2b;background:var(--gold);cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.25rem;font:700 .75rem/1 sans-serif;text-decoration:none;display:inline-flex;position:relative}.journey-progress{margin:1.25rem 0}.journey-progress>header strong{color:var(--gold);font:400 2rem Georgia,serif}.journey-progress-track{background:#edf0ef;height:5px}.journey-progress-track i{background:linear-gradient(90deg, #0b2838, var(--gold));height:100%;display:block}.journey-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.journey-section-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;grid-template-columns:2.5rem 1fr auto;align-items:start;gap:1rem;padding:1.4rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.journey-section-card:hover{border-color:var(--gold);transform:translateY(-2px)}.journey-index{color:var(--gold);font:400 1.15rem Georgia,serif}.journey-section-card h2{margin:0 0 .45rem;font:400 1.15rem Georgia,serif}.journey-section-card p{color:var(--muted);margin:0 0 .75rem;font-size:.75rem;line-height:1.55}.journey-section-card small{color:#51616d;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.journey-finish{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.5rem;display:flex}.journey-finish h2{margin:.4rem 0 0;font:400 1.2rem Georgia,serif}.journey-breadcrumb{color:var(--muted);gap:.55rem;margin-bottom:1.4rem;font-size:.72rem;display:flex}.journey-breadcrumb a{color:var(--gold);text-decoration:none}.journey-section-heading{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:66rem;margin-bottom:1.7rem;display:flex}.journey-section-heading h1{color:var(--navy);font-size:clamp(2rem,4vw,3.4rem)}.journey-section-heading p{max-width:46rem;color:var(--muted);line-height:1.7}.journey-status{color:#3b647a;text-transform:uppercase;letter-spacing:.06em;background:#edf4f7;border-radius:999px;flex:none;padding:.55rem .8rem;font-size:.68rem;font-weight:750}.journey-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.journey-guidance article{background:#fbfaf7;border:1px solid #e8e4dc;gap:1rem;padding:1.25rem;display:flex}.journey-guidance article>span{color:var(--gold);font:400 1rem Georgia,serif}.journey-guidance h2{margin:0 0 .45rem;font:400 1rem Georgia,serif}.journey-guidance p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.journey-form,.journey-evidence{margin-bottom:1rem}.journey-response-panel>header small{color:var(--gold);font-weight:750}.journey-fields{padding:0 2rem}.journey-field{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:2rem 0}.journey-field:last-child{border-bottom:0}.journey-field legend{width:100%;color:var(--navy);font:400 1.05rem/1.45 Georgia,serif}.journey-field legend>span{color:var(--gold);margin-right:.7rem;font-size:.8rem}.journey-field legend em{float:right;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:700 .58rem sans-serif}.journey-field>p{color:var(--muted);font-size:.72rem}.journey-field label{color:#4d5a63;gap:.45rem;font-size:.68rem;font-weight:700;display:grid}.journey-field input,.journey-field select,.journey-field textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce1e0;border-radius:2px;padding:.85rem}.journey-field textarea{resize:vertical;min-height:7rem}.journey-field details{color:var(--muted);background:#f7f8f7;margin:.8rem 0;padding:.8rem;font-size:.7rem}.journey-field details summary{color:var(--gold);cursor:pointer;font-weight:750}.journey-field blockquote{border-left:2px solid var(--gold);margin:.6rem 0 0;padding-left:.8rem}.journey-special{max-width:22rem}.journey-save{border-top:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.journey-save p{color:var(--muted);margin:0;font-size:.7rem}.journey-evidence>header p{max-width:50rem;color:var(--muted);margin:.4rem 0 0;font:400 .72rem/1.5 sans-serif}.journey-document-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.journey-document-list strong,.journey-document-list small{display:block}.journey-document-list small{color:var(--muted);margin-top:.25rem}.journey-document-list span{color:#856326;background:#faf2e4;border-radius:999px;padding:.35rem .55rem;font-size:.62rem;font-weight:750}.journey-summary-placeholder{color:#fff;background:var(--navy);margin-bottom:1rem;padding:1.8rem}.journey-summary-placeholder h2{max-width:48rem;margin:.55rem 0;font:400 1.15rem/1.5 Georgia,serif}.journey-summary-placeholder p{color:#ffffff85;font-size:.68rem}.journey-section-actions{justify-content:space-between;gap:1rem;display:flex}.internal-journey-list>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:2.5rem 1fr auto auto;align-items:center;gap:1rem;padding:1rem 1.3rem;text-decoration:none;display:grid}.internal-journey-list>a:hover{background:#faf9f5}.internal-journey-list>a>span{color:var(--gold);font-family:Georgia,serif}.internal-journey-list strong,.internal-journey-list small{display:block}.internal-journey-list small{color:var(--muted);margin-top:.3rem}.internal-journey-list em{color:#51616d;font-size:.62rem;font-style:normal;font-weight:750}.journey-report-governance{margin-top:1rem}.internal-review-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr);gap:1rem;margin-bottom:1rem;display:grid}.review-answer-list article{border-bottom:1px solid var(--line);padding:1rem 1.3rem}.review-answer-list h3{margin:0 0 .5rem;font-size:.78rem}.review-answer-list p{margin:0;line-height:1.6}.review-answer-list small{color:var(--muted)}.ai-review-panel,.internal-review-panel{align-self:start}.insight-list{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem}.insight-list h3{font-size:.72rem}.insight-list ul{color:var(--muted);padding-left:1.1rem;font-size:.72rem;line-height:1.6}.executive-understanding-report{background:#fff}.executive-understanding-report>header{color:#fff;background:var(--navy);padding:3rem}.executive-understanding-report>header span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.executive-understanding-report>header h2{margin:.8rem 0;font:400 2rem Georgia,serif}.executive-understanding-report>header p{color:#ffffffa6}.executive-understanding-report>section{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1.5rem;padding:2rem 3rem;display:grid}.executive-understanding-report>section>span{color:var(--gold);font-family:Georgia,serif}.executive-understanding-report h3{margin:0 0 .8rem;font:400 1.2rem Georgia,serif}.executive-understanding-report p{margin:.25rem 0;line-height:1.65}.executive-understanding-report dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.executive-understanding-report dt{color:var(--muted);text-transform:capitalize;font-size:.65rem}.executive-understanding-report dd{margin:0}.executive-understanding-report aside{background:#fffbf1;border:1px solid #e4c98e;margin:2rem;padding:2rem}.executive-understanding-report aside>div{border-top:1px solid #eadab8;padding:.8rem 0}@media (max-width:760px){.journey-hero{grid-template-columns:1fr;padding:2rem 1.4rem}.journey-section-grid,.journey-guidance,.internal-review-grid{grid-template-columns:1fr}.journey-section-heading,.journey-finish,.journey-save,.journey-section-actions{flex-direction:column;align-items:stretch}.journey-fields{padding:0 1.2rem}.journey-field legend em{float:none;margin:.35rem 0 0 2rem;display:block}.internal-journey-list>a{grid-template-columns:2rem 1fr auto}.internal-journey-list>a em{grid-column:2}.executive-understanding-report>header,.executive-understanding-report>section{padding:1.5rem}.executive-understanding-report dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.admin-panel,.form-panel{margin-bottom:18px}.admin-panel>header{gap:20px}.filter-form{align-items:center;gap:8px;display:flex}.filter-form input,.filter-form select,.admin-form input,.admin-form select,.lifecycle-actions input{border:1px solid var(--line);color:var(--ink);background:#fff;min-width:0;padding:10px 12px}.responsive-table{overflow:auto}.responsive-table table{border-collapse:collapse;width:100%;min-width:780px}.responsive-table th{text-align:left;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);background:#f5f7f6;padding:11px 18px;font-size:8px}.responsive-table td{border-top:1px solid var(--line);padding:14px 18px;font-size:10px}.responsive-table td strong,.responsive-table td small{display:block}.responsive-table td small{color:var(--muted);margin-top:4px}.responsive-table td a{color:var(--gold);font-weight:700;text-decoration:none}.admin-form{padding:22px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.form-grid label,.lifecycle-actions label{color:#46525b;font-size:10px;font-weight:600}.form-grid label input,.form-grid label select,.lifecycle-actions label input{width:100%;margin-top:7px;display:block}.form-grid .wide{grid-column:span 2}.check-label{align-self:end;align-items:center;gap:9px;padding-bottom:10px;display:flex!important}.check-label input{width:auto!important;margin:0!important}.compact-button{width:auto;min-width:145px;margin-top:20px}.empty-state{text-align:center;color:var(--muted);padding:35px;font-size:11px}.lifecycle-actions{flex-wrap:wrap;gap:14px;padding:22px;display:flex}.lifecycle-actions form{border:1px solid var(--line);align-items:end;gap:8px;padding:14px;display:flex}.danger-button{color:#963c3c;background:#fff4f3;border:1px solid #e0bcbc;border-radius:3px;padding:13px 18px;font-size:12px;font-weight:600}.small-value{font-size:15px!important}.status-draft{color:#45677f;background:#edf1f5}.status-active{color:var(--green);background:#e8f3ef}.status-suspended{color:#977136;background:#f8f0e3}.status-archived{color:#666;background:#eceeef}@media (max-width:760px){.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.filter-form{flex-wrap:wrap;width:100%}.admin-panel>header{flex-direction:column;align-items:flex-start}.lifecycle-actions form{flex-direction:column;align-items:stretch;width:100%}}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;display:grid}.form-error{color:var(--danger,#b42318)}.secret-result{background:#fff9e8;border:1px solid #d3a72f;border-radius:.75rem;gap:.5rem;margin:.8rem 0;padding:1rem;display:grid}.secret-result code,.one-time-link{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.stacked-actions,.inline-action{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inline-action input{max-width:10rem}.danger-text{color:var(--danger,#b42318)}.activation-shell{background:radial-gradient(circle at 0 0,#173f35,#071c18 65%);place-items:center;min-height:100vh;padding:2rem;display:grid}.activation-card{background:#fff;border-radius:1.25rem;width:min(100%,560px);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 30px 80px #00000047}.activation-card h1{margin-block:.5rem}.activation-form{margin-top:1.5rem}.activation-success{gap:1rem;display:grid}.code-editor{tab-size:2;min-height:30rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.45}.version-links{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.version-links a{color:var(--accent,#176b58);font-weight:700}.immutable-notice{background:#fff9e8;border-left:4px solid #d3a72f;padding:1rem}.form-success{color:#067647}.editor-actions{gap:1rem;display:grid}.detail-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.detail-list div{gap:.25rem;display:grid}.detail-list dt{color:var(--muted,#667085);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:650}.snapshot-view{color:#d9fff4;background:#071c18;border-radius:.75rem;max-height:32rem;padding:1rem;font-size:.78rem;overflow:auto}.question-stack{gap:1rem;display:grid}.question-card{border-left:4px solid var(--accent,#176b58)}.history-list{gap:.75rem;padding-left:1.5rem;display:grid}.history-list pre{background:#f2f4f7;border-radius:.5rem;margin:.3rem 0 0;padding:.7rem;overflow:auto}.thread-list{gap:1rem;display:grid}.clarification-thread{border:1px solid #d0d5dd;border-radius:.75rem;padding:1rem}.clarification-thread ol{gap:.65rem;padding:0;list-style:none;display:grid}.clarification-thread li{background:#f8faf9;border-radius:.6rem;padding:.75rem}.clarification-thread li.internal-message{background:#f4f3ff;border-left:4px solid #7f56d9}.clarification-thread li small{color:#667085;display:block}.inline-response{gap:.6rem;display:grid}.analysis-record{border-bottom:1px solid #eaecf0;gap:.55rem;padding:1rem 0;display:grid}.analysis-record>small{color:#667085}.report-content{white-space:pre-wrap;background:#f8faf9;border-radius:.75rem;padding:1rem;overflow:auto}.audit-metadata{max-width:34rem;max-height:18rem;font-size:.72rem;overflow:auto}.governance-section,.review-engagement{margin-bottom:1.25rem}.governance-record,.review-card,.review-engagement{border-bottom:1px solid var(--line);padding:1rem 1.25rem}.governance-record h3,.review-card h3,.review-engagement h2{margin:0 0 .45rem}.metric-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.metric-list dt{color:var(--muted);font-size:.72rem}.metric-list dd{margin:.2rem 0 0;font-weight:750}.work-list{gap:.5rem;padding:0;list-style:none;display:grid}.work-list li{background:#f8faf9;justify-content:space-between;gap:1rem;padding:.65rem;display:flex}.work-list a{color:var(--gold);font-weight:700}.admin-form textarea,.branch-preview textarea{border:1px solid var(--line);width:100%;min-height:7rem;font:inherit;margin-top:.45rem;padding:.75rem;display:block}.branch-preview{gap:1rem;display:grid}.preview-result{border-left:4px solid var(--gold);background:#f8faf9;padding:1rem}.inline-upload{flex-wrap:wrap;align-items:end;gap:.6rem;margin:.8rem 0;display:flex}.inline-upload input{margin-top:.35rem;display:block}.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}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #c9973d}.engine-status{border-left:3px solid var(--gold);background:#f8faf9;min-width:13rem;padding:.85rem 1rem}.engine-status small,.engine-status strong{display:block}.engine-status small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.engine-trust-note{color:#6b4b16;background:#fff8e7;border-radius:.6rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.86rem}.engine-metrics{margin-bottom:1rem}.engine-metrics article{min-width:0}.engine-metrics article strong{overflow-wrap:anywhere;font-size:clamp(1.45rem,4vw,2.25rem)}.engine-section,.engine-governance-actions{margin-bottom:1.25rem;overflow:hidden}.engine-section>header,.engine-governance-actions>header{border-bottom:1px solid var(--line);padding:1.15rem 1.25rem}.engine-section>header h2,.engine-governance-actions h2{margin:.2rem 0}.engine-governance-actions .stacked-actions{gap:.75rem;padding:1rem 1.25rem;display:flex}.objective-grid{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid}.objective-grid article{background:#fff;padding:1.2rem}.objective-grid article.primary-objective{box-shadow:inset 0 4px 0 var(--gold)}.objective-grid h3{min-height:3rem;margin:.45rem 0 1rem}.score-pair{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.score-pair span{color:var(--muted);background:#f4f7f6;border-radius:.5rem;padding:.65rem;font-size:.72rem}.score-pair strong{color:var(--ink);font-size:1.25rem;display:block}.compact-card-grid,.rule-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;padding:1rem 1.25rem;display:grid}.compact-card-grid article,.rule-grid article{border:1px solid var(--line);border-radius:.65rem;gap:.35rem;padding:.85rem;display:grid}.compact-card-grid small,.rule-grid small{color:var(--muted)}.department-heatmap{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;padding:1rem 1.25rem;display:grid}.department-heatmap article{background:color-mix(in srgb, #176b58 calc(var(--heat) * 0.7%), #eef5f2);color:#08251e;border-radius:.75rem;gap:.45rem;min-height:8rem;padding:1rem;display:grid}.department-heatmap article span{font-size:1.7rem;font-weight:800}.department-heatmap article small{margin-top:auto}.engine-result-list,.graph-list,.opportunity-list{display:grid}.engine-result-list>article,.graph-list>article,.opportunity-list>article{border-bottom:1px solid var(--line);padding:1rem 1.25rem}.engine-result-list>article>div:first-child{justify-content:space-between;gap:1rem;display:flex}.engine-result-list small{color:var(--muted)}.result-scores{flex-wrap:wrap;gap:.65rem;margin:.8rem 0;display:flex}.result-scores span{background:#f4f7f6;border-radius:.45rem;min-width:8.5rem;padding:.55rem .7rem;font-size:.72rem}.result-scores b{font-size:1.05rem;display:block}.engine-trace{color:#dcfff5;white-space:pre-wrap;overflow-wrap:anywhere;background:#071c18;border-radius:.55rem;max-height:22rem;margin:.75rem 0 0;padding:.85rem;font-size:.72rem;overflow:auto}.engine-review-grid,.engine-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.engine-review-grid{padding:1.25rem}.engine-review-grid form{gap:.75rem;display:grid}.engine-review-grid input,.engine-review-grid select,.graph-list input,.graph-list select{border:1px solid var(--line);width:100%;padding:.65rem}.review-queue-item{border-bottom:1px solid var(--line);gap:.5rem;padding:.75rem;display:grid}.graph-list article>div{justify-content:space-between;gap:1rem;display:flex}.graph-list article small{color:var(--muted)}.graph-list .inline-action{grid-template-columns:9rem 1fr auto;gap:.5rem;margin-top:.75rem;display:grid}.opportunity-list article>span{float:right;background:#fff1cc;border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:800}.opportunity-list h3{margin:.2rem 0 .45rem}.why-chain{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.65rem}.why-chain>summary{cursor:pointer;color:var(--navy);font-weight:800}.why-chain nav{gap:.4rem;padding:.75rem 0;display:flex;overflow-x:auto}.why-chain nav a{color:#164e42;text-transform:capitalize;background:#eef5f2;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.7rem}.why-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;display:grid}.why-steps section{border:1px solid var(--line);background:#fff;border-radius:.55rem;min-width:0;padding:.65rem}.why-steps section>strong{text-transform:capitalize;display:block}.why-steps .engine-trace{max-height:9rem}.expert-workbench{margin-bottom:1.25rem;overflow:hidden}.expert-workbench>header{border-bottom:1px solid var(--line);padding:1.15rem 1.25rem}.workbench-grid{background:#f7faf9;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem 1.25rem;display:grid}.workbench-grid>details{border:1px solid var(--line);background:#fff;border-radius:.6rem;padding:.8rem}.workbench-list,.knowledge-trace,.workbench-evidence{border-top:1px solid var(--line);gap:.75rem;padding:1rem 1.25rem;display:grid}.workbench-list>article,.knowledge-trace>article,.workbench-evidence>article{border:1px solid var(--line);border-radius:.65rem;padding:.85rem}.workbench-list article>div:first-child,.workbench-evidence article>div:first-child{justify-content:space-between;gap:.75rem;display:flex}.workbench-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.workbench-actions form{gap:.4rem;display:flex}.business-graph{background:radial-gradient(circle at top,#f4fbf8,#fff 60%);padding:1.25rem}.graph-layer{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.graph-layer>strong{text-align:center;width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.graph-layer a{color:#103e34;background:#fff;border:1px solid #99c7bc;border-radius:.65rem;padding:.65rem .8rem;box-shadow:0 5px 16px #1232}.graph-arrow{text-align:center;color:var(--gold);padding:.35rem;font-size:1.3rem}.graph-drilldown{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem;margin-top:1rem;display:grid}.graph-drilldown details{border:1px solid var(--line);background:#fff;border-radius:.55rem;padding:.6rem}.multi-heatmap{gap:1rem;padding:1rem 1.25rem;display:grid}.multi-heatmap>article{border:1px solid var(--line);border-radius:.65rem;padding:1rem}.multi-heatmap details>summary,.multi-heatmap details span{background:color-mix(in srgb, #176b58 calc(var(--heat) * 0.55%), #eef5f2);color:#08251e;border-radius:.45rem;margin-top:.45rem;padding:.55rem;display:block}.multi-heatmap details div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.35rem;display:grid}.calibration-controls,.calibration-guidance,.calibration-groups,.calibration-assets{margin-bottom:1.25rem;overflow:hidden}.calibration-controls>header,.calibration-guidance>header,.calibration-groups>header,.calibration-assets>header{border-bottom:1px solid var(--line);padding:1rem 1.25rem}.calibration-metrics,.guidance-grid{padding:1rem 1.25rem}.guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.guidance-grid p{border:1px solid var(--line);background:#fbfdfc;border-radius:.55rem;margin:0;padding:.75rem}.calibration-groups>nav{border-bottom:1px solid var(--line);gap:.45rem;padding:.8rem 1.25rem;display:flex;overflow-x:auto}.calibration-groups>nav a{color:#164e42;background:#eef5f2;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.72rem}.calibration-groups>nav a.active{background:var(--navy);color:#fff}.run-comparison{grid-template-columns:repeat(3,minmax(280px,1fr));gap:.75rem;padding:1rem 1.25rem;display:grid;overflow-x:auto}.calibration-run{border:1px solid var(--line);background:#fff;border-radius:.65rem;min-width:0;padding:.85rem}.calibration-run>header div,.theme-row>div{justify-content:space-between;gap:.5rem;display:flex}.calibration-run section{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.7rem}.source-links{flex-wrap:wrap;gap:.35rem;display:flex}.source-links a{background:#eef5f2;border-radius:.4rem;padding:.3rem .45rem;font-size:.7rem}.theme-row{border-bottom:1px solid var(--line);padding:.55rem 0}.theme-row form{grid-template-columns:1fr 1fr auto;gap:.4rem;margin-top:.4rem;display:grid}.scorecard-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.7rem;display:grid}.scorecard-form label{gap:.3rem;font-size:.75rem;display:grid}.scorecard-form input,.scorecard-form select,.scorecard-form textarea,.theme-row input,.theme-row select{border:1px solid var(--line);width:100%;padding:.55rem}.calibration-assets>article,.calibration-assets>.compact-card-grid{margin:1rem 1.25rem}.batf-empty{padding:2rem}.compact-governance-form{gap:.55rem;margin-top:.65rem;display:grid}.compact-governance-form input,.compact-governance-form select{border:1px solid var(--line);width:100%;padding:.55rem}.engine-filter-bar{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.5fr) auto;gap:.65rem;padding:1rem 1.25rem 0;display:grid}.engine-filter-bar input,.engine-filter-bar select,.engine-admin-grid input,.engine-admin-grid select{border:1px solid var(--line);width:100%;padding:.65rem}.engine-create-panel{border:1px solid var(--line);border-radius:.7rem;margin:0 1.25rem 1.25rem;padding:1rem}.engine-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.engine-admin-grid button{align-self:end}.policy-history>article,.simulation-history>article{border-bottom:1px solid var(--line);padding:1rem 1.25rem}.policy-history>article>div{justify-content:space-between;gap:1rem;display:flex}.simulation-history{background:#f8faf9;padding:1rem 1.25rem}@media (max-width:760px){.page-heading{flex-direction:column}.work-list li{flex-direction:column;align-items:flex-start}.governance-record .stacked-actions{flex-direction:column;align-items:stretch}.governance-record .stacked-actions input,.governance-record .stacked-actions select,.governance-record .stacked-actions button{width:100%;max-width:none}.responsive-table{max-width:calc(100vw - 36px)}.engine-review-grid,.engine-two-column,.graph-list .inline-action{grid-template-columns:1fr}.engine-governance-actions .stacked-actions{flex-direction:column;align-items:stretch}.objective-grid,.department-heatmap{grid-template-columns:1fr}.engine-status{width:100%}.engine-section{max-width:calc(100vw - 28px)}.engine-filter-bar,.engine-admin-grid,.workbench-grid{grid-template-columns:1fr}.workbench-actions form,.workbench-list article>div:first-child,.workbench-evidence article>div:first-child{flex-direction:column;align-items:stretch}.why-steps,.graph-drilldown,.multi-heatmap details div,.guidance-grid,.scorecard-form{grid-template-columns:1fr}.run-comparison{grid-template-columns:1fr;overflow-x:visible}.calibration-controls>header,.calibration-guidance>header,.calibration-groups>header,.calibration-assets>header,.calibration-metrics,.guidance-grid,.run-comparison{padding-left:.8rem;padding-right:.8rem}.calibration-assets>article,.calibration-assets>.compact-card-grid{margin-left:.8rem;margin-right:.8rem}.calibration-run>header div,.theme-row>div{flex-direction:column;align-items:flex-start}.theme-row form{grid-template-columns:1fr}.compact-governance-form textarea{width:100%;min-height:7rem}.policy-history>article>div{flex-direction:column;align-items:flex-start}}
