:root{color:#17202a;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}.login-shell{align-items:center;background:#f4f6f8;display:grid;min-height:100vh;padding:24px;position:relative}.login-panel{background:#fff;border:1px solid #d9e1ea;border-radius:8px;display:grid;gap:18px;margin:0 auto;max-width:420px;padding:28px;width:100%}.login-brand{align-items:center;color:#163b4d;display:flex;gap:12px}.login-brand h1{font-size:24px;line-height:1.15;margin:3px 0 0}.managed-brand-logo{display:block;object-fit:contain}.managed-brand-logo-link{display:inline-flex;width:fit-content}.login-managed-brand-logo{left:32px;max-height:48px;max-width:190px;position:absolute;top:28px}.login-form{display:grid;gap:14px}.login-form label{color:#53606d;display:grid;font-weight:700;gap:7px}.login-form input{border:1px solid #c8d3dd;border-radius:6px;color:#17202a;font:inherit;min-height:42px;padding:0 12px}.primary-button{align-items:center;background:#163b4d;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 14px}.primary-button:disabled{cursor:not-allowed;opacity:.58}.secondary-button{align-items:center;background:linear-gradient(180deg,#fff,#f4f8fb);border:1px solid #c8d5df;border-radius:10px;box-shadow:0 1px 2px #0f2f3d0d;color:#163b4d;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.secondary-button:hover,.secondary-button:focus{background:#fff;border-color:#8eabbd;box-shadow:0 8px 18px #0f2f3d14;outline:none;transform:translateY(-1px)}.secondary-button:disabled,.secondary-button[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.workbench{min-height:100vh}.portal-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.portal-sidebar{background:#0f2f3d;color:#fff;padding:24px 18px}.portal-brand{align-items:center;display:flex;gap:12px;margin-bottom:28px}.portal-brand h1{font-size:18px;line-height:1.15;margin:2px 0 0}.portal-brand .eyebrow{color:#91d7ca;margin:0}.portal-managed-brand-logo{margin:0 0 18px;max-height:46px;max-width:184px}.portal-nav{display:grid;gap:18px}.portal-nav-group{border-top:1px solid rgba(255,255,255,.14);display:grid;gap:4px;padding-top:14px}.portal-nav-group:first-child{border-top:0;padding-top:0}.portal-nav-group h2{color:#91d7ca;font-size:11px;font-weight:900;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.portal-nav-item{background:transparent;border:0;border-radius:6px;color:#e9f4f2;cursor:pointer;display:block;font-weight:700;font:inherit;min-height:34px;padding:8px 10px;text-decoration:none;text-align:left}.portal-nav-item:hover,.portal-nav-item:focus{background:#ffffff1a;outline:none}.portal-nav-item.disabled,.portal-action.disabled{cursor:not-allowed;opacity:.48}.portal-main{display:flex;flex-direction:column;min-width:0}.portal-release-footer{align-items:center;border-top:1px solid #d9e1ea;color:#53606d;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:28px;padding:16px 32px}.account-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.account-profile-grid form{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:6px;background:#fff}.account-profile-grid label{display:grid;gap:5px;color:var(--text-muted);font-size:.8rem;font-weight:700}.account-profile-grid input{min-height:38px}@media(max-width:760px){.account-profile-grid{grid-template-columns:1fr}}.portal-release-footer strong{color:#173f50;font-weight:800}.portal-header{align-items:center;background:#fff;border-bottom:1px solid #d9e1ea;display:flex;justify-content:space-between;padding:28px 32px}.portal-header h2{font-size:30px;line-height:1.15;margin:4px 0 0}.portal-header-actions{align-items:center;display:flex;gap:12px}.dashboard-header-actions{align-items:flex-end}.dashboard-header-actions .state-pill{min-height:36px;display:inline-flex;align-items:center}.language-selector{color:#354557;display:grid;font-size:12px;font-weight:800;gap:5px}.language-selector select{background:#fff;border:1px solid #cbd7e3;border-radius:6px;color:#17202a;font:inherit;min-height:36px;padding:7px 10px}.portal-status-grid,.portal-actions{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 32px 0}.portal-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-action{align-items:center;background:#fff;border:1px solid #d9e1ea;border-radius:8px;color:#163b4d;display:flex;gap:12px;min-height:82px;padding:16px;text-decoration:none}.portal-action strong{font-size:18px}.assessment-search{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,1fr)) auto;margin:12px 0}.assessment-search label{color:#354557;display:grid;font-size:12px;font-weight:800;gap:6px}.assessment-search input,.assessment-search select{border:1px solid #cbd7e3;border-radius:6px;color:#17202a;font:inherit;min-height:38px;padding:8px 10px}.create-assessment-panel{display:grid;gap:18px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.create-assessment-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.create-assessment-panel h2{align-items:center;color:#163b4d;display:flex;gap:8px;margin-bottom:6px}.create-assessment-panel p{color:#354557;margin:0}.create-assessment-form{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.create-assessment-form label{color:#354557;display:grid;font-size:12px;font-weight:800;gap:6px}.create-assessment-form input{border:1px solid #cbd7e3;border-radius:6px;color:#17202a;font:inherit;min-height:38px;padding:8px 10px}.create-assessment-form input:disabled{background:#eef3f6;color:#6f7f8e}.platform-page .portal-status-grid{padding:14px 0 0}.platform-page-sections{display:grid;gap:16px;margin-top:18px}.platform-page-section{border:1px solid #d9e1ea;border-radius:8px;padding:16px}.platform-page-section h3{color:#163b4d;font-size:16px;line-height:1.2;margin:0 0 12px}.platform-page-section-description{color:#53606d;font-size:13px;line-height:1.5;margin:-2px 0 14px}.platform-page-search{display:grid;gap:6px;margin-top:18px;max-width:520px}.platform-page-search span{color:#415464;font-size:12px;font-weight:800}.platform-page-search input{background:#fff;border:1px solid #b9cad8;border-radius:6px;color:#182d3d;font:inherit;min-height:40px;padding:0 12px}.platform-page-accordion{display:grid;gap:8px}.platform-page-accordion details{background:#f8fbfd;border:1px solid #d9e4ec;border-radius:6px}.platform-page-accordion summary{color:#173e52;cursor:pointer;font-size:14px;font-weight:800;list-style:none;padding:14px 42px 14px 14px;position:relative}.platform-page-accordion summary::-webkit-details-marker{display:none}.platform-page-accordion summary:after{color:#0c6f6a;content:"+";font-size:20px;font-weight:400;position:absolute;right:14px;top:9px}.platform-page-accordion details[open] summary:after{content:"−"}.platform-page-accordion p{border-top:1px solid #e2ebf1;color:#53606d;font-size:13px;line-height:1.55;margin:0;padding:12px 14px 14px}.platform-page-profile{background:#f4f9f8;border-left:4px solid #0c6f6a;padding:20px}.platform-page-profile article{display:grid;gap:8px;max-width:820px}.platform-page-profile span{color:#0c6f6a;font-size:11px;font-weight:900;text-transform:uppercase}.platform-page-profile h4{color:#163b4d;font-size:24px;line-height:1.15;margin:0}.platform-page-profile strong{color:#344b5a;font-size:14px}.platform-page-profile p{color:#53606d;font-size:14px;line-height:1.55;margin:0}.platform-page-contact-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.platform-page-contact-grid a{background:#f8fbfd;border:1px solid #d9e4ec;border-radius:6px;color:inherit;display:grid;gap:6px;padding:14px;text-decoration:none}.platform-page-contact-grid a:hover{border-color:#0c6f6a}.platform-page-contact-grid span{color:#53606d;font-size:12px}.platform-page-contact-grid strong{color:#163b4d;font-size:14px}.platform-page-empty{color:#53606d;margin:18px 0 0}.clients-page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.clients-page-header h2{margin:0}.clients-page-header p:not(.eyebrow){color:#53606d;margin:5px 0 0}.client-directory-list{display:grid;gap:8px}.client-directory-row{align-items:center;border:1px solid #dbe5ed;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) auto auto;padding:12px}.client-directory-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.client-instance-modal{max-width:960px}.client-instance-row{align-items:center;border-top:1px solid #dbe5ed;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) 150px 110px auto;padding:14px 0}.client-instance-row small{color:#53606d;display:block;margin-top:4px}.client-directory-row>div:nth-child(2){display:grid;gap:4px}.client-directory-row small,.client-directory-row>span{color:#53606d;font-size:12px}.client-directory-logo{align-items:center;background:#f5faf9;border:1px solid #cce2df;display:grid;height:42px;justify-content:center;overflow:hidden;width:42px}.client-directory-logo img{height:100%;object-fit:contain;width:100%}@media(max-width:680px){.clients-page-header{align-items:stretch;flex-direction:column}.client-directory-row,.client-instance-row{grid-template-columns:44px minmax(0,1fr)}.client-directory-row>span,.client-directory-actions,.client-instance-row>span{grid-column:2;justify-content:flex-start}.client-directory-row{grid-template-columns:42px minmax(0,1fr)}.client-directory-row>span{grid-column:2}}.platform-page-items{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.platform-page-bullets{display:grid;gap:10px}.platform-page-bullet{align-items:start;background:#f8fbfd;border:1px solid #e1e8ef;border-radius:8px;display:grid;gap:6px;padding:14px}.platform-page-item{background:#f8fbfd;border:1px solid #e1e8ef;border-radius:8px;display:grid;gap:6px;min-width:0;padding:14px}.platform-page-item strong{color:#163b4d;font-size:14px;line-height:1.2}.platform-page-item p,.platform-page-bullet p{color:#53606d;font-size:13px;line-height:1.45;margin:0}.platform-page-flow-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.platform-page-flow-card{background:linear-gradient(180deg,#fbfdff,#f4f8fb);border:1px solid #d6e1ea;border-radius:10px;display:grid;gap:8px;min-height:120px;padding:16px}.platform-page-flow-card span{color:#6a7a89;font-size:12px;font-weight:900;text-transform:uppercase}.platform-page-flow-card strong{color:#163b4d;font-size:17px;line-height:1.2}.platform-page-flow-card p{color:#53606d;font-size:13px;line-height:1.45;margin:0}.platform-page-image-gallery{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.platform-page-diagrams{display:grid;gap:16px}.platform-page-diagram{background:#fff;border:1px solid #e1e8ef;border-radius:10px;margin:0;overflow:hidden}.platform-page-diagram figcaption{border-bottom:1px solid #eef2f6;display:grid;gap:4px;padding:12px 14px}.platform-page-diagram figcaption strong{color:#163b4d;font-size:14px}.platform-page-diagram figcaption p{color:#53606d;font-size:12.5px;line-height:1.45;margin:0}.platform-page-diagram-canvas{background:#fff;overflow-x:auto;padding:14px}.platform-page-diagram-canvas img{display:block;height:auto;margin:0 auto;max-width:100%;min-width:520px}.platform-page-image-card{background:#f8fbfd;border:1px solid #e1e8ef;border-radius:10px;margin:0;overflow:hidden}.platform-page-image-card img{background:#fff;display:block;height:auto;width:100%}.platform-page-image-card figcaption{display:grid;gap:6px;padding:14px}.platform-page-image-card strong{color:#163b4d;font-size:14px}.platform-page-image-card p{color:#53606d;font-size:13px;line-height:1.45;margin:0}.platform-page-table-wrapper{overflow-x:auto}.platform-page-table{border-collapse:separate;border-spacing:0;width:100%}.platform-page-table th,.platform-page-table td{border-bottom:1px solid #e1e8ef;font-size:13px;line-height:1.4;padding:10px 12px;text-align:left;vertical-align:top}.platform-page-table th{color:#163b4d;font-weight:800}.platform-page-table td{color:#53606d}.case-journey{align-items:start;background:#f7fafc;border-bottom:1px solid #e6edf3;display:grid;gap:8px;padding:8px 14px 10px;position:relative}.journey-state-legend{align-items:center;color:#53606d;display:flex;flex-wrap:wrap;gap:8px 16px;grid-column:1 / -1;min-height:24px}.journey-state-legend-item{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:5px;white-space:nowrap}.journey-state-legend-item svg{height:15px;width:15px}.journey-state-legend-item.state-complete{color:#2f8f63}.journey-state-legend-item.state-in-progress{color:#b97818}.journey-state-legend-item.state-next{color:#1f6feb}.journey-state-legend-item.state-blocked,.journey-state-legend-item.state-no-data{color:#718294}.journey-phase-headers{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.journey-phase-menu-anchor{min-width:0;position:relative}.journey-phase-header-button{align-items:center;appearance:none;background:#fff;border:1px solid #e6edf3;border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:62px;padding:8px 10px;text-align:left;transition:border-color .13s ease,box-shadow .13s ease}.journey-phase-header-button:hover,.journey-phase-header-button:focus-visible,.journey-phase-header-button.is-selected{border-color:#8bb7ea;box-shadow:0 2px 8px #1f6feb1a;outline:none}.journey-phase-header-button.is-selected .journey-phase-toggle{color:#1f6feb;transform:rotate(90deg)}.journey-phase-copy{display:grid;gap:2px}.journey-phase-eyebrow{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.journey-phase-copy span,.journey-module-tile-header small{color:#7a8a9b;font-size:11px;font-weight:600;letter-spacing:0}.journey-phase-eyebrow span{color:#8a98a6;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.journey-phase-count{align-items:center;color:#9aa8b6;display:none}.journey-phase-copy strong{color:#10233a;font-size:15px;font-weight:700;line-height:1.15}.journey-phase-toggle{color:#9aa8b6;flex:0 0 auto;transition:color .13s ease,transform .13s ease}.journey-phase-copy small{color:#7a8a9b;font-size:11px;line-height:1.35}.journey-phase-progress{align-items:center;background:radial-gradient(closest-side,#ffffff 76%,transparent 78% 100%),conic-gradient(#1f6feb var(--journey-progress),#e9eff5 0);border-radius:999px;color:#10233a;display:inline-flex;flex:0 0 30px;font-size:10px;font-weight:800;height:30px;justify-content:center;width:30px}.journey-module-list{display:grid;gap:6px}.journey-module-popover{background:#fff;border:1px solid #cbd9e4;border-radius:8px;box-sizing:border-box;box-shadow:0 12px 28px #10233a29;display:grid;gap:6px;left:0;max-height:min(58vh,520px);overflow:auto;padding:8px;position:absolute;top:calc(100% + 6px);width:100%;z-index:20}.journey-module-popover>header{align-items:center;color:#163b4d;display:flex;font-size:12px;justify-content:space-between;padding:0 3px 2px}.journey-module-popover>header span{color:#718294;font-size:11px;font-weight:700}.journey-module-tile{background:#fff;border:1px solid #e6edf3;border-radius:10px;color:#10233a;display:grid;min-height:38px;padding:5px 8px;text-decoration:none;transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}.journey-module-tile:hover,.journey-module-tile:focus{border-color:#cbd9e4;box-shadow:0 4px 12px #10233a0f;outline:none;transform:translateY(-1px)}.journey-module-tile.state-complete{background:#f6fbf8}.journey-module-tile.state-in-progress{background:#fffaf1}.journey-module-tile.state-next{background:#f5f9ff;border-color:#cfe0f5;box-shadow:inset 3px 0 #1f6feb}.journey-module-tile.state-blocked,.journey-module-tile.state-no-data{background:#fbfcfd}.journey-module-tile.is-active{border-color:#1f6feb;box-shadow:inset 0 0 0 1.5px #1f6feb}.journey-module-tile.is-active:hover,.journey-module-tile.is-active:focus{border-color:#1f6feb;box-shadow:inset 0 0 0 1.5px #1f6feb,0 4px 12px #1f6feb1f}.journey-module-tile-arrow{align-items:center;color:#b3c1cd;display:inline-flex;justify-content:center;transition:transform .13s ease,color .13s ease}.journey-module-tile:hover .journey-module-tile-arrow,.journey-module-tile:focus .journey-module-tile-arrow,.journey-module-tile.is-active .journey-module-tile-arrow{color:#1f6feb;transform:translate(1px)}.journey-module-tile.state-next .journey-module-tile-arrow{color:#1f6feb}.journey-module-tile-header{align-items:center;display:grid;gap:7px;grid-template-columns:22px minmax(0,1fr) 14px}.journey-module-icon{align-items:center;background:#eef4f9;border-radius:7px;color:#5a7387;display:inline-flex;height:22px;justify-content:center;width:22px}.journey-module-icon svg{height:13px;width:13px}.journey-module-tile.state-complete .journey-module-icon{background:#e2f3ea;color:#2f8f63}.journey-module-tile.state-in-progress .journey-module-icon{background:#fdeecb;color:#b97818}.journey-module-tile.state-next .journey-module-icon{background:#e0edfb;color:#1f6feb}.journey-module-tile.state-blocked .journey-module-icon,.journey-module-tile.state-no-data .journey-module-icon{background:#eef2f6;color:#9aa8b6}.journey-module-tile-header strong{color:#17202a;display:block;font-size:12px;font-weight:600;line-height:1.15}.journey-state-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:9.5px;font-weight:700;gap:5px;justify-content:center;letter-spacing:.03em;min-height:19px;padding:0 8px;text-transform:uppercase;width:fit-content}.journey-state-chip:before{background:currentColor;border-radius:999px;content:"";height:5px;width:5px}.journey-state-chip.state-complete{background:#e2f3ea;color:#2f8f63}.journey-state-chip.state-in-progress{background:#fdeecb;color:#b97818}.journey-state-chip.state-next{background:#e0edfb;color:#1f6feb}.journey-state-chip.state-available{background:#eaf1f7;color:#4f6c85}.journey-state-chip.state-blocked,.journey-state-chip.state-no-data{background:#eef2f6;color:#8a98a6}.nomination-brief-screen{gap:18px}.nomination-hero{align-items:end;background:linear-gradient(135deg,#f7fbff,#eef5fb);border:1px solid #d9e6f0;border-radius:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:20px 22px}.nomination-hero span,.nomination-panel header span,.nomination-detail-list span,.nomination-metric span,.nomination-slide-card span{color:#5f7384;font-size:12px;font-weight:800;text-transform:uppercase}.nomination-hero strong{color:#173f74;display:block;font-size:28px;line-height:1.05;margin:6px 0 8px}.nomination-hero p{color:#375062;margin:0;max-width:70ch}.nomination-hero-meta{display:grid;gap:8px;justify-items:end}.nomination-hero-meta small{background:#ffffffe6;border:1px solid #d7e4ee;border-radius:999px;color:#173f74;font-size:12px;font-weight:700;padding:8px 12px}.nomination-layout-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.nomination-editor-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.nomination-editor-workspace,.nomination-editor-panel,.nomination-preview-panel{display:grid;gap:16px}.nomination-editor-workspace{gap:14px}.nomination-editor-panel .module-field-group{border-radius:14px;padding:18px}.nomination-editor-panel .module-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nomination-editor-panel .module-field.wide{grid-column:span 2}.nomination-editor-panel .module-field textarea{min-height:120px}.nomination-editor-panel .module-field-group:last-of-type .module-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nomination-action-bar{align-items:center;background:linear-gradient(180deg,#f8fbfff5,#f2f7fcfa);border:1px solid #d9e6f0;border-radius:14px;box-shadow:0 12px 28px #0f2f3d12;padding:14px 16px}.nomination-panel{background:#fff;border:1px solid #dde7ef;border-radius:14px;display:grid;gap:14px;padding:18px}.nomination-panel header{display:grid;gap:4px}.nomination-panel header strong{color:#17202a;font-size:18px;line-height:1.15}.nomination-detail-list,.nomination-metric-grid,.nomination-slide-list{display:grid;gap:12px}.nomination-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nomination-detail-list div,.nomination-metric,.nomination-slide-card{background:#f8fbfd;border:1px solid #dfe8ef;border-radius:12px;padding:12px 14px}.nomination-detail-list strong,.nomination-metric strong,.nomination-slide-card strong{color:#17202a;display:block;font-size:14px;margin-top:4px}.nomination-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nomination-bullet-list{display:grid;gap:8px;margin:0;padding-left:18px}.nomination-bullet-list li,.nomination-slide-card p{color:#4f6474;margin:0}.nomination-slide-card{align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.nomination-slide-card span{align-items:center;background:#eaf2f9;border:1px solid #d5e3ee;border-radius:999px;color:#173f74;display:inline-flex;justify-content:center;min-width:40px;padding:6px 10px}@media(max-width:1100px){.nomination-hero,.nomination-editor-layout,.nomination-layout-grid,.nomination-detail-list,.nomination-metric-grid{grid-template-columns:minmax(0,1fr)}.nomination-editor-panel{position:static}.nomination-hero-meta{justify-items:start}}@media(max-width:1380px){.journey-phase-headers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.journey-phase-headers{grid-template-columns:1fr}.case-journey{padding:16px}.togaf-scope-summary,.togaf-layer-grid,.togaf-assessment-summary,.togaf-score-grid,.togaf-focus-fields{grid-template-columns:1fr}}.module-workspace-screen{margin:16px 32px}.module-workspace-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.module-workspace-form{display:grid;gap:16px;grid-template-columns:1fr;margin-top:18px}.togaf-ea-scope-workspace{display:grid;gap:16px}.togaf-scope-summary{display:grid;gap:12px;grid-template-columns:minmax(112px,.55fr) minmax(136px,.7fr) minmax(220px,1fr)}.togaf-scope-summary article,.togaf-scope-summary label{background:#f5f8fa;border:1px solid #d9e3ea;border-radius:8px;display:grid;gap:4px;min-height:68px;padding:12px 14px}.togaf-scope-summary span,.togaf-scope-summary label>span{color:#5c6975;font-size:11px;font-weight:800;text-transform:uppercase}.togaf-scope-summary strong{color:#173f74;font-size:24px;line-height:1}.togaf-scope-summary select{background:#fff;border:1px solid #b9cad6;border-radius:5px;color:#17202a;font:inherit;min-height:30px;padding:0 8px}.togaf-layer-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.togaf-layer-card{background:#fff;border:1px solid #d8e1e8;border-radius:8px;overflow:hidden}.togaf-layer-card.selected{border-color:#3d9087;box-shadow:inset 3px 0 #187d72}.togaf-layer-toggle{align-items:center;background:#f6f8fa;border-bottom:1px solid #e0e8ed;cursor:pointer;display:flex;gap:10px;padding:13px 14px}.togaf-layer-card.selected .togaf-layer-toggle{background:#eef8f5}.togaf-layer-toggle input,.togaf-focus-row input{accent-color:#187d72;flex:0 0 auto;height:16px;margin:1px 0 0;width:16px}.togaf-layer-toggle span,.togaf-focus-row span{display:grid;gap:3px;min-width:0}.togaf-layer-toggle strong,.togaf-focus-row strong{color:#163b4d;font-size:13px}.togaf-layer-toggle small,.togaf-focus-row small{color:#5c6975;font-size:12px;line-height:1.35}.togaf-focus-list{display:grid}.togaf-focus-row{align-items:flex-start;border-top:1px solid #edf1f3;cursor:pointer;display:flex;gap:10px;padding:12px 14px}.togaf-focus-row:first-child{border-top:0}.togaf-focus-row:has(input:disabled){cursor:not-allowed;opacity:.52}.togaf-ea-assessment-workspace{display:grid;gap:16px}.togaf-assessment-summary{display:grid;gap:12px;grid-template-columns:minmax(130px,.65fr) minmax(150px,.75fr) minmax(280px,1.5fr)}.togaf-assessment-summary article,.togaf-assessment-summary label{background:#f5f8fa;border:1px solid #d9e3ea;border-radius:8px;display:grid;gap:4px;min-height:68px;padding:12px 14px}.togaf-assessment-summary span,.togaf-assessment-summary label>span,.togaf-score-grid>div>span,.togaf-score-grid label>span,.togaf-focus-fields label>span{color:#5c6975;font-size:11px;font-weight:800;text-transform:uppercase}.togaf-assessment-summary strong{color:#173f74;font-size:23px;line-height:1}.togaf-assessment-summary select,.togaf-score-grid select,.togaf-focus-fields input,.togaf-focus-fields textarea{background:#fff;border:1px solid #b9cad6;border-radius:5px;box-sizing:border-box;color:#17202a;font:inherit;min-height:34px;padding:7px 8px;width:100%}.togaf-focus-editor{background:#fff;border:1px solid #d8e1e8;border-radius:8px;display:grid;gap:18px;padding:18px}.togaf-focus-editor>header{border-bottom:1px solid #e4ebef;display:grid;gap:5px;padding-bottom:14px}.togaf-focus-editor>header>span{color:#187d72;font-size:11px;font-weight:900;text-transform:uppercase}.togaf-focus-editor h3{color:#163b4d;font-size:19px;margin:0}.togaf-focus-editor p{color:#53606d;line-height:1.45;margin:0}.togaf-score-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.togaf-score-grid>div,.togaf-score-grid label,.togaf-focus-fields label{display:grid;gap:7px}.togaf-score-picker{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(30px,1fr))}.togaf-score-picker button{background:#f5f8fa;border:1px solid #cbd9e2;border-radius:5px;color:#315366;cursor:pointer;font:inherit;font-weight:800;min-height:34px}.togaf-score-picker button:hover,.togaf-score-picker button:focus-visible{border-color:#187d72;outline:none}.togaf-score-picker button.selected{background:#187d72;border-color:#187d72;color:#fff}.togaf-focus-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.togaf-focus-fields label:nth-child(1),.togaf-focus-fields label:nth-child(2){grid-column:span 1}.togaf-focus-fields textarea{resize:vertical}.execution-workspace{display:grid;gap:16px}.execution-board-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.execution-card{background:#fff;border:1px solid #d7e2ea;border-radius:8px;display:grid;gap:12px;padding:16px}.execution-card h3{color:#17202a;font-size:15px;margin:0}.execution-table{display:grid;gap:0}.execution-table>div,.execution-table-row{align-items:center;border-top:1px solid #e1e8ef;display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);padding:10px 0}.execution-table>div:first-child{border-top:0;color:#526474;font-size:12px;font-weight:900;text-transform:uppercase}.execution-table small,.execution-session span,.execution-table-row small,.workspace-room p{color:#526474}.execution-table span{min-width:0}.execution-session{border:1px solid #e1e8ef;border-radius:8px;display:grid;gap:10px;padding:12px}.execution-session header,.workspace-room header{align-items:center;display:flex;justify-content:space-between}.assessment-dimension-drilldown{display:grid;gap:14px}.assessment-dimension-panel{border:1px solid #dbe5ed;border-radius:8px;display:grid;gap:12px;padding:14px}.assessment-dimension-panel-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.assessment-dimension-panel-header strong{color:#17202a;display:block;font-size:15px}.assessment-dimension-panel-header small,.assessment-dimension-panel-header span{color:#526474}.assessment-question-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-question-card{background:#f8fbfd;border:1px solid #dbe5ed;border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.assessment-question-card>span:first-child{color:#0d6b66;font-size:12px;font-weight:900;text-transform:uppercase}.assessment-question-card strong{color:#17202a;font-size:14px}.assessment-question-card small{color:#526474}.assessment-inline-field{color:#7a8a9b;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:3px;letter-spacing:.05em;text-transform:uppercase}.assessment-inline-field input,.assessment-inline-field select{border:1px solid #dce4ec;border-radius:7px;color:#10233a;font-size:12.5px;font-weight:500;letter-spacing:normal;padding:5px 8px;text-transform:none;width:100%}.assessment-inline-field input{min-width:150px}.assessment-inline-toggles{display:flex;flex-wrap:wrap;gap:10px}.assessment-inline-toggles label{align-items:center;color:#526474;display:flex;gap:8px}.assessment-execution-controls{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-navigator-workspace{display:grid;gap:16px}.assessment-navigator-shell{background:#fff;border:1px solid #d7e2ea;border-radius:12px;display:grid;gap:14px;padding:14px}.assessment-navigator-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.assessment-navigator-topbar-copy{display:grid;gap:6px;min-width:0}.assessment-navigator-topbar-copy>span{color:#4f6271;font-size:12px;font-weight:800;text-transform:uppercase}.assessment-navigator-topbar-copy strong{color:#163b4d;font-size:15px;font-weight:800}.assessment-progress-track{background:#edf3f7;border-radius:999px;height:6px;overflow:hidden;width:min(220px,100%)}.assessment-progress-track span{background:linear-gradient(90deg,#1c7f73,#30a18d);display:block;height:100%}.assessment-navigator-topbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.assessment-saving-indicator,.case-refresh-overlay,.case-loading-state{align-items:center;color:#175d68;display:inline-flex;font-size:12px;font-weight:800;gap:7px}.assessment-saving-indicator{background:#e8f7f3;border:1px solid #b9dfd4;border-radius:999px;padding:7px 10px}.case-management{position:relative}.case-refresh-overlay{background:#f2f9fbf5;border-bottom:1px solid #cfe2e7;justify-content:center;left:0;padding:9px 16px;position:sticky;right:0;top:0;z-index:20}.case-management-loading{align-items:center;display:flex;justify-content:center;min-height:55vh}.case-loading-state{background:#fff;border:1px solid #dce4ec;border-radius:12px;box-shadow:0 12px 32px #163b4d14;min-width:280px;padding:20px}.case-loading-state div{display:grid;gap:3px}.case-loading-state span{color:#607384;font-weight:500}.case-loading-spinner{animation:case-loading-spin .8s linear infinite}@keyframes case-loading-spin{to{transform:rotate(360deg)}}.assessment-navigator-layout{align-items:start;display:grid;gap:0;grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.assessment-navigator-tree-panel{align-self:start;max-height:calc(100vh - 96px);overflow:auto;position:sticky;top:12px}.assessment-navigator-detail-panel{align-self:start;position:sticky;top:12px}.assessment-navigator-tree-panel,.assessment-navigator-detail-panel{background:#fbfdff;border:1px solid #dce4ec;min-width:0}.assessment-navigator-tree-panel{align-self:start;display:grid;gap:12px;padding:12px}.assessment-navigator-detail-panel{display:grid;gap:14px;padding:12px 16px 16px}.assessment-navigator-explorer{background:#fff;border-right:0;border-radius:12px 0 0 12px}.assessment-navigator-detail-panel{border-left:1px solid #e4ebf1;border-radius:0 12px 12px 0}.assessment-navigator-panel-header{background:#fff;border-bottom:1px solid #e7edf2;display:grid;gap:4px;padding:4px 4px 10px;position:sticky;top:0;z-index:2}.assessment-navigator-panel-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.assessment-navigator-tree-tools{display:flex;gap:6px}.assessment-tree-tool{background:#fff;border:1px solid #dce4ec;border-radius:7px;color:#47586b;cursor:pointer;font-size:11px;font-weight:700;padding:3px 8px}.assessment-tree-tool:hover{background:#f7fafc;color:#10233a}.assessment-navigator-panel-header strong,.assessment-detail-header strong{color:#163b4d}.assessment-navigator-panel-header small,.assessment-detail-header span,.assessment-detail-header p{color:#53606d}.assessment-navigator-tree{display:grid;gap:2px}.nav-branch{border:0;overflow:hidden}.nav-branch>summary{list-style:none}.nav-branch>summary::-webkit-details-marker{display:none}.nav-node{align-items:center;background:none;border:0;border-radius:8px;color:#10233a;cursor:pointer;display:grid;font-size:13px;gap:8px;grid-template-columns:16px 18px 1fr auto;padding:6px 8px;text-align:left;width:100%}.nav-node:hover{background:#f7fafc}.nav-node[data-lvl=ba]{font-weight:700}.nav-node[data-lvl=bd],.nav-node[data-lvl=sd] .nav-nm{font-weight:600}.nav-node[data-lvl=dim]{grid-template-columns:16px 10px 1fr auto}.nav-chev{color:#7a8a9b;display:inline-flex;transition:transform .16s ease}.nav-branch[open]>summary .nav-chev{transform:rotate(90deg)}.nav-ico{align-items:center;color:#7a8a9b;display:inline-grid;height:18px;justify-items:center;width:18px}.nav-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-nm small{color:#7a8a9b;display:block;font-size:10.5px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.nav-badge{align-items:center;color:#47586b;display:flex;font-family:ui-monospace,SF Mono,Roboto Mono,Menlo,monospace;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;gap:7px;white-space:nowrap}.nav-mini{background:#e9eff5;border-radius:99px;height:6px;overflow:hidden;width:44px}.nav-mini>i{background:linear-gradient(90deg,#e0813c,#4f9e63);border-radius:99px;display:block;height:100%}.nav-dot{border-radius:99px;flex:0 0 auto;height:9px;width:9px}.nav-dot.ok{background:#3f9d5c}.nav-dot.partial{background:#cf7a1e}.nav-dot.idle{background:#9aa8b6}.nav-dimdot{border-radius:3px;flex:0 0 auto;height:9px;width:9px}.nav-node.sel{background:#e7f0ff;box-shadow:inset 2px 0 #1f6feb}.nav-children{border-left:1px solid #e9eff5;display:grid;gap:2px;margin-left:14px;padding-left:2px}.assessment-navigator-node-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.assessment-navigator-node-header strong{color:#1a2936;display:block;font-size:14px}.assessment-navigator-node-header small{color:#607284}.assessment-node-pill{border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:800;padding:3px 8px}.assessment-node-pill.status-complete,.assessment-navigator-sd.status-complete,.assessment-navigator-dimension.status-complete,.assessment-dimension-overview-card.status-complete{background:#eef7f4;border-color:#bfe0d2;color:#1b6e5d}.assessment-node-pill.status-partial,.assessment-navigator-sd.status-partial,.assessment-navigator-dimension.status-partial,.assessment-dimension-overview-card.status-partial{background:#fff8eb;border-color:#e7c78a;color:#8a5a10}.assessment-node-pill.status-pending,.assessment-navigator-sd.status-pending,.assessment-navigator-dimension.status-pending,.assessment-dimension-overview-card.status-pending{background:#f7fafc;border-color:#dfe7ee;color:#5b6b7c}.assessment-navigator-sd,.assessment-navigator-dimension,.assessment-dimension-overview-card{align-items:center;background:#fff;border:1px solid #e1e8ef;border-radius:8px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 10px;text-align:left}.assessment-navigator-sd.active,.assessment-navigator-dimension.active,.assessment-dimension-overview-card:hover,.assessment-dimension-overview-card:focus,.assessment-navigator-sd:hover,.assessment-navigator-sd:focus,.assessment-navigator-dimension:hover,.assessment-navigator-dimension:focus{border-color:#7ca3bc;box-shadow:0 8px 16px #0f2f3d0f;outline:none}.assessment-navigator-sd.active,.assessment-navigator-dimension.active{background:#eef4ff;border-color:#90b1d6}.assessment-navigator-children{display:grid;gap:6px;padding-left:14px}.assessment-navigator-dimension span,.assessment-navigator-sd span,.assessment-dimension-overview-card strong{color:#1a2936;font-weight:800}.assessment-navigator-dimension small,.assessment-navigator-sd small,.assessment-dimension-overview-card small{color:#607284}.assessment-detail-header{align-items:flex-start;border-bottom:1px solid #e7edf2;display:flex;gap:16px;justify-content:space-between;padding-bottom:10px}.assessment-detail-header strong{display:block;font-size:28px;line-height:1.1;margin-top:2px}.assessment-detail-header p{margin:4px 0 0}.assessment-detail-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.assessment-detail-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.25fr)}.assessment-dimension-overview-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-ownership-meta strong{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assessment-detail-meta-grid article{background:#fff;border:1px solid #dce4ec;border-radius:8px;display:grid;gap:4px;padding:12px}.assessment-detail-meta-grid article span{color:#607284;font-size:12px;font-weight:800;text-transform:uppercase}.assessment-detail-meta-grid article strong{color:#163b4d;font-size:22px}.assessment-detail-meta-grid article small{color:#607284}.assessment-sd-controls{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-dimension-overview-card{min-height:90px}.assessment-dimension-overview-card span{color:#163b4d;font-size:22px;font-weight:800}.assessment-question-rows{align-content:start;display:grid;gap:6px}.assessment-score-guidance{background:#f8fbfc;border:1px solid #dce4ec;border-radius:8px;display:grid;gap:10px;padding:12px}.assessment-score-guidance-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.assessment-score-guidance-heading strong{color:#163b4d;font-size:14px}.assessment-score-guidance-heading span{color:#607284;font-size:12px}.assessment-score-guidance-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.assessment-score-guidance-grid article{align-items:start;background:#fff;border:1px solid #dce4ec;border-top:3px solid #9aa8b6;border-radius:6px;display:grid;gap:4px;grid-template-columns:24px minmax(0,1fr);padding:8px}.assessment-score-guidance-grid article[data-score="1"]{border-top-color:#c14561}.assessment-score-guidance-grid article[data-score="2"]{border-top-color:#d08a20}.assessment-score-guidance-grid article[data-score="3"]{border-top-color:#8a9b25}.assessment-score-guidance-grid article[data-score="4"]{border-top-color:#2f8b64}.assessment-score-guidance-grid article[data-score="5"]{border-top-color:#2b6fa3}.assessment-score-guidance-grid article>span{align-items:center;background:#edf4f7;border-radius:999px;color:#163b4d;display:inline-flex;font-size:12px;font-weight:900;grid-row:span 2;height:24px;justify-content:center;width:24px}.assessment-score-guidance-grid article strong{color:#263747;font-size:12px;line-height:1.2}.assessment-score-guidance-grid article small{color:#607284;font-size:11px;line-height:1.35}.assessment-contextual-guidance{border:1px solid #cbdedb;border-left:3px solid #2f8b64;display:grid;gap:10px;padding:12px 14px}.assessment-contextual-guidance>header{align-items:center;display:flex;gap:14px;justify-content:space-between}.assessment-contextual-guidance>header>div{display:grid;gap:2px}.assessment-contextual-guidance>header span,.assessment-contextual-guidance-content>div>span{color:#16706a;font-size:10px;font-weight:800}.assessment-contextual-guidance>header strong{color:#163b4d;font-size:14px}.assessment-contextual-guidance>header small,.assessment-contextual-guidance-content>div>small,.assessment-contextual-guidance-status{color:#607284;font-size:12px;line-height:1.4}.assessment-contextual-guidance-status{margin:0}.assessment-contextual-guidance-status.error{color:#9b2743}.assessment-contextual-guidance-content{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr)}.assessment-contextual-guidance-content>div:first-child{display:grid;gap:5px}.assessment-contextual-guidance-content p{color:#263747;font-size:14px;line-height:1.45;margin:0}.assessment-contextual-guidance-lists{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-contextual-guidance-lists article{border-left:1px solid #dce4ec;padding-left:12px}.assessment-contextual-guidance-lists strong{color:#334a5c;font-size:12px}.assessment-contextual-guidance-lists ul{color:#607284;font-size:12px;line-height:1.4;margin:6px 0 0;padding-left:17px}.assessment-target-calibration{border-top:1px solid #d9e2e8;display:grid;gap:14px;margin-top:18px;padding-top:16px}.assessment-target-calibration>header{align-items:start;display:flex;gap:18px;justify-content:space-between}.assessment-target-calibration>header>div{display:grid;gap:3px}.assessment-target-calibration>header span{color:#9b4e11;font-size:10px;font-weight:800}.assessment-target-calibration>header strong{color:#163b4d;font-size:14px}.assessment-target-calibration>header p,.assessment-target-calibration-status{color:#607284;font-size:12px;line-height:1.4;margin:0}.assessment-target-calibration>header>small{color:#536979;font-size:12px;text-align:right}.assessment-target-calibration>header>small strong{color:#9b4e11;font-size:12px}.assessment-target-calibration-status.error{color:#9b2743}.assessment-target-calibration-content{display:grid;gap:14px}.assessment-target-calibration-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-target-driver-list,.assessment-effort-driver-list{border:1px solid #d9e2e8;margin:0;min-width:0;padding:10px 12px 12px}.assessment-target-driver-list legend,.assessment-effort-driver-list legend{color:#29465a;font-size:12px;font-weight:800;padding:0 5px}.assessment-target-driver-list legend small,.assessment-effort-driver-list legend small{color:#718291;font-size:11px;font-weight:500;margin-left:5px}.assessment-target-driver-list>div{display:flex;flex-wrap:wrap;gap:7px}.assessment-target-driver-list label{align-items:center;border:1px solid #d7e1e8;color:#38505f;display:inline-flex;font-size:12px;gap:6px;min-height:30px;padding:3px 8px}.assessment-target-driver-list input{accent-color:#c74a36;margin:0}.assessment-target-rationale{color:#405867;display:grid;font-size:12px;font-weight:700;gap:5px}.assessment-target-rationale textarea{min-height:76px;resize:vertical}.assessment-effort-driver-list>div{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.assessment-question-row{align-items:start;background:#fff;border:1px solid #dce4ec;border-radius:8px;display:grid;gap:8px 18px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);padding:10px 13px}.assessment-question-compact-row{box-shadow:none}.assessment-question-copy{display:grid;gap:6px}.assessment-question-copy>span{color:#0d6b66;font-size:12px;font-weight:900;text-transform:uppercase}.assessment-question-copy strong{color:#17202a;font-size:14px;line-height:1.35}.assessment-question-chips{display:flex;flex-wrap:wrap;gap:8px}.assessment-status-chip{border-radius:999px;font-size:12px;font-weight:800;padding:6px 10px}.assessment-status-chip.answered{background:#eef5ff;color:#2b5f9a}.assessment-status-chip.warning{background:#fff4d7;color:#8a5a10}.assessment-status-chip.followup{background:#f3ecff;color:#6a3ea1}.assessment-status-chip.pending,.assessment-status-chip.neutral{background:#eff4f8;color:#5d6f80}.assessment-question-controls{align-items:center;display:flex;flex-wrap:wrap;gap:9px 13px}.assessment-upload-evidence{align-items:center;background:#f2f8fb;border:1px solid #b9d6e5;border-radius:6px;color:#164b68;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:32px;padding:0 10px}.assessment-upload-evidence:hover{background:#e4f2f8}.assessment-upload-evidence input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.assessment-evidence-attachment-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:2}.assessment-evidence-attachment-list a{align-items:center;background:#edf8f4;border:1px solid #b9dfce;border-radius:999px;color:#17684d;display:inline-flex;font-size:12px;font-weight:750;gap:5px;padding:5px 9px;text-decoration:none}.assessment-evidence-attachment-list a:hover{background:#def1e9}.assessment-evidence-attachment-list small{color:#4f7867;font-weight:650}.assessment-score-segment{border:1px solid #dce4ec;border-radius:8px;display:inline-flex;overflow:hidden}.assessment-score-segment button{background:#fff;border:0;border-right:1px solid #dce4ec;color:#47586b;cursor:pointer;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;font-weight:700;height:30px;padding:0;width:30px}.assessment-score-segment button:last-child{border-right:0}.assessment-score-segment button:hover{background:#f7fafc}.assessment-score-segment button.active{color:#fff}.assessment-score-segment button[data-s="1"].active{background:#c14561}.assessment-score-segment button[data-s="2"].active{background:#e0813c}.assessment-score-segment button[data-s="3"].active{background:#c9ab13;color:#241f00}.assessment-score-segment button[data-s="4"].active{background:#4f9e63}.assessment-score-segment button[data-s="5"].active{background:#2c7a52}.assessment-inline-toggle{align-items:center;color:#526474;display:flex;gap:8px;justify-self:end}.assessment-collaboration-panel{border-top:1px solid #e7edf2;display:grid;gap:10px;padding-top:14px}.assessment-detail-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.assessment-review-package{align-items:center;border:1px solid #c8dce6;border-left:4px solid #0f766e;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(260px,1.25fr) minmax(220px,1fr) auto;margin-top:18px;padding:14px 16px}.assessment-review-package>div:first-child{display:grid;gap:3px}.assessment-review-package span:first-child{color:#0f5e68;font-size:.68rem;font-weight:800;letter-spacing:.04em}.assessment-review-package strong{color:#153f55}.assessment-review-package small{color:#526879}.assessment-review-package-status{display:grid;gap:5px;justify-items:start}.assessment-review-package-status>span{background:#edf7f5;border-radius:999px;color:#176e65;font-size:.76rem;font-weight:700;padding:4px 8px}.assessment-review-package-status>.assessment-review-package-blockers{background:#fff4df;color:#9a5b00;white-space:normal}@media(max-width:1280px){.assessment-question-row{grid-template-columns:minmax(0,1fr)}.assessment-question-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-inline-toggle{justify-self:start}}.workspace-room-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-room{border:1px solid #d7e2ea;border-radius:8px;display:grid;gap:10px;padding:14px}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-grid article{min-height:auto;padding:12px}.rating-scale{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.rating-scale span,.scope-chip-list>span{background:#f3f7fa;border:1px solid #d7e2ea;border-radius:6px;color:#17202a;font-weight:800;padding:10px;text-align:center}.module-guidance-panel{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.module-guidance-card{background:#f7fafb;border:1px solid #d7e2ea;border-left:4px solid #1d6f64;border-radius:8px;display:grid;gap:6px;padding:14px}.module-guidance-card span{color:#1d6f64;font-size:11px;font-weight:900;text-transform:uppercase}.module-guidance-card strong{color:#17202a;font-size:14px;line-height:1.35}.module-guidance-card small{color:#526474;line-height:1.4}.module-guidance-card.tone-warning{background:#fff9ef;border-left-color:#d08716}.module-guidance-card.tone-warning span{color:#b86a0f}.execution-blueprint{background:#f6faf9;border:1px solid #cfe0df;border-radius:8px;display:grid;gap:14px;margin-top:16px;padding:16px}.execution-blueprint-header{align-items:end;border-bottom:1px solid #d7e5e4;display:flex;justify-content:space-between;padding-bottom:10px}.execution-blueprint-header span{color:#1d6f64;font-size:11px;font-weight:900;text-transform:uppercase}.execution-blueprint-header strong{color:#0f3b4d;font-size:18px}.execution-step-list{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.execution-step{align-items:flex-start;background:#fff;border:1px solid #d7e2ea;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto 1fr;min-height:92px;padding:12px}.execution-step>span{align-items:center;background:#e4f2ef;border-radius:6px;color:#0f6f64;display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;width:34px}.execution-step strong{color:#17202a;display:block;font-size:14px;margin-bottom:5px}.execution-step small{color:#526474;line-height:1.35}.ownership-raci-board{display:grid;gap:16px}.ownership-raci-section{background:#fff;border:1px solid #d7e2ea;border-radius:8px;display:grid;gap:12px;padding:14px}.ownership-raci-section h3{color:#17202a;font-size:15px;margin:0}.ownership-raci-grid{border:1px solid #d7e2ea;border-radius:8px;overflow:hidden}.ownership-raci-header,.ownership-raci-row{display:grid;gap:10px;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(150px,1fr)) minmax(130px,.75fr)}.ownership-raci-header{background:#f1f5f8;color:#435364;font-size:11px;font-weight:900;padding:10px 12px;text-transform:uppercase}.ownership-raci-row{align-items:center;border-top:1px solid #dfe7ee;padding:12px}.ownership-raci-row strong,.ownership-raci-row small{display:block}.ownership-raci-row strong{color:#17202a;font-size:14px}.ownership-raci-row small{color:#526474;line-height:1.35;margin-top:3px}.sr-only-field{display:grid;gap:4px}.sr-only-field span{color:#526474;font-size:11px;font-weight:800;text-transform:uppercase}.sr-only-field input{border:1px solid #cfdbe6;border-radius:6px;color:#17202a;font:inherit;min-height:36px;padding:8px 10px}.ownership-field-input{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.ownership-inheritance-pill{align-self:center;background:#e8f5f2;border:1px solid #c5ded9;border-radius:999px;color:#0f6f64;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;padding:6px 10px;white-space:nowrap}.ownership-row-tools{display:grid;gap:10px;justify-items:start}.ownership-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.ownership-inline-actions .secondary-button{min-height:32px;padding:6px 10px}.ownership-people-directory{gap:10px}.ownership-directory-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.ownership-coverage-summary,.ownership-bulk-actions,.ownership-row-filters,.ownership-attention-panel,.ownership-review-panel{gap:10px}.ownership-coverage-summary h3,.ownership-bulk-actions h3,.ownership-row-filters h3,.ownership-attention-panel h3,.ownership-review-panel h3,.ownership-people-directory h3,.ownership-people-directory p{margin:0}.ownership-bulk-actions p,.ownership-row-filters p,.ownership-attention-panel p,.ownership-review-panel p,.ownership-people-directory p{color:#526474}.ownership-row-filters-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.ownership-row-filters-summary{align-items:end;display:grid;gap:4px;justify-items:end;text-align:right}.ownership-row-filters-summary strong{color:#17202a;font-size:15px}.ownership-row-filters-summary span{color:#526474;font-size:13px}.ownership-workspace-tabs{border-bottom:1px solid #dbe6ed;padding:2px 0 0}.ownership-workspace-tab-list,.ownership-ba-tabs{align-items:end;display:flex;flex-wrap:wrap;gap:6px}.ownership-workspace-tab-list button,.ownership-ba-tabs button{background:#f4f7fa;border:1px solid #d7e2ea;border-bottom-color:#c6d5df;border-radius:8px 8px 0 0;color:#40576a;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:9px 12px}.ownership-workspace-tab-list button.active,.ownership-ba-tabs button.active{background:#fff;border-color:#19766c;border-bottom-color:#fff;color:#0f655e;margin-bottom:-1px}.ownership-ba-tabs{background:#f7fafc;border:1px solid #dbe6ed;border-radius:8px;padding:9px 10px 0}.ownership-ba-tabs button{background:#edf3f7;border-radius:7px 7px 0 0;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownership-bulk-assignment-form{background:#f8fbfd;border:1px solid #d7e2ea;border-radius:8px;display:grid;gap:12px;padding:14px}.ownership-bulk-assignment-header{display:grid;gap:4px}.ownership-bulk-assignment-header strong{color:#17202a}.ownership-bulk-assignment-header span{color:#526474;font-size:14px;line-height:1.4}.ownership-bulk-assignment-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ownership-bulk-assignment-grid label,.ownership-bulk-checkbox{display:grid;gap:6px}.ownership-bulk-assignment-grid span,.ownership-bulk-checkbox span{color:#526474;font-size:12px;font-weight:800;text-transform:uppercase}.ownership-bulk-assignment-grid input,.ownership-bulk-assignment-grid select{border:1px solid #cfdbe6;border-radius:6px;color:#17202a;font:inherit;min-height:40px;padding:10px 12px}.ownership-bulk-checkbox{align-items:center;grid-auto-flow:column;justify-content:start}.ownership-bulk-checkbox input{margin:0}.ownership-coverage-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ownership-coverage-card{background:#f8fbfd;border:1px solid #d7e2ea;border-radius:8px;display:grid;gap:4px;padding:12px}.ownership-coverage-card span,.ownership-coverage-card small{color:#526474}.ownership-coverage-card strong{color:#17202a;font-size:22px}.ownership-people-modal{max-width:760px}.ownership-picker-search{display:grid;gap:6px}.ownership-picker-search span{color:#526474;font-size:12px;font-weight:800;text-transform:uppercase}.ownership-picker-search input{border:1px solid #cfdbe6;border-radius:6px;color:#17202a;font:inherit;min-height:40px;padding:10px 12px}.ownership-picker-list{display:grid;gap:10px}.ownership-picker-row{align-items:center;background:#f8fbfd;border:1px solid #d7e2ea;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px;text-align:left}.ownership-picker-row:hover,.ownership-picker-row:focus{border-color:#9bb8d3;box-shadow:0 0 0 2px #175aa514}.ownership-picker-row small{color:#526474}.ownership-picker-metrics{display:flex;flex-wrap:wrap;gap:8px}.ownership-picker-metrics span{background:#fff;border:1px solid #d7e2ea;border-radius:999px;color:#35506a;font-size:12px;font-weight:800;padding:5px 8px}.ownership-review-summary{display:flex;flex-wrap:wrap;gap:12px}.ownership-review-summary span{background:#f8fbfd;border:1px solid #d7e2ea;border-radius:999px;color:#35506a;font-size:12px;padding:6px 10px}.ownership-conflict-list{display:grid;gap:8px}.ownership-conflict-row{border:1px solid #ecd4b5;border-radius:8px;display:grid;gap:4px;padding:12px}.ownership-conflict-row span{color:#526474}.workshop-planner-tabs{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.workshop-planner-tabs button{background:#f7fafc;border:1px solid #d7e2ea;border-radius:12px;color:#17202a;cursor:pointer;display:grid;gap:3px;min-height:56px;padding:10px 12px;text-align:left}.workshop-planner-tabs button.active{background:#e8f5f2;border-color:#1d6f64;box-shadow:inset 0 3px #1d6f64}.workshop-planner-tabs strong{font-size:14px}.workshop-planner-tabs span{color:#526474;font-size:12px;line-height:1.35}.workshop-planner-panel{background:#fff;border:1px solid #d7e2ea;border-radius:12px;display:grid;gap:12px;padding:12px}.workshop-tab-stack{display:grid;gap:12px}.workshop-setup-shell{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.75fr) minmax(320px,.9fr)}.workshop-setup-sidebar{display:grid;gap:10px}.workshop-setup-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.workshop-setup-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-planning-settings-grid{margin-bottom:12px}.workshop-card-divider{border-top:1px solid #e3eaf1;margin-top:2px;padding-top:2px}.workshop-setup-grid label{color:#354557;display:grid;font-size:13px;font-weight:800;gap:6px}.workshop-field-label{align-items:center;display:inline-flex;gap:5px}.workshop-field-help{align-items:center;color:#55718a;cursor:help;display:inline-flex}.workshop-field-help:hover{color:#0f6f6a}.workshop-setup-grid label.wide{grid-column:span 2}.workshop-setup-grid label.full-row{grid-column:1 / -1}.workshop-setup-grid input,.workshop-setup-grid select,.workshop-setup-grid textarea{border:1px solid #cfdbe6;border-radius:6px;color:#17202a;font:inherit;min-height:38px;padding:8px 10px}.workshop-setup-grid textarea{min-height:78px;resize:vertical}.workshop-toggle-row{display:flex;flex-wrap:wrap;gap:16px}.workshop-inline-checkbox{align-items:center;color:#354557;display:inline-flex;gap:8px;font-size:13px;font-weight:700}.workshop-weekday-section{display:grid;gap:10px}.workshop-weekday-section strong{color:#354557;font-size:13px}.workshop-weekday-toggle-list{display:flex;flex-wrap:wrap;gap:8px}.workshop-weekday-toggle-list button{background:#f7fafc;border:1px solid #d7e2ea;border-radius:999px;color:#294253;cursor:pointer;font-weight:700;min-height:36px;padding:8px 14px}.workshop-weekday-toggle-list button.active{background:#e8f5f2;border-color:#1d6f64;color:#0f5d55}.workshop-session-list,.workshop-table-builder,.workshop-handoff-panel{display:grid;gap:10px}.workshop-session-agenda{display:grid;gap:8px}.workshop-session-agenda-intro{padding:14px 16px}.workshop-session-agenda-card{background:#fff;border:1px solid #d7e2ea;border-left:3px solid #aebfce;border-radius:8px;overflow:hidden}.workshop-session-agenda-card.status-ready{border-left-color:#2f9668}.workshop-session-agenda-card.status-needs-attention{border-left-color:#c98520}.workshop-session-agenda-card>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;min-height:64px;padding:10px 14px}.workshop-session-agenda-card>summary::-webkit-details-marker{display:none}.workshop-session-agenda-title,.workshop-session-agenda-metrics,.workshop-session-readiness-inline,.workshop-session-readiness-list article{align-items:center;display:flex;gap:10px}.workshop-session-agenda-title>div,.workshop-session-readiness-inline>div{display:grid;gap:3px}.workshop-session-agenda-title span:not(.workshop-session-index),.workshop-session-readiness-inline span,.workshop-session-readiness-list span,.workshop-session-readiness-list small{color:#526474;font-size:12px}.workshop-session-index{align-items:center;background:#edf5f8;border:1px solid #d2e1eb;border-radius:999px;color:#155d76;display:inline-flex;font-size:12px;font-weight:900;height:30px;justify-content:center;width:30px}.workshop-session-agenda-metrics{color:#526474;flex-wrap:wrap;font-size:12px;justify-content:flex-end}.workshop-session-agenda-metrics strong{background:#f2f6f9;border-radius:999px;color:#24455d;font-size:12px;padding:5px 9px}.status-needs-attention .workshop-session-agenda-metrics strong{background:#fff6e6;color:#9a6715}.workshop-session-agenda-content{gap:14px}.workshop-session-editor-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.8fr))}.workshop-session-readiness-inline{background:#f8fbfd;border:1px solid #e0e8ef;border-radius:6px;justify-content:space-between;padding:10px 12px}.workshop-session-readiness-list{display:grid;gap:0}.workshop-session-readiness-list article{border-top:1px solid #e5edf3;display:grid;gap:10px;grid-template-columns:minmax(90px,.6fr) minmax(120px,.8fr) minmax(140px,.9fr) minmax(0,1.7fr);padding:9px 0}.workshop-session-readiness-list article:first-child{border-top:0;padding-top:0}.workshop-inline-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-inline-summary-grid-sidebar{grid-template-columns:1fr}.workshop-staffing-inline-card{gap:10px}.workshop-filter-pill-list{display:flex;flex-wrap:wrap;gap:8px}.workshop-filter-pill-list span{background:linear-gradient(180deg,#f8fbff,#edf5fb);border:1px solid #d2e1ee;border-radius:999px;color:#264a60;font-size:12px;font-weight:800;padding:8px 12px}.execution-card.compact{align-content:start;min-height:0}.inline-fit{width:fit-content}.workshop-callout-row{align-items:start;background:#f5fafc;border:1px solid #d7e2ea;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px}.workshop-callout-row div{display:grid;gap:6px}.workshop-callout-row p{color:#526474;margin:0}.workshop-card-header-row{align-items:start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.workshop-card-header-row p{color:#526474;margin:6px 0 0}.workshop-calendar-editor-card{gap:10px}.workshop-calendar-control-room{gap:12px}.workshop-status-chip{align-items:center;border:1px solid #d7e2ea;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:32px;padding:0 12px}.workshop-status-chip.tone-success{background:#eef8f4;border-color:#c9e6d7;color:#1d6f64}.workshop-status-chip.tone-warning{background:#fff8ec;border-color:#f0d39a;color:#9a6a18}.workshop-calendar-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-calendar-lookup-grid{grid-template-columns:1.4fr repeat(2,minmax(0,1fr))}.workshop-search-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workshop-helper-note{color:#526474;font-size:12px;margin:0}.workshop-disclosure-card{background:#fff;border:1px solid #d7e2ea;border-radius:10px;display:grid;gap:0;overflow:hidden}.workshop-disclosure-card>summary{align-items:start;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:14px 16px}.workshop-disclosure-card>summary::-webkit-details-marker{display:none}.workshop-disclosure-card>summary strong,.workshop-disclosure-card>summary span{display:grid;gap:4px}.workshop-disclosure-card>summary span{color:#526474;font-size:12px;font-weight:600;text-align:right}.workshop-disclosure-content{border-top:1px solid #e3eaf1;display:grid;gap:12px;padding:14px 16px 16px}.workshop-highlight-list,.workshop-session-timeline,.workshop-table-role-list,.workshop-holiday-list,.workshop-table-role-editor,.workshop-visual-calendar,.workshop-layout-blocks,.workshop-readiness-list{display:grid;gap:10px}.workshop-insight-grid,.workshop-checklist{display:grid;gap:12px}.workshop-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-insight-card,.workshop-checklist-item{background:#fbfdff;border:1px solid #dde6ee;border-radius:10px;display:grid;gap:10px;padding:16px}.workshop-insight-card strong,.workshop-checklist-item strong{color:#173f74}.workshop-insight-card small,.workshop-checklist-item span,.workshop-checklist-item small{color:#526474}.workshop-insight-card ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.workshop-insight-card li{border-top:1px solid #e7edf2;display:grid;gap:4px;padding-top:10px}.workshop-insight-card li:first-child{border-top:0;padding-top:0}.workshop-checklist-item{align-items:start;grid-template-columns:minmax(0,1fr) auto}.workshop-checklist-item.status-complete{background:#eef8f4;border-color:#c9e6d7}.workshop-checklist-item.status-warning{background:#fff8ec;border-color:#f0d39a}.workshop-readiness-item{border:1px solid #dde6ee;border-radius:8px;display:grid;gap:4px;padding:14px}.workshop-readiness-item strong{color:#173f74}.workshop-readiness-item span{color:#526474;font-size:13px}.workshop-readiness-item.tone-warning{background:#fff8ec;border-color:#f0d39a}.workshop-readiness-item.tone-warning strong{color:#9a6a18}.workshop-readiness-item.tone-danger{background:#fff4f2;border-color:#efc7c0}.workshop-readiness-item.tone-danger strong{color:#a33d2f}.workshop-readiness-item.tone-success{background:#eef9f2;border-color:#cfe7d5}.workshop-readiness-item.tone-success strong{color:#2f8f4a}.workshop-readiness-item.tone-info{background:#f6fbff;border-color:#d7e6f2}.workshop-highlight-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workshop-highlight-list span{background:#f6fbff;border:1px solid #d7e6f2;border-radius:999px;color:#264a60;font-size:13px;font-weight:700;padding:8px 12px}.workshop-timeline-row,.workshop-table-role-row,.workshop-holiday-row,.workshop-room-preparation-row{align-items:start;border:1px solid #dde6ee;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));padding:14px}.workshop-plan-row{grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(0,1fr))}.workshop-table-role-row{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.workshop-holiday-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.workshop-room-preparation-row{grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr))}.workshop-timeline-row div,.workshop-table-role-row div,.workshop-holiday-row div,.workshop-room-preparation-row div{display:grid;gap:4px}.workshop-row-actions{align-self:start;justify-items:end}.workshop-timeline-row span,.workshop-table-role-row span,.workshop-holiday-row span,.workshop-room-preparation-row span{color:#526474;font-size:12px}.workshop-room-preparation-row.status-needs-staffing,.workshop-room-preparation-row.status-needs-delegate-coverage{background:#fff8ec;border-color:#f0d39a}.workshop-room-preparation-row.status-needs-sync{background:#f6f8fb;border-color:#d7e2ea}.workshop-room-preparation-row.status-ready{background:#eef8f4;border-color:#c9e6d7}.workshop-calendar-month{border:1px solid #dde6ee;border-radius:8px;display:grid;gap:10px;padding:14px}.workshop-calendar-month header{align-items:start;display:flex;justify-content:space-between;gap:12px}.workshop-calendar-month header span{color:#526474;font-size:12px}.workshop-calendar-weekday-header,.workshop-calendar-grid{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.workshop-calendar-weekday-header span{color:#526474;font-size:12px;font-weight:800;text-align:center;text-transform:uppercase}.workshop-calendar-day{background:#f8fbfd;border:1px solid #dde6ee;border-radius:8px;display:grid;gap:6px;min-height:120px;padding:10px}.workshop-calendar-day.empty{background:transparent;border-style:dashed;min-height:0}.workshop-calendar-day.tone-active{background:#f4fbf7;border-color:#bfd9c8}.workshop-calendar-day.tone-holiday{background:#fff7ef;border-color:#f0d39a}.workshop-calendar-day.tone-off{background:#f5f7fa;border-color:#e1e6ec}.workshop-calendar-day-head{align-items:start;display:flex;justify-content:space-between;gap:8px}.workshop-inline-search{color:#354557;display:grid;font-size:12px;font-weight:700;gap:6px;min-width:240px}.workshop-inline-search input{border:1px solid #cfdbe6;border-radius:8px;color:#17202a;font:inherit;min-height:38px;padding:8px 10px}.workshop-calendar-day-head span,.workshop-calendar-day small{color:#526474;font-size:12px}.workshop-calendar-day-events{display:grid;gap:6px}.workshop-calendar-day-events span{background:#fff;border:1px solid #d7e6f2;border-radius:6px;color:#173f74;font-size:12px;font-weight:700;padding:6px 8px}.workshop-layout-block{border:1px solid #dde6ee;border-radius:8px;display:grid;gap:10px;padding:14px}.workshop-layout-block header{display:grid;gap:4px}.workshop-layout-block header span,.workshop-layout-block li{color:#526474;font-size:13px}.workshop-layout-block ul{display:grid;gap:8px;margin:0;padding-left:18px}.workshop-table-role-editor-header,.workshop-table-role-editor-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(140px,1fr)) minmax(120px,.8fr) auto}.workshop-table-role-editor-header{color:#526474;font-size:12px;font-weight:800;padding:0 4px;text-transform:uppercase}.workshop-table-role-editor-row{border-top:1px solid #e7edf2;min-height:56px;padding:10px 4px 0}.workshop-table-role-editor-row:first-of-type{border-top:1px solid #dbe5ed}.workshop-table-role-editor-row div{display:grid;gap:4px}.workshop-table-role-editor-row small{color:#526474}.workshop-table-role-editor-row input{border:1px solid #cfdbe6;border-radius:6px;color:#17202a;font:inherit;min-height:38px;padding:8px 10px;width:100%}.workshop-ops-grid{align-items:start}.workshop-ownership-modal{max-width:1120px}.workshop-staffing-modal{max-width:1080px}.workshop-ownership-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.workshop-ownership-search{display:grid;gap:6px}.workshop-ownership-search span{color:#526474;font-size:12px;font-weight:800;text-transform:uppercase}.workshop-ownership-search input{border:1px solid #cfdbe6;border-radius:6px;color:#17202a;font:inherit;min-height:40px;padding:10px 12px}.workshop-handoff-panel{background:#eef7f4;border:1px solid #c5ded9;border-radius:8px;color:#354557;padding:14px}.workshop-handoff-panel strong,.workshop-handoff-panel span{display:block}.workshop-handoff-panel strong{color:#0f6f64;margin-bottom:4px}.module-workspace-screen[data-module=strategic-calibration]{display:grid;gap:16px}.module-workspace-screen[data-module=strategic-calibration] .module-workspace-grid,.module-workspace-screen[data-module=strategic-calibration] .module-guidance-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.module-workspace-screen[data-module=strategic-calibration] .module-field-group{background:#fbfcfd}.module-workspace-screen[data-module=strategic-calibration] .module-field-group h3{border-bottom:1px solid #d9e1ea;padding-bottom:10px}.module-workspace-screen[data-module=strategic-calibration] .module-field select{min-height:46px}.module-field-group{border:1px solid #d7e2ea;border-radius:8px;display:grid;gap:14px;padding:16px}.module-field-group h3{color:#0f3b4d;font-size:13px;font-weight:900;margin:0;text-transform:uppercase}.module-field-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.module-field{color:#354557;display:grid;font-size:13px;font-weight:800;gap:8px}.module-field.wide{grid-column:span 2}.module-field input,.module-field select,.module-field textarea{border:1px solid #cbd7e3;border-radius:6px;color:#17202a;font:inherit;font-weight:500;min-height:38px;padding:10px 12px}.module-field select{background:#fff}.module-field textarea{min-height:92px;resize:vertical}.module-checklist{border:0;grid-column:span 2;margin:0;padding:0}.module-checklist legend{color:#354557;font-size:13px;font-weight:800;margin-bottom:8px}.module-checklist-options{display:flex;flex-wrap:wrap;gap:8px}.module-checklist-options label{align-items:center;background:#f3f7fa;border:1px solid #d4e0ea;border-radius:6px;color:#223241;display:inline-flex;font-weight:700;gap:8px;min-height:36px;padding:8px 10px}.module-workspace-actions{align-items:center;display:flex;gap:10px}.project-toolbar{display:flex;justify-content:flex-end}.project-list{display:grid;gap:10px}.project-row{align-items:center;background:#fbfcfd;border:1px solid #d7e2ea;border-radius:8px;display:flex;justify-content:space-between;min-height:68px;padding:12px 14px}.project-row .secondary-button{flex:0 0 auto}.project-row div{display:grid;gap:4px}.project-row span,.project-row small{color:#53606d}.project-modal{align-items:center;background:#0f2f3d6b;display:grid;justify-items:center;inset:0;padding:24px;position:fixed;z-index:20}.case-create-modal{align-items:center;background:#0f2f3d6b;display:grid;justify-items:center;inset:0;padding:24px;position:fixed;z-index:30}.case-create-wizard{background:#fff;border:1px solid #d7e2ea;border-radius:8px;box-shadow:0 20px 54px #17202a38;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:stretch;max-height:calc(100vh - 48px);max-width:920px;overflow:auto;padding:22px;width:min(1040px,100%)}.case-create-wizard>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.case-create-wizard>header h2{color:#123d52;font-size:24px;margin:2px 0 6px}.case-create-wizard>header p{color:#526577;line-height:1.45;margin:0;max-width:620px}.case-create-steps{display:flex;gap:8px;list-style:none;margin:0;padding:0}.case-create-steps li{flex:1}.case-create-steps button{background:#f4f8fb;border:1px solid #d7e3ec;border-radius:7px;color:#506579;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:10px 12px;text-align:left;width:100%}.case-create-steps li.active button{background:#e9f4f6;border-color:#23817b;color:#115a61}.case-create-steps li.complete button{background:#edf8f2;border-color:#b8ddc7;color:#246a4b}.case-create-step{background:#fbfdfe;border:1px solid #dce4ec;border-radius:8px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.case-create-step>strong{color:#0f6d68;font-size:14px;grid-column:1 / -1}.case-create-hint{color:#607284;font-size:13px;grid-column:1 / -1;margin:-8px 0 0}.case-create-step label{color:#354557;display:grid;font-size:12px;font-weight:800;gap:7px;min-width:0}.case-create-step .wide{grid-column:1 / -1}.case-create-step input,.case-create-step textarea,.case-create-step select{background:#fff;border:1px solid #bfcede;border-radius:6px;box-sizing:border-box;min-height:42px;padding:9px 10px;width:100%}.case-create-step textarea{min-height:76px;resize:vertical}.case-create-step small{color:#28725a;font-weight:700}.country-tag-input{align-items:center;display:flex;gap:8px}.country-tag-input input{flex:1}.country-tag-input .secondary-button{flex:0 0 auto;min-height:42px}.country-tag-list{display:flex;flex-wrap:wrap;gap:6px}.country-tag-list span{align-items:center;background:#e9f4f6;border:1px solid #b8dcd9;border-radius:999px;color:#145f62;display:inline-flex;font-size:12px;gap:4px;padding:4px 7px}.country-tag-list button{background:transparent;border:0;color:#145f62;cursor:pointer;font-size:16px;line-height:1;padding:0 1px}.case-create-contact-columns{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-create-contact-card{background:#fff;border:1px solid #dce4ec;border-radius:7px;display:grid;gap:10px;padding:14px}.case-create-contact-card h3{color:#143b50;font-size:14px;margin:0 0 2px}.case-create-contact-card.owner-contact-card{border-top:3px solid #1a7d74}.case-create-contact-card.sponsor-contact-card{border-top:3px solid #24749a}.case-create-reviewers{border-top:1px solid #dce4ec;padding-top:14px}.reviewer-setup{display:grid;gap:10px}.reviewer-setup>strong{color:#354557;font-size:12px}.reviewer-fields{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.governance-contact-summary{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.governance-contact-summary span{background:#f3f8fb;border:1px solid #d4e1eb;border-radius:999px;color:#486074;font-size:12px;padding:5px 8px}.governance-contact-summary strong{color:#173c50}.governance-contact-fields{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.reviewer-add.governance-reviewer-fields{grid-template-columns:repeat(3,minmax(0,1fr)) 42px}.governance-reviewer-fields .icon-button{align-self:end;height:42px}.dashboard-modal-backdrop{align-items:flex-start;background:#0f233059;display:flex;inset:0;justify-content:center;overflow:auto;padding:32px;position:fixed;z-index:50}.dashboard-approval-modal{background:#fff;border:1px solid #dce4ec;border-radius:10px;box-shadow:0 24px 60px #0f233040;max-width:1320px;padding:20px;position:relative;width:min(1320px,100%)}.dashboard-approval-modal .governance-workspace{margin:0}.modal-close-button{align-items:center;background:#fff;border:1px solid #c7d7e4;border-radius:6px;color:#183f56;cursor:pointer;display:inline-flex;font-weight:700;height:30px;justify-content:center;position:absolute;right:14px;top:14px;width:30px;z-index:1}@media(max-width:760px){.case-create-contact-columns,.governance-contact-fields,.reviewer-add.governance-reviewer-fields{grid-template-columns:1fr}.dashboard-modal-backdrop{padding:12px}.dashboard-approval-modal{padding:16px}}.case-create-wizard>.primary-button{justify-self:end;min-width:190px}.case-create-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.case-lifecycle-stages{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0 0 14px;padding:0}.case-lifecycle-stages li{background:#f6f9fb;border:1px solid #dce4ec;border-radius:6px;color:#607080;font-size:12px;font-weight:800;padding:10px}.case-lifecycle-stages li.complete{background:#edf8f2;border-color:#a9d9be;color:#167355}.case-lifecycle-stages li.active{background:#e8f3f7;border-color:#1b728f;color:#103f52}.project-modal-panel{background:#fff;border:1px solid #d7e2ea;border-radius:8px;box-shadow:0 20px 54px #17202a38;display:grid;gap:16px;max-height:calc(100vh - 48px);max-width:980px;overflow:auto;padding:18px;width:min(980px,100%)}.project-modal-panel header,.project-modal-panel footer{align-items:center;display:flex;justify-content:space-between}.project-modal-panel header div{display:grid;gap:4px}.project-modal-panel header span{color:#53606d;font-size:12px;font-weight:900;text-transform:uppercase}.project-modal-panel header strong{color:#163b4d;font-size:24px}.document-ingestion-actions{display:flex;flex:0 0 auto;gap:8px}.document-ingestion-review-modal{max-width:1080px;width:min(1080px,100%)}.document-ingestion-review-summary{align-items:center;background:#f5fafb;border:1px solid #cfe4e2;border-radius:7px;display:flex;flex-wrap:wrap;gap:9px;padding:10px 12px}.document-ingestion-review-summary>span{background:#e6f3f1;border:1px solid #c0ded9;border-radius:999px;color:#17645d;font-size:12px;font-weight:800;padding:4px 8px}.document-ingestion-review-summary>div{display:flex;gap:7px;margin-left:auto}.document-ingestion-review-hint{color:#536575;font-size:13px;line-height:1.45;margin:-4px 0 0}.document-ingestion-review-list{display:grid;gap:9px;max-height:min(54vh,600px);overflow:auto;padding-right:4px}.document-detection-review-row{align-items:start;background:#fff;border:1px solid #d9e5ec;border-left:3px solid #2c8279;border-radius:7px;display:grid;gap:10px 14px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.document-detection-approval{align-items:center;color:#173e53;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:28px}.document-detection-details{display:grid;gap:3px;min-width:0}.document-detection-details strong{color:#173e53}.document-detection-details small{color:#607386;font-size:12px}.document-detection-confidence{background:#eef6fa;border:1px solid #cbe0ea;border-radius:999px;color:#176079;font-size:12px;font-weight:800;padding:5px 8px;white-space:nowrap}.document-detection-value{display:grid;gap:5px;grid-column:1 / -1}.document-detection-value span{color:#405565;font-size:12px;font-weight:800}.document-detection-value input,.document-detection-value textarea{border:1px solid #bdcede;border-radius:6px;box-sizing:border-box;color:#17202a;font:inherit;min-height:38px;padding:8px 10px;width:100%}.document-detection-value textarea{min-height:82px;resize:vertical}.document-detection-fragment{background:#f7f9fb;border-left:2px solid #d6e1e8;color:#5b6f80;font-size:12px;grid-column:1 / -1;line-height:1.4;margin:0;padding:7px 9px}.togaf-execution-workspace{display:grid;gap:16px}.togaf-execution-summary{display:flex;flex-wrap:wrap;gap:8px}.togaf-execution-summary span{background:#edf6f4;border:1px solid #c8e0da;border-radius:999px;color:#17675f;font-size:12px;font-weight:800;padding:5px 9px}.togaf-execution-registers,.togaf-collaboration-registers{display:grid;gap:14px}.togaf-execution-register{border:1px solid #d9e5ec;border-radius:8px;overflow:hidden}.togaf-execution-register>header,.togaf-activity-log>header{align-items:center;background:#f6fafc;border-bottom:1px solid #d9e5ec;color:#173e53;display:flex;justify-content:space-between;padding:11px 13px}.togaf-execution-register>header small,.togaf-activity-log>header small{color:#617386;font-size:12px}.togaf-ownership-header,.togaf-ownership-row{display:grid;gap:10px;grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(130px,1fr));padding:10px 13px}.togaf-ownership-header{background:#fbfdfe;border-bottom:1px solid #e3ebf0;color:#617386;font-size:11px;font-weight:900;text-transform:uppercase}.togaf-ownership-row{align-items:center;border-bottom:1px solid #e6edf1}.togaf-ownership-row:last-child{border-bottom:0}.togaf-ownership-row>div{display:grid;gap:3px}.togaf-ownership-row strong{color:#173e53;font-size:13px}.togaf-ownership-row small{color:#667a8c;font-size:12px}.togaf-ownership-row input,.togaf-workshop-fields input,.togaf-workshop-fields select,.togaf-workshop-fields textarea,.togaf-workshop-lists textarea,.togaf-collaboration-row input{background:#fff;border:1px solid #bfcede;border-radius:6px;box-sizing:border-box;color:#17202a;font:inherit;min-height:38px;padding:8px 9px;width:100%}.togaf-workshop-fields,.togaf-workshop-lists{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.togaf-workshop-fields label,.togaf-workshop-lists label{color:#3d5364;display:grid;font-size:12px;font-weight:800;gap:6px}.togaf-workshop-fields .wide{grid-column:1 / -1}.togaf-workshop-fields textarea,.togaf-workshop-lists textarea{min-height:88px;resize:vertical}.togaf-workshop-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.togaf-collaboration-header,.togaf-collaboration-row{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr)) 34px;padding:9px 13px}.togaf-collaboration-header{background:#fbfdfe;border-bottom:1px solid #e3ebf0;color:#617386;font-size:11px;font-weight:900;text-transform:uppercase}.togaf-collaboration-row{align-items:center;border-bottom:1px solid #e6edf1}.togaf-empty-register{color:#647789;font-size:13px;margin:0;padding:16px 13px}.togaf-activity-log{border:1px solid #d9e5ec;border-radius:8px;overflow:hidden}.togaf-activity-log>div{display:grid}.togaf-activity-log article{border-bottom:1px solid #e6edf1;display:grid;gap:3px;padding:10px 13px}.togaf-activity-log article:last-child{border-bottom:0}.togaf-activity-log article strong{color:#173e53;font-size:13px}.togaf-activity-log article span,.togaf-activity-log article small,.togaf-activity-log>p{color:#647789;font-size:12px;margin:0;padding:12px 13px}@media(max-width:760px){.document-ingestion-actions,.document-ingestion-review-summary>div{margin-left:0;width:100%}.document-ingestion-actions .secondary-button,.document-ingestion-review-summary>div .secondary-button{flex:1}.document-detection-review-row{grid-template-columns:1fr}.document-detection-confidence{justify-self:start}.togaf-ownership-header,.togaf-collaboration-header{display:none}.togaf-ownership-row,.togaf-collaboration-row,.togaf-workshop-fields,.togaf-workshop-lists{grid-template-columns:1fr}.togaf-collaboration-row .icon-button{justify-self:end}}.project-tabs{border-bottom:1px solid #d9e1ea;display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px}.project-tabs button{background:#f5f8fb;border:1px solid #dbe5ed;border-radius:6px;color:#17202a;cursor:pointer;font:inherit;font-weight:800;min-height:36px;padding:0 10px}.project-tabs button.active{background:#e7f2ef;border-color:#1d6f64;color:#0f2f3d}.portal-action-icon{align-items:center;background:#e7f2ef;border-radius:8px;color:#1d6f64;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.portal-context{margin:24px 32px}.portal-state{display:grid;gap:10px}.text-link{color:#1d6f64;font-weight:700}.assessment-list{display:grid;gap:10px}.assessment-row{align-items:center;border:1px solid #d9e1ea;border-radius:8px;color:#17202a;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;padding:12px 14px;text-decoration:none}.assessment-row:hover,.assessment-row:focus{border-color:#1d6f64;outline:none}.assessment-row.selected{background:#eef7f4;border-color:#1d6f64;box-shadow:inset 4px 0 #1d6f64}.assessment-row span:first-child{display:grid;gap:3px}.assessment-row-main{min-width:0}.assessment-row small{color:#53606d}.assessment-status{color:#354557;font-weight:800;text-transform:capitalize}.assessment-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.assessment-row-actions .secondary-button{min-height:34px}.assessment-selection-link{display:none}.client-instance-modal{background:#fff;border:1px solid #d7e2ea;border-radius:8px;box-shadow:0 20px 54px #17202a38;display:grid;gap:18px;max-height:calc(100vh - 48px);max-width:900px;overflow:auto;padding:22px;width:min(900px,100%)}.client-instance-modal>header,.client-instance-panel-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.client-instance-modal h2,.client-instance-panel h2{color:#123d52;font-size:22px;margin:2px 0 5px}.client-instance-modal p:not(.eyebrow),.client-instance-panel-header p:not(.eyebrow){color:#53606d;margin:0}.client-instance-list{display:grid;gap:8px}.client-instance-row{align-items:center;border-top:1px solid #e1e8ee;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 0}.client-instance-row>div:first-child{display:grid;gap:4px;min-width:0}.client-instance-row small{color:#53606d}.client-instance-row.current{border-left:3px solid #1d6f64;padding-left:12px}.client-instance-current{color:#176f65;font-size:12px;font-weight:800}.client-instance-panel{background:#fff;border-bottom:1px solid #d9e1ea;border-top:1px solid #d9e1ea;display:grid;gap:14px;margin:12px 32px 0;padding:18px 0}.client-instance-panel-header>span{background:#edf8f2;border:1px solid #b8ddc7;border-radius:999px;color:#246a4b;font-size:12px;font-weight:800;padding:7px 10px}.topbar{align-items:center;background:#fff;border-bottom:1px solid #d9e1ea;display:flex;justify-content:space-between;padding:24px 32px}.topbar h1{font-size:30px;line-height:1.15;margin:4px 0}.topbar p{color:#53606d;margin:0}.topbar-actions{align-items:center;display:flex;gap:10px}.icon-button{align-items:center;background:#fff;border:1px solid #cbd7e3;border-radius:6px;color:#163b4d;display:inline-flex;height:40px;justify-content:center;width:40px}.icon-button:hover,.icon-button:focus{background:#edf5f4;border-color:#1d6f64;color:#0f6f64}.eyebrow{color:#1d6f64;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.state-pill{background:#163b4d;border-radius:6px;color:#fff;font-weight:700;padding:10px 14px;text-transform:capitalize}.notice{margin:16px 32px 0}.error{color:#a33a2a}.lifecycle-rail{background:#eef3f6;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);padding:18px 32px}.step{align-items:center;color:#53606d;display:flex;gap:8px;min-width:0;text-transform:capitalize}.step span{background:#9bb0be;border-radius:999px;display:inline-block;height:10px;width:10px}.step.active{color:#163b4d}.step.active span{background:#1d6f64}.lifecycle-stepper{background:#eef3f6;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 32px}.lifecycle-step{align-items:flex-start;background:#fff;border:1px solid #d5e1e8;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr;min-height:86px;padding:12px}.lifecycle-step>span{align-items:center;background:#dbe6ec;border-radius:6px;color:#53606d;display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;width:34px}.lifecycle-step strong{color:#17202a;display:block;margin-bottom:4px;text-transform:capitalize}.lifecycle-step small{color:#53606d;line-height:1.35}.lifecycle-step.complete{border-color:#b9dbd4}.lifecycle-step.complete>span,.lifecycle-step.current>span{background:#1d6f64;color:#fff}.lifecycle-step.current{border-color:#1d6f64;box-shadow:inset 0 3px #1d6f64}.lifecycle-step.next{border-color:#d7b56d;box-shadow:inset 0 3px #d7b56d}.admin-module-layout{display:grid;gap:16px;grid-template-columns:240px minmax(0,1fr);padding:18px 32px 32px}.admin-module-menu{align-self:start;background:#fff;border:1px solid #d9e1ea;border-radius:8px;display:grid;gap:4px;padding:14px}.admin-module-menu strong{color:#163b4d;margin-bottom:8px}.admin-module-menu a{border-radius:6px;color:#354557;font-weight:800;min-height:34px;padding:8px 10px;text-decoration:none}.admin-module-menu a.active,.admin-module-menu a:hover,.admin-module-menu a:focus{background:#e7f2ef;color:#0f2f3d;outline:none}.admin-module-content{display:grid;gap:16px;min-width:0}.summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 32px 12px}.control-panel{background:#fff;border:1px solid #d9e1ea;border-radius:8px;display:grid;gap:18px;margin:12px 32px 0;padding:18px}.control-panel-header{align-items:center;border-bottom:1px solid #e7edf2;display:flex;justify-content:space-between;padding-bottom:14px}.control-panel-header h2{color:#163b4d;font-size:24px;line-height:1.15;margin:3px 0 0}.control-chart-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.control-chart{align-items:center;background:#f7fafb;border:1px solid #d7e2ea;border-radius:8px;display:flex;gap:14px;min-height:116px;padding:16px}.progress-donut{align-items:center;background:radial-gradient(circle at center,#ffffff 0 56%,transparent 57%),conic-gradient(#1d6f64 var(--progress),#d9e5ec 0);border-radius:999px;display:inline-flex;flex:0 0 auto;height:86px;justify-content:center;width:86px}.progress-donut strong{color:#163b4d;font-size:18px}.control-chart div:last-child{display:grid;gap:6px}.control-chart span,.control-insight span,.module-progress-row span{color:#53606d}.control-chart span{color:#17202a;font-size:16px;font-weight:900}.control-chart small{color:#53606d}.control-insights{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.control-insight{background:#fbfcfd;border:1px solid #d7e2ea;border-left:4px solid #9bb0be;border-radius:8px;display:grid;gap:5px;padding:12px 14px}.control-insight.good{border-left-color:#1d6f64}.control-insight.risk{border-left-color:#c65f52}.control-insight strong{color:#17202a;font-size:22px}.dashboard-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.85fr) minmax(320px,.85fr);padding:16px 32px 0}.module-progress-list{display:grid;gap:12px}.module-control-panel{background:#fff;border:1px solid #d9e1ea;border-radius:8px;margin:16px 32px 0;padding:20px}.module-control-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.module-control-heading h2{color:#173f57;font-size:22px;margin:3px 0 5px}.module-control-heading p:not(.eyebrow){color:#53606d;margin:0}.module-control-total{align-items:flex-end;background:#eff7f6;border:1px solid #b9dfd9;border-radius:8px;display:grid;gap:2px;min-width:122px;padding:10px 12px}.module-control-total strong{color:#176f65;font-size:24px}.module-control-total span{color:#47616c;font-size:12px}.module-control-phases{display:grid;gap:14px;margin-top:18px}.module-control-phase{border-top:1px solid #e5edf2;padding-top:14px}.module-control-phase>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.module-control-phase>header div{align-items:baseline;display:flex;gap:9px}.module-control-phase>header span{color:#173f57;font-size:14px;font-weight:800}.module-control-phase>header small{color:#677785}.module-control-phase>header>strong{color:#176f65;font-size:13px}.module-control-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.module-control-card{background:#fbfdff;border:1px solid #dce4ec;border-left:3px solid #9babb6;border-radius:7px;color:inherit;display:grid;gap:7px;min-height:135px;padding:12px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.module-control-card:hover{border-color:#1f759b;box-shadow:0 8px 18px #20536f1f;transform:translateY(-1px)}.module-control-card.complete{border-left-color:#24856f;background:#f4fbf8}.module-control-card.in-progress,.module-control-card.next{border-left-color:#c88722;background:#fffbf2}.module-control-card.blocked,.module-control-card.no-data{border-left-color:#9babb6}.module-control-card-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.module-control-card-heading strong{color:#17202a;font-size:14px}.module-status{border-radius:999px;font-size:10px;font-weight:800;padding:4px 7px;white-space:nowrap}.module-status.complete{background:#dff3e8;color:#167255}.module-status.in-progress,.module-status.next{background:#fff0cb;color:#8a5900}.module-status.available{background:#e3f0f7;color:#1d6687}.module-status.blocked,.module-status.no-data{background:#edf1f4;color:#60707c}.module-control-card p{color:#53606d;font-size:12px;line-height:1.35;margin:0}.module-control-progress{background:#e7eef2;border-radius:999px;height:5px;overflow:hidden}.module-control-progress span{background:#217a70;border-radius:inherit;display:block;height:100%;min-width:2px}.module-control-card.in-progress .module-control-progress span,.module-control-card.next .module-control-progress span{background:#c88722}.module-control-card footer{display:grid;gap:3px}.module-control-card footer>span{font-size:11px;font-weight:800}.module-control-card footer small{color:#60707c;font-size:11px;line-height:1.25}.review-ready{color:#167255}.review-waiting{color:#7b5c1e}@media(max-width:760px){.module-control-panel{margin:12px 16px 0;padding:16px}.module-control-heading{align-items:stretch;flex-direction:column}.module-control-total{align-items:flex-start;width:fit-content}}.module-progress-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.module-progress-value{display:grid;gap:3px;justify-items:end}.progress-bar{background:#e5edf2;border-radius:999px;grid-column:1 / -1;height:9px;overflow:hidden}.progress-bar span{background:#1d6f64;border-radius:inherit;display:block;height:100%;min-width:3px}.latest-report-list{display:grid;gap:10px}.latest-report-row{align-items:center;border-top:1px solid #e7edf2;display:flex;gap:14px;justify-content:space-between;min-height:52px;padding:10px 0}.latest-report-row:first-child{border-top:0}.latest-report-row div{display:grid;gap:4px;min-width:0}.latest-report-row strong{color:#17202a;text-transform:capitalize}.latest-report-row span{color:#53606d}.case-summary-strip{background:#fff;border-bottom:1px solid #d9e1ea;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 32px}.case-summary-strip article{border-left:1px solid #e7edf2;display:grid;gap:4px;min-height:82px;padding:16px}.case-summary-strip article:first-child{border-left:0}.case-summary-strip span,.case-flow-title span,.case-primary-header span,.case-work-panel summary span{color:#53606d;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.case-summary-strip strong{color:#17202a;font-size:22px}.case-summary-strip small{color:#53606d}.metric,.section{background:#fff;border:1px solid #d9e1ea;border-radius:8px}.metric{padding:16px}.metric span,.row span,.empty{color:#53606d}.metric strong{display:block;font-size:24px;margin-top:4px}.metric small{color:#53606d;display:block;margin-top:6px}.content-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 32px}.case-workspace{display:grid;gap:18px;grid-template-columns:250px minmax(0,1.25fr) minmax(320px,.85fr);padding:24px 32px 16px}.case-workspace-tabbed{grid-template-columns:minmax(0,1fr)}.case-workspace-tabs{align-items:end;border-bottom:1px solid #dce5ed;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 6px}.case-workspace-tab{align-items:start;background:#f7f9fb;border:1px solid #dce5ed;border-bottom:0;border-radius:9px 9px 0 0;color:#28475d;display:grid;gap:3px;min-height:88px;padding:11px 13px;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.case-workspace-tab:hover{background:#fff;transform:translateY(-2px)}.case-workspace-tab.active{background:#fff;border-bottom:1px solid #fff;margin-bottom:-1px}.case-workspace-tab.state-complete{border-top:4px solid #27866f}.case-workspace-tab.state-incomplete{border-top:4px solid #c98a27}.case-workspace-tab.state-pending{border-top:4px solid #91a3b3}.case-workspace-tab-state{background:#eef3f6;border-radius:999px;color:#556c7f;font-size:10px;font-weight:800;padding:3px 7px}.case-workspace-tab.state-complete .case-workspace-tab-state{background:#e3f5ed;color:#1e7560}.case-workspace-tab.state-incomplete .case-workspace-tab-state{background:#fff2dd;color:#9a651d}.case-workspace-tab strong{color:#153d56;font-size:15px}.case-workspace-tab small{color:#597084;font-size:11px;line-height:1.35}.case-flow-sidebar,.case-primary-panel,.case-work-panel,.case-diagnostics{background:#fff;border:1px solid #d9e1ea;border-radius:8px}.case-flow-sidebar{align-self:start;overflow:hidden}.case-flow-title{background:#f7fafc;border-bottom:1px solid #e7edf2;display:grid;gap:4px;padding:16px}.case-flow-title strong{color:#163b4d;font-size:18px}.case-flow-sidebar nav{display:grid}.case-flow-link{border-bottom:1px solid #e7edf2;color:#17202a;display:grid;gap:3px;grid-template-columns:36px minmax(0,1fr);padding:14px 16px;text-decoration:none}.case-flow-link:last-child{border-bottom:0}.case-flow-link span{color:#1d6f64;font-weight:900;grid-row:span 2}.case-flow-link strong{font-size:15px}.case-flow-link small{color:#53606d}.case-flow-link.ready{background:#eef7f4}.case-primary-panel{display:grid;gap:16px;min-width:0;padding:18px}.case-primary-header{border-bottom:1px solid #e7edf2;display:grid;gap:6px;padding-bottom:14px}.case-primary-header strong{color:#163b4d;font-size:28px;line-height:1.1}.case-primary-header p{color:#344554;margin:0}.case-action-bar{display:flex;flex-wrap:wrap;gap:10px}.case-primary-panel>.section{border:0;padding:0}.case-secondary-panels{align-self:start;display:grid;gap:12px;min-width:0}.case-work-panel{overflow:hidden}.case-work-panel summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style-position:inside;min-height:58px;padding:0 16px}.case-work-panel summary strong{color:#17202a}.case-work-panel>.section{border:0;border-top:1px solid #e7edf2;border-radius:0;padding:16px}.case-diagnostics{margin:0 32px 24px;overflow:hidden}.case-diagnostics>details>summary{background:#f7fafc;color:#53606d;cursor:pointer;font-weight:800;list-style-position:inside;padding:12px 16px}.case-diagnostics-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.case-command-center{display:grid;gap:16px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);padding:0 32px 8px}.case-next-action,.case-stage{background:#fff;border:1px solid #d9e1ea;border-radius:8px}.case-next-action{display:grid;gap:7px;padding:18px}.case-next-action span,.case-stage span{color:#53606d;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.case-next-action strong{color:#163b4d;font-size:24px}.case-next-action p{color:#344554;margin:0}.case-next-action small,.case-stage small{color:#53606d}.case-progress{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.case-stage{border-top:4px solid #9bb0be;display:grid;gap:7px;min-height:104px;padding:14px}.case-stage.ready{border-top-color:#1d6f64}.case-stage strong{color:#17202a;font-size:18px}.section{padding:16px}.section h2{align-items:center;display:flex;font-size:16px;gap:8px;margin:0 0 12px}.scope-panel{display:grid;gap:12px}.scope-panel textarea{border:1px solid #c8d3dd;border-radius:6px;color:#17202a;font:13px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:180px;padding:12px;resize:vertical;width:100%;box-sizing:border-box}.scope-panel select{border:1px solid #c8d3dd;border-radius:6px;color:#17202a;font:inherit;min-height:42px;padding:0 10px}.technical-payload{border:1px solid #dbe5ed;border-radius:6px;overflow:hidden}.technical-payload summary{background:#f7fafc;color:#53606d;cursor:pointer;font-weight:800;list-style-position:inside;padding:10px 12px}.technical-payload textarea{border:0;border-top:1px solid #dbe5ed;border-radius:0;min-height:140px}.empty-state{background:#f7fafc;border:1px dashed #b8c7d3;border-radius:6px;color:#53606d;display:grid;gap:6px;min-height:92px;padding:16px;place-content:center start}.empty-state strong{color:#17202a}.scope-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.scope-summary span{background:#f4f7fa;border:1px solid #dbe5ed;border-radius:6px;color:#53606d;display:grid;gap:4px;min-width:0;padding:10px}.scope-summary strong{color:#17202a;font-size:18px}.scope-configuration,.scope-hierarchy-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.scope-inheritance-note{background:#eef8f7;border:1px solid #b9ded9;border-radius:8px;color:#12384a;display:grid;gap:8px;grid-column:1 / -1;padding:12px}.scope-inheritance-note>span{color:#0f766e;font-size:12px;font-weight:900;text-transform:uppercase}.scope-inheritance-note strong{color:#17202a;font-size:18px;text-transform:capitalize}.scope-inheritance-note p{color:#354557;margin:0}.scope-configuration label,.scope-configuration fieldset,.scope-hierarchy-summary span{background:#f8fbfc;border:1px solid #dbe5ed;border-radius:8px;color:#354557;display:grid;gap:8px;margin:0;padding:12px}.scope-configuration legend{color:#354557;font-size:13px;font-weight:800}.scope-configuration select{border:1px solid #cbd7e3;border-radius:6px;min-height:38px;padding:8px 10px}.scope-filter-panel{align-items:end;background:#f8fbfc;border:1px solid #dbe5ed;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(180px,1fr) minmax(260px,1.2fr);margin-top:14px;padding:12px}.scope-filter-panel label{color:#354557;display:grid;font-size:13px;font-weight:800;gap:6px}.scope-filter-panel input,.scope-filter-panel select{border:1px solid #cbd7e3;border-radius:6px;min-height:38px;padding:8px 10px}.scope-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1100px){.assessment-execution-controls,.assessment-detail-meta-grid,.assessment-dimension-overview-grid,.assessment-score-guidance-grid,.assessment-question-grid,.assessment-question-row,.assessment-review-package,.assessment-sd-controls,.execution-board-grid,.scope-summary,.workshop-setup-shell,.workshop-inline-summary-grid,.workshop-insight-grid,.workshop-checklist-item,.workshop-timeline-row,.workshop-table-role-row,.workshop-holiday-row,.workshop-room-preparation-row,.workshop-table-role-editor-header,.workshop-table-role-editor-row{grid-template-columns:1fr}.workshop-card-header-row,.workshop-ownership-toolbar{flex-direction:column;align-items:stretch}.workshop-search-actions{justify-content:flex-start}.workshop-calendar-lookup-grid,.assessment-navigator-layout{grid-template-columns:1fr}.assessment-navigator-topbar,.assessment-dimension-panel-header{align-items:flex-start;flex-direction:column}}@media(max-width:880px){.assessment-score-segment{grid-template-columns:repeat(5,minmax(44px,1fr))}.assessment-detail-header,.assessment-navigator-topbar{align-items:flex-start;flex-direction:column}.assessment-navigator-topbar-actions,.assessment-detail-header-actions,.assessment-detail-footer{justify-content:flex-start}}.scope-filter-actions span{color:#53606d;font-size:13px;font-weight:800;margin-right:auto}.scope-filter-actions button{background:#fff;border:1px solid #cbd7e3;border-radius:6px;color:#12384a;cursor:pointer;font-weight:800;min-height:36px;padding:8px 10px}.scope-filter-actions button:disabled{color:#7a8a98;cursor:not-allowed}.scope-chip-list{display:flex;flex-wrap:wrap;gap:8px}.scope-chip-list label{align-items:center;background:#fff;display:inline-flex;gap:8px;padding:8px 10px}.scope-chip-list .status-chip{background:#fff;border-color:#9ccbc5;color:#0f766e;padding:8px 10px}.scope-chip-list .status-chip.muted{border-color:#cbd7e3;color:#53606d}.scope-guided-list{border:1px solid #dbe5ed;border-radius:6px;margin-top:14px;overflow:hidden}.scope-guided-header,.scope-guided-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(170px,1.3fr) minmax(140px,1fr) minmax(140px,1fr) 90px 76px 76px minmax(96px,.5fr);min-height:48px;padding:0 12px}.scope-guided-header{background:#edf3f7;color:#53606d;font-size:12px;font-weight:800;text-transform:uppercase}.scope-guided-row{border-top:1px solid #e7edf2}.scope-guided-row div{display:grid;gap:3px;min-width:0}.scope-guided-row div span{color:#53606d;font-size:12px}.scope-guided-row input{height:18px;width:18px}.scope-explorer{background:#fbfcfe;border:1px solid #dbe5ed;border-radius:8px;display:grid;gap:14px;margin-top:14px;padding:14px}.scope-area-tabs,.scope-domain-tabs{display:flex;flex-wrap:wrap;gap:8px}.scope-area-tabs button{align-items:flex-start;background:#fff;border:1px solid #d9e5ee;border-radius:8px 8px 5px 5px;color:#183d55;display:grid;gap:3px;min-width:210px;padding:11px 13px;text-align:left}.scope-area-tabs button.active{background:#edf8f6;border-color:#48a997;box-shadow:inset 0 3px #238174}.scope-domain-tabs{border-bottom:1px solid #dce5ed;gap:6px;padding:0 4px}.scope-domain-tabs button{background:#f7f9fb;border:1px solid #d9e4ec;border-bottom:3px solid transparent;border-radius:7px 7px 0 0;color:#53687a;display:grid;gap:2px;min-width:155px;padding:10px 12px 9px;text-align:left}.scope-domain-tabs button.active{border-bottom-color:#1e6f9c;color:#143d58;font-weight:800;transform:translateY(1px)}.scope-domain-tabs button.state-complete{background:#f1fbf7;border-bottom-color:#67bda7}.scope-domain-tabs button.state-incomplete{background:#fff9ef;border-bottom-color:#d7a556}.scope-domain-tabs button.state-pending{background:#f7f9fb;border-bottom-color:#b8c5d0}.scope-domain-tabs button.active.state-complete{background:#dff5ed;border-color:#54af97;border-bottom-color:#27866f;box-shadow:inset 0 3px #27866f}.scope-domain-tabs button.active.state-incomplete{background:#fff1d8;border-color:#d39a3d;border-bottom-color:#c98a27;box-shadow:inset 0 3px #c98a27}.scope-domain-tabs button.active.state-pending{background:#e7eef4;border-color:#849bab;border-bottom-color:#60788c;box-shadow:inset 0 3px #60788c}.scope-area-tabs button span,.scope-domain-tabs button span,.scope-service-domain-row small{color:#53606d;font-size:12px}.scope-record-register{display:grid;gap:10px}.scope-record-register-heading{align-items:end;display:grid;grid-template-columns:1fr auto;padding:4px 2px 0}.scope-record-register-heading>span{color:#627487;font-size:12px;font-weight:700}.scope-record-eyebrow{color:#39758a;display:block;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.scope-domain-record{background:#fff;border:1px solid #dce6ee;border-radius:8px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(145px,.9fr) minmax(165px,1fr) minmax(220px,1.35fr) minmax(190px,1.15fr) 55px 65px;padding:10px 12px}.scope-domain-record.is-in-scope{border-color:#9ed8cb;box-shadow:0 5px 15px #1c726b14}.scope-register-table-header{color:#577083;display:grid;font-size:10px;font-weight:800;gap:12px;grid-template-columns:minmax(145px,.9fr) minmax(165px,1fr) minmax(220px,1.35fr) minmax(190px,1.15fr) 55px 65px;letter-spacing:.03em;padding:0 12px 2px;text-transform:uppercase}.scope-record-cell{background:#f8fafc;border:1px solid #e4ebf1;border-radius:6px;color:#29465b;font-size:13px;font-weight:700;min-width:0;padding:8px 10px}.scope-service-domain-cell{background:#f2f7fb;border-color:#cbddea;color:#173d58}.scope-toggle{align-items:center;color:#365267;display:inline-flex;font-size:12px;font-weight:800;gap:7px}.scope-toggle input{accent-color:#1d7a6b;height:17px;margin:0;width:17px}@media(max-width:760px){.scope-area-tabs button,.scope-domain-tabs button{min-width:100%}.scope-record-register-heading,.scope-domain-record,.scope-register-table-header{grid-template-columns:1fr}.scope-register-table-header{display:none}}.evidence-guided-list{border:1px solid #dbe5ed;border-radius:6px;overflow:hidden}.evidence-guided-header,.evidence-guided-row{align-items:center;display:grid;gap:10px;grid-template-columns:120px minmax(150px,1fr) minmax(180px,1.2fr) 120px;min-height:48px;padding:0 12px}.evidence-guided-header{background:#edf3f7;color:#53606d;font-size:12px;font-weight:800;text-transform:uppercase}.evidence-guided-row{border-top:1px solid #e7edf2}.evidence-guided-row input,.evidence-guided-row select{border:1px solid #c8d3dd;border-radius:6px;color:#17202a;font:inherit;min-height:34px;min-width:0;padding:0 8px;width:100%}.scoring-guided{display:grid;gap:12px}.scoring-readiness{background:#eef7f4;border:1px solid #bfddd5;border-radius:6px;display:grid;gap:4px;padding:12px}.scoring-readiness strong{color:#17202a}.scoring-readiness span{color:#53606d}.governance-guided{display:grid;gap:12px}.governance-form{display:grid;gap:10px;grid-template-columns:minmax(120px,.7fr) minmax(120px,.8fr) minmax(180px,1.4fr)}.governance-form label{display:grid;gap:6px}.governance-form label span{color:#53606d;font-size:12px;font-weight:800;text-transform:uppercase}.governance-form input,.governance-form select{border:1px solid #c8d3dd;border-radius:6px;color:#17202a;font:inherit;min-height:38px;min-width:0;padding:0 10px;width:100%}.governance-signoffs{display:grid;gap:8px}.governance-signoff{align-items:center;border-top:1px solid #e7edf2;display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) minmax(120px,.8fr) minmax(180px,1.4fr);padding:10px 0}.governance-signoff span,.governance-signoff small{color:#53606d}.governance-workspace{display:grid;gap:16px}.governance-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.governance-header h2{align-items:center;color:#143b50;display:flex;gap:8px;margin:3px 0 4px}.governance-header p,.governance-setup-card header span,.governance-decision-card header span,.governance-history header span{color:#53606d;margin:0}.governance-lifecycle{align-items:flex-end;background:#f2f8f7;border:1px solid #b8ddd6;border-radius:8px;display:grid;gap:2px;min-width:186px;padding:11px 13px}.governance-lifecycle span,.governance-lifecycle small,.governance-kpis span,.governance-kpis small{color:#53606d;font-size:12px}.governance-lifecycle strong{color:#0f5b52;font-size:16px;text-transform:capitalize}.governance-kpis{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.governance-kpis article,.governance-setup-card,.governance-decision-card,.governance-history{background:#fff;border:1px solid #dce4ec;border-radius:8px}.governance-kpis article{display:grid;gap:2px;padding:12px 14px}.governance-kpis strong{color:#143b50;font-size:22px}.governance-transition-card{align-items:end;background:#f8fbfd;border:1px solid #cbdbe7;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(210px,.45fr) auto;padding:13px 15px}.governance-transition-card>div{display:grid;gap:3px}.governance-transition-card>div span{color:#53606d;font-size:13px}.governance-transition-card label{display:grid;gap:5px}.governance-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.governance-setup-card,.governance-decision-card,.governance-history{display:grid;gap:14px;padding:16px}.governance-setup-card header,.governance-decision-card header,.governance-history header{display:grid;gap:3px}.governance-setup-card header strong,.governance-decision-card header strong,.governance-history header strong{color:#143b50}.governance-form.governance-roles{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.reviewer-editor{display:grid;gap:9px}.reviewer-add{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 36px}.reviewer-add .icon-button{height:36px;width:36px}.reviewer-list{display:flex;flex-wrap:wrap;gap:7px;min-height:32px}.reviewer-list p,.empty-governance-history{color:#53606d;font-size:13px;margin:0}.reviewer-chip{align-items:center;background:#edf6f5;border:1px solid #b8ddd6;border-radius:999px;color:#0f5b52;display:inline-flex;font-size:13px;gap:5px;padding:4px 7px 4px 10px}.reviewer-chip button{align-items:center;background:transparent;border:0;color:#537176;cursor:pointer;display:inline-flex;padding:1px}.governance-note{grid-column:1 / -1}.governance-note textarea{min-height:76px;resize:vertical}.governance-history .governance-signoffs{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.governance-history .governance-signoff{background:#f8fafc;border:1px solid #dce4ec;border-radius:6px;display:grid;gap:3px;padding:11px}.governance-workspace{gap:20px;max-width:1440px}.governance-transition-card{min-height:92px;padding:16px 18px}.governance-transition-card select,.governance-form input,.governance-form select{font-size:14px;min-height:42px}.governance-form.governance-roles{gap:16px}.governance-setup-card,.governance-decision-card,.governance-history{gap:16px;padding:20px}.governance-setup-card>header,.governance-decision-card>header,.governance-history>header{display:block}.governance-setup-card>header div,.governance-decision-card>header div,.governance-history>header div{display:grid;gap:5px}.governance-setup-card>header span,.governance-decision-card>header span,.governance-history>header span{display:block;line-height:1.45}.reviewer-add{grid-template-columns:minmax(0,1fr) 42px}.reviewer-add .icon-button{height:42px;width:42px}.reviewer-list{min-height:38px}.governance-note textarea{font-size:14px;min-height:100px;padding:10px}.status-text{color:#17202a;font-weight:700}.notice-inline{color:#1d6f64;font-weight:700;margin:0}.command-readiness{display:grid;gap:10px}.command-row{border-top:1px solid #e7edf2;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);padding:12px 0}.command-row:first-of-type{border-top:0}.command-row div{display:grid;gap:4px;min-width:0}.command-row span{color:#53606d;overflow-wrap:anywhere}.platform-routing{grid-column:1 / -1}.platform-routing details{border:1px solid #dbe5ed;border-radius:6px;overflow:hidden}.platform-routing summary{background:#f7fafc;color:#53606d;cursor:pointer;font-weight:800;list-style-position:inside;padding:10px 12px}.routing-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.metric.compact strong{font-size:18px}.command-flag-list{border-top:1px solid #e7edf2;padding:0 12px}.platform-routing .command-row{grid-template-columns:repeat(2,minmax(0,1fr))}.row{border-top:1px solid #e7edf2;display:flex;justify-content:space-between;gap:16px;padding:12px 0}.row:first-of-type{border-top:0}.legacy-links{display:flex;flex-wrap:wrap;gap:10px}.legacy-links a{align-items:center;border:1px solid #b8c6d1;border-radius:6px;color:#163b4d;display:inline-flex;font-weight:700;gap:6px;padding:10px 12px;text-decoration:none}@media(max-width:800px){.portal-shell{display:block}.portal-sidebar{padding:18px}.portal-header,.topbar,.content-grid,.control-panel-header,.case-command-center,.case-workspace{display:block}.case-workspace-tabs{display:flex;overflow-x:auto;padding:0}.case-workspace-tab{flex:0 0 190px}.state-pill{display:inline-block;margin-top:16px}.lifecycle-rail,.lifecycle-stepper,.assessment-search,.create-assessment-panel,.create-assessment-form,.admin-module-layout,.portal-status-grid,.portal-actions,.case-journey,.summary-grid,.control-chart-grid,.control-insights,.dashboard-grid,.case-progress,.case-summary-strip,.case-diagnostics-grid,.workshop-planner-tabs,.workshop-setup-grid,.workshop-calendar-lookup-grid{grid-template-columns:1fr}.workshop-session-editor-grid,.workshop-session-readiness-list article{grid-template-columns:1fr}.workshop-session-agenda-card>summary,.workshop-session-readiness-inline{align-items:start;flex-direction:column}.workshop-session-agenda-metrics{justify-content:flex-start}.control-panel,.client-instance-panel{margin:16px}.client-instance-modal>header,.client-instance-panel-header,.client-instance-row{align-items:start;grid-template-columns:1fr}.client-instance-modal>header,.client-instance-panel-header{display:grid}.admin-module-layout,.dashboard-grid{padding:16px}.module-workspace-grid,.module-guidance-panel,.module-field-grid{grid-template-columns:1fr}.nomination-layout-grid,.nomination-editor-panel .module-field-grid,.nomination-editor-panel .module-field-group:last-of-type .module-field-grid{grid-template-columns:1fr}.nomination-editor-panel .module-field.wide{grid-column:span 1}.module-workspace-form,.module-field.wide,.module-checklist,.module-workspace-actions{display:grid;grid-column:auto;grid-template-columns:1fr}.section,.case-next-action,.case-stage,.case-flow-sidebar,.case-primary-panel,.case-work-panel{margin-bottom:16px}.command-row,.routing-grid,.platform-routing .command-row{grid-template-columns:1fr}.evidence-guided-header,.evidence-guided-row{grid-template-columns:1fr;padding:12px}.governance-form,.governance-signoff{grid-template-columns:1fr}.ownership-raci-grid{overflow-x:auto}.ownership-raci-header,.ownership-raci-row{grid-template-columns:220px repeat(4,150px) 130px;min-width:950px}.ownership-row-tools{min-width:220px}.ownership-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-bulk-assignment-grid{grid-template-columns:1fr}.ownership-row-filters-header{flex-direction:column}.ownership-row-filters-summary{justify-items:start;text-align:left}.workshop-setup-grid label.wide{grid-column:auto}.workshop-callout-row{align-items:stretch;flex-direction:column}}.status-review-screen{display:grid;gap:18px}.status-review-header{align-items:flex-start;border-bottom:1px solid #dce4ec;display:flex;gap:18px;justify-content:space-between;padding-bottom:16px}.status-review-header>div,.status-review-panel>header>div{display:grid;gap:4px}.status-review-header span{color:#527084;font-size:11px;font-weight:800;text-transform:uppercase}.status-review-header strong{color:#143e54;font-size:24px}.status-review-header p,.status-review-panel p{color:#53606d;margin:0}.status-review-overview{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.status-review-overview article,.status-review-panel{background:#fff;border:1px solid #dce4ec;border-radius:6px}.status-review-overview article{display:grid;gap:4px;padding:14px}.status-review-overview span,.status-review-breakdown span,.status-review-panel header span{color:#5f6f7c;font-size:12px;font-weight:700}.status-review-overview strong{color:#17202a;font-size:21px;text-transform:capitalize}.status-review-overview small{color:#53606d;font-size:12px}.status-review-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.status-review-panel{display:grid;gap:14px;padding:16px}.status-review-panel>header{align-items:flex-start;color:#1a5d73;display:flex;gap:9px}.status-review-panel>header strong{color:#17202a}.status-review-breakdown{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.status-review-breakdown.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.status-review-breakdown div{background:#f7fafc;border-left:3px solid #a9c9d7;display:grid;gap:3px;padding:9px 10px}.status-review-breakdown strong{color:#17202a;font-size:18px}.status-review-progress{background:#e9f0f4;border-radius:999px;height:8px;overflow:hidden}.status-review-progress span{background:#187765;display:block;height:100%}.text-action{align-items:center;color:#145d7a;display:inline-flex;font-size:13px;font-weight:800;gap:2px;text-decoration:none}.status-review-blockers ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.status-review-blockers li{align-items:center;background:#f9fbfc;border:1px solid #dce4ec;display:flex;gap:16px;justify-content:space-between;padding:11px 12px}.status-review-blockers li>div{display:grid;gap:3px}.status-review-blockers li span{color:#53606d;font-size:13px}.status-review-clear{background:#effaf5;border-left:3px solid #20926e;padding:12px}@media(max-width:1080px){.status-review-overview,.status-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.status-review-header,.status-review-blockers li{align-items:stretch;flex-direction:column}.status-review-overview,.status-review-grid,.status-review-breakdown,.status-review-breakdown.compact{grid-template-columns:1fr}}.output-delivery-screen{display:grid;gap:18px}.output-delivery-header{align-items:flex-start;border-bottom:1px solid #dce4ec;display:flex;gap:18px;justify-content:space-between;padding-bottom:16px}.output-delivery-header>div{display:grid;gap:5px}.output-delivery-header span,.action-plan-eyebrow{color:#527084;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.output-delivery-header strong{color:#143e54;font-size:24px}.output-delivery-header p,.output-empty-state p{color:#53606d;margin:0}.output-delivery-header>small{background:#eef5f8;border:1px solid #cde0e8;border-radius:999px;color:#1a5d73;font-size:12px;font-weight:700;padding:6px 10px;white-space:nowrap}.executive-summary-screen{display:grid;gap:18px}.executive-summary-headline{background:#f6f9fb;border:1px solid #dce4ec;border-left:4px solid #c74634;display:grid;gap:7px;padding:18px 20px}.executive-summary-headline>span,.executive-summary-trace>span{color:#527084;font-size:11px;font-weight:800;text-transform:uppercase}.executive-summary-headline>strong{color:#143e54;font-size:24px}.executive-summary-headline>div{display:flex;flex-wrap:wrap;gap:8px}.executive-summary-headline b{background:#fff;border:1px solid #dce4ec;color:#143e54;font-size:13px;padding:6px 9px}.executive-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.executive-summary-grid article,.executive-summary-trace{border:1px solid #dce4ec;padding:16px}.executive-summary-grid article>strong{color:#143e54;font-size:15px}.executive-summary-grid ul{color:#425466;display:grid;gap:8px;margin:12px 0 0;padding-left:18px}.executive-summary-trace{background:#fbfcfd}.executive-summary-trace p{color:#425466;margin:8px 0 0}.organizational-alignment-screen{display:grid;gap:18px}.organizational-alignment-score{align-items:center;background:#f7fafc;border:1px solid #dce4ec;border-left:4px solid #cb8c20;display:grid;gap:18px;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);padding:18px 20px}.organizational-alignment-score.tone-good{border-left-color:#198754}.organizational-alignment-score.tone-risk{border-left-color:#c74634}.organizational-alignment-score>div{display:grid;gap:3px}.organizational-alignment-score span{color:#527084;font-size:11px;font-weight:800;text-transform:uppercase}.organizational-alignment-score strong{color:#143e54;font-size:30px}.organizational-alignment-score small{color:#53606d;font-weight:700}.organizational-alignment-score p{color:#425466;margin:0}.organizational-alignment-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.organizational-alignment-grid>section,.organizational-owner-load{border:1px solid #dce4ec;padding:16px}.organizational-alignment-grid header,.organizational-owner-load header{align-items:baseline;display:flex;justify-content:space-between;gap:12px}.organizational-alignment-grid header strong,.organizational-owner-load header strong{color:#143e54;font-size:15px}.organizational-alignment-grid header span,.organizational-owner-load header span{color:#68798a;font-size:12px}.organizational-alignment-grid ul{display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.organizational-alignment-grid li{align-items:flex-start;display:flex;gap:9px}.organizational-alignment-grid li p{color:#53606d;margin:4px 0 0}.alignment-severity{border:1px solid #dce4ec;color:#53606d;font-size:11px;font-weight:800;padding:3px 6px;text-transform:uppercase}.alignment-severity.severity-high{background:#fff3f1;border-color:#f1beb7;color:#aa382a}.alignment-severity.severity-medium{background:#fff8e7;border-color:#ebd298;color:#94630c}.alignment-recommendations{list-style:disc!important;padding-left:19px!important}.organizational-owner-table{display:grid;gap:1px;margin-top:14px}.organizational-owner-header,.organizational-owner-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(150px,2fr) repeat(3,minmax(48px,.55fr)) minmax(110px,1fr);padding:9px 10px}.organizational-owner-header{background:#f4f7f9;color:#527084;font-size:11px;font-weight:800;text-transform:uppercase}.organizational-owner-row{background:#fff;border-top:1px solid #e7edf2;color:#425466;font-size:13px}.organizational-owner-row strong{color:#173f56}@media(max-width:760px){.executive-summary-grid,.organizational-alignment-score,.organizational-alignment-grid{grid-template-columns:1fr}.organizational-owner-header{display:none}.organizational-owner-row{grid-template-columns:minmax(120px,1fr) repeat(2,minmax(42px,.4fr))}.organizational-owner-row span:nth-of-type(3),.organizational-owner-row span:nth-of-type(4){display:none}}.output-kpi-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.output-kpi-strip article{background:#f7fafc;border:1px solid #dce4ec;border-radius:6px;display:grid;gap:4px;padding:13px 14px}.output-kpi-strip span,.action-plan-facts dt{color:#5f6f7c;font-size:12px;font-weight:700}.output-kpi-strip strong{color:#17202a;font-size:21px}.action-plan-list,.roadmap-phase-list{display:grid;gap:12px}.action-plan-item,.roadmap-phase{background:#fff;border:1px solid #dce4ec;border-radius:6px;display:grid;gap:14px;padding:16px}.action-plan-item-heading,.roadmap-phase>header,.roadmap-phase li{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.action-plan-item-heading>div,.roadmap-phase>header{display:grid;gap:4px}.action-plan-item-heading strong,.roadmap-phase>header>span{color:#143e54;font-size:17px}.action-plan-item p{color:#354758;line-height:1.5;margin:0}.action-plan-facts{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.output-priority-traceability{border-top:1px solid #d7e1e8;margin-top:12px;padding-top:10px}.output-priority-traceability>summary{align-items:center;color:#17465b;cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:space-between;list-style:none}.output-priority-traceability>summary::-webkit-details-marker{display:none}.output-priority-traceability>summary:before{color:#3b6476;content:"+";font-size:16px;margin-right:8px}.output-priority-traceability[open]>summary:before{content:"−"}.output-priority-traceability>summary>small{color:#5c7180;font-size:11px;font-weight:600;margin-left:auto}.output-priority-traceability-body{color:#314958;display:grid;gap:10px;margin-top:10px}.output-priority-score-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0}.output-priority-score-facts div{align-items:baseline;display:flex;gap:6px}.output-priority-score-facts dt,.output-priority-score-facts dd{margin:0}.output-priority-score-facts dt{color:#5c7180;font-size:11px}.output-priority-score-facts dd{color:#173f52;font-size:12px;font-weight:700}.output-priority-reasons,.output-phase-rationale ul{display:grid;gap:4px;margin:0;padding-left:18px}.output-priority-reasons li,.output-phase-rationale li{font-size:12px;line-height:1.4}.output-priority-breakdown>strong,.output-phase-rationale>strong{color:#17465b;display:block;font-size:12px;margin-bottom:5px}.output-priority-breakdown dl{display:grid;gap:5px;margin:0}.output-priority-breakdown dl>div{align-items:baseline;display:grid;gap:4px 8px;grid-template-columns:minmax(0,1fr) auto}.output-priority-breakdown dt,.output-priority-breakdown dd,.output-priority-breakdown small{margin:0}.output-priority-breakdown dt{font-size:12px}.output-priority-breakdown dd{color:#173f52;font-size:12px;font-weight:700}.output-priority-breakdown small{color:#5c7180;font-size:11px;grid-column:1 / -1}.action-plan-facts div{background:#f7fafc;border-radius:4px;display:grid;gap:3px;min-width:0;padding:9px}.action-plan-facts dd{color:#1d2d3a;font-size:13px;font-weight:800;margin:0;overflow-wrap:anywhere}.output-priority{border-radius:999px;font-size:12px;font-weight:800;padding:5px 9px;text-transform:capitalize;white-space:nowrap}.priority-critical{background:#feecec;color:#a63737}.priority-high{background:#fff3dc;color:#9b5a00}.priority-medium{background:#eaf3fb;color:#21658b}.priority-low{background:#edf7f0;color:#26734d}.output-trace,.roadmap-phase li small,.roadmap-phase>header small{color:#607080}.roadmap-phase ul{border-top:1px solid #e5edf2;display:grid;list-style:none;margin:0;padding:0}.roadmap-phase li{border-bottom:1px solid #e5edf2;padding:12px 0}.roadmap-phase li:last-child{border-bottom:0;padding-bottom:0}.roadmap-phase li>div{display:grid;gap:4px}.output-empty-state{display:grid;gap:8px;max-width:720px}.output-empty-state>span{color:#527084;font-size:11px;font-weight:800;text-transform:uppercase}.output-empty-state strong{color:#143e54;font-size:21px}.generation-control-tower{display:grid;gap:16px}.generation-live-note{align-self:center;background:#eef7f6;border:1px solid #b7ded6;border-radius:999px;color:#176b62;font-size:12px;font-weight:700;padding:8px 12px}.generation-control-list{border:1px solid #dce4ec;display:grid}.generation-control-row{align-items:center;display:grid;gap:14px;grid-template-columns:38px minmax(0,1fr) auto;min-height:92px;padding:14px 16px}.generation-control-row+.generation-control-row{border-top:1px solid #e7eef3}.generation-control-icon{align-items:center;background:#edf4f8;border:1px solid #d6e3ec;border-radius:50%;color:#1e6388;display:flex;height:36px;justify-content:center;width:36px}.generation-control-row.state-generated .generation-control-icon{background:#eaf7ee;border-color:#b8dec3;color:#26734d}.generation-control-row.state-processing .generation-control-icon{background:#fff5de;border-color:#edd49c;color:#9b6510}.generation-control-copy{display:grid;gap:4px}.generation-control-copy>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.generation-control-copy strong{color:#143e54}.generation-control-copy p{color:#526a7a;font-size:13px;margin:0}.generation-control-copy small{color:#718492;font-size:12px}.generation-control-copy .latest-report-artifact{color:#1e5f86;font-variant-numeric:tabular-nums;font-weight:700}.report-generation-progress{display:grid;gap:5px;margin-top:4px;max-width:440px}.report-generation-progress>div:first-child{align-items:center;display:flex;font-size:12px;justify-content:space-between}.report-generation-progress>div:first-child span{color:#526a7a}.report-generation-progress>div:first-child strong{color:#0d5ea8;font-variant-numeric:tabular-nums}.report-generation-progress-track{background:#dce8ef;border-radius:999px;height:7px;overflow:hidden;width:100%}.report-generation-progress-track span{background:#0d5ea8;border-radius:inherit;display:block;height:100%;transition:width .5s ease}.report-generation-progress.status-completed>div:first-child strong{color:#1b8a5a}.report-generation-progress.status-completed .report-generation-progress-track span{background:#1b8a5a}.report-generation-progress.status-failed>div:first-child strong{color:#a63c2e}.report-generation-progress.status-failed .report-generation-progress-track span{background:#a63c2e}.generation-state{border-radius:999px;font-size:11px;font-weight:800;padding:3px 8px}.generation-state.state-generated,.generation-state.state-available{background:#eaf7ee;color:#26734d}.generation-state.state-ready{background:#eaf2fa;color:#1e5f86}.generation-state.state-processing{background:#fff5de;color:#936000}.generation-state.state-waiting{background:#f0f4f7;color:#617584}.generation-control-actions{align-items:center;display:flex;gap:8px}.generation-control-actions .primary-button,.generation-control-actions .secondary-button{min-height:36px;white-space:nowrap}.dashboard-control-tower{margin-top:12px}.dashboard-control-tower .control-panel-header>div{display:grid;gap:3px}.dashboard-control-tower .control-panel-header>div>p:not(.eyebrow){color:#526a7a;font-size:13px;margin:0}.approval-area{align-items:center;background:#f5faf9;border:1px solid #b9ded6;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(240px,1.3fr) minmax(260px,1fr) auto;margin-top:12px;padding:18px 20px}.approval-area h2{color:#153f55;font-size:19px;margin:2px 0 4px}.approval-area p:not(.eyebrow){color:#526a7a;font-size:13px;margin:0}.approval-area-metrics{display:flex;flex-wrap:wrap;gap:8px}.approval-area-metrics span{background:#fff;border:1px solid #d7e5e2;border-radius:999px;color:#37546a;font-size:12px;padding:7px 10px}.approval-area-metrics strong{color:#0f766e;margin-right:3px}@media(max-width:980px){.approval-area{align-items:start;grid-template-columns:1fr}}.reports-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.reports-header>div{display:grid;gap:4px}.reports-generator{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.65fr) auto;align-items:end;gap:12px;padding:16px;border:1px solid #dce4ec;background:#f8fbfd}.report-control{display:grid;gap:6px}.report-control label,.report-history header span{color:#536b7c;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.report-control select{min-height:38px;border:1px solid #cbd9e5;border-radius:5px;background:#fff;color:#18384d;padding:0 10px}.report-history{margin-top:16px;border:1px solid #dce4ec;background:#fff}.report-history header,.report-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px}.report-history header{border-bottom:1px solid #dce4ec}.report-history header div,.report-history-row div{display:grid;gap:3px}.report-history header strong,.report-history-row strong{color:#153c53}.report-history header small,.report-history-row small{color:#607383}.report-history-row+.report-history-row{border-top:1px solid #edf1f5}.report-selector-workspace{display:grid;gap:16px;padding:18px}.report-selector-controls{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-selected-version{align-items:center;background:#f5faf9;border:1px solid #b9ded6;display:flex;gap:18px;justify-content:space-between;padding:18px}.report-selected-version>div{display:grid;gap:5px}.report-selected-version span{color:#0f766e;font-size:11px;font-weight:800}.report-selected-version strong{color:#153c53;font-size:17px}.report-selected-version small{color:#526a7a}@media(max-width:680px){.report-selector-controls{grid-template-columns:1fr}.report-selected-version{align-items:stretch;flex-direction:column}}.output-view-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.output-view-tabs button{align-items:flex-start;background:#f7fafc;border:1px solid #d4e0e8;border-radius:8px;color:#315268;cursor:pointer;display:grid;gap:1px;font-size:12px;font-weight:750;min-height:43px;min-width:106px;padding:7px 11px;text-align:left}.output-view-tabs button strong{font-size:12px}.output-view-tabs button small{color:#6b8294;font-size:10px;font-weight:650}.output-view-tabs button:hover{background:#f1f7fb;border-color:#8fb5cf;transform:translateY(-1px)}.output-view-tabs button.active{background:#143e54;border-color:#143e54;box-shadow:0 5px 12px #143e5429;color:#fff}.output-view-tabs button.active small{color:#d5e6ef}.output-view-tabs .view-summary.active{background:#176f86;border-color:#176f86}.output-view-tabs .view-matrix.active{background:#2667a0;border-color:#2667a0}.output-view-tabs .view-gaps.active{background:#a76527;border-color:#a76527}.output-view-tabs .view-radar.active{background:#5d5d98;border-color:#5d5d98}.output-view-tabs .view-table.active{background:#496b58;border-color:#496b58}.heatmap-summary-focus{border:1px solid #dce4ec;display:grid;gap:0}.heatmap-summary-focus>header{align-items:flex-start;border-bottom:1px solid #e5edf2;display:flex;gap:16px;justify-content:space-between;padding:15px}.heatmap-summary-focus>header>div{display:grid;gap:3px}.heatmap-summary-focus>header span{color:#527084;font-size:10px;font-weight:800;text-transform:uppercase}.heatmap-summary-focus>header strong{color:#143e54;font-size:17px}.heatmap-summary-focus>header p{color:#607383;font-size:12px;margin:0;max-width:780px}.heatmap-summary-focus>header>small{color:#607383;font-size:12px;white-space:nowrap}.heatmap-focus-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.heatmap-focus-list article{display:grid;gap:4px;min-width:0;padding:13px 15px}.heatmap-focus-list article+article{border-left:1px solid #e5edf2}.heatmap-focus-list strong{color:#18384d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heatmap-focus-list span{color:#607383;font-size:12px}.heatmap-focus-list small{color:#a34f24;font-size:12px;font-weight:750}.heatmap-matrix-explorer{border:1px solid #dce4ec;display:grid;gap:14px;padding:15px}.heatmap-matrix-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.heatmap-matrix-heading>div{display:grid;gap:3px}.heatmap-matrix-heading span{color:#527084;font-size:10px;font-weight:800;text-transform:uppercase}.heatmap-matrix-heading strong{color:#143e54;font-size:17px}.heatmap-matrix-heading p{color:#607383;font-size:12px;margin:0}.heatmap-matrix-heading>small{background:#eef5f8;border:1px solid #cde0e8;border-radius:999px;color:#1a5d73;font-size:12px;font-weight:750;padding:6px 9px;white-space:nowrap}.heatmap-matrix-controls{align-items:end;background:#f8fbfd;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;padding:12px}.heatmap-matrix-controls label{color:#536b7c;display:grid;font-size:11px;font-weight:750;gap:5px}.heatmap-matrix-controls select{background:#fff;border:1px solid #cbd9e5;border-radius:5px;color:#18384d;min-height:36px;padding:0 9px}.heatmap-clear-filters,.heatmap-load-more{background:#fff;border:1px solid #9bb8cc;border-radius:5px;color:#174866;cursor:pointer;font-size:12px;font-weight:750;min-height:36px;padding:0 12px}.heatmap-clear-filters:disabled{border-color:#dce4ec;color:#9aabb7;cursor:default}.heatmap-load-more{justify-self:center}.heatmap-explorer-breadcrumb{align-items:center;color:#536b7c;display:flex;flex-wrap:wrap;font-size:12px;font-weight:650;gap:7px}.heatmap-explorer-breadcrumb span{color:#8ba1b1;font-size:16px}.ai-narrative-screen{display:grid;gap:16px}.ai-assisted-badge{background:#edf5ff;border:1px solid #c8dbef;border-radius:999px;color:#285c83;font-size:12px;font-weight:750;padding:5px 9px}.ai-narrative-content{background:#fff;border:1px solid #dce4ec;padding:20px}.ai-narrative-content pre{color:#2c3d4d;font-family:inherit;font-size:14px;line-height:1.65;margin:0;overflow:visible;white-space:pre-wrap}.ai-narrative-provenance{align-items:center;border-top:1px solid #e5edf2;color:#607383;display:flex;flex-wrap:wrap;font-size:12px;gap:9px;padding-top:12px}.maturity-heatmap-screen{--mat-1: #86b6ef;--mat-2: #5598e7;--mat-3: #3987e5;--mat-4: #1c5cab;--mat-5: #104281;display:grid;gap:16px}.heatmap-kpis article strong,.heatmap-cell,.heatmap-weighted,.heatmap-target,.heatmap-table td{font-variant-numeric:tabular-nums}.heatmap-legend{align-items:center;color:#526474;display:flex;flex-wrap:wrap;gap:7px}.heatmap-legend strong{color:#18384d;font-size:12px}.heatmap-legend small{font-size:12px;margin-left:5px}.heatmap-grid{border:1px solid #dce4ec;overflow-x:auto}.heatmap-grid-row{display:grid;grid-template-columns:minmax(240px,2.1fr) repeat(8,minmax(74px,.65fr));min-width:880px}.heatmap-grid-row+.heatmap-grid-row{border-top:1px solid #e5edf2}.heatmap-grid-header{background:#f7fafc;color:#526474;font-size:11px;font-weight:800;text-transform:uppercase}.heatmap-grid-header>span{align-items:center;border-right:1px solid #e5edf2;display:grid;gap:2px;min-height:48px;padding:8px 10px}.heatmap-grid-header>span:last-child{border-right:0}.heatmap-grid-header small{color:#718395;font-size:10px;font-weight:700}.heatmap-domain{display:grid;gap:3px;min-width:0;padding:10px 12px}.heatmap-domain strong{color:#18384d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heatmap-domain small{color:#627586;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heatmap-cell,.heatmap-weighted,.heatmap-target{align-items:center;border-left:1px solid #edf1f5;color:#0b0b0b;display:flex;font-size:12px;font-weight:800;justify-content:center;min-height:54px;padding:6px}.heatmap-cell{min-width:40px;border-radius:4px}.heatmap-grid-row:not(.heatmap-grid-header) .heatmap-cell{margin:7px 6px;min-height:40px}.maturity-1{background:var(--mat-1)}.maturity-2{background:var(--mat-2)}.maturity-3{background:var(--mat-3)}.maturity-4{background:var(--mat-4);color:#fff}.maturity-5{background:var(--mat-5);color:#fff}.maturity-none{background:#f2f5f7;color:#718395;font-weight:700}.heatmap-weighted{background:#f8fbfd;color:#143e54}.heatmap-target{color:#b95326}.heatmap-table-wrap{border:1px solid #dce4ec;overflow-x:auto}.heatmap-table{border-collapse:collapse;min-width:980px;width:100%}.heatmap-table th,.heatmap-table td{border-bottom:1px solid #e5edf2;padding:10px;text-align:left}.heatmap-table thead th{background:#f7fafc;color:#526474;font-size:11px;text-transform:uppercase}.heatmap-table tbody th{color:#18384d;font-size:13px}.heatmap-table tbody th small{color:#627586;display:block;font-size:11px;font-weight:500;margin-top:3px}.heatmap-table td{color:#243746;font-size:12px}.maturity-gap-panel{border-top:1px solid #dce4ec;display:grid;gap:14px;padding-top:18px}.maturity-gap-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.maturity-gap-heading>div{display:grid;gap:3px}.maturity-gap-heading span{color:#526474;font-size:10px;font-weight:800;letter-spacing:.04em}.maturity-gap-heading strong{color:#18384d;font-size:17px}.maturity-gap-heading p{color:#607383;font-size:12px;margin:0}.maturity-gap-heading>small{color:#526474;font-size:12px;font-variant-numeric:tabular-nums}.maturity-series-legend{display:flex;gap:14px}.maturity-series-legend span{align-items:center;color:#526474;display:inline-flex;font-size:12px;gap:6px}.maturity-series-legend i{border-radius:50%;display:inline-block;height:10px;width:10px}.series-asis{background:#2a78d6}.series-tobe{background:#eb6834}.maturity-gap-list{border:1px solid #dce4ec}.maturity-gap-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(150px,1fr) minmax(250px,2.4fr) 55px;min-height:58px;padding:9px 12px}.maturity-gap-row+.maturity-gap-row{border-top:1px solid #e5edf2}.maturity-gap-row>div:first-child{display:grid;gap:3px}.maturity-gap-row>div strong{color:#18384d;font-size:13px}.maturity-gap-row>div small{color:#718395;font-size:11px}.maturity-dumbbell{background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#e1e0d9 calc(25% - 1px),#e1e0d9 25%);height:28px;position:relative}.maturity-dumbbell:before{color:#898781;content:"1            2            3            4            5";font-size:10px;left:0;position:absolute;top:18px}.maturity-dumbbell-line{background:#8292a0;height:2px;position:absolute;top:10px}.maturity-dumbbell-dot{border:2px solid #fff;border-radius:50%;height:12px;position:absolute;top:4px;transform:translate(-50%);width:12px}.maturity-dumbbell-dot.asis{background:#2a78d6}.maturity-dumbbell-dot.tobe{background:#eb6834}.maturity-gap-value{color:#18384d;font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.maturity-gap-missing{color:#718395;font-size:12px}.maturity-radar-panel{border-top:1px solid #dce4ec;display:grid;gap:14px;padding-top:18px}.maturity-radar-layout{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(310px,.9fr) minmax(280px,1.1fr)}.maturity-radar{display:block;height:auto;margin:0 auto;max-width:360px;overflow:visible;width:100%}.maturity-radar-ring{fill:#f8fbfd;stroke:#e1e0d9;stroke-width:1}.maturity-radar-axis{stroke:#c3c2b7;stroke-width:1}.maturity-radar-label{fill:#526474;font-size:9px;font-weight:700;text-anchor:middle}.maturity-radar-area{fill-opacity:.14;stroke-width:2}.maturity-radar-area.asis{fill:#2a78d6;stroke:#2a78d6}.maturity-radar-area.tobe{fill:#eb6834;stroke:#eb6834}.maturity-radar-point{stroke:#fff;stroke-width:2}.maturity-radar-point.asis{fill:#2a78d6}.maturity-radar-point.tobe{fill:#eb6834}.maturity-radar-values{border:1px solid #dce4ec;display:grid}.maturity-radar-values>div{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(100px,1fr) 56px 56px;padding:9px 11px}.maturity-radar-values>div+div{border-top:1px solid #e5edf2}.maturity-radar-values strong{color:#18384d;font-size:12px}.maturity-radar-values span{align-items:center;color:#526474;display:inline-flex;font-size:12px;gap:5px;font-variant-numeric:tabular-nums}.maturity-radar-values i{border-radius:50%;display:inline-block;height:9px;width:9px}.maturity-radar-empty{background:#f8fbfd;border:1px dashed #cbdbe7;display:grid;gap:4px;padding:16px}.maturity-radar-empty strong{color:#18384d;font-size:13px}.maturity-radar-empty p{color:#607383;font-size:12px;margin:0}.admin-data-list{border:1px solid #dce4ec;display:grid}.admin-data-list article{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:12px 14px}.admin-data-list article+article{border-top:1px solid #e5edf2}.admin-data-list article>div{display:grid;gap:3px;min-width:0}.admin-data-list strong{color:#18384d;font-size:13px}.admin-data-list span{color:#607383;font-size:12px;overflow-wrap:anywhere}.admin-data-list article>span{max-width:52%;text-align:right}.admin-user-form,.admin-group-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin-bottom:16px}.admin-user-form label,.admin-group-form label{display:grid;gap:5px;color:#334155;font-size:12px;font-weight:700;text-align:left}.admin-user-form input,.admin-user-form select,.admin-group-form input,.admin-group-form select{min-width:0}.admin-user-form .admin-user-groups,.admin-group-form .admin-group-description,.admin-group-form .admin-group-members{grid-column:span 2}.admin-user-form .admin-check,.admin-group-form .admin-check{display:flex;align-items:center;gap:7px;min-height:38px}.admin-user-form .primary-button,.admin-group-form .primary-button{justify-self:start}.admin-editing-state{background:#eef7f5;border-left:3px solid #187b72;color:#18384d;grid-column:1 / -1;margin:0;padding:9px 11px}.admin-data-list article .secondary-button{flex:0 0 auto}.admin-user-directory-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 0 14px}.admin-user-directory-header p{color:#43586b;font-size:13px;margin:0 0 3px}.admin-user-directory-header span{color:#6b7d8e;font-size:12px}.admin-user-directory{border:1px solid #d6e3ea;border-radius:8px;overflow:hidden}.admin-user-directory-head,.admin-user-directory article{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1.8fr) minmax(100px,.7fr) minmax(150px,.9fr) minmax(105px,.6fr) minmax(128px,.7fr);padding:12px 15px}.admin-user-directory-head{background:#eef5f6;color:#496272;font-size:11px;font-weight:800;text-transform:uppercase}.admin-user-directory article{background:#fff;border-top:1px solid #e4edf1;color:#526474;font-size:12px}.admin-user-directory article:hover{background:#f8fbfc}.admin-user-identity{align-items:center;display:flex;gap:10px;min-width:0}.admin-user-identity>div{display:grid;gap:2px;min-width:0}.admin-user-identity strong{color:#18384d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity small{color:#637889;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-avatar{align-items:center;background:#dff1ee;border:1px solid #a9d8d0;border-radius:50%;color:#126a63;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:32px;justify-content:center;width:32px}.admin-user-role{color:#294a60;font-weight:700;text-transform:capitalize}.admin-status-chip{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:4px 8px}.admin-status-chip.active{background:#e2f4eb;color:#147052}.admin-status-chip.blocked{background:#fee9e6;color:#a93c36}.admin-user-actions,.admin-modal-actions{align-items:center;display:flex;gap:6px}.admin-icon-button{align-items:center;background:#fff;border:1px solid #c9d9e2;border-radius:6px;color:#285066;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.admin-icon-button:hover:not(:disabled){background:#e8f4f3;border-color:#60ada3;color:#126a63}.admin-icon-button.danger:hover:not(:disabled){background:#fff0ef;border-color:#d87068;color:#a73932}.admin-icon-button:disabled{cursor:not-allowed;opacity:.55}.admin-user-modal-backdrop{align-items:flex-start;background:#12293675;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:34px 18px;position:fixed;z-index:90}.admin-user-modal{background:#fff;border:1px solid #d5e1e8;border-radius:8px;box-shadow:0 22px 58px #0f233047;max-width:840px;padding:22px;width:min(840px,100%)}.admin-user-modal>header{align-items:flex-start;border-bottom:1px solid #e2ebef;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.admin-user-modal .eyebrow{color:#12706a;font-size:10px;font-weight:800;margin:0 0 5px;text-transform:uppercase}.admin-user-modal h2{color:#18384d;font-size:21px;margin:0}.admin-user-editor-form{display:grid;gap:16px}.admin-user-editor-form fieldset{border:1px solid #dce7ed;border-radius:6px;margin:0;padding:15px}.admin-user-editor-form legend{color:#315368;font-size:12px;font-weight:800;padding:0 6px}.admin-user-editor-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-editor-form label,.admin-user-action-modal label{color:#334155;display:grid;font-size:12px;font-weight:700;gap:5px;text-align:left}.admin-user-editor-groups{grid-column:1 / -1}.admin-user-photo-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-user-photo-upload{align-items:center;background:#f1f8f7;border:1px dashed #77b8ae;border-radius:6px;color:#176c65!important;cursor:pointer;display:inline-flex!important;gap:7px;padding:9px 11px}.admin-user-photo-upload input{display:none}.admin-user-photo-row>span{color:#607383;font-size:12px}.admin-user-editor-toggles{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.admin-user-editor-toggles .admin-check,.admin-user-photo-row .admin-check{align-items:center;display:inline-flex;gap:7px}.admin-user-editor-form footer,.admin-user-action-modal footer{display:flex;gap:10px;justify-content:flex-end}.admin-user-action-modal{max-width:540px}.admin-user-action-modal form{display:grid;gap:14px}.admin-danger-notice{background:#fff5f3;border-left:3px solid #cf554d;color:#783631;font-size:13px;line-height:1.45;margin:0;padding:12px}.danger-button{background:#b94139;border:1px solid #b94139;border-radius:6px;color:#fff;cursor:pointer;font-weight:800;padding:9px 13px}.danger-button:hover:not(:disabled){background:#97342f}.admin-permission-form{display:grid;gap:12px;margin-bottom:16px}.admin-permission-role{display:grid;gap:5px;max-width:320px;color:#334155;font-size:12px;font-weight:700;text-align:left}.admin-permission-grid{border:1px solid #dce4ec;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-permission-row{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(132px,auto);min-height:56px;padding:10px 12px}.admin-permission-row:nth-child(2n){border-left:1px solid #e5edf2}.admin-permission-row:nth-child(n+3){border-top:1px solid #e5edf2}.admin-permission-row input{margin:0}.admin-permission-row span{display:grid;gap:2px;min-width:0}.admin-permission-row strong{color:#18384d;font-size:13px}.admin-permission-row small{color:#607383;font-size:12px}.admin-permission-row code{color:#526b7d;font-size:11px;overflow-wrap:anywhere;text-align:right}.branding-form{grid-template-columns:repeat(3,minmax(0,1fr))}.branding-form .admin-user-groups{grid-column:span 1}.branding-preview{align-items:center;background:#f7fafc;border:1px dashed #b9cbd9;border-radius:6px;color:#536879;display:flex;font-size:12px;justify-content:center;min-height:72px;overflow:hidden;padding:8px;text-align:center}.branding-preview img{display:block;max-height:54px;max-width:100%;object-fit:contain}.branding-history{border-top:1px solid #dce4ec;margin-top:18px;padding-top:14px}.branding-history>header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.branding-history h3{color:#18384d;font-size:14px;margin:0}.branding-history>header span{color:#607383;font-size:12px}.branding-restore-form{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) auto;margin-top:12px}.branding-restore-form .admin-user-groups{grid-column:auto}.branding-restore-form .secondary-button{justify-self:start}.bulk-demo-preview{border-top:1px solid #dce4ec;display:grid;gap:10px;margin-top:18px;padding-top:14px}.bulk-demo-preview>header{align-items:baseline;display:flex;justify-content:space-between}.bulk-demo-preview h3{color:#18384d;font-size:14px;margin:0}.bulk-demo-preview>header span{color:#607383;font-size:12px}.bulk-demo-preview .primary-button{justify-self:start}.opportunity-area-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:14px 0}.opportunity-area-strip article{background:#f4f8fb;border-left:3px solid #c74634;display:flex;justify-content:space-between;padding:11px 13px}.opportunity-area-strip span,.opportunity-register header span,.opportunity-pitches header span{color:#607383;font-size:12px}.opportunity-area-strip strong{color:#18384d;font-size:18px}.opportunity-register,.opportunity-pitches{border:1px solid #dce4ec;margin-top:14px}.opportunity-register>header,.opportunity-pitches>header{align-items:baseline;background:#f7fafc;display:flex;justify-content:space-between;padding:11px 14px}.opportunity-register>article,.opportunity-pitches>article{border-top:1px solid #e5edf2;padding:14px}.opportunity-heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.opportunity-heading span:first-child,.opportunity-pitches article>span{color:#a84333;display:block;font-size:11px;font-weight:800;text-transform:uppercase}.opportunity-heading strong,.opportunity-pitches article strong{color:#18384d;display:block;font-size:15px;margin-top:3px}.opportunity-register p,.opportunity-pitches p{color:#43586b;font-size:13px;line-height:1.5;margin:10px 0}.opportunity-register dl{display:grid;gap:12px;grid-template-columns:90px minmax(160px,1fr) minmax(180px,1.2fr);margin:0}.opportunity-register dt{color:#6b7d8e;font-size:11px;font-weight:800;text-transform:uppercase}.opportunity-register dd{color:#203746;font-size:12px;margin:4px 0 0}.opportunity-pitches{margin-bottom:2px}.opportunity-pitches small{color:#607383;display:block;font-size:12px}.ea-overall-score{align-items:end;display:grid;justify-items:end}.ea-overall-score span{color:#607383;font-size:11px;font-weight:800;text-transform:uppercase}.ea-overall-score strong{color:#18384d;font-size:26px}.ea-highlights{background:#f5faf8;border-left:3px solid #20815d;margin:14px 0;padding:12px 15px}.ea-highlights strong{color:#18384d;font-size:13px}.ea-highlights ul,.ea-lens-grid ul{color:#43586b;font-size:12px;line-height:1.5;margin:7px 0 0;padding-left:18px}.ea-lens-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ea-lens-grid article{border:1px solid #dce4ec;padding:14px}.ea-lens-grid header{align-items:start;display:flex;gap:12px;justify-content:space-between}.ea-lens-grid header span{color:#607383;display:block;font-size:11px;font-weight:700}.ea-lens-grid header strong{color:#18384d;display:block;font-size:14px;margin-top:4px}.ea-lens-grid header b{color:#c74634;font-size:23px}.ea-lens-meter{background:#e8edf1;height:7px;margin-top:14px;overflow:hidden}.ea-lens-meter span{background:#25816c;display:block;height:100%}.ai-provider-status{align-items:center;border:1px solid #dce4ec;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 16px;padding:13px 14px}.ai-provider-status-light{background:#c98a18;border-radius:50%;box-shadow:0 0 0 5px #fff3d8;height:10px;width:10px}.ai-provider-status>div{min-width:0}.ai-provider-status strong{color:#18384d;display:block;font-size:13px}.ai-provider-status p,.ai-provider-status-meta{color:#607383;font-size:12px;margin:3px 0 0}.ai-provider-status-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;text-align:right}.ai-provider-status.tone-success{background:#f0faf5;border-color:#a9dcc3}.ai-provider-status.tone-success .ai-provider-status-light{background:#20815d;box-shadow:0 0 0 5px #dff3e8}.ai-provider-status.tone-danger{background:#fff7f6;border-color:#f0b6b0}.ai-provider-status.tone-danger .ai-provider-status-light{background:#c94c4c;box-shadow:0 0 0 5px #fde5e2}.report-provenance{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:8px}.report-provenance span,.report-provenance small{background:#f1f7f8;border:1px solid #cfe1e4;border-radius:999px;color:#315d66;font-size:11px;line-height:1.2;padding:4px 7px}.report-provenance small{background:#fff5f3;border-color:#efc1bb;color:#8b413a}@media(max-width:1100px){.output-kpi-strip,.action-plan-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.output-delivery-header,.action-plan-item-heading,.roadmap-phase>header,.roadmap-phase li{flex-direction:column}.output-kpi-strip,.action-plan-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.maturity-gap-heading,.maturity-gap-row,.maturity-radar-layout{align-items:start;grid-template-columns:1fr}.heatmap-summary-focus>header{flex-direction:column}.heatmap-focus-list{grid-template-columns:1fr}.heatmap-focus-list article+article{border-left:0;border-top:1px solid #e5edf2}.output-view-tabs{justify-content:flex-start;width:100%}.output-view-tabs button{flex:1 1 120px}.heatmap-matrix-heading{flex-direction:column}.heatmap-matrix-controls{grid-template-columns:1fr}.admin-data-list article{align-items:start;flex-direction:column}.admin-data-list article>span{max-width:100%;text-align:left}.admin-user-directory-head{display:none}.admin-user-directory article{align-items:start;grid-template-columns:minmax(0,1fr) auto}.admin-user-directory article>span:not(.admin-user-role){grid-column:1}.admin-user-actions{grid-column:2;grid-row:1 / span 4}.admin-user-form,.admin-group-form,.branding-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-permission-grid{grid-template-columns:1fr}.admin-permission-row:nth-child(2n){border-left:0}.admin-permission-row+.admin-permission-row{border-top:1px solid #e5edf2}.branding-restore-form{grid-template-columns:minmax(0,1fr) minmax(150px,1fr)}.ai-provider-status{align-items:start;grid-template-columns:auto minmax(0,1fr)}.ai-provider-status-meta{grid-column:2;justify-content:flex-start;text-align:left}.opportunity-register dl{grid-template-columns:1fr}.reports-generator{grid-template-columns:1fr;align-items:stretch}.report-history header,.report-history-row{align-items:flex-start;flex-direction:column}.generation-control-row{align-items:start;grid-template-columns:38px minmax(0,1fr)}.generation-control-actions{grid-column:1 / -1}.generation-live-note{display:none}.reports-header{align-items:flex-start;flex-direction:column}.heatmap-legend small{flex-basis:100%;margin-left:0}}@media(max-width:640px){.admin-user-form,.admin-group-form,.branding-form,.branding-restore-form{grid-template-columns:1fr}.admin-user-directory-header{align-items:flex-start;flex-direction:column}.admin-user-editor-grid{grid-template-columns:1fr}.admin-user-editor-groups{grid-column:auto}.admin-user-modal-backdrop{padding:12px}.admin-user-modal{padding:16px}.admin-user-form .admin-user-groups,.admin-group-form .admin-group-description,.admin-group-form .admin-group-members{grid-column:auto}.admin-permission-row{grid-template-columns:auto minmax(0,1fr)}.admin-permission-row code{grid-column:2;text-align:left}}.pattern-library-header h2{align-items:center;color:#163b4d;display:flex;gap:8px;margin:0 0 6px}.pattern-library-header p{color:#4a5b6b;margin:0 0 4px;max-width:900px}.pattern-library-header .pattern-library-subcaption{color:#7a8a9b;font-size:13px}.pattern-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:16px 0 6px}.pattern-status-filter{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pattern-filter-label{align-items:center;color:#5a7387;display:inline-flex;font-size:12px;font-weight:700;gap:4px;margin-right:4px;text-transform:uppercase;letter-spacing:.04em}.pattern-chip{align-items:center;background:#fff;border:1px solid #d9e1ea;border-radius:999px;color:#3d5064;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:5px 11px;transition:background .12s,border-color .12s,color .12s}.pattern-chip:hover{border-color:#b7c6d3}.pattern-chip.active{background:#e6f0fd;border-color:#1f6feb;color:#1f4f9c}.pattern-chip-count{background:#eef2f6;border-radius:999px;color:#5a7387;font-size:11px;font-weight:700;min-width:18px;padding:1px 6px;text-align:center}.pattern-chip.active .pattern-chip-count{background:#cfe0f5;color:#1f4f9c}.pattern-search{align-items:center;background:#fff;border:1px solid #d9e1ea;border-radius:8px;color:#5a7387;display:inline-flex;gap:8px;min-width:320px;padding:7px 11px}.pattern-search input{border:none;color:#17202a;flex:1;font-size:13px;outline:none}.pattern-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 4px}.pattern-metrics .metric{background:#fff;border:1px solid #e6edf3;border-radius:10px;padding:12px 14px}.pattern-metrics .metric span{color:#7a8a9b;display:block;font-size:12px;margin-bottom:4px}.pattern-metrics .metric strong{color:#10233a;font-size:22px}.pattern-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-top:14px}.pattern-table-wrap{border:1px solid #e6edf3;border-radius:10px;overflow:hidden}.pattern-table{border-collapse:collapse;width:100%}.pattern-table thead th{background:#f4f7fa;border-bottom:1px solid #e6edf3;color:#5a7387;font-size:11.5px;font-weight:700;letter-spacing:.03em;padding:9px 12px;text-align:left;text-transform:uppercase}.pattern-table tbody td{border-bottom:1px solid #eef2f6;color:#33475b;font-size:13px;padding:10px 12px;vertical-align:top}.pattern-table tbody td.num{text-align:right}.pattern-table tbody td strong{color:#17202a;display:block;font-size:13px}.pattern-table tbody td small{color:#8a98a6;font-size:11px}.pattern-table tbody tr{cursor:pointer;transition:background .1s}.pattern-table tbody tr:hover{background:#f7fafc}.pattern-table tbody tr.is-selected{background:#eef5ff;box-shadow:inset 3px 0 #1f6feb}.pattern-status-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:2px 9px;white-space:nowrap}.pattern-status-pill.status-seeded{background:#eef2f6;color:#5a7387}.pattern-status-pill.status-approved{background:#e2f3ea;color:#2f8f63}.pattern-status-pill.status-rejected{background:#fdecea;color:#c0392b}.pattern-status-pill.status-archived{background:#f1ecf7;color:#7a5aa0}.report-status-icon{align-items:center;display:inline-flex;justify-content:center}.report-status-icon.active{color:#1b8a5a}.report-status-icon.archived{color:#7a5aa0}.report-icon-actions{align-items:center;display:inline-flex;gap:12px}.report-icon-actions button{background:transparent;border:0;border-radius:4px;cursor:pointer;display:inline-flex;padding:4px}.report-icon-actions button:hover{background:#edf4f7}.report-action-preview{color:#0d5ea8}.report-action-edit{color:#c67a00}.report-action-pdf{color:#183a63}.report-action-archive{color:#7a5aa0}.report-generation-header-action{align-items:center;display:flex;gap:12px;margin-left:auto;min-width:170px}.report-generation-header-action>.report-generation-progress{flex:1;margin:0;min-width:220px}.report-generation-header-action>small{white-space:nowrap}.report-generate-control{align-items:center;display:flex;gap:8px}.report-generate-control small{color:#607383;font-size:12px;max-width:170px}.report-action-generate{align-items:center;background:transparent;border:0;border-radius:4px;color:#0d5ea8;cursor:pointer;display:inline-flex;padding:5px}.report-action-generate:hover:not(:disabled){background:#edf4f7}.report-action-generate:disabled{color:#9aaebb;cursor:not-allowed}@media(max-width:680px){.report-generation-header-action{align-items:flex-start;flex-wrap:wrap;margin-left:0;width:100%}.report-generation-header-action>.report-generation-progress{min-width:100%}}.pattern-detail{background:#fff;border:1px solid #e6edf3;border-radius:10px;padding:16px;position:sticky;top:12px}.pattern-detail>header{border-bottom:1px solid #eef2f6;margin-bottom:12px;padding-bottom:10px}.pattern-detail>header h3{color:#10233a;font-size:16px;margin:0 0 3px}.pattern-detail>header code{color:#8a98a6;font-size:11.5px}.pattern-detail-metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.pattern-detail-metrics>div{background:#f7fafc;border-radius:8px;padding:8px 10px}.pattern-detail-metrics span{color:#7a8a9b;display:block;font-size:11px;margin-bottom:3px}.pattern-detail-metrics strong{color:#10233a;font-size:14px}.pattern-detail-caption{color:#5a6b7b;font-size:12px;margin:2px 0 12px}.pattern-readonly-note{align-items:flex-start;background:#f5f9ff;border:1px solid #d6e4f7;border-radius:8px;color:#33506f;display:flex;font-size:12.5px;gap:8px;margin-bottom:14px;padding:9px 11px}.pattern-readonly-note svg{flex:0 0 auto;margin-top:2px}.pattern-readonly-note a{align-items:center;color:#1f6feb;display:inline-flex;font-weight:600;gap:3px}.library-admin-panel{align-items:end;background:#f7fbff;border:1px solid #cbddea;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0;padding:12px}.library-admin-panel>div{flex:1 1 260px}.library-admin-panel strong{color:#163b4d;display:block}.library-admin-panel p{color:#52687a;font-size:12px;margin:3px 0 0}.library-admin-panel label{color:#355269;display:grid;font-size:12px;font-weight:600;gap:4px}.library-admin-panel select,.library-admin-panel input{background:#fff;border:1px solid #bdd0df;border-radius:5px;color:#203745;min-height:32px;padding:5px 8px}.library-file-input{min-width:210px}.library-admin-panel button{align-items:center;display:inline-flex;gap:5px;min-height:32px}.pattern-curation-actions{align-items:center}.pattern-editor{background:#fff;border:1px solid #cbddea;border-radius:8px;display:grid;gap:10px;margin:14px 0;padding:14px}.pattern-editor header h4{color:#163b4d;margin:0}.pattern-editor header p{color:#607386;font-size:12px;margin:3px 0 0}.pattern-editor label{color:#355269;display:grid;font-size:12px;font-weight:600;gap:4px}.pattern-editor input,.pattern-editor textarea{border:1px solid #bdd0df;border-radius:5px;font:inherit;min-height:32px;padding:7px 8px}.pattern-editor textarea{min-height:72px;resize:vertical}.pattern-editor footer{display:flex;gap:8px;justify-content:flex-end}.pattern-feedback-capture{background:#f5faf8;border:1px solid #b8dfd1;border-radius:8px;display:grid;gap:10px;margin:14px 0;padding:14px}.pattern-feedback-capture header h4{color:#185e51;margin:0}.pattern-feedback-capture header p{color:#526d66;font-size:12px;margin:3px 0 0}.pattern-feedback-capture label{color:#355269;display:grid;font-size:12px;font-weight:600;gap:4px}.pattern-feedback-capture input,.pattern-feedback-capture select{background:#fff;border:1px solid #bdd0df;border-radius:5px;color:#203745;font:inherit;min-height:32px;padding:7px 8px}.pattern-feedback-capture footer{display:flex;justify-content:flex-end}.pattern-detail-block{margin-bottom:14px}.pattern-detail-block h4{align-items:center;color:#4a5b6b;display:flex;font-size:12px;font-weight:700;gap:5px;letter-spacing:.03em;margin:0 0 6px;text-transform:uppercase}.pattern-bullet-list{color:#33475b;font-size:13px;margin:0;padding-left:18px}.pattern-bullet-list li{margin-bottom:3px}.pattern-text{background:#f7fafc;border-radius:8px;color:#33475b;font-size:13px;line-height:1.5;margin:0;padding:9px 11px;white-space:pre-wrap}.pattern-detail-block .empty{color:#9aa8b6;font-size:12.5px;font-style:italic;margin:0}.pattern-subtable{border-collapse:collapse;width:100%}.pattern-subtable thead th{border-bottom:1px solid #e6edf3;color:#7a8a9b;font-size:11px;font-weight:700;padding:6px 8px;text-align:left;text-transform:uppercase}.pattern-subtable tbody td{border-bottom:1px solid #f0f3f6;color:#33475b;font-size:12.5px;padding:6px 8px}.pattern-access-denied{align-items:flex-start;background:#fdf6ec;border:1px solid #f0dfc0;border-radius:10px;color:#8a5a1a;display:flex;gap:10px;margin-top:16px;padding:14px 16px}.pattern-access-denied strong{color:#6b451a;display:block;margin-bottom:3px}.pattern-access-denied p{color:#8a6a3a;font-size:13px;margin:0}.pattern-access-denied code{background:#f3e6cd;border-radius:4px;padding:1px 5px}@media(max-width:980px){.pattern-layout{grid-template-columns:1fr}.pattern-detail{position:static}.pattern-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-search{min-width:0;width:100%}}.reference-library-header h2{align-items:center;color:#163b4d;display:flex;gap:8px;margin:0 0 6px}.reference-library-header p{color:#4a5b6b;margin:0;max-width:900px}.reference-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-docsdir{color:#5a6b7b;font-size:12.5px;margin:2px 0 12px}.reference-docsdir code{background:#f2f6f9;border-radius:4px;padding:1px 6px}.reference-warning{color:#b97818}.reference-docs{margin:4px 0 14px}.reference-collapse{align-items:center;background:none;border:none;color:#1f6feb;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;padding:4px 0}.reference-docs .pattern-table-wrap{margin-top:8px}.reference-not-ready{align-items:center;background:#f5f9ff;border:1px solid #d6e4f7;border-radius:8px;color:#33506f;display:flex;font-size:13px;gap:8px;margin-top:10px;padding:12px 14px}.reference-search-panel{background:#fff;border:1px solid #e6edf3;border-radius:10px;display:grid;gap:12px;margin-top:8px;padding:14px 16px}.reference-filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px}.reference-filter-row label{color:#5a7387;display:grid;font-size:12px;font-weight:600;gap:4px}.reference-filter-row select,.reference-filter-row input{background:#fff;border:1px solid #d9e1ea;border-radius:8px;color:#17202a;font-size:13px;min-width:180px;padding:7px 10px}.reference-filter-row input[type=number]{min-width:90px}.reference-sources{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.reference-query{align-items:center;background:#fff;border:1px solid #d9e1ea;border-radius:8px;color:#5a7387;display:flex;gap:8px;padding:8px 11px}.reference-query input{border:none;color:#17202a;flex:1;font-size:13px;outline:none}.reference-search-actions{align-items:center;display:flex;gap:12px}.reference-sd-caption{color:#7a8a9b;font-size:12px}.reference-results{display:grid;gap:10px;margin-top:14px}.reference-result{background:#fff;border:1px solid #e6edf3;border-radius:10px;padding:12px 14px}.reference-result>header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.reference-result>header strong{color:#17202a;font-size:14px}.reference-score{background:#eef4f9;border-radius:999px;color:#3d5064;font-size:11.5px;font-weight:700;padding:2px 9px;white-space:nowrap}.reference-result-meta{color:#7a8a9b;font-size:12px;margin:4px 0 6px}.reference-result-meta code{background:#f2f6f9;border-radius:4px;padding:1px 5px}.reference-excerpt{color:#33475b;font-size:13px;line-height:1.5;margin:0 0 6px}.reference-terms{color:#5a7387;font-size:11.5px;margin:0 0 4px}.reference-fulltext{background:#f7fafc;border-radius:8px;margin-top:6px;padding:9px 11px}.reference-fulltext p{color:#33475b;font-size:12.5px;line-height:1.5;margin:0 0 4px;white-space:pre-wrap}.reference-path{color:#8a98a6;font-size:11.5px}.benchmark-screen{display:grid;gap:16px}.benchmark-kpis article{min-height:108px}.benchmark-kpis small{color:#677886;font-size:12px}.benchmark-empty{background:#f7fbfd;border:1px solid #cfe2e8;border-left:4px solid #23818a;padding:14px 16px}.benchmark-empty strong{color:#173f50;display:block;font-size:14px}.benchmark-empty p{color:#53606d;margin:4px 0 0}.benchmark-provenance,.benchmark-lineage,.benchmark-methodology{background:#fff;border:1px solid #dce4ec;border-radius:6px;padding:14px}.benchmark-provenance>header,.benchmark-lineage>header,.benchmark-methodology>header{align-items:baseline;display:flex;justify-content:space-between;gap:12px}.benchmark-provenance>header strong,.benchmark-lineage>header strong,.benchmark-methodology>header strong{color:#173f50;font-size:14px}.benchmark-provenance>header span,.benchmark-lineage>header span,.benchmark-methodology>header span{color:#627887;font-size:12px}.benchmark-provenance dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0}.benchmark-provenance dl>div{background:#f7fafc;border:1px solid #e5edf2;padding:9px 10px}.benchmark-provenance dt{color:#627887;font-size:11px;font-weight:700;text-transform:uppercase}.benchmark-provenance dd{color:#203444;font-size:13px;margin:4px 0 0}.benchmark-lineage .organizational-owner-header,.benchmark-lineage .organizational-owner-row,.benchmark-methodology .organizational-owner-header,.benchmark-methodology .organizational-owner-row{grid-template-columns:minmax(150px,2fr) repeat(3,minmax(68px,.75fr))}.knowledge-lakehouse-page{display:grid;gap:16px}.knowledge-lakehouse-header{align-items:end;display:flex;gap:16px;justify-content:space-between}.knowledge-lakehouse-header h2{color:#173f50;margin:0 0 4px}.knowledge-lakehouse-header p{color:#53606d;margin:0}.knowledge-lakehouse-selector{color:#53606d;display:grid;font-size:12px;font-weight:700;gap:5px;min-width:260px}.knowledge-lakehouse-selector select{background:#fff;border:1px solid #b8ced9;border-radius:6px;color:#203444;font:inherit;min-height:36px;padding:7px 9px}.knowledge-lakehouse-empty,.knowledge-lakehouse-error{background:#f7fbfd;border:1px solid #cfe2e8;border-left:4px solid #23818a;padding:14px 16px}.knowledge-lakehouse-error{background:#fff7f6;border-color:#f0c4bd;border-left-color:#c74634}.knowledge-lakehouse-empty strong,.knowledge-lakehouse-error strong{color:#173f50;display:block;font-size:14px}.knowledge-lakehouse-empty p,.knowledge-lakehouse-error p{color:#53606d;margin:4px 0 0}.knowledge-lakehouse-case{background:#fff;border:1px solid #dce4ec;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.knowledge-lakehouse-case div{border-left:3px solid #4e8991;padding-left:10px}.knowledge-lakehouse-case span,.knowledge-lakehouse-case small{color:#627887;display:block;font-size:12px}.knowledge-lakehouse-case strong{color:#173f50;display:block;font-size:14px;margin:3px 0}.knowledge-lakehouse-kpis article{min-height:90px}.knowledge-lakehouse-layer-panel,.knowledge-lakehouse-governance{background:#fff;border:1px solid #dce4ec;padding:14px}.knowledge-lakehouse-tabs{border-bottom:1px solid #dce4ec;display:flex;gap:8px}.knowledge-lakehouse-tab{background:#f7fafc;border:1px solid #dce4ec;border-bottom:0;border-radius:6px 6px 0 0;color:#53606d;cursor:pointer;font-size:13px;font-weight:700;padding:8px 12px}.knowledge-lakehouse-tab:hover{border-color:#8eb7bf;color:#173f50}.knowledge-lakehouse-tab.active{background:#e8f5f3;border-color:#23818a;color:#173f50}.knowledge-lakehouse-tab span{background:#dbe8ec;border-radius:999px;font-size:11px;margin-left:7px;padding:1px 6px}.knowledge-lakehouse-assets{display:grid;gap:10px;margin-top:12px}.knowledge-lakehouse-asset{border:1px solid #e1e9ef;border-left:3px solid #4e8991;padding:12px}.knowledge-lakehouse-asset>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.knowledge-lakehouse-asset>header strong{color:#173f50;font-size:14px}.knowledge-lakehouse-asset>header span{background:#e8f5f3;border-radius:999px;color:#1a665f;font-size:11px;font-weight:700;padding:3px 8px}.knowledge-lakehouse-asset>p{color:#53606d;font-size:13px;line-height:1.45;margin:7px 0}.knowledge-lakehouse-asset dl,.knowledge-lakehouse-governance dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.knowledge-lakehouse-asset dl>div,.knowledge-lakehouse-governance dl>div{background:#f7fafc;padding:8px 9px}.knowledge-lakehouse-asset dt,.knowledge-lakehouse-governance dt{color:#627887;font-size:11px;font-weight:700;text-transform:uppercase}.knowledge-lakehouse-asset dd,.knowledge-lakehouse-governance dd{color:#203444;font-size:12px;margin:4px 0 0}.knowledge-lakehouse-asset>small{color:#627887;display:block;font-size:12px;margin-top:8px}.knowledge-lakehouse-governance{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) minmax(400px,1.4fr)}.knowledge-lakehouse-governance h3{color:#173f50;font-size:15px;margin:0 0 4px}.knowledge-lakehouse-governance p:not(.eyebrow){color:#53606d;font-size:13px;margin:0}.workspace-draft-entry{border-top:1px solid #e1e9ef;padding-top:10px}.workspace-draft-entry:first-child{border-top:0;padding-top:0}.collaborative-draft-editor{border:1px solid #dce7ec;margin-top:8px}.collaborative-draft-editor>summary{align-items:center;color:#173f50;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;list-style:none;padding:10px 12px}.collaborative-draft-editor>summary::-webkit-details-marker{display:none}.collaborative-draft-editor>summary>span:first-child{display:grid;gap:2px}.collaborative-draft-editor>summary small{color:#627887;font-size:11px;text-transform:capitalize}.collaborative-draft-summary{color:#53606d;font-size:12px}.collaborative-draft-form{border-top:1px solid #e1e9ef;display:grid;gap:12px;padding:12px}.collaborative-draft-inputs{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(130px,.75fr))}.collaborative-draft-inputs label,.collaborative-draft-dimension-grid label,.collaborative-draft-text-grid label{color:#53606d;display:grid;font-size:11px;font-weight:700;gap:5px}.collaborative-draft-inputs textarea,.collaborative-draft-inputs select,.collaborative-draft-dimension-grid select,.collaborative-draft-text-grid textarea{background:#fff;border:1px solid #b8ced9;border-radius:4px;color:#203444;font:inherit;min-width:0;padding:7px 9px;width:100%}.collaborative-draft-inputs textarea,.collaborative-draft-text-grid textarea{line-height:1.4;resize:vertical}.collaborative-draft-dimension-grid{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.collaborative-draft-text-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.collaborative-consensus-panel{background:#f7fbfa;border:1px solid #cde1dc;display:grid;gap:10px;padding:12px}.collaborative-consensus-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.collaborative-consensus-heading>div{display:grid;gap:3px}.collaborative-consensus-heading span{color:#16706a;font-size:10px;font-weight:800;text-transform:uppercase}.collaborative-consensus-heading strong{color:#173f50;font-size:14px}.collaborative-consensus-heading small{color:#536d78;font-size:11px}.collaborative-deep-dive-toggle{align-items:center;color:#385766;display:flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:6px}.collaborative-deep-dive-toggle input{accent-color:#16706a}.collaborative-participant-weights{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.collaborative-participant-weights label{background:#fff;border:1px solid #d7e6e3;display:grid;gap:4px;grid-template-columns:1fr 60px;padding:7px 8px}.collaborative-participant-weights span{color:#244859;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaborative-participant-weights input{border:1px solid #b8ced9;border-radius:4px;color:#203444;font:inherit;min-width:0;padding:4px 6px}.collaborative-participant-weights small{color:#647a86;font-size:10px;grid-column:1 / -1}.collaborative-consensus-empty{color:#647a86;font-size:12px;margin:0}.collaborative-consensus-dimension{border:1px solid #d7e6e3;background:#fff}.collaborative-consensus-dimension>summary{align-items:center;color:#173f50;cursor:pointer;display:flex;font-size:12px;font-weight:800;justify-content:space-between;list-style:none;padding:8px 10px}.collaborative-consensus-dimension>summary::-webkit-details-marker{display:none}.collaborative-consensus-dimension>summary small{color:#647a86;font-size:10px;font-weight:600}.collaborative-consensus-table-scroll{overflow-x:auto}.collaborative-consensus-table-scroll table{border-collapse:collapse;min-width:720px;width:100%}.collaborative-consensus-table-scroll th,.collaborative-consensus-table-scroll td{border-top:1px solid #e3ece9;padding:7px 8px;text-align:left;vertical-align:middle}.collaborative-consensus-table-scroll thead th{background:#f1f7f5;color:#42616c;font-size:10px;text-transform:uppercase}.collaborative-consensus-table-scroll tbody th{color:#294a59;font-size:12px;font-weight:600;min-width:300px}.collaborative-consensus-table-scroll tbody th span{color:#16706a;display:block;font-size:10px;font-weight:800;margin-bottom:2px}.collaborative-consensus-table-scroll select{border:1px solid #b8ced9;border-radius:4px;color:#203444;font:inherit;min-width:48px;padding:4px}.collaborative-alignment-chip{border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;padding:3px 7px;text-transform:capitalize;white-space:nowrap}.collaborative-alignment-chip.state-aligned{background:#def3e6;color:#17653a}.collaborative-alignment-chip.state-divergent{background:#fff0d8;color:#9b5700}.collaborative-alignment-chip.state-partial{background:#e8f1f7;color:#285c77}.collaborative-alignment-chip.state-not-calculated{background:#edf1f3;color:#536d78}.not-found-page{align-items:center;background:#f4f7f9;display:flex;justify-content:center;min-height:100vh;padding:32px}.not-found-card{background:#fff;border:1px solid #cbdce4;display:grid;gap:14px;max-width:520px;padding:36px;text-align:center;width:min(100%,520px)}.not-found-card .eyebrow{margin:0}.not-found-card h1{color:#173f50;font-size:28px;margin:0}.not-found-card>p:not(.eyebrow){color:#536d78;font-size:15px;line-height:1.55;margin:0 auto;max-width:420px}.not-found-card .primary-button{justify-self:center;margin-top:6px}.not-found-icon{align-items:center;background:#eaf2f5;border:1px solid #c7dce4;border-radius:50%;color:#17465a;display:flex;height:58px;justify-content:center;justify-self:center;width:58px}.modal-backdrop{align-items:flex-start;background:#0f233085;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:28px;position:fixed;z-index:100}.modal-panel.report-modal{background:#fff;border:1px solid #d5e1e8;border-radius:8px;box-shadow:0 24px 64px #0f233057;display:grid;gap:14px;max-width:1280px;min-height:calc(100vh - 56px);padding:22px;width:min(1280px,100%)}.report-modal>header{align-items:flex-start;border-bottom:1px solid #dce4ec;display:flex;justify-content:space-between;padding-bottom:14px}.report-modal>header span,.report-editor-meta span{color:#12706a;display:block;font-size:10px;font-weight:900;margin-bottom:4px}.report-modal>header strong{color:#163b4d;font-size:20px}.report-modal iframe{border:1px solid #cfdbe5;height:calc(100vh - 180px);min-height:680px;width:100%}.report-editor-canvas{background:#eef3f6;border:1px solid #d6e1e9;display:grid;gap:0;grid-template-columns:180px minmax(0,1fr);min-height:calc(100vh - 240px);padding:22px}.report-editor-meta{background:#173f50;color:#fff;display:grid;align-content:start;gap:5px;padding:22px 16px}.report-editor-meta span{color:#9ee1d8;margin:8px 0 0}.report-editor-meta span:first-child{margin-top:0}.report-editor-meta small{color:#dcebf0}.report-editor-canvas textarea{background:#fff;border:0;box-shadow:0 2px 8px #0f23301f;color:#17202a;font:15px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;min-height:calc(100vh - 284px);padding:48px;resize:vertical;width:100%}@media(max-width:760px){.modal-backdrop{padding:10px}.modal-panel.report-modal{min-height:calc(100vh - 20px);padding:14px}.report-modal>header{gap:10px}.report-editor-canvas{grid-template-columns:1fr;padding:12px}.report-editor-meta{grid-template-columns:auto 1fr}.report-modal iframe{min-height:560px}}@media(max-width:700px){.not-found-page{padding:20px}.not-found-card{padding:28px 22px}.portal-release-footer{align-items:flex-start;flex-direction:column;gap:5px;padding:14px 18px}.benchmark-provenance dl{grid-template-columns:1fr}.benchmark-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-lakehouse-header{align-items:stretch;flex-direction:column}.knowledge-lakehouse-selector{min-width:0}.knowledge-lakehouse-case,.knowledge-lakehouse-asset dl,.knowledge-lakehouse-governance,.knowledge-lakehouse-governance dl,.collaborative-draft-inputs,.collaborative-draft-text-grid{grid-template-columns:1fr}.collaborative-draft-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collaborative-consensus-heading{flex-direction:column}.collaborative-deep-dive-toggle{align-items:start}}@media(max-width:980px){.reference-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-filter-row select,.reference-filter-row input{min-width:0;width:100%}.reference-filter-row label{flex:1 1 100%}.assessment-contextual-guidance-content{grid-template-columns:1fr}.assessment-target-calibration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-effort-driver-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.assessment-contextual-guidance>header{align-items:start;flex-direction:column}.assessment-contextual-guidance-lists{grid-template-columns:1fr}.assessment-target-calibration>header{align-items:start;flex-direction:column}.assessment-target-calibration>header>small{text-align:left}.assessment-target-calibration-grid,.assessment-effort-driver-list>div{grid-template-columns:1fr}}
