.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ex-shell{--ex-ink: #17352d;--ex-muted: #647970;--ex-border: #dce7e1;--ex-surface: #ffffff;--ex-soft: #f4f8f5;--ex-green: #176b52;--ex-green-dark: #103c30;--ex-gold: #c69b3c;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 284px;background:#f1f5f2;color:var(--ex-ink)}.ex-main{min-width:0;grid-column:1}.ex-sidebar{grid-column:2;grid-row:1;position:sticky;inset-block-start:0;z-index:30;width:284px;height:100vh;max-height:none;padding:1.25rem 1rem;gap:1.25rem;overflow-y:auto;background:linear-gradient(180deg,rgba(198,155,60,.08),transparent 28%),var(--ex-green-dark);border-inline-start:1px solid rgba(255,255,255,.08)}.ex-brand{display:flex;align-items:center;gap:.75rem;padding:.3rem .4rem 1rem;border-bottom:1px solid rgba(255,255,255,.12)}.ex-brand>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;color:var(--ex-green-dark);background:#f0d58e;font-size:1.45rem;font-weight:800}.ex-brand>div{display:grid;min-width:0;gap:.15rem}.ex-brand strong{color:#fff;font-size:1.04rem}.ex-brand small{color:#bcd0c8;font-size:.74rem}.ex-sidebar-close{display:none;margin-inline-start:auto}.ex-sidebar-nav{display:grid;flex:1;gap:1.15rem}.ex-sidebar-nav section{display:grid;gap:.25rem}.ex-sidebar-nav h2{margin:0 0 .2rem;padding-inline:.7rem;color:#91aca1;font-size:.72rem;font-weight:700;letter-spacing:.03em}.ex-sidebar-nav a{display:grid;gap:.12rem;padding:.62rem .75rem;border:1px solid transparent;border-radius:11px;color:#dbe7e2;text-decoration:none}.ex-sidebar-nav a small{color:#93aea4;font-size:.71rem}.ex-sidebar-nav a:hover,.ex-sidebar-nav a.active{color:#fff;background:#ffffff17;border-color:#ffffff14}.ex-sidebar-nav a.active{box-shadow:inset -3px 0 #efd185}.ex-sidebar-nav a:hover small,.ex-sidebar-nav a.active small{color:#d0ded8}.ex-signout{width:100%;padding:.75rem 1rem;color:#e9f1ed;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.ex-sidebar-backdrop{display:none}.ex-header{position:sticky;inset-block-start:0;z-index:20;height:76px;padding:.75rem clamp(1rem,3vw,2.25rem);display:grid;grid-template-columns:minmax(175px,1fr) auto;align-items:center;justify-content:stretch;gap:1.25rem;background:#fffffff5;border-bottom:1px solid var(--ex-border);box-shadow:0 4px 18px #113c3009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ex-header-intro{display:grid;gap:.1rem}.ex-header-intro small{color:var(--ex-muted);font-size:.74rem}.ex-header-intro strong{font-size:.92rem}.ex-smart-trigger{height:44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem .8rem;color:#60766d;text-align:right;background:#f5f8f6;border:1px solid #d7e3dc}.ex-header .ex-smart-trigger{display:none}.ex-smart-trigger:hover{color:var(--ex-green);border-color:#aacabd}.ex-smart-trigger kbd,.ex-smartbar kbd{padding:.2rem .4rem;color:#667a72;background:#fff;border:1px solid #d5e0da;border-radius:6px;box-shadow:0 1px 1px #17352d0d;font-size:.68rem}.ex-header-signout{min-height:44px;padding:.55rem .8rem;color:var(--ex-green);background:transparent;border:1px solid #d6e3dd}.ex-menu-button{display:none}.ex-icon-button{width:40px;height:40px;display:inline-grid;place-items:center;padding:0;color:var(--ex-ink);background:transparent;border:1px solid #d8e4de}.ex-header .ex-menu-button,.ex-sidebar .ex-sidebar-close{display:none}.ex-smartbar-dock{position:sticky;inset-block-start:76px;z-index:19;height:58px;display:flex;align-items:center;justify-content:center;padding:.45rem clamp(1rem,3vw,2.25rem);background:#f7faf8f5;border-bottom:1px solid var(--ex-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ex-smartbar-dock>button{width:min(100%,720px);min-height:44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.5rem .85rem;color:#60766d;text-align:right;background:#fff;border:1px solid #d7e3dc;box-shadow:0 3px 14px #113c300a}.ex-smartbar-dock>button:hover{color:var(--ex-green);border-color:#aacabd}.ex-smartbar-dock kbd{padding:.2rem .4rem;color:#667a72;background:#f7f9f8;border:1px solid #d5e0da;border-radius:6px;font-size:.68rem}.ex-content{width:100%;max-width:1560px;margin-inline:auto;padding:clamp(1rem,2.4vw,2rem)}.ex-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-block-end:1.4rem}.ex-page-heading>div:first-child{display:block}.ex-page-heading small{color:var(--ex-gold);font-weight:800}.ex-page-heading h1{margin:.3rem 0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.25}.ex-page-heading p{max-width:760px;margin:0;color:var(--ex-muted);line-height:1.75}.ex-page-actions{display:flex;align-items:center;gap:.7rem}.ex-page-actions button{white-space:nowrap}.ex-home-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.ex-grid-full{grid-column:1 / -1}.ex-grid-eight{grid-column:span 8}.ex-grid-seven{grid-column:span 7}.ex-grid-six{grid-column:span 6}.ex-grid-five{grid-column:span 5}.ex-grid-four{grid-column:span 4}.ex-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;padding:1.2rem;background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:17px;box-shadow:0 8px 28px #113c300b}.ex-card-heading{height:auto;padding:0 0 .85rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:transparent;border:0}.ex-card-heading>div{display:block}.ex-card-heading h2{margin:0;color:var(--ex-ink);font-size:1.05rem}.ex-card-heading p{margin:.3rem 0 0;color:var(--ex-muted);font-size:.8rem;line-height:1.6}.ex-card-action{flex:0 0 auto;color:var(--ex-green);font-size:.78rem;font-weight:700;text-decoration:none}.ex-card-body{flex:1}.ex-card-meta{height:auto;margin-block-start:1rem;padding:.75rem 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;background:transparent;border:0;border-top:1px solid #edf2ef}.ex-source-badge,.ex-freshness{display:inline-flex;align-items:center;gap:.28rem;color:#60776e;font-size:.7rem;line-height:1.4}a.ex-source-badge{color:var(--ex-green);text-decoration:none}.ex-freshness{padding:.18rem .45rem;border-radius:999px;background:#eef5f1}.ex-freshness.is-stale{color:#7a5a14;background:#fff4d9}.ex-freshness.is-error{color:#9a3333;background:#fbe7e7}.ex-freshness.is-unknown{color:#687b73;background:#edf1ef}.ex-health-hero{position:relative;overflow:hidden;min-height:260px;display:grid;grid-template-columns:minmax(270px,.75fr) minmax(320px,1.25fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.4rem,3vw,2.2rem);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:22px;box-shadow:0 20px 48px #113c3029;background:radial-gradient(circle at 15% 25%,rgba(240,209,133,.2),transparent 30%),linear-gradient(125deg,#113c30,#176b52)}.ex-health-hero:after{content:"";position:absolute;inset:auto -60px -100px auto;width:260px;height:260px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.ex-health-hero.is-danger{background:radial-gradient(circle at 15% 25%,rgba(241,199,120,.17),transparent 30%),linear-gradient(125deg,#4f2526,#7f3732)}.ex-health-hero.is-warn{background:radial-gradient(circle at 15% 25%,rgba(255,236,181,.2),transparent 30%),linear-gradient(125deg,#4e3d1d,#7a632b)}.ex-health-primary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.ex-health-primary>div:first-child{display:grid;gap:.25rem}.ex-health-primary>div:first-child>span{color:#d1e3db;font-size:.82rem}.ex-health-primary>div:first-child>strong{max-width:220px;font-size:clamp(1.25rem,4vw,2.6rem);line-height:1.25}.ex-health-primary>div:first-child>small{color:#eed594}.ex-score-ring{--score: 0;position:relative;z-index:1;flex:0 0 112px;width:112px;height:112px;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle closest-side,#174c3d 76%,transparent 78% 100%),conic-gradient(#f0d185 calc(var(--score) * 1%),#ffffff24 0)}.ex-score-ring span{font-size:1.65rem;font-weight:800}.ex-score-ring small{color:#bed2ca;font-size:.65rem}.ex-health-context{display:grid;gap:.9rem}.ex-health-context>p{margin:0;color:#e0ece7;line-height:1.75}.ex-health-meta{display:flex;flex-wrap:wrap;gap:.65rem}.ex-health-hero .ex-source-badge,.ex-health-hero .ex-freshness{color:#e0ece7}.ex-health-hero .ex-freshness{background:#ffffff1a}.ex-health-hero .ex-freshness.is-error{color:#fff0f0;background:#74141457}.ex-coverage-notice{display:grid;gap:.42rem}.ex-coverage-notice>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ex-coverage-notice small{color:#d1dfda}.ex-coverage-track{overflow:hidden;height:7px;background:#ffffff24;border-radius:99px}.ex-coverage-track span{display:block;height:100%;background:#efd185;border-radius:inherit}.ex-primary-link{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.62rem .9rem;color:#174537;white-space:nowrap;background:#f0d185;border-radius:10px;font-size:.8rem;font-weight:800;text-decoration:none}.ex-status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:.65rem}.ex-status-strip>div,.ex-status-strip>a{min-width:0;display:grid;gap:.25rem;padding:.8rem;color:var(--ex-ink);background:#f6f9f7;border:1px solid #e5ede8;border-radius:12px;text-decoration:none}.ex-status-strip span{color:var(--ex-muted);font-size:.72rem}.ex-status-strip strong{font-size:1.15rem}.ex-status-strip .is-good{border-block-start:3px solid #3b9475}.ex-status-strip .is-warn{border-block-start:3px solid #d5a641}.ex-status-strip .is-danger{border-block-start:3px solid #c95858}.ex-strategic-progress{display:grid;gap:.55rem;margin-block-end:.9rem}.ex-strategic-progress>div:first-child{display:flex;justify-content:space-between;gap:1rem}.ex-progress{overflow:hidden;height:9px;border-radius:999px;background:#e8efeb}.ex-progress span{display:block;height:100%;background:linear-gradient(90deg,#caa345,#2e8568)}.ex-kpi-statuses{display:flex;flex-wrap:wrap;gap:.45rem;margin-block-start:.85rem}.ex-kpi-statuses>span{padding:.35rem .55rem;color:#5b7168;background:#f3f7f5;border-radius:8px;font-size:.72rem}.ex-quran-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.ex-kpi-card{min-width:0;display:grid;align-content:space-between;gap:.8rem;min-height:150px;padding:1rem;background:linear-gradient(150deg,#f7faf8,#eef5f1);border:1px solid #dfeae4;border-radius:14px}.ex-kpi-card>span{color:#50685f;font-size:.77rem}.ex-kpi-card>strong{overflow-wrap:anywhere;color:#174d3e;font-size:1.12rem;line-height:1.45}.ex-kpi-card>div{display:grid;gap:.3rem}.ex-kpi-card.is-missing{background:#f8f9f8;border-style:dashed}.ex-kpi-card.is-missing>strong{color:#667970;font-size:.82rem}.ex-record-list,.ex-document-list,.ex-quick-actions{display:grid;gap:.55rem}.ex-record-item,.ex-deadline,.ex-document-list>a,.ex-quick-actions>a{display:grid;align-items:center;gap:.55rem;padding:.72rem;color:var(--ex-ink);background:#f8faf9;border:1px solid #e7eee9;border-radius:11px;text-decoration:none}.ex-record-item{grid-template-columns:auto 1fr}.ex-record-item strong,.ex-record-item small{grid-column:2}.ex-record-item small,.ex-deadline small,.ex-document-list small,.ex-quick-actions small{color:var(--ex-muted);line-height:1.5}.ex-severity{grid-row:1 / span 2;padding:.25rem .42rem;color:#684d0f;background:#fff2ce;border-radius:7px;font-size:.62rem}.ex-severity.is-critical,.ex-severity.is-high{color:#8f2e2e;background:#fbe3e3}.ex-deadline{grid-template-columns:94px minmax(0,1fr) auto}.ex-deadline time{color:#725617;font-size:.74rem;font-weight:700}.ex-deadline>span:nth-child(2){display:grid;gap:.15rem}.ex-document-list>a{grid-template-columns:auto minmax(0,1fr) auto}.ex-document-list>a>span:nth-child(2){display:grid;gap:.15rem}.ex-document-list time{color:var(--ex-muted);font-size:.7rem}.ex-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-quick-actions>a{grid-template-columns:minmax(0,1fr) auto}.ex-quick-actions>a small{grid-column:1}.ex-brief-panel{background:radial-gradient(circle at 90% 0,rgba(198,155,60,.12),transparent 35%),#fff}.ex-brief-panel .ex-card-body>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem}.ex-brief-panel .ex-card-body>div>span{display:grid;place-items:center;width:50px;height:50px;color:#a67b22;background:#fff4d8;border-radius:15px;font-size:1.4rem}.ex-brief-panel h3{margin:0 0 .25rem;font-size:1rem}.ex-brief-panel p{margin:0;color:var(--ex-muted);font-size:.8rem;line-height:1.65}.ex-state{min-height:155px;display:grid;place-items:center;align-content:center;gap:.4rem;padding:1rem;color:#60756d;text-align:center;background:#f8faf9;border:1px dashed #d8e4de;border-radius:12px}.ex-state>span{font-size:1.35rem}.ex-state p{max-width:480px;margin:0;font-size:.78rem;line-height:1.6}.ex-state.is-compact{min-height:105px}.ex-error-state{color:#8e3434;background:#fff7f7;border-color:#e6bcbc}.ex-error-state button{margin-block-start:.35rem}.ex-inline-error,.ex-refresh-warning{padding:.75rem .9rem;color:#8f3434;background:#fff1f1;border:1px solid #e9c4c4;border-radius:11px;font-size:.78rem}.ex-refresh-warning{display:flex;gap:.65rem;margin-block-end:1rem}.ex-card-loading{display:grid;gap:.7rem;padding:1rem 0}.ex-card-loading span,.ex-skeleton{display:block;height:15px;background:linear-gradient(90deg,#eaf0ed 25%,#f7f9f8,#eaf0ed 75%);background-size:200% 100%;border-radius:7px;animation:ex-shimmer 1.4s infinite linear}.ex-card-loading span:nth-child(2){width:78%}.ex-card-loading span:nth-child(3){width:55%}.ex-dashboard-skeleton{min-height:220px}.ex-skeleton-short{width:140px}.ex-skeleton-title{width:310px;height:34px;margin-block-start:.6rem}.ex-smartbar-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:start center;padding:min(12vh,100px) 1rem 1rem;background:#0a1c1794;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ex-smartbar{overflow:hidden;width:min(100%,690px);max-height:min(76vh,650px);display:grid;grid-template-rows:auto auto minmax(0,1fr);color:var(--ex-ink);background:#fff;border:1px solid #d4e1da;border-radius:18px;box-shadow:0 26px 80px #071d1647}.ex-smartbar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem .8rem}.ex-smartbar-heading>div{display:block}.ex-smartbar-heading h2{margin:0;font-size:1.08rem}.ex-smartbar-heading p{margin:.3rem 0 0;color:var(--ex-muted);font-size:.76rem}.ex-smartbar-search{position:relative;display:block;padding:0 1.2rem .8rem}.ex-smartbar-search input{height:50px;padding-inline-end:58px;font-weight:400}.ex-smartbar-search kbd{position:absolute;inset-inline-end:1.8rem;inset-block-start:.7rem}.ex-smartbar-results{overflow-y:auto;display:grid;align-content:start;gap:.3rem;padding:.5rem;border-top:1px solid #edf2ef}.ex-smartbar-results>button{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;color:var(--ex-ink);text-align:right;background:transparent;border:1px solid transparent}.ex-smartbar-results>button>span:first-child{display:grid;gap:.15rem}.ex-smartbar-results>button small{color:var(--ex-muted)}.ex-smartbar-results>button.is-active,.ex-smartbar-results>button:hover{color:#124c3b;background:#eef6f2;border-color:#d8e9e1}.ex-smartbar-results>button.is-active small,.ex-smartbar-results>button:hover small{color:#52685f}.ex-mobile-nav{display:none}.ex-shell a:focus-visible,.ex-shell button:focus-visible,.ex-shell input:focus-visible{outline:3px solid rgba(208,168,73,.55);outline-offset:2px}@keyframes ex-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1180px){.ex-quran-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ex-health-hero{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr)}.ex-health-hero>.ex-primary-link{grid-column:1 / -1;justify-self:start}.ex-brief-panel .ex-card-body>div{grid-template-columns:auto minmax(0,1fr)}.ex-brief-panel .ex-primary-link{grid-column:1 / -1;justify-self:start}}@media(max-width:900px){.ex-shell,.ex-main{display:block}.ex-sidebar{position:fixed;inset-block:0;right:0;left:auto;width:min(88vw,310px);transform:translate(105%);transition:transform .18s ease}.ex-sidebar.is-open{transform:translate(0)}.ex-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;display:block;padding:0;background:#091f1880;border-radius:0}.ex-sidebar .ex-sidebar-close,.ex-header .ex-menu-button{display:inline-grid}.ex-sidebar-close{color:#fff;border-color:#ffffff40}.ex-header{grid-template-columns:auto minmax(0,1fr) auto}.ex-header .ex-smart-trigger{display:grid;grid-column:auto;width:44px;grid-template-columns:1fr;justify-items:center;padding:0}.ex-smart-trigger span:nth-child(2),.ex-smart-trigger kbd,.ex-header-signout{display:none}.ex-smartbar-dock{display:none}.ex-grid-eight,.ex-grid-seven,.ex-grid-six,.ex-grid-five,.ex-grid-four{grid-column:1 / -1}}@media(max-width:620px){.ex-header{height:66px;padding:.65rem .75rem;gap:.55rem}.ex-header-intro small{display:none}.ex-header-intro strong{overflow:hidden;max-width:55vw;text-overflow:ellipsis;white-space:nowrap}.ex-content{padding:.85rem .75rem 88px}.ex-page-heading{align-items:stretch;flex-direction:column}.ex-page-actions{align-items:flex-start;justify-content:space-between}.ex-home-grid{gap:.75rem}.ex-card{padding:1rem;border-radius:14px}.ex-health-hero{min-height:0;grid-template-columns:1fr;gap:1.25rem;padding:1.2rem;border-radius:17px}.ex-health-hero>.ex-primary-link{grid-column:auto;width:100%}.ex-health-primary{align-items:flex-start}.ex-health-primary>div:first-child>strong{max-width:175px;font-size:1.3rem}.ex-score-ring{flex-basis:92px;width:92px;height:92px}.ex-status-strip,.ex-quick-actions,.ex-quran-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-kpi-card{min-height:140px;padding:.8rem}.ex-deadline{grid-template-columns:1fr auto}.ex-deadline time{grid-column:1 / -1}.ex-document-list>a{grid-template-columns:auto minmax(0,1fr)}.ex-document-list time{grid-column:2}.ex-brief-panel .ex-card-body>div{grid-template-columns:1fr}.ex-brief-panel .ex-primary-link{width:100%}.ex-refresh-warning{display:grid}.ex-mobile-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:25;min-height:68px;display:flex;align-items:stretch;justify-content:space-around;gap:0;padding:.35rem max(.25rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom)) max(.25rem,env(safe-area-inset-left));background:#fffffffa;border-top:1px solid #d9e5df;box-shadow:0 -8px 24px #103c3014}.ex-mobile-nav a{flex:1;min-width:0;display:grid;place-items:center;align-content:center;gap:.16rem;padding:.25rem .12rem;color:#657970;border-radius:9px;text-align:center;text-decoration:none}.ex-mobile-nav a>span{font-size:1.05rem}.ex-mobile-nav a small{overflow:hidden;max-width:100%;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.ex-mobile-nav a.active{color:var(--ex-green);background:#eef6f2}.ex-smartbar-layer{place-items:end center;padding:0}.ex-smartbar{width:100%;max-height:84vh;border-radius:18px 18px 0 0}}@media(prefers-reduced-motion:reduce){.ex-sidebar,.ex-card-loading span,.ex-skeleton{transition:none;animation:none}}.ex-leadership-page{min-width:0}.ex-leadership-page :is(a,button,input,select,textarea),.ex-smartbar-expanded :is(a,button,input,select,textarea){min-height:44px}.ex-smartbar-expanded button{min-width:44px}.ex-secondary-link,.ex-primary-inline{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .7rem;color:#145542;background:#f3f8f5;border:1px solid #cbded5;border-radius:9px;font-size:.76rem;font-weight:750;text-decoration:none;white-space:nowrap}.ex-smartbar-title-badge{display:inline-flex;margin-block-start:.3rem;padding:.25rem .55rem;color:#215f4c;background:#eaf4ef;border:1px solid #c8ded4;border-radius:999px;font-size:.72rem;font-weight:750}.ex-leadership-page button.ex-card-action{padding:.65rem .85rem;color:#fff;background:#176b52}.ex-leadership-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.ex-leadership-grid>*{min-width:0}.ex-presentation-switch{width:-moz-fit-content;width:fit-content;display:flex;gap:.35rem;margin-block-end:1rem;padding:.3rem;background:#e8f0eb;border:1px solid #d4e2da;border-radius:12px}.ex-presentation-switch button{padding:.5rem .8rem;color:#4d675e;background:transparent;border:1px solid transparent;border-radius:9px}.ex-presentation-switch button.is-active{color:#123f32;background:#fff;border-color:#c8dbd2;box-shadow:0 4px 12px #113c3014}.ex-lead-health-layout{display:grid;gap:1rem}.ex-lead-health-score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;padding:1rem;color:#fff;background:linear-gradient(130deg,#103c30,#176b52);border-radius:17px}.ex-lead-score-ring{width:132px;aspect-ratio:1;display:grid;place-content:center;text-align:center;border:9px solid rgba(237,209,138,.85);border-radius:50%}.ex-lead-score-ring strong{font-size:2rem}.ex-lead-score-ring span{color:#e4eee9;font-size:.72rem}.ex-lead-health-score h3{margin:0;font-size:1.2rem}.ex-lead-health-score p{margin:.35rem 0 .75rem;color:#e1eee8;line-height:1.7}.ex-lead-health-score .ex-coverage-notice{max-width:620px}.ex-lead-health-score .ex-freshness{margin-block-start:.65rem;color:#e7f2ed;background:#ffffff1f}.ex-health-component-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ex-health-component{min-width:0;display:grid;gap:.65rem;padding:.85rem;background:#f7faf8;border:1px solid #dce8e2;border-radius:12px}.ex-health-component>header,.ex-metric-comparison>header,.ex-report-records article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ex-health-component>header>div,.ex-metric-comparison>header>div,.ex-report-records article>header>div{display:grid;gap:.18rem}.ex-health-component h3,.ex-metric-comparison h3,.ex-report-records h3{margin:0;font-size:.9rem}.ex-health-component header span,.ex-health-component header strong{color:#536b62;font-size:.7rem}.ex-health-component progress,.ex-metric-comparison progress{overflow:hidden;width:100%;height:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:99px}.ex-health-component progress::-webkit-progress-bar,.ex-metric-comparison progress::-webkit-progress-bar{background:#e2ece7}.ex-health-component progress::-webkit-progress-value,.ex-metric-comparison progress::-webkit-progress-value{background:#176b52;border-radius:99px}.ex-health-component progress::-moz-progress-bar,.ex-metric-comparison progress::-moz-progress-bar{background:#176b52;border-radius:99px}.ex-health-component>p{margin:0;color:#52685f;font-size:.75rem;line-height:1.65}.ex-health-component>div:last-child{display:grid;gap:.45rem;color:#536b62;font-size:.7rem}.ex-health-trend{margin-block-start:1rem}.ex-health-trend h3,.ex-critical-risk-list h3{margin:0 0 .7rem;font-size:.95rem}.ex-health-trend ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.ex-health-trend li{display:grid;gap:.2rem;padding:.7rem;background:#f5f9f7;border:1px solid #dce8e2;border-radius:10px}.ex-health-trend time,.ex-health-trend span{color:#52685f;font-size:.68rem}.ex-metric-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ex-metric-comparison{min-width:0;display:grid;gap:.75rem;padding:.9rem;background:#f7faf8;border:1px solid #d9e7df;border-radius:13px}.ex-metric-comparison header small{color:#52685f;font-size:.68rem}.ex-metric-comparison header>strong{color:#123f32;font-size:1rem}.ex-metric-comparison dl,.ex-objective-records dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.ex-metric-comparison dl>div,.ex-objective-records dl>div{display:grid;gap:.15rem}.ex-metric-comparison dt,.ex-objective-records dt{color:#52685f;font-size:.67rem}.ex-metric-comparison dd,.ex-objective-records dd{margin:0;color:#17352d;font-size:.75rem}.ex-metric-comparison footer{display:flex;flex-wrap:wrap;gap:.4rem}.ex-status-distribution{margin:0}.ex-status-distribution figcaption{margin-block-end:.55rem;color:#52685f;font-size:.74rem}.ex-status-distribution-chart{overflow:hidden;height:18px;display:flex;background:#edf2ef;border-radius:99px}.ex-status-distribution-chart span{min-width:0}.ex-status-distribution .is-neutral,.ex-status-distribution .is-muted{background:#75877f}.ex-status-distribution .is-active{background:#2b6c9f}.ex-status-distribution .is-good,.ex-status-distribution .is-complete{background:#20775c}.ex-status-distribution .is-warning{background:#a66b11}.ex-status-distribution .is-danger{background:#a33a3a}.ex-status-distribution-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.45rem;margin-block-start:.65rem}.ex-status-distribution-legend>*{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.45rem .55rem;color:#17352d;background:#f8faf9;border:1px solid #dde8e3;border-radius:9px;font-size:.72rem;text-decoration:none}.ex-status-distribution-legend span{width:10px;height:10px;border-radius:50%}.ex-portfolio-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr));gap:.65rem;margin-block-end:.8rem;padding:.7rem;background:#f3f8f5;border:1px solid #dbe7e1;border-radius:11px}.ex-portfolio-filters label,.ex-smartbar-tool label,.ex-smart-writing label{display:grid;gap:.28rem}.ex-portfolio-filters label>span,.ex-smartbar-tool label>span,.ex-smart-writing label>span{color:#52685f;font-size:.7rem;font-weight:750}.ex-portfolio-filters :is(input,select),.ex-smartbar-tool :is(input,select,textarea),.ex-smart-writing :is(input,select,textarea){width:100%;min-width:0;padding:.55rem .65rem;color:#17352d;background:#fff;border:1px solid #c8d9d1;border-radius:9px}.ex-objective-records,.ex-report-records,.ex-initiative-lead-records,.ex-recent-compliance-documents{display:grid;gap:.65rem}.ex-objective-records{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-objective-records>article,.ex-report-records>article{min-width:0;display:grid;gap:.65rem;padding:.85rem;background:#fff;border:1px solid #dce7e1;border-radius:12px}.ex-objective-records header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.ex-objective-records header>div{display:grid;gap:.12rem}.ex-objective-records h3{margin:0;font-size:.9rem}.ex-objective-records header small,.ex-objective-records header>span,.ex-report-records header small,.ex-report-records header>span{color:#52685f;font-size:.68rem}.ex-objective-records footer,.ex-report-records article>div:last-child,.ex-knowledge-compliance nav{display:flex;flex-wrap:wrap;gap:.45rem}.ex-objective-records footer a,.ex-report-records a,.ex-knowledge-compliance nav a{display:inline-flex;align-items:center;min-height:44px;color:#145542;font-size:.72rem;font-weight:700;text-decoration:none}.ex-coverage-line,.ex-initiative-summary>p,.ex-formula-note{margin:.75rem 0 0;padding:.65rem;color:#4b6359;background:#f5f8f6;border:1px solid #dde7e2;border-radius:9px;font-size:.74rem;line-height:1.65}.ex-initiative-summary{margin-block-start:.75rem}.ex-initiative-summary dl,.ex-compliance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0}.ex-initiative-summary dl>div,.ex-compliance-metrics>div{display:grid;gap:.2rem;padding:.7rem;background:#f7faf8;border:1px solid #dce8e2;border-radius:10px}.ex-initiative-summary dt,.ex-compliance-metrics dt{color:#52685f;font-size:.68rem}.ex-initiative-summary dd,.ex-compliance-metrics dd{margin:0;color:#123f32;font-size:.9rem;font-weight:800}.ex-initiative-lead-records{margin-block-start:.75rem}.ex-risk-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-block-end:.8rem}.ex-risk-profile-summary span{padding:.65rem;color:#29483e;background:#f1f7f4;border:1px solid #d5e5dd;border-radius:9px;font-size:.72rem;text-align:center}.ex-critical-risk-list{margin-block-start:1rem}.ex-risk-trend{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin-block-start:.8rem}.ex-risk-trend>div{display:grid;gap:.2rem;padding:.65rem;background:#f7faf8;border:1px solid #dce8e2;border-radius:9px}.ex-risk-trend span{color:#52685f;font-size:.68rem}.ex-quran-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.ex-quran-impact-grid>article{min-width:0;display:grid;align-content:start;gap:.45rem;padding:.8rem;background:#f7faf8;border:1px solid #d9e7df;border-radius:12px}.ex-quran-impact-grid small,.ex-quran-impact-grid p{margin:0;color:#52685f;font-size:.68rem}.ex-quran-impact-grid h3{margin:0;font-size:.88rem}.ex-quran-impact-grid>article>strong{color:#123f32;font-size:1.2rem}.ex-quran-impact-grid button{color:#145542;background:#fff;border:1px solid #cbded5}.ex-quran-impact-grid ol{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.ex-quran-impact-grid li{display:flex;justify-content:space-between;gap:.5rem;color:#415c52;font-size:.67rem}.ex-inline-error{color:#8a2929;font-size:.7rem}.ex-compliance-formulas{display:grid;gap:.45rem;margin-block-end:.65rem}.ex-compliance-formulas p{margin:0;padding:.65rem;color:#425b52;background:#f5f8f6;border-radius:9px;font-size:.72rem}.ex-knowledge-compliance nav{margin-block-start:.65rem}.ex-recent-compliance-documents{margin-block-start:.8rem}.ex-report-pipeline{display:grid;gap:.9rem}.ex-report-records{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-report-records p{margin:0;color:#52685f;font-size:.72rem}.ex-ceo-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ex-ceo-summary>section{min-width:0;padding:.8rem;background:#f7faf8;border:1px solid #dbe7e1;border-radius:13px}.ex-ceo-summary h3{margin:0 0 .65rem;font-size:.95rem}.ex-ceo-summary section>div[role=list]{display:grid;gap:.5rem}.ex-ceo-summary section>div[role=list]>*{display:grid;gap:.25rem;padding:.7rem;color:#17352d;background:#fff;border:1px solid #dce7e1;border-inline-start:4px solid #a33a3a;border-radius:9px;text-decoration:none}.ex-ceo-summary section>div[role=list]>.is-opportunity{border-inline-start-color:#20775c}.ex-ceo-summary section>div[role=list] span,.ex-ceo-summary section>div[role=list] small,.ex-ceo-no-recommendation{color:#52685f;font-size:.7rem;line-height:1.55}.ex-ceo-summary .ex-writing-panel form{padding:.65rem}.ex-smartbar-expanded{width:min(100%,920px);max-height:min(88vh,820px);grid-template-rows:auto auto minmax(0,1fr)}.ex-smartbar-modes{display:flex;gap:.35rem;padding:0 1.2rem .8rem}.ex-smartbar-modes button,.ex-knowledge-action-selector button{flex:1;padding:.48rem .55rem;color:#4d675e;background:#f4f7f5;border:1px solid #dce6e1;border-radius:9px}.ex-smartbar-modes button.is-active,.ex-knowledge-action-selector button.is-active{color:#fff;background:#176b52;border-color:#176b52}.ex-smartbar-workspace{min-height:0;overflow-y:auto;border-top:1px solid #e6eee9}.ex-smartbar-workspace .ex-smartbar-search{padding-block-start:.8rem}.ex-smartbar-tool{display:grid;gap:.75rem;padding:.9rem 1.2rem 1.2rem}.ex-smartbar-tool>form,.ex-smart-writing>form{display:grid;gap:.65rem;padding:.8rem;background:#f5f8f6;border:1px solid #dce7e1;border-radius:11px}.ex-smartbar-tool form>button,.ex-smart-writing form>button{justify-self:start;padding:.55rem .9rem;color:#fff;background:#176b52;border:1px solid #176b52}.ex-smartbar-tool form>small,.ex-smart-writing form>small{color:#52685f;font-size:.68rem}.ex-smartbar-error{padding:.7rem;color:#822b2b;background:#fbeaea;border:1px solid #e6b5b5;border-radius:9px;font-size:.75rem}.ex-smart-result{display:grid;gap:.75rem;padding:.85rem;background:#fff;border:1px solid #d8e5de;border-radius:12px}.ex-smart-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ex-smart-result>header>div{display:grid;gap:.15rem}.ex-smart-result h3,.ex-smart-result h4{margin:0}.ex-smart-result h3{font-size:1rem}.ex-smart-result h4{font-size:.8rem}.ex-smart-result>p{margin:0;color:#334f45;line-height:1.75}.ex-smart-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.ex-smart-records>*{display:grid;gap:.2rem;padding:.6rem;color:#17352d;background:#f7faf8;border:1px solid #dce8e2;border-radius:9px;text-decoration:none}.ex-smart-records span{color:#52685f;font-size:.68rem}.ex-smart-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.ex-smart-facts>div{display:grid;gap:.2rem;padding:.55rem;background:#f7faf8;border-radius:8px}.ex-smart-facts dt{color:#52685f;font-size:.66rem}.ex-smart-facts dd{margin:0;color:#123f32;font-weight:750}.ex-smart-result-sources,.ex-smart-limitations{display:grid;gap:.45rem;padding-block-start:.65rem;border-top:1px solid #e5ede9}.ex-smart-result-sources ul,.ex-smart-limitations ul{display:grid;gap:.35rem;margin:0;padding-inline-start:1.2rem}.ex-smart-result-sources li{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:#415d53;font-size:.72rem}.ex-smart-result-sources a,.ex-smart-actions a,.ex-knowledge-evidence a{display:inline-flex;align-items:center;color:#145542;font-weight:700;text-decoration:none}.ex-smart-limitations p,.ex-smart-limitations li,.ex-smart-limitations small{margin:0;color:#52685f;font-size:.72rem;line-height:1.6}.ex-smart-actions{display:flex;flex-wrap:wrap;gap:.45rem}.ex-smart-actions a{padding:.45rem .65rem;background:#eff6f2;border:1px solid #cfe1d8;border-radius:8px}.ex-knowledge-action-selector{display:flex;gap:.35rem}.ex-knowledge-evidence{display:grid;gap:.55rem}.ex-knowledge-evidence>article{display:grid;gap:.35rem;padding:.65rem;background:#f7faf8;border:1px solid #dbe7e1;border-radius:9px}.ex-knowledge-evidence article>header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.ex-knowledge-evidence article>header span,.ex-knowledge-evidence footer{color:#52685f;font-size:.68rem}.ex-knowledge-evidence blockquote{margin:0;padding:.55rem;color:#2c493f;background:#fff;border-inline-start:3px solid #b48728;font-size:.75rem;line-height:1.7}.ex-smart-writing{display:grid;gap:.75rem}.ex-smart-writing-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ex-writing-capability-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.65rem;color:#29483e;background:#eef6f2;border:1px solid #d3e5dc;border-radius:9px;font-size:.72rem}.ex-smartbar-expanded .ex-writing-result{padding:.75rem}.ex-smartbar-expanded :is(a,button,input,select,textarea):focus-visible,.ex-leadership-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(166,107,17,.65);outline-offset:2px}@media(max-width:1180px){.ex-health-component-list,.ex-quran-impact-grid,.ex-initiative-summary dl,.ex-compliance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ex-leadership-grid{grid-template-columns:1fr}.ex-leadership-grid>*,.ex-leadership-grid .ex-grid-full,.ex-leadership-grid .ex-grid-six{grid-column:1}.ex-metric-comparisons,.ex-ceo-summary,.ex-objective-records,.ex-report-records{grid-template-columns:1fr}.ex-risk-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ex-presentation-switch{width:100%}.ex-presentation-switch button{flex:1}.ex-lead-health-score{grid-template-columns:1fr}.ex-lead-score-ring{width:112px}.ex-health-component-list,.ex-quran-impact-grid,.ex-smart-records,.ex-smart-facts,.ex-portfolio-filters,.ex-objective-records dl,.ex-metric-comparison dl,.ex-risk-profile-summary,.ex-initiative-summary dl,.ex-compliance-metrics{grid-template-columns:1fr}.ex-page-actions{flex-wrap:wrap}.ex-smartbar-expanded{max-height:92vh}.ex-smartbar-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-inline:.75rem}.ex-smartbar-modes button{min-width:0}.ex-smartbar-tool{padding:.75rem}.ex-smart-writing-context{grid-template-columns:1fr}.ex-smartbar-tool form>button,.ex-smart-writing form>button{width:100%}.ex-knowledge-action-selector{display:grid}.ex-smart-result>header,.ex-knowledge-evidence article>header{display:grid}}@media(max-width:390px){.ex-presentation-switch{display:grid}.ex-status-distribution-legend{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ex-leadership-page *,.ex-leadership-page *:before,.ex-leadership-page *:after,.ex-smartbar-expanded *,.ex-smartbar-expanded *:before,.ex-smartbar-expanded *:after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ex-insight-page{--ex-muted: #52685f;--ex-gold: #795b16;min-width:0}.ex-insight-page a.ex-source-badge,.ex-insight-page .ex-card-action,.ex-breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}.ex-menu-button,.ex-sidebar-close{width:44px;height:44px}.ex-insight-page .ex-freshness{color:#52685f}.ex-insight-page .ex-daily-status .ex-coverage-notice small{color:var(--ex-muted)}.ex-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-end:.85rem;color:var(--ex-muted);font-size:.78rem}.ex-breadcrumbs a{color:var(--ex-green);text-decoration:none}.ex-breadcrumbs a:hover{text-decoration:underline}.ex-command-grid,.ex-today-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-block-start:1rem}.ex-command-grid>*,.ex-today-grid>*{min-width:0}.ex-command-grid>.ex-card,.ex-today-grid>.ex-card{scroll-margin-top:96px}.ex-exception-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.65rem;margin-block-start:1rem}.ex-exception-strip>a{min-height:132px;display:grid;align-content:space-between;gap:.3rem;padding:.9rem;color:var(--ex-ink);background:#fff;border:1px solid var(--ex-border);border-radius:14px;box-shadow:0 8px 22px #103c300d;text-decoration:none}.ex-exception-strip>a:hover,.ex-exception-strip>a.is-active{border-color:#c69b3c;box-shadow:0 10px 26px #103c301a}.ex-exception-strip strong{color:var(--ex-green-dark);font-size:clamp(1.55rem,2.5vw,2.15rem)}.ex-exception-strip small,.ex-exception-strip time{color:var(--ex-muted);font-size:.68rem}.ex-exception-strip>p{grid-column:1 / -1;margin:0;padding:1rem;color:var(--ex-muted);background:#fff;border:1px dashed var(--ex-border);border-radius:12px}.ex-exception-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(140px,1fr));gap:.65rem;margin-block-end:1rem;padding:.75rem;background:var(--ex-soft);border:1px solid var(--ex-border);border-radius:12px}.ex-exception-filters label{min-width:0;display:grid;gap:.3rem}.ex-exception-filters label>span{color:var(--ex-muted);font-size:.72rem;font-weight:700}.ex-exception-filters input,.ex-exception-filters select{min-width:0;min-height:44px;width:100%;padding:.55rem .7rem;color:var(--ex-ink);background:#fff;border:1px solid #cddbd4;border-radius:9px}.ex-exception-queue{display:grid;gap:.75rem}.ex-alert-row,.ex-initiative-row,.ex-kpi-exception-row{min-width:0;display:grid;gap:.8rem;padding:1rem;background:#fbfdfc;border:1px solid var(--ex-border);border-radius:13px}.ex-alert-row-main,.ex-initiative-row>header,.ex-kpi-exception-row>header{display:flex;align-items:flex-start;gap:.7rem}.ex-alert-row-main>div,.ex-initiative-row>header>div,.ex-kpi-exception-row>header>div{min-width:0}.ex-alert-row h3,.ex-initiative-row h3,.ex-kpi-exception-row h3{margin:0;color:var(--ex-ink);font-size:.98rem}.ex-alert-row p,.ex-initiative-row p,.ex-kpi-exception-row p{margin:.25rem 0 0;color:var(--ex-muted);font-size:.78rem;line-height:1.65}.ex-alert-row dl,.ex-initiative-row dl,.ex-kpi-exception-row dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.55rem;margin:0}.ex-alert-row dl>div,.ex-initiative-row dl>div,.ex-kpi-exception-row dl>div{min-width:0;display:grid;gap:.16rem;padding:.55rem;background:#fff;border:1px solid #e5ede9;border-radius:9px}.ex-alert-row dt,.ex-initiative-row dt,.ex-kpi-exception-row dt{color:var(--ex-muted);font-size:.67rem}.ex-alert-row dd,.ex-initiative-row dd,.ex-kpi-exception-row dd{overflow-wrap:anywhere;margin:0;color:var(--ex-ink);font-size:.77rem;font-weight:700}.ex-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ex-row-actions a,.ex-row-actions button,.ex-secondary-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .8rem;color:#fff;background:var(--ex-green);border:1px solid var(--ex-green);border-radius:9px;font-size:.75rem;font-weight:700;text-decoration:none}.ex-row-actions .ex-quiet-action,.ex-secondary-link{color:var(--ex-green-dark);background:#fff;border-color:#cbdad3}.ex-row-actions button:disabled{cursor:wait;opacity:.55}.ex-status-pill{flex:0 0 auto;padding:.28rem .52rem;color:#5d4211;background:#fff4d7;border:1px solid #edcf87;border-radius:999px;font-size:.68rem;font-weight:800}.ex-status-pill.is-delayed,.ex-status-pill.is-off_track{color:#8d2727;background:#fff0f0;border-color:#efb4b4}.ex-progress-detail{display:grid;gap:.35rem}.ex-progress-detail>span{color:var(--ex-muted);font-size:.74rem}.ex-progress-detail>div{height:8px;overflow:hidden;background:#e2ebe6;border-radius:999px}.ex-progress-detail>div>span{display:block;height:100%;background:linear-gradient(90deg,#c69b3c,var(--ex-green));border-radius:inherit}.ex-bullet-chart{display:grid;gap:.5rem;padding:.8rem;background:#fff;border:1px solid #e0eae5;border-radius:10px}.ex-bullet-chart>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.45rem}.ex-bullet-chart strong{color:var(--ex-ink);font-size:.78rem}.ex-bullet-chart span{color:var(--ex-muted);font-size:.72rem}.ex-bullet-chart.is-missing{color:var(--ex-muted);background:#f7f9f8;border-style:dashed}.ex-bullet-track{position:relative;height:14px;overflow:visible;background:#e6ede9;border-radius:999px}.ex-bullet-current{position:absolute;inset-block:2px;inset-inline-start:0;display:block;background:var(--ex-green);border-radius:inherit}.ex-bullet-target{position:absolute;inset-block:-4px;width:3px;background:#8c6214;border-radius:2px}.ex-risk-matrix-wrap{min-width:0;display:grid;gap:1rem}.ex-risk-matrix-scroll{max-width:100%;overflow-x:auto;padding-block-end:.2rem}.ex-risk-matrix{width:100%;min-width:610px;border-collapse:separate;border-spacing:.28rem}.ex-risk-matrix caption{caption-side:bottom;padding-block-start:.75rem;color:var(--ex-muted);font-size:.73rem;line-height:1.6;text-align:start}.ex-risk-matrix th{padding:.3rem;color:var(--ex-muted);font-size:.67rem;font-weight:700;text-align:center}.ex-risk-matrix td{padding:0}.ex-risk-matrix td button{min-width:70px;min-height:64px;width:100%;display:grid;place-items:center;align-content:center;gap:.1rem;padding:.3rem;color:#17352d;background:#e8f2ed;border:2px solid transparent;border-radius:8px}.ex-risk-matrix td[data-score="6"] button,.ex-risk-matrix td[data-score="8"] button,.ex-risk-matrix td[data-score="9"] button,.ex-risk-matrix td[data-score="10"] button{background:#fff0bd}.ex-risk-matrix td[data-score="12"] button,.ex-risk-matrix td[data-score="15"] button,.ex-risk-matrix td[data-score="16"] button{color:#5f280b;background:#ffd3a9}.ex-risk-matrix td[data-score="20"] button,.ex-risk-matrix td[data-score="25"] button{color:#fff;background:#9d3232}.ex-risk-matrix td button.is-selected{border-color:#153f32;box-shadow:0 0 0 2px #fff,0 0 0 5px #153f3259}.ex-risk-matrix td button small{color:inherit;font-size:.58rem}.ex-risk-matrix-alternative{padding:.8rem;background:var(--ex-soft);border:1px solid var(--ex-border);border-radius:10px}.ex-risk-matrix-alternative h3{margin:0 0 .5rem;font-size:.82rem}.ex-risk-matrix-alternative p,.ex-risk-matrix-alternative ul{margin:0;color:var(--ex-muted);font-size:.73rem;line-height:1.7}.ex-risk-matrix-alternative ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.25rem 1rem;padding-inline-start:1.1rem}.ex-record-link-card{min-width:0;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;color:var(--ex-ink);background:#fbfdfc;border:1px solid var(--ex-border);border-radius:11px;text-decoration:none}.ex-record-link-card:hover{background:#f3f8f5;border-color:#a9c2b6}.ex-record-link-card>span{min-width:0;display:grid;gap:.25rem}.ex-record-link-card>span>small{color:var(--ex-green);font-size:.67rem;font-weight:800}.ex-record-link-card>span>strong{overflow-wrap:anywhere;font-size:.84rem}.ex-record-link-card>span>span{display:flex;flex-wrap:wrap;gap:.25rem .7rem;color:var(--ex-muted);font-size:.68rem}.ex-record-link-card>i{font-style:normal}.ex-deadline-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ex-deadline-group{min-width:0;padding:.75rem;background:var(--ex-soft);border:1px solid var(--ex-border);border-radius:12px}.ex-deadline-group h3{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin:0 0 .65rem;font-size:.86rem}.ex-deadline-group h3 span{min-width:28px;padding:.18rem .35rem;color:#fff;background:var(--ex-green);border-radius:999px;font-size:.68rem;text-align:center}.ex-deadline-group>p{margin:0;color:var(--ex-muted);font-size:.73rem}.ex-deadline-group>div{display:grid;gap:.5rem}.ex-deadline-group .ex-record-link-card{min-height:0;padding:.65rem}.ex-formula-note{margin:0 0 .8rem;padding:.65rem .75rem;color:#594616;background:#fff8e5;border:1px solid #ead49d;border-radius:9px;font-size:.73rem;line-height:1.65}.ex-budget-exceptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem}.ex-mutation-feedback{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-block-start:.8rem;padding:.65rem .85rem;border:1px solid;border-radius:10px;font-size:.78rem}.ex-mutation-feedback.is-success{color:#174f3d;background:#eaf8f1;border-color:#a8d7c4}.ex-mutation-feedback.is-error{color:#812c2c;background:#fff0f0;border-color:#e7b0b0}.ex-mutation-feedback button{min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;color:inherit;background:transparent;border:0;font-size:1.2rem}.ex-writing-panel{display:grid;gap:1rem}.ex-writing-panel>form{display:grid;gap:.65rem;padding:.85rem;background:var(--ex-soft);border:1px solid var(--ex-border);border-radius:12px}.ex-writing-panel label{display:grid;gap:.35rem}.ex-writing-panel label>span{color:var(--ex-ink);font-size:.78rem;font-weight:800}.ex-writing-panel textarea{min-height:112px;width:100%;resize:vertical;padding:.75rem;color:var(--ex-ink);background:#fff;border:1px solid #c8d7d0;border-radius:9px;font:inherit;line-height:1.7}.ex-writing-panel form>button,.ex-writing-copy-actions button,.ex-load-more{min-height:44px;width:-moz-fit-content;width:fit-content;padding:.6rem .9rem;color:#fff;background:var(--ex-green);border:1px solid var(--ex-green);border-radius:9px;font-weight:800}.ex-writing-panel form>small{color:var(--ex-muted);font-size:.7rem}.ex-writing-result{display:grid;gap:1rem;padding:1rem;background:#fff;border:1px solid #cbdcd4;border-radius:12px}.ex-writing-result>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.7rem}.ex-writing-result h3,.ex-writing-result h4{margin:0;color:var(--ex-green-dark)}.ex-writing-result h3{font-size:1rem}.ex-writing-result h4{font-size:.85rem}.ex-writing-result pre{overflow:visible;margin:0;padding:0;color:var(--ex-ink);background:transparent;font:inherit;font-size:.82rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.ex-writing-stats,.ex-writing-copy-actions{display:flex;flex-wrap:wrap;gap:.45rem}.ex-writing-stats span{padding:.25rem .5rem;color:#4f5f58;background:#edf4f0;border-radius:999px;font-size:.66rem}.ex-writing-copy-actions .ex-secondary-button{color:var(--ex-green);background:#fff}.ex-writing-recommendation,.ex-writing-evidence,.ex-writing-sources,.ex-writing-limitations{display:grid;gap:.55rem;padding:.8rem;background:#f8faf9;border:1px solid #e1eae5;border-radius:10px}.ex-writing-recommendation p,.ex-writing-evidence p,.ex-writing-evidence footer,.ex-writing-sources ol,.ex-writing-limitations ul{margin:0;font-size:.76rem;line-height:1.75}.ex-writing-evidence blockquote{margin:0;padding:.65rem;background:#fff;border-inline-start:3px solid #c69b3c;border-radius:7px}.ex-writing-evidence footer{color:var(--ex-muted)}.ex-writing-sources ol,.ex-writing-limitations ul{padding-inline-start:1.2rem}.ex-writing-sources li{margin-block-end:.35rem}.ex-writing-sources li>span{display:block;color:var(--ex-muted);font-size:.68rem}.ex-daily-health{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.4fr) auto;align-items:center;gap:1rem}.ex-daily-health>div:first-child{display:grid;gap:.2rem}.ex-daily-health>div:first-child>span,.ex-daily-health>div:first-child>small{color:var(--ex-muted);font-size:.72rem}.ex-daily-health>div:first-child>strong{color:var(--ex-green-dark);font-size:2rem}.ex-daily-health>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.6rem .8rem;color:#fff;background:var(--ex-green);border-radius:9px;text-decoration:none}.ex-attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem}.ex-attention-grid>a{min-height:112px;display:grid;align-content:space-between;gap:.25rem;padding:.75rem;color:var(--ex-ink);background:#f7faf8;border:1px solid var(--ex-border);border-radius:11px;text-decoration:none}.ex-attention-grid>a:hover{border-color:#a9c4b8}.ex-attention-grid strong{color:var(--ex-green-dark);font-size:1.55rem}.ex-attention-grid small{color:var(--ex-muted);font-size:.67rem}.ex-activity-row{min-width:0;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.75rem;color:var(--ex-ink);background:#fbfdfc;border:1px solid var(--ex-border);border-radius:10px;text-decoration:none}.ex-activity-row>div{min-width:0;display:grid;gap:.18rem}.ex-activity-row small,.ex-activity-row>span,.ex-activity-row time{color:var(--ex-muted);font-size:.67rem}.ex-activity-row strong{overflow-wrap:anywhere;font-size:.78rem}.ex-load-more{margin-block-start:.75rem}.ex-domain-coverage{display:grid;gap:.7rem;padding:1rem;color:#29463d;background:linear-gradient(135deg,#eef7f2,#fffaf0);border:1px solid #cbded5;border-radius:14px}.ex-domain-coverage>div{display:flex;align-items:flex-start;gap:.7rem}.ex-domain-coverage>div>span{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--ex-green);border-radius:12px}.ex-domain-coverage h2{margin:0 0 .25rem;font-size:.95rem}.ex-domain-coverage p{margin:0;color:#526b62;font-size:.76rem;line-height:1.75}.ex-insight-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-start:1rem;padding:.75rem;color:var(--ex-muted);background:#fff;border:1px solid var(--ex-border);border-radius:10px;font-size:.72rem}.ex-insight-page :is(a,button,input,select,textarea):focus-visible,.ex-risk-matrix button:focus-visible{outline:3px solid rgba(198,155,60,.62);outline-offset:2px}@media(max-width:1180px){.ex-exception-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ex-deadline-board{grid-template-columns:1fr}.ex-daily-health{grid-template-columns:minmax(170px,.8fr) minmax(240px,1.2fr)}.ex-daily-health>a{grid-column:1 / -1;width:-moz-fit-content;width:fit-content}}@media(max-width:900px){.ex-command-grid,.ex-today-grid{grid-template-columns:1fr}.ex-command-grid>*,.ex-today-grid>*,.ex-command-grid .ex-grid-full,.ex-command-grid .ex-grid-seven,.ex-command-grid .ex-grid-five,.ex-command-grid .ex-grid-six,.ex-today-grid .ex-grid-full,.ex-today-grid .ex-grid-seven,.ex-today-grid .ex-grid-five,.ex-today-grid .ex-grid-six{grid-column:1}.ex-exception-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-daily-health{grid-template-columns:1fr}.ex-daily-health>a{grid-column:auto;width:100%}.ex-activity-row{grid-template-columns:minmax(0,1fr) auto}.ex-activity-row time{grid-column:1 / -1}}@media(max-width:620px){.ex-breadcrumbs{font-size:.7rem}.ex-command-grid,.ex-today-grid{gap:.75rem}.ex-exception-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-exception-strip>a{min-height:122px;padding:.75rem}.ex-exception-strip small,.ex-exception-strip time{font-size:.6rem}.ex-exception-filters{grid-template-columns:1fr}.ex-alert-row,.ex-initiative-row,.ex-kpi-exception-row{padding:.75rem}.ex-alert-row-main,.ex-initiative-row>header,.ex-kpi-exception-row>header{display:grid}.ex-alert-row dl,.ex-initiative-row dl,.ex-kpi-exception-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-row-actions>*{flex:1 1 120px}.ex-risk-matrix-scroll{margin-inline:-.25rem}.ex-record-link-card{grid-template-columns:minmax(0,1fr) auto}.ex-budget-exceptions{grid-template-columns:1fr}.ex-writing-result,.ex-writing-panel>form{padding:.75rem}.ex-writing-copy-actions button,.ex-writing-panel form>button{width:100%}.ex-activity-row{grid-template-columns:1fr}.ex-activity-row time{grid-column:auto}.ex-domain-coverage>div{display:grid}}@media(max-width:390px){.ex-exception-strip,.ex-alert-row dl,.ex-initiative-row dl,.ex-kpi-exception-row dl,.ex-attention-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ex-insight-page *,.ex-insight-page *:before,.ex-insight-page *:after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.block{display:block}.table{display:table}.hidden{display:none}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:Tahoma,Arial,sans-serif;color:#18342b;background:#f3f7f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{border:0;border-radius:10px;padding:.8rem 1.2rem;background:#176b52;color:#fff;cursor:pointer}button:disabled{opacity:.65;cursor:wait}.secondary{background:#e7f0eb;color:#176b52}.login-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at top,#e4f1e9,#f7f9f7 65%)}.login-card{width:min(100%,430px);background:#fff;border:1px solid #dbe8e0;border-radius:24px;padding:2.5rem;box-shadow:0 20px 60px #134b391a;text-align:center}.brand-mark,.brand span{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#176b52;color:#f4d88c;font-size:1.7rem}.login-card h1{margin-bottom:.35rem}.login-card p{color:#698077;margin-top:0}form{display:grid;gap:1rem;text-align:right;margin-top:2rem}label{display:grid;gap:.45rem;font-weight:700}input,select,textarea{width:100%;border:1px solid #ccdcd3;border-radius:10px;padding:.8rem;background:#fff;color:#18342b}input:focus,select:focus,textarea:focus{outline:3px solid #d9eee4;border-color:#176b52}.shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}aside{background:#113c30;color:#fff;padding:1.25rem;display:flex;flex-direction:column;gap:2rem;max-height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:.75rem}.brand span{width:42px;height:42px;border-radius:12px;background:#f4d88c;color:#113c30}nav{display:grid;gap:.4rem;flex:1}nav a{color:#dceae4;text-decoration:none;padding:.8rem;border-radius:9px}nav a.active,nav a:hover{background:#235949;color:#fff}.content{min-width:0}header{height:76px;padding:1rem 2rem;background:#fff;border-bottom:1px solid #dfe9e3;display:flex;justify-content:flex-end}header div{display:grid}header small{color:#74887f}.page{padding:2rem;max-width:1400px;margin:auto}.page-title h1{margin-top:0;font-size:1.7rem}.welcome,.card,.table-wrap{background:#fff;border:1px solid #dce7e0;border-radius:16px;padding:1.4rem}.welcome{min-height:240px;display:grid;align-content:center;text-align:center}.welcome p{color:#70857c}.details{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.details div{display:grid;gap:.3rem}.details span,td small{color:#71877d}.details strong{overflow-wrap:anywhere}.filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px;gap:1rem;margin-bottom:1rem}.table-wrap{overflow-x:auto;padding:0}table{width:100%;border-collapse:collapse;min-width:680px}th,td{padding:1rem;text-align:right;border-bottom:1px solid #e7eee9}th{color:#637a70;background:#f8faf8}td strong,td small{display:block}.badge{display:inline-block;padding:.3rem .65rem;border-radius:99px;background:#f0e4e4;color:#8b3434;font-size:.85rem}.badge.active{background:#e0f1e8;color:#176b52}.status{padding:1rem;text-align:center;color:#637a70}.status.error{color:#9b2f2f;background:#fff0f0;border-radius:10px}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem}.role-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.role-heading h2{margin:0;font-size:1.15rem}.role-grid ul{padding-right:1.2rem;color:#587067}.welcome-action{justify-self:center;display:inline-block;margin-top:1rem;padding:.8rem 1.2rem;color:#fff;background:#176b52;border-radius:10px;text-decoration:none}.executive-page{padding:2rem;max-width:1480px;margin:auto;color:#173b31}.executive-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.8rem;margin-bottom:1.25rem;color:#fff;background:radial-gradient(circle at 12% 20%,rgba(244,216,140,.18),transparent 28%),linear-gradient(125deg,#0f4938,#176b52);border-radius:22px;box-shadow:0 15px 40px #0f49381f}.executive-hero.compact{align-items:center;padding:1.35rem 1.6rem}.executive-hero small{color:#f4d88c;font-weight:800}.executive-hero h1{margin:.35rem 0;font-size:clamp(1.55rem,3vw,2.2rem)}.executive-hero p{margin:0;color:#d7e8e1}.outline-action,.executive-section-heading a,.executive-table a{color:#176b52;text-decoration:none;font-weight:800}.executive-hero .outline-action{padding:.7rem 1rem;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:10px;white-space:nowrap}.executive-score-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.4rem;padding:1.4rem;margin-bottom:1.25rem;background:#fff;border:1px solid #dbe8e0;border-radius:18px}.score-ring{display:grid;place-items:center;align-content:center;width:112px;height:112px;border:9px solid #d8eadf;border-top-color:#bd9638;border-radius:50%}.score-ring strong{font-size:1.8rem}.score-ring span{color:#71877d;font-size:.75rem}.executive-score-strip h2{margin:.25rem 0}.executive-score-strip p{margin:0;color:#62796f}.coverage{display:grid;gap:.3rem;padding:.9rem 1.2rem;text-align:center;background:#f4f8f5;border-radius:12px}.coverage span{color:#6b8178}.coverage strong{font-size:1.35rem}.executive-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:.8rem;margin-bottom:1.25rem}.summary-card{position:relative;display:grid;gap:.65rem;min-height:105px;padding:1rem;overflow:hidden;background:#fff;border:1px solid #dce7e0;border-radius:15px}.summary-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--summary-tone, #176b52)}.summary-card span{color:#647a71;font-size:.86rem}.summary-card strong{align-self:end;font-size:1.45rem}.tone-success{--summary-tone: #2b9a67}.tone-review{--summary-tone: #5571aa}.tone-warning{--summary-tone: #d09b2f}.tone-danger{--summary-tone: #b94747}.tone-muted{--summary-tone: #85928c}.tone-gold{--summary-tone: #b68b2b}.executive-section{padding:1.25rem;margin-bottom:1.25rem;background:#fff;border:1px solid #dce7e0;border-radius:17px}.executive-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.executive-section-heading h2{margin:0;font-size:1.12rem}.executive-section-heading p{margin:.3rem 0 0;color:#70857c;font-size:.88rem}.indicator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.indicator-grid article{display:grid;gap:.35rem;padding:.9rem;background:#f6f9f7;border-radius:12px}.indicator-grid span,.indicator-grid small{color:#6b8178}.indicator-grid strong{font-size:1.12rem}.indicator-grid small{font-size:.75rem}.executive-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.progress-stack{display:grid;gap:1rem}.progress-chart{display:grid;gap:.45rem}.progress-label{display:flex;align-items:center;justify-content:space-between;gap:1rem}.progress-label h3{margin:0}.progress-track{height:9px;overflow:hidden;background:#e7eee9;border-radius:99px}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,#b99137,#176b52);border-radius:inherit}.status-distribution{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.status-distribution div{display:grid;gap:.25rem;padding:.75rem .45rem;text-align:center;background:#f3f7f4;border-bottom:3px solid #5c8a78;border-radius:9px}.status-distribution strong{font-size:1.25rem}.status-distribution span{color:#697f76;font-size:.77rem}.status-distribution .distribution-warning{border-color:#d09b2f}.status-distribution .distribution-danger,.status-distribution .distribution-critical{border-color:#b94747}.budget-line{padding:.8rem;margin:1rem 0 0;color:#587067;background:#f7faf8;border-radius:9px;line-height:1.8}.compact-list{display:grid}.compact-list>div,.compact-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.8rem;align-items:center;padding:.75rem 0;color:inherit;text-decoration:none;border-bottom:1px solid #e7eee9}.compact-list>:last-child{border-bottom:0}.compact-list span{color:#71877d;font-size:.82rem}.quick-actions,.query-suggestions,.alert-actions{display:flex;flex-wrap:wrap;gap:.7rem}.quick-actions a,.quick-actions button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem .9rem;color:#174f3f;background:#edf5f0;border:1px solid #d5e7dd;border-radius:11px;text-decoration:none;font-weight:800}.quick-actions a span{display:grid;place-items:center;width:22px;height:22px;color:#fff;background:#176b52;border-radius:6px}.executive-query{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.7rem;margin:0}.query-suggestions{margin-top:.8rem}.query-suggestions button{padding:.5rem .7rem;font-size:.82rem}.query-result{padding:1rem;margin-top:1rem;background:#f7faf8;border-right:4px solid #b68b2b;border-radius:10px}.query-result h3,.query-result p{margin:0 0 .4rem}.executive-empty{padding:1.5rem;color:#758980;text-align:center;background:#f8faf9;border:1px dashed #cbdcd3;border-radius:11px}.executive-filters{display:grid;grid-template-columns:1fr 210px;gap:.8rem;margin-bottom:1rem}.executive-table{margin-bottom:.8rem}.executive-create-form{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;margin:0 0 1rem;text-align:right}.executive-create-form label{font-size:.86rem}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.7rem}.executive-badge{display:inline-block;justify-self:start;padding:.28rem .6rem;color:#536a60;background:#edf1ef;border-radius:99px;font-size:.75rem;font-weight:800;white-space:nowrap}.executive-badge-active,.executive-badge-on_track,.executive-badge-completed,.executive-badge-resolved,.executive-badge-approved{color:#176b52;background:#dff1e7}.executive-badge-at_risk,.executive-badge-medium,.executive-badge-acknowledged,.executive-badge-generated{color:#8c641a;background:#fff1d8}.executive-badge-off_track,.executive-badge-delayed,.executive-badge-high,.executive-badge-critical,.executive-badge-open{color:#963c3c;background:#fae3e3}.executive-details{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.executive-details div{padding:.8rem;border-bottom:1px solid #e7eee9}.executive-details dt{color:#71877d;font-size:.8rem}.executive-details dd{margin:.25rem 0 0;font-weight:800;overflow-wrap:anywhere}.inline-measurement{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.7rem;margin:0 0 1rem}.report-section-editor{margin:0}.report-section-editor textarea{direction:ltr;text-align:left;font-family:Consolas,Courier New,monospace;line-height:1.5}.trend-chart{display:flex;align-items:flex-end;gap:.45rem;min-height:180px;padding:1rem;margin-bottom:1rem;background:repeating-linear-gradient(to top,#edf2ef 0 1px,transparent 1px 45px),#f9fbfa;border-radius:12px}.trend-chart span{flex:1;min-width:12px;max-width:60px;background:linear-gradient(#b7923d,#176b52);border-radius:7px 7px 2px 2px}.risk-matrix{display:grid;grid-template-columns:repeat(5,minmax(80px,1fr));gap:.45rem;padding:1rem;background:#fff;border:1px solid #dce7e0;border-radius:17px}.risk-cell{display:grid;place-items:center;min-height:90px;color:#24483c;background:#d9eddf;border-radius:10px}.risk-cell strong{font-size:1.4rem}.risk-cell small{opacity:.75}.risk-score-8,.risk-score-9,.risk-score-10,.risk-score-12{background:#f5e7b9}.risk-score-15,.risk-score-16,.risk-score-20,.risk-score-25{color:#742c2c;background:#f5cccc}.alert-grid,.health-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.alert-grid .executive-section h2{margin-bottom:.4rem}.alert-grid .executive-section p{color:#62796f}.alert-actions{margin-top:1rem}.health-components .executive-section p{color:#687f75}.weight-total{display:grid;place-items:center;padding:.8rem;color:#993d3d;background:#fff0f0;border-radius:10px;font-weight:800}.weight-total.valid{color:#176b52;background:#e4f2ea}.knowledge-page{color:#173b31}.knowledge-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.4rem}.knowledge-heading h1{margin:.25rem 0;font-size:clamp(1.6rem,3vw,2.2rem)}.knowledge-heading small{color:#a27d22;font-weight:800;letter-spacing:.05em}.knowledge-heading p{margin:0;color:#6b8178}.lookup-error{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.lookup-error .status{flex:1;margin:0}.field-errors{display:grid;gap:.35rem;margin:.55rem 0 0;padding:0 1.25rem 0 0;color:#9c2f2f;font-size:.9rem;line-height:1.7}.metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:1rem;margin-bottom:1.4rem}.metric-card{position:relative;overflow:hidden;display:grid;gap:.6rem;min-height:118px;padding:1.15rem;background:#fff;border:1px solid #dce7e0;border-radius:16px}.metric-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--metric-color)}.metric-card span{color:#667d74;font-size:.9rem}.metric-card strong{font-size:2rem;color:#173b31}.metric-primary{--metric-color: #1d6a53}.metric-success{--metric-color: #31a36d}.metric-review{--metric-color: #5775b5}.metric-warning{--metric-color: #d09b2f}.metric-muted{--metric-color: #8a9891}.document-panel{background:#fff;border:1px solid #dce7e0;border-radius:18px;overflow:hidden;margin-bottom:1.5rem}.document-toolbar{display:flex;align-items:center;gap:.8rem;padding:1.1rem;border-bottom:1px solid #e6eee9}.search-field{position:relative;flex:1}.search-field span{position:absolute;right:.9rem;top:.65rem;font-size:1.4rem;color:#71887d}.search-field input{padding-right:2.7rem}.advanced-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;padding:1rem;background:#f6f9f7;border-bottom:1px solid #e4ece7}.advanced-filters label{font-size:.83rem}.filter-reset{align-self:end}.result-summary{padding:.85rem 1.1rem;color:#6c8178;border-bottom:1px solid #e7eee9}.result-summary strong{color:#173b31}.document-table{border:0;border-radius:0}.document-table a{color:#174f3f;text-decoration:none}.document-table a:hover{text-decoration:underline}.document-status,.confidentiality{display:inline-flex;align-items:center;white-space:nowrap;padding:.3rem .65rem;border-radius:99px;font-size:.8rem;font-weight:700}.status-draft{background:#eef1ef;color:#607068}.status-active{background:#dcf1e6;color:#146947}.status-under_review{background:#e9edfa;color:#435d9c}.status-expired{background:#f8e8e8;color:#943e3e}.status-archived{background:#ececea;color:#66665f}.confidentiality-public{background:#e5f2ea;color:#1c714d}.confidentiality-internal{background:#e7eef7;color:#3e618d}.confidentiality-confidential{background:#fff0d6;color:#9a6617}.confidentiality-highly_confidential{background:#fae4e4;color:#9c3434}.section-heading h2,.history-panel h2{margin:0;font-size:1.15rem}.recent-section{margin-top:1.5rem}.recent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1rem}.recent-document{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem;background:#fff;border:1px solid #dce7e0;border-radius:14px;text-decoration:none;color:#18342b}.recent-document:hover{border-color:#7aab98;box-shadow:0 8px 22px #134b3912}.recent-document div{display:grid;gap:.25rem}.recent-document small{color:#70857c}.document-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e6f1eb;color:#176b52;font-size:1.25rem}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#091f189e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{width:min(900px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border-radius:20px;box-shadow:0 24px 80px #00000040}.modal-heading{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;border-bottom:1px solid #e3ece6;background:#fff}.modal-heading h2{margin:.2rem 0 0}.modal-heading small{color:#8d722c}.icon-button{padding:0;width:38px;height:38px;border-radius:50%;background:#eef3f0;color:#365b4f;font-size:1.5rem}.document-form{grid-template-columns:repeat(2,1fr);padding:1.5rem;margin:0}.field-wide{grid-column:1 / -1}.file-drop{padding:1rem;background:#f7faf8;border:1px dashed #9bb9ab;border-radius:12px}.file-drop small{color:#70857c}.form-actions{display:flex;justify-content:flex-end;gap:.7rem;padding-top:.5rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;color:#758980}.breadcrumbs a{color:#176b52;text-decoration:none}.document-detail-heading{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1.4rem}.document-detail-heading h1{margin:.7rem 0 .4rem}.document-detail-heading p{color:#657c72;max-width:760px}.detail-badges,.detail-actions{display:flex;gap:.6rem;align-items:flex-start}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1rem;margin-bottom:1rem}.document-overview h2,.new-version h2{margin-top:0}.document-overview dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0}.document-overview dl div{display:grid;gap:.2rem;padding:.8rem 0;border-bottom:1px solid #e6eee9}.document-overview dt{color:#74887f;font-size:.85rem}.document-overview dd{margin:0;font-weight:700}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tag-list span{padding:.3rem .65rem;border-radius:8px;background:#eef4f0;color:#46675b;font-size:.85rem}.new-version p{color:#6c8178}.new-version form{margin:0}.history-panel h2{padding:1.2rem;border-bottom:1px solid #e6eee9}.history-panel .table-wrap{border:0;border-radius:0}.audit-timeline{padding:1rem 1.4rem}.audit-timeline article{position:relative;display:grid;grid-template-columns:18px 1fr;gap:.8rem;padding-bottom:1.2rem}.audit-timeline article:not(:last-child):before{content:"";position:absolute;right:6px;top:13px;bottom:0;width:2px;background:#dce8e1}.audit-dot{position:relative;z-index:1;width:14px;height:14px;margin-top:3px;border:3px solid #cde3d8;border-radius:50%;background:#176b52}.audit-timeline p{margin:.25rem 0;color:#61776e}.audit-timeline small{color:#81938b}.primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1rem;border-radius:10px;background:#176b52;color:#fff;text-decoration:none}.analysis-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-danger{border-top-color:#b74444}.analysis-status,.decision{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.3rem .55rem;border-radius:999px;background:#edf3f0;color:#355b4d;font-size:.78rem;font-weight:700}.analysis-failed,.decision-rejected{background:#fae9e9;color:#8b2f2f}.analysis-ocr_required{background:#fff1d9;color:#855d14}.analysis-imported,.decision-approved,.decision-edited{background:#e5f5ec;color:#176b52}.analysis-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.analysis-filter-grid label{display:grid;gap:.35rem;color:#536a61;font-size:.85rem}.analysis-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;color:#536a61}.analysis-review-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);gap:1rem;align-items:start}.proposal-list{display:grid;gap:.55rem;max-height:850px;overflow:auto}.proposal-group{display:grid;gap:.55rem}.proposal-group h3{position:sticky;top:0;z-index:1;margin:0;padding:.55rem .65rem;border-radius:10px;background:#eef5f1;color:#245b48;font-size:.95rem}.proposal-group h3 small{color:#6a8077}.proposal-card{display:grid;grid-template-columns:auto 1fr;gap:.65rem;padding:.75rem;border:1px solid #dce8e1;border-radius:12px;background:#fff}.proposal-card.selected{border-color:#b99345;box-shadow:0 0 0 2px #b9934522}.proposal-check{display:grid;align-content:start;gap:.45rem}.proposal-open{display:grid;gap:.2rem;padding:0;border:0;background:transparent;color:#1b3229;text-align:right}.proposal-open:hover{background:transparent;color:#176b52}.proposal-open small,.proposal-open span{color:#6a8077}.evidence-panel{min-height:360px;padding:1rem;border:1px solid #dce8e1;border-radius:14px;background:#fbfdfc}.evidence-heading,.section-heading,.bulk-bar,.conflict-row,.source-reference-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem}.evidence-heading h2,.section-heading h2{margin:.2rem 0}.evidence-heading>span{display:grid;place-items:center;width:62px;height:62px;border:5px solid #d8b565;border-radius:50%;color:#176b52;font-weight:800}.source-reference,.proposal-data{margin-top:1rem;padding:1rem;border-radius:12px;background:#fff}.source-reference blockquote,.source-reference-list blockquote{margin:.75rem 0;padding:.75rem 1rem;border-right:3px solid #b99345;background:#fbf7ed;color:#3e554c}.source-reference pre{max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:inherit}.proposal-data dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.proposal-data dl div{padding:.6rem;border:1px solid #e6eeea;border-radius:9px}.proposal-data dt{color:#71857d;font-size:.78rem}.proposal-data dd{margin:.25rem 0 0;font-weight:700}.proposal-edit-form{display:grid;gap:.75rem;margin-top:1rem}.proposal-edit-form label{display:grid;gap:.35rem}.proposal-edit-form textarea{font-family:Consolas,monospace;text-align:left}.bulk-bar{margin:0 0 1rem;padding:.7rem;border-radius:10px;background:#edf6f2}.analysis-tables details{margin-top:.65rem;padding:.7rem;border:1px solid #e0e9e5;border-radius:10px}.analysis-tables summary,.source-reference summary{cursor:pointer;font-weight:700}.import-panel{display:grid;gap:.75rem}.conflict-row{padding:.75rem;border:1px solid #e0e9e5;border-radius:10px}.conflict-row>div{display:grid;gap:.2rem}.conflict-row span{color:#6a8077;font-size:.85rem}.conflict-conflict,.conflict-incomplete{border-color:#e8c983;background:#fffaf0}.source-reference-list{display:grid;gap:.75rem}.source-reference-list article{padding:.8rem;border:1px solid #dce8e1;border-radius:12px}.source-reference-list article>div{display:grid;gap:.25rem}.document-analysis-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.document-analysis-card dl div{padding:.65rem;border-radius:9px;background:#f4f8f6}.document-analysis-card dt{color:#71857d;font-size:.8rem}.document-analysis-card dd{margin:.2rem 0 0;font-weight:700}.analysis-job-diagnostics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin:0 0 1rem;padding:.9rem;border:1px solid #dce8e1;border-radius:12px;background:#f4f8f6}.analysis-job-diagnostics div{min-width:0}.analysis-job-diagnostics dt{color:#71857d;font-size:.8rem}.analysis-job-diagnostics dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-weight:700}@media(max-width:1100px){.executive-summary-grid{grid-template-columns:repeat(3,1fr)}.indicator-grid,.executive-create-form{grid-template-columns:repeat(2,1fr)}.metrics-grid,.analysis-metrics{grid-template-columns:repeat(3,1fr)}.advanced-filters{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.shell{grid-template-columns:1fr}aside{position:static}nav{grid-template-columns:repeat(2,1fr)}.page,.executive-page{padding:1rem}.executive-hero,.executive-score-strip{grid-template-columns:1fr;flex-direction:column}.executive-summary-grid,.indicator-grid,.executive-two-column,.alert-grid,.health-components,.executive-details,.executive-create-form,.executive-filters{grid-template-columns:1fr}.executive-summary-grid{grid-template-columns:repeat(2,1fr)}.coverage{text-align:right}.status-distribution{grid-template-columns:repeat(2,1fr)}.compact-list>div,.compact-list>a{grid-template-columns:1fr;gap:.2rem}.risk-cell{min-height:62px}.executive-query,.inline-measurement,.details,.filters,.document-form,.document-overview dl{grid-template-columns:1fr}header{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr)}.knowledge-heading,.document-detail-heading,.lookup-error{flex-direction:column;align-items:stretch}.advanced-filters,.detail-grid,.recent-grid{grid-template-columns:1fr}.document-toolbar{align-items:stretch;flex-direction:column}.field-wide{grid-column:auto}.recent-document{grid-template-columns:auto 1fr}.recent-document .confidentiality{grid-column:2;justify-self:start}.analysis-filter-grid,.analysis-review-layout,.proposal-data dl{grid-template-columns:1fr}.proposal-list{max-height:none}.section-heading,.conflict-row,.source-reference-list article{align-items:stretch;flex-direction:column}}@media(max-width:430px){.metrics-grid{grid-template-columns:1fr}.detail-actions{width:100%}.detail-actions button{flex:1}}.knowledge-ai-hero{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1rem;padding:1.4rem;color:#fff;border-radius:18px;background:linear-gradient(125deg,#0d5139,#1f7652)}.knowledge-ai-hero h1{margin:.2rem 0}.knowledge-ai-hero p{margin:0;color:#e5f2ec}.knowledge-ai-hero .eyebrow{color:#e4c272;font-weight:800}.knowledge-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.knowledge-summary-grid article{display:grid;gap:.3rem;padding:1rem;border:1px solid #dbe8e1;border-radius:14px;background:#fff}.knowledge-summary-grid strong{color:#155f43;font-size:1.6rem}.knowledge-summary-grid span{color:#667a72}.knowledge-summary-grid .warning{border-color:#d8a43d;background:#fffaf0}.knowledge-query-card{display:grid;gap:.65rem;margin-bottom:1rem;padding:1.2rem;border:1px solid #dbe8e1;border-radius:16px;background:#fff}.knowledge-query-card>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem}.knowledge-query-card label{font-weight:800}.knowledge-query-card small,.knowledge-limitations{color:#64776f}.knowledge-query-card .gold{color:#2c2a20;background:#d8b35a}.knowledge-answer,.knowledge-results article{margin-bottom:.8rem}.answer-body{line-height:2;white-space:pre-line}.knowledge-sources{display:grid;gap:.55rem;padding-right:1.5rem}.knowledge-sources li{padding:.55rem;border-radius:9px;background:#f3f8f5}.knowledge-sources span{display:block;color:#65786f;font-size:.84rem}.knowledge-results{display:grid;gap:.7rem}.knowledge-results article>div{display:flex;justify-content:space-between;gap:1rem}.knowledge-results article>div>a{color:#155f43;font-weight:800}.knowledge-results article>div>span{color:#9a6e12;font-weight:700}@media(max-width:900px){.knowledge-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-query-card>div{grid-template-columns:1fr}}.executive-ai-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1.5rem;color:#fff;border-radius:20px;background:radial-gradient(circle at 12% 20%,rgb(216 179 90 / 24%),transparent 26%),linear-gradient(125deg,#073c2a,#126247)}.executive-ai-hero span{color:#e4c272;font-weight:800}.executive-ai-hero h1{margin:.25rem 0}.executive-ai-hero p{margin:0;color:#e2f0ea}.evidence-seal{flex:0 0 auto;padding:.7rem 1rem;color:#243025;border:1px solid #f1d68f;border-radius:999px;background:#e4c272;font-weight:900}.executive-ai-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:1rem;margin-bottom:1rem}.executive-ai-form{display:grid;gap:.8rem}.executive-ai-form>label,.letter-fields label{display:grid;gap:.35rem;font-weight:800}.executive-ai-form textarea{min-height:130px;resize:vertical}.mode-tabs,.executive-suggestions,.evidence-stats{display:flex;flex-wrap:wrap;gap:.55rem}.mode-tabs button,.executive-suggestions button{width:auto}.mode-tabs .active{color:#fff;background:#155f43}.executive-suggestions button{padding:.45rem .7rem;font-size:.86rem}.letter-fields{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.executive-ai-policy{align-self:start;border-top:4px solid #d8b35a}.executive-ai-policy ul{display:grid;gap:.7rem;padding-right:1.2rem;line-height:1.7}.executive-ai-response{border-top:4px solid #155f43}.evidence-stats span{padding:.35rem .65rem;color:#155f43;border-radius:999px;background:#eaf4ef;font-weight:800}.executive-answer{overflow:visible;padding:1rem;color:#21362e;border:1px solid #dbe8e1;border-radius:12px;background:#f8fbf9;font:inherit;line-height:2;white-space:pre-wrap}.executive-recommendation{margin:1rem 0;padding:1rem;border-right:4px solid #d8b35a;border-radius:10px;background:#fff9eb}.executive-recommendation h3,.executive-recommendation p{margin:.25rem 0}.executive-quotes{margin:1rem 0;padding:1rem;border:1px solid #d9e4de;border-radius:12px;background:#fbfcfb}.executive-quotes blockquote{margin:.75rem 0;padding:.75rem 1rem;border-right:3px solid #789a89;border-radius:8px;background:#f1f6f3}.executive-quotes p{margin:0;color:#31473e;line-height:1.8}.executive-quotes footer{margin-top:.35rem;color:#65786f;font-size:.84rem}.executive-sources ol{display:grid;gap:.55rem;padding-right:1.5rem}.executive-sources li{padding:.65rem;border-radius:9px;background:#f3f8f5}.executive-sources a{color:#155f43;font-weight:800}.executive-sources span{display:block;color:#65786f;font-size:.84rem}@media(max-width:900px){.executive-ai-layout,.letter-fields{grid-template-columns:1fr}.executive-ai-hero{align-items:flex-start;flex-direction:column}}
