@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";
:root{--navy:var(--stip-navy);--ink:#182638;--muted:#506273;--blue:var(--stip-blue);--line:#dfe6ec;--surface:#fff;--bg:#f4f7f9;--green:var(--stip-green);--shadow:var(--elevation-1)}.marketing-site{color:#0b1f3a;background:#f4f8fc;min-height:100vh}.demo-safety-banner{text-align:center;color:#fff;letter-spacing:.04em;background:#075985;padding:8px 24px;font-size:12px;font-weight:700}.marketing-header{background:#fff;border-bottom:1px solid #d8e3ef;align-items:center;gap:28px;min-height:76px;padding:12px clamp(20px,5vw,72px);display:flex}.marketing-header>a:first-child{align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.marketing-public-brand{color:#0b1f3a;gap:1px;display:grid}.marketing-public-brand strong{letter-spacing:.01em;font-size:17px}.marketing-public-brand small{color:#58728b;font-size:11px}.marketing-nav{flex-wrap:wrap;gap:20px;display:flex}.marketing-menu-trigger{color:#0b1f3a;font:inherit;cursor:pointer;background:#fff;border:1px solid #9eb5c9;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-weight:750;display:none}.marketing-nav a,.marketing-footer a{color:#24425f;font-weight:650;text-decoration:none}.marketing-nav a[aria-current=page]{color:#075ba8;text-underline-offset:6px;text-decoration:underline}.marketing-cta,.marketing-primary,.marketing-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:9px 18px;font-weight:750;text-decoration:none;display:inline-flex}.marketing-cta,.marketing-primary{color:#fff;background:#0a6ed1}.marketing-secondary{color:#0a6ed1;background:#fff;border:1px solid #0a6ed1}.marketing-hero{color:#fff;background:linear-gradient(135deg,#071b34,#0b3d69 62%,#006e70);padding:clamp(64px,9vw,128px) clamp(24px,10vw,160px)}.marketing-hero--compact{padding-block:clamp(44px,6vw,80px)}.marketing-hero h1{letter-spacing:-.035em;max-width:980px;margin:8px 0 18px;font-size:clamp(38px,5.5vw,72px);line-height:1.04}.marketing-hero--compact h1{font-size:clamp(34px,4.2vw,58px)}.marketing-hero>p:not(.enterprise-eyebrow){color:#d9e9f7;max-width:760px;font-size:clamp(18px,2vw,23px);line-height:1.55}.marketing-hero>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.marketing-content{padding:clamp(36px,6vw,84px) clamp(20px,7vw,110px)}.marketing-grid,.demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.marketing-grid article,.demo-card{background:#fff;border:1px solid #d8e3ef;border-radius:14px;padding:24px;box-shadow:0 8px 24px #0b1f3a12}.marketing-feature-list{gap:14px;padding:0;list-style:none;display:grid}.marketing-feature-list li{background:#fff;border-left:4px solid #00a6a6;border-radius:8px;padding:18px 20px}.marketing-footer{color:#c9dae9;background:#071b34;justify-content:space-between;gap:24px;padding:32px clamp(20px,7vw,110px);display:flex}.marketing-footer div:last-child{gap:18px;display:flex}.marketing-footer a{color:#fff}.demo-dashboard{gap:38px;display:grid}.demo-dashboard h2{margin:0 0 14px}.demo-context{border:1px solid #c8d9e8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.demo-context div{background:#fff;gap:5px;padding:18px;display:grid}.demo-context span,.demo-card>span,.demo-card small,.demo-list small,.demo-timeline small{color:#58728b;font-size:13px}.demo-card{gap:10px;display:grid}.demo-card--interactive{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer}.demo-card--interactive:hover,.demo-card--interactive[aria-pressed=true]{border-color:#0a6ed1;box-shadow:0 0 0 3px #0a6ed129}.demo-view-tabs{background:#e8eef5;border-radius:12px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.demo-view-tabs button{color:#24425f;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 18px;font-weight:750}.demo-view-tabs button[aria-selected=true]{color:#fff;background:#0a6ed1}.demo-view-panel{gap:38px;display:grid}.demo-selection-detail{background:#f7fbff;border-left:4px solid #00a6a6;border-radius:8px;margin-top:18px;padding:20px}.demo-selection-detail h3{margin:4px 0 8px}.demo-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.demo-section-heading label{color:#24425f;gap:4px;font-size:13px;font-weight:700;display:grid}.demo-section-heading select{color:#0b1f3a;background:#fff;border:1px solid #9eb5c9;border-radius:7px;min-height:38px;padding:6px 30px 6px 10px}.demo-filter-summary{color:#58728b;font-size:13px}.demo-card>strong{font-size:32px}.demo-card progress{accent-color:#0a6ed1;width:100%}.demo-card--feature{border-top:4px solid #00a6a6}.demo-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.demo-list{gap:10px;display:grid}.demo-list article{background:#fff;border:1px solid #d8e3ef;border-radius:9px;align-items:flex-start;gap:12px;padding:14px;display:flex}.demo-list article div{gap:5px;display:grid}.demo-severity{text-align:center;border-radius:999px;min-width:58px;padding:4px 7px;font-size:11px;font-weight:800}.demo-severity--high{color:#991b1b;background:#fee2e2}.demo-severity--medium{color:#854d0e;background:#fef3c7}.demo-timeline{gap:10px;padding:0;list-style:none;display:grid}.demo-timeline li{background:#fff;border-left:4px solid #94a3b8;border-radius:8px;grid-template-columns:120px minmax(0,1fr) 90px;gap:18px;padding:15px 18px;display:grid}.demo-timeline li[data-state=Complete]{border-left-color:#38b86b}.demo-timeline li[data-state=In\ progress]{border-left-color:#0a6ed1}@media (max-width:900px){.marketing-header{flex-wrap:wrap;position:relative}.marketing-menu-trigger{display:inline-flex}.marketing-nav{border-top:1px solid #d8e3ef;order:4;width:100%;padding:12px 0 4px;display:none}.marketing-nav[data-open=true]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-nav a{border-radius:7px;padding:10px}.marketing-grid,.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-context{grid-template-columns:1fr}}@media (max-width:640px){.marketing-header{padding-inline:14px}.marketing-public-brand small,.marketing-header .marketing-cta{display:none}.marketing-nav[data-open=true],.marketing-grid,.demo-grid,.demo-two-column{grid-template-columns:1fr}.demo-timeline li{grid-template-columns:1fr;gap:4px}.demo-section-heading{flex-direction:column;align-items:stretch}.marketing-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.marketing-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.architecture-governance{gap:var(--space-5);min-width:0;display:grid}.architecture-governance__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.architecture-governance__header h2{margin:var(--space-1) 0;color:var(--brand-heading);font-size:clamp(1.75rem,3vw,2.4rem)}.architecture-governance__header p{max-width:72ch;color:var(--text-secondary)}.architecture-governance__tools,.governance-actions,.architecture-governance__form>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.architecture-governance__tools button,.governance-actions button,.architecture-governance__form button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--brand-surface);font:inherit;cursor:pointer;font-weight:650}.architecture-governance__tools button{align-items:center;gap:var(--space-2);display:inline-flex}.architecture-governance__tools svg{width:19px}.architecture-governance__metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.architecture-governance__metrics article{gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-surface);grid-template-columns:auto 1fr;display:grid}.architecture-governance__metrics svg{width:24px;color:var(--brand-primary);grid-row:1/span 2}.architecture-governance__metrics span{color:var(--text-secondary)}.architecture-governance__metrics strong{color:var(--brand-heading);font-size:1.5rem}.architecture-governance__form{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-surface-muted);grid-template-columns:minmax(150px,.5fr) minmax(220px,1fr);display:grid}:is(.architecture-governance__form h3,.architecture-governance__form label:has(textarea),.architecture-governance__form>div){grid-column:1/-1}.architecture-governance__form label{gap:var(--space-1);color:var(--text-secondary);font-weight:650;display:grid}.architecture-governance__form input,.architecture-governance__form select,.architecture-governance__form textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:42px;padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--brand-surface);font:inherit}.architecture-governance__form textarea{resize:vertical;min-height:90px}.architecture-governance td small{color:var(--text-secondary);text-transform:capitalize;display:block}@media (max-width:1199px){.architecture-governance__header{flex-direction:column}.architecture-governance__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.architecture-governance__metrics,.architecture-governance__form{grid-template-columns:1fr}:is(.architecture-governance__form h3,.architecture-governance__form label:has(textarea),.architecture-governance__form>div){grid-column:auto}.architecture-governance__tools,.architecture-governance__tools button{width:100%}.architecture-governance__tools button{justify-content:center}}.application-portfolio__views{gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.application-portfolio__views button{white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);color:var(--text-muted);background:var(--brand-surface)}.application-portfolio__views button[aria-current=page]{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-surface);box-shadow:inset 0 -3px 0 var(--brand-primary)}.application-portfolio__editor{margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--brand-surface);box-shadow:var(--elevation-1)}.application-portfolio__editor>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.application-portfolio__editor form{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.application-portfolio__editor label{gap:var(--space-1);color:var(--text-muted);text-transform:capitalize;display:grid}.application-portfolio__editor input,.application-portfolio__editor select{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;padding:0 var(--space-2);color:var(--text);background:var(--brand-surface)}.application-portfolio__scores{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.application-portfolio__scores details,.application-portfolio__recommendation{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);background:var(--brand-surface-muted)}.application-portfolio__recommendation{margin-top:var(--space-4)}.portfolio-not-assessed{color:var(--text-muted);font-size:var(--font-size-sm)}.business-mapping__views{gap:var(--space-2);margin-bottom:var(--space-4);display:flex;overflow-x:auto}.business-mapping__views button{white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);color:var(--text-muted);background:var(--brand-surface)}.business-mapping__views button[aria-current=page]{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-surface);box-shadow:inset 0 -3px 0 var(--brand-primary)}.business-mapping__visual{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--brand-surface-muted);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.business-mapping__visual--matrix{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.business-mapping__node{gap:var(--space-1);text-align:left;border:2px solid var(--line);border-radius:var(--radius-md);min-height:108px;padding:var(--space-3);color:var(--text);background:var(--brand-surface);display:grid}.business-mapping__node.health-1,.business-mapping__node.health-2{border-left-color:var(--status-critical)}.business-mapping__node.health-4,.business-mapping__node.health-5{border-left-color:var(--status-success)}.business-mapping__node.priority-4,.business-mapping__node.priority-5{border-right-color:var(--status-warning)}.business-mapping__node span,.business-mapping__legend{color:var(--text-muted);font-size:var(--font-size-sm)}.business-mapping__legend,.business-mapping__editor{margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--brand-surface)}.business-mapping__editor>header{justify-content:space-between;gap:var(--space-4);display:flex}.business-mapping__editor form,.business-mapping__linker{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.business-mapping__editor label{gap:var(--space-1);text-transform:capitalize;display:grid}.business-mapping__editor input,.business-mapping__editor select{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;padding:0 var(--space-2);color:var(--text);background:var(--brand-surface)}@media (max-width:767px){.business-mapping__visual,.business-mapping__visual--matrix{grid-template-columns:1fr}}.technology-lifecycle__summary{gap:var(--space-4);margin-block:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dependency-map__filters,.dependency-map__toolbar{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.dependency-map__filters label{gap:var(--space-1);min-width:150px;display:grid}.dependency-map__canvas{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--brand-surface-muted);min-height:360px;overflow:hidden}.dependency-map__nodes{gap:var(--space-5);padding:var(--space-8);transform-origin:50%;transition:transform var(--motion-standard);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.dependency-map__node{gap:var(--space-1);text-align:left;border-inline-start:4px solid var(--brand-secondary);display:grid}.dependency-map__node[aria-pressed=true]{outline:3px solid var(--brand-primary)}.dependency-map table{border-collapse:collapse;width:100%;margin-block:var(--space-4)}.dependency-map th,.dependency-map td{padding:var(--space-2);border:1px solid var(--color-border);text-align:left}.dependency-map__editor{margin-block:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.dependency-map__editor header{justify-content:space-between;gap:var(--space-3);display:flex}.dependency-map__editor form{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dependency-map__editor label{gap:var(--space-1);display:grid}@media (prefers-reduced-motion:reduce){.dependency-map__nodes{transition:none}}@media (max-width:1199px){.dependency-map__editor form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.dependency-map__filters{grid-template-columns:1fr;display:grid}.dependency-map__editor form{grid-template-columns:1fr}.dependency-map__canvas{min-height:300px}.dependency-map__nodes{padding:var(--space-4);grid-template-columns:1fr}}.technology-lifecycle__summary article{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.technology-lifecycle__summary strong{font-size:1.5rem}.technology-lifecycle__views{gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.technology-lifecycle__views button[aria-current=page]{color:var(--stip-white);background:var(--brand-primary)}.technology-lifecycle__visual{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.technology-lifecycle__node{gap:var(--space-2);text-align:left;border-inline-start:5px solid var(--color-border);display:grid}.technology-lifecycle__node.alert-supported{border-inline-start-color:var(--brand-success)}.technology-lifecycle__node.alert-warning{border-inline-start-color:var(--status-warning)}.technology-lifecycle__node.alert-unsupported{border-inline-start-color:var(--status-error)}.technology-lifecycle__editor{margin-block:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.technology-lifecycle__editor header{justify-content:space-between;gap:var(--space-4);display:flex}.technology-lifecycle__editor form{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.technology-lifecycle__editor label{gap:var(--space-1);display:grid}@media (max-width:1199px){.technology-lifecycle__summary,.technology-lifecycle__editor form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.technology-lifecycle__summary,.technology-lifecycle__editor form{grid-template-columns:1fr}.technology-lifecycle__views{flex-wrap:nowrap;overflow-x:auto}.technology-lifecycle__views button{flex:none}}.portfolio-page{gap:var(--space-6);padding:var(--space-6);max-width:1600px;margin:auto;display:grid}.portfolio-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.portfolio-head h1{margin:.2rem 0;font-size:2rem}.portfolio-head p:last-child{color:var(--text-secondary);max-width:760px;margin:0}.portfolio-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.portfolio-actions svg{width:18px}.portfolio-kpis{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portfolio-kpis article{padding:var(--space-4);border:1px solid var(--border-subtle);border-top:3px solid var(--brand-primary);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--elevation-1)}.portfolio-kpis article.warning{border-top-color:var(--status-warning)}.portfolio-kpis article.critical{border-top-color:var(--status-error)}.portfolio-kpis span{color:var(--text-secondary);font-size:.82rem;display:block}.portfolio-kpis strong{font-size:1.7rem}.portfolio-toolbar{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;display:flex}.portfolio-toolbar input{min-width:260px}.portfolio-toolbar input,.portfolio-toolbar select,.drawer-form input,.drawer-form select,.drawer-form textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-primary);min-height:40px;color:var(--text-primary);padding:.55rem .7rem}.view-switch{background:var(--surface-muted);border-radius:var(--radius-md);margin-left:auto;padding:3px;display:flex}.view-switch button{color:var(--text-secondary);text-transform:capitalize;border-radius:calc(var(--radius-md) - 2px);background:0 0;border:0;padding:.5rem .7rem}.view-switch button.active{background:var(--brand-primary);color:#fff}.enterprise-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-primary);overflow:auto}.enterprise-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1100px}.enterprise-table th{background:var(--surface-muted);z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.74rem;position:sticky;top:0}.enterprise-table th,.enterprise-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:.8rem}.enterprise-table tr:hover td{background:var(--surface-hover)}.link-button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.portfolio-badge,.overdue-label,.linked-label{text-transform:uppercase;background:var(--surface-muted);width:max-content;color:var(--text-secondary);border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.badge-critical,.badge-blocked{background:var(--status-error-subtle);color:var(--status-error-text)}.badge-high,.badge-open{background:var(--status-warning-subtle);color:var(--status-warning-text)}.badge-low,.badge-closed,.badge-resolved{background:var(--status-success-subtle);color:var(--status-success-text)}.overdue-label{background:var(--status-error-subtle);color:var(--status-error-text);margin-left:.4rem}.linked-label{background:var(--status-success-subtle);color:var(--status-success-text)}.portfolio-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);min-height:280px;color:var(--text-secondary);place-items:center;display:grid}.portfolio-empty svg{width:42px}.risk-heat{grid-template-columns:140px repeat(3,1fr);align-items:stretch;gap:4px;display:grid}.risk-heat>strong{text-align:center;color:var(--text-secondary);padding:.6rem;font-size:.75rem}.heat-cell{border-radius:var(--radius-md);flex-wrap:wrap;align-content:flex-start;gap:.35rem;min-height:130px;padding:.5rem;display:flex}.heat-1,.heat-2{background:var(--status-success-subtle)}.heat-3,.heat-4{background:var(--status-warning-subtle)}.heat-6,.heat-9{background:var(--status-error-subtle)}.heat-cell button{border:2px solid var(--surface-primary);background:var(--brand-primary);color:#fff;border-radius:50%;width:32px;height:32px;font-weight:800}.portfolio-groups,.roadmap-board{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.portfolio-groups>section,.roadmap-board>section{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-2);display:grid}.portfolio-groups section>header,.roadmap-board section>header{justify-content:space-between;align-items:center;display:flex}.portfolio-groups h2,.roadmap-board h2{margin:0;font-size:.92rem}.portfolio-groups section>button,.roadmap-card{text-align:left;background:var(--surface-primary);color:var(--text-primary);border:1px solid var(--border-subtle);padding:var(--space-3);border-radius:var(--radius-md);gap:.45rem;display:grid}.portfolio-groups small,.roadmap-card small{color:var(--text-secondary)}.roadmap-card em,.roadmap-timeline em{color:var(--brand-primary);align-items:center;gap:.3rem;font-size:.72rem;font-style:normal;display:flex}.roadmap-card svg,.roadmap-timeline svg{width:14px}.roadmap-timeline{border-left:3px solid var(--brand-primary);gap:2px;margin-left:1rem;display:grid}.roadmap-timeline>button{gap:var(--space-4);text-align:left;padding:var(--space-4);border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--text-primary);grid-template-columns:190px 1fr auto;align-items:start;display:grid}.roadmap-timeline time{color:var(--text-secondary);font-size:.78rem}.roadmap-timeline time span{padding:0 .35rem}.roadmap-timeline button>div{gap:.35rem;display:grid}.portfolio-drawer{background:var(--surface-primary);width:min(560px,100vw);height:100%;padding:var(--space-5);box-shadow:var(--elevation-4);gap:var(--space-5);flex-direction:column;display:flex;overflow:auto}.portfolio-drawer>header,.portfolio-drawer>footer{justify-content:space-between;gap:var(--space-3);display:flex}.portfolio-drawer>header h2{margin:.2rem 0}.portfolio-drawer>header>button{color:var(--text-primary);background:0 0;border:0;font-size:2rem}.portfolio-drawer>footer{justify-content:flex-end;margin-top:auto}.drawer-form{gap:var(--space-4);display:grid}.drawer-form label{gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.drawer-form textarea{resize:vertical;min-height:100px}.form-grid,.trace-details{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.trace-details div{padding:var(--space-3);background:var(--surface-muted);border-radius:var(--radius-md)}.trace-details dt{color:var(--text-secondary);text-transform:uppercase;font-size:.7rem}.trace-details dd{overflow-wrap:anywhere;margin:.3rem 0 0}.inline-error{padding:var(--space-3);background:var(--status-error-subtle);color:var(--status-error-text);border-radius:var(--radius-md)}@media (max-width:900px){.portfolio-head{display:grid}.portfolio-actions{justify-content:flex-start}.portfolio-kpis{grid-template-columns:1fr 1fr}.view-switch{width:100%;margin-left:0;overflow:auto}.roadmap-timeline>button{grid-template-columns:1fr}.risk-heat{grid-template-columns:100px repeat(3,minmax(100px,1fr));overflow:auto}}@media (max-width:540px){.portfolio-page{padding:var(--space-4)}.portfolio-kpis{grid-template-columns:1fr 1fr}.portfolio-toolbar input,.portfolio-toolbar select{width:100%;min-width:0}.form-grid,.trace-details{grid-template-columns:1fr}.portfolio-actions .button{flex:1}.risk-heat{font-size:.7rem}}.stip-executive{gap:var(--space-7);margin:var(--space-6) 0 var(--space-8);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);display:grid}.stip-executive__header,.stip-executive__actions,.stip-executive__filters,.executive-readiness,.executive-workstreams article>header,.executive-workstreams article>div,.executive-decision-grid .panel>header,.executive-activity>header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.stip-executive__header h2,.stip-executive__header p,.executive-readiness h3,.executive-readiness p,.executive-workstreams h4,.executive-decision-grid h3,.executive-decision-grid p,.executive-health-grid h3,.executive-health-grid p,.executive-activity h3,.executive-activity p{margin:0}.stip-executive__header>div:first-child{max-width:760px}.stip-executive__header small{margin-top:var(--space-2);color:var(--muted);display:block}.stip-executive__filters{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-subtle);justify-content:flex-start}.stip-executive__filters label{gap:var(--space-1);color:var(--muted);font-size:12px;font-weight:700;display:grid}.stip-executive__filters select{min-width:210px}.stip-executive__filters>span{max-width:390px;color:var(--muted);margin-left:auto;font-size:12px}.executive-readiness{padding:var(--space-6);border-radius:var(--radius-xl);color:var(--stip-white);background:var(--stip-navy);align-items:stretch}.executive-readiness>div:first-child{align-content:center;gap:var(--space-2);display:grid}.executive-readiness h3{color:inherit;font-size:clamp(38px,7vw,68px)}.executive-readiness .text-button{color:var(--stip-azure);justify-self:start}.executive-comparison{min-width:min(100%,360px);padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffff12;border:1px solid #ffffff2e}.executive-comparison>span,.executive-comparison>p{margin-top:var(--space-2);color:var(--stip-light-gray);display:block}.executive-comparison dl,.executive-workstreams dl,.executive-health-grid dl{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.executive-comparison dt,.executive-workstreams dt,.executive-health-grid dt{color:var(--muted);text-transform:uppercase;font-size:11px}.executive-comparison dt{color:var(--stip-light-gray)}.executive-comparison dd,.executive-workstreams dd,.executive-health-grid dd{margin:2px 0 0;font-weight:700}.executive-workstreams{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.executive-workstreams article{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);display:grid}.executive-workstreams article>strong{color:var(--brand-heading);font-size:28px}.executive-workstreams article a,.executive-health-grid a{color:var(--brand-primary);align-items:center;gap:4px;font-weight:700;display:inline-flex}.executive-workstreams article a svg,.executive-health-grid a svg{width:16px}.status-badge--not_assessed{color:var(--muted);background:var(--surface-subtle)}.status-badge--at_risk{color:var(--status-error);background:var(--status-error-subtle)}.status-badge--in_progress{color:var(--status-warning-text);background:var(--status-warning-subtle)}.status-badge--ready{color:var(--status-success);background:var(--status-success-subtle)}.trend-up,.trend-down{align-items:center;gap:3px;display:inline-flex}.trend-up{color:var(--status-success)}.trend-down{color:var(--status-error)}.trend-up svg,.trend-down svg{width:15px}.chart-data-alternative{margin-top:var(--space-3)}.chart-data-alternative summary{color:var(--brand-primary);cursor:pointer;font-weight:700}.chart-data-alternative table,.detail-drawer table{width:100%;margin-top:var(--space-3);border-collapse:collapse}.chart-data-alternative th,.chart-data-alternative td,.detail-drawer th,.detail-drawer td{padding:var(--space-2);border-bottom:1px solid var(--line);text-align:left}.executive-decision-grid,.executive-health-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.executive-decision-grid .panel,.executive-health-grid .panel,.executive-activity{padding:var(--space-5)}.executive-decision-grid header svg,.executive-activity header svg{width:28px;color:var(--brand-primary)}.executive-decision-grid .panel>a{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);color:inherit;grid-template-columns:auto 1fr auto;align-items:start;display:grid}.executive-decision-grid .panel>a>span{border-radius:var(--radius-pill);color:var(--status-error);background:var(--status-error-subtle);padding:3px 7px;font-size:11px;font-weight:800}.executive-decision-grid .panel>a>svg{width:18px}.executive-health-grid .panel>strong{margin:var(--space-3) 0;color:var(--brand-heading);font-size:34px;display:block}.executive-activity article{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;display:grid}.executive-activity article>i{background:var(--brand-primary);border-radius:50%;width:10px;height:10px;margin-top:6px}.executive-activity small{color:var(--muted)}.executive-loading{align-items:center;gap:var(--space-3);min-height:160px;color:var(--muted);display:flex}.executive-loading svg{width:24px}@media (max-width:900px){.stip-executive__header,.executive-readiness{flex-direction:column;align-items:flex-start}.executive-comparison{width:100%}.executive-decision-grid,.executive-health-grid{grid-template-columns:1fr}.stip-executive__filters{flex-direction:column;align-items:stretch}.stip-executive__filters>span{margin-left:0}}@media (max-width:600px){.stip-executive{margin-inline:calc(var(--space-4) * -1);padding:var(--space-4);border-radius:0}.stip-executive__actions{flex-direction:column;align-items:stretch;width:100%}.stip-executive__filters select{width:100%;min-width:0}}.basis-template-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.basis-section-standard{gap:var(--space-5);display:grid}.basis-section-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.basis-section-grid>article{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);display:grid}.basis-section-grid article>header{gap:var(--space-3);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.basis-section-grid article>header>span{color:var(--brand-primary);font-weight:800}.basis-section-grid h3,.basis-section-grid p{margin:0}.basis-section-grid header p{margin-top:var(--space-1);color:var(--text-muted)}.section-status{border-radius:var(--radius-pill);background:var(--brand-surface-muted);color:var(--text-muted);text-transform:uppercase;white-space:nowrap;padding:4px 8px;font-size:11px}.section-status.at_risk{background:var(--status-error-subtle);color:var(--status-error)}.section-status.ready{background:var(--status-success-subtle);color:var(--status-success)}.section-status.in_progress{background:var(--status-warning-subtle);color:var(--status-warning-text)}.basis-section-score{align-items:baseline;gap:var(--space-1);display:flex}.basis-section-score strong{color:var(--brand-heading);font-size:34px}.basis-section-score small{color:var(--text-muted);margin-left:auto}.basis-section-grid dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.basis-section-grid dl div{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-subtle)}.basis-section-grid dt{color:var(--text-muted);font-size:12px}.basis-section-grid dd{margin:3px 0 0;font-weight:700}.basis-section-grid details{color:var(--text-muted)}.basis-section-grid summary{color:var(--brand-primary);cursor:pointer;font-weight:700}@media (max-width:640px){.basis-section-grid article>header{grid-template-columns:auto 1fr}.section-status{grid-column:2;justify-self:start}}.assessment-standard{gap:var(--space-6);margin:var(--space-6) 0;display:grid}.assessment-standard__summary{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assessment-standard__status,.assessment-standard__freshness{align-content:start;gap:var(--space-3);display:grid}.assessment-standard__status>span,.assessment-standard__freshness>span{color:var(--muted);font-weight:var(--weight-heading)}.assessment-standard__status small,.assessment-standard__freshness small{color:var(--muted)}.assessment-standard .evidence-panel{box-shadow:none}.enterprise-card,.file-validation-summary,.evidence-panel,.enterprise-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--brand-surface);box-shadow:var(--shadow-sm)}.enterprise-card{padding:var(--space-5)}.enterprise-card h3,.enterprise-section-header h2,.enterprise-section-header h3,.enterprise-section-header h4{color:var(--brand-heading);margin:0}.enterprise-card__header,.enterprise-section-header,.enterprise-page-header__row,.file-validation-summary header,.evidence-panel header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.enterprise-card__description{margin:var(--space-3) 0;color:var(--muted);line-height:1.5}.enterprise-card__metadata,.score-explanation dl{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.enterprise-card__metadata>div,.score-explanation dl>div{gap:var(--space-1);display:grid}.enterprise-card__metadata dt,.score-explanation dt{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.enterprise-card__metadata dd,.score-explanation dd{margin:0}.enterprise-card__actions{margin-top:var(--space-5);justify-content:flex-end;display:flex}.kpi-card__heading{align-items:center;gap:var(--space-2);color:var(--muted);font-weight:650;display:flex}.kpi-card__icon{width:32px;height:32px;color:var(--brand-primary);place-items:center;display:grid}.kpi-card__icon svg{width:24px}.kpi-card__value{margin-top:var(--space-3);color:var(--brand-heading);font-size:var(--text-3xl);display:block}.kpi-card__trend{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-sm);display:inline-flex}.kpi-card__trend svg{width:16px}.kpi-card__trend--up{color:var(--status-success-text)}.kpi-card__trend--down{color:var(--status-error-text)}.kpi-card__trend--down svg{transform:rotate(180deg)}.assessment-summary-card__score,.score-explanation__score{align-items:baseline;gap:var(--space-1);margin-top:var(--space-4);display:flex}.assessment-summary-card__score strong,.score-explanation__score strong{color:var(--brand-primary);font-size:var(--text-3xl)}.assessment-summary-card__score span,.score-explanation__score span{color:var(--muted)}.risk-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);width:fit-content;font-size:var(--text-xs);white-space:nowrap;padding:3px 8px;font-weight:700;display:inline-flex}.risk-badge svg{width:14px;height:14px}.risk-badge--critical,.risk-badge--high{color:var(--status-error-text);background:var(--status-error-bg)}.risk-badge--medium{color:var(--status-warning-text);background:var(--status-warning-bg)}.risk-badge--low{color:var(--status-info-text);background:var(--status-info-bg)}.risk-badge--none{color:var(--status-neutral-text);background:var(--status-neutral-bg)}.enterprise-page-header{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.enterprise-page-header h1{margin:var(--space-1) 0;color:var(--brand-heading);font-size:var(--text-3xl)}.enterprise-page-header__description,.enterprise-section-header p{margin:var(--space-1) 0 0;color:var(--muted)}.enterprise-page-header__actions,.enterprise-section-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.enterprise-eyebrow{color:var(--brand-primary);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:800}.enterprise-section-header{margin:var(--space-6) 0 var(--space-4)}.enterprise-filter-bar{align-items:center;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.enterprise-search-field{align-items:center;gap:var(--space-2);min-width:180px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-surface);flex:240px;display:flex}.enterprise-search-field svg,.enterprise-filter-bar__filters>svg{width:18px;color:var(--muted)}.enterprise-search-field input{width:100%;min-height:40px;color:var(--foreground);background:0 0;border:0;outline:0}.enterprise-filter-bar__filters,.enterprise-filter-bar__actions,.saved-view-selector,.saved-view-selector label{align-items:center;gap:var(--space-2);display:flex}.enterprise-filter-bar__actions{margin-left:auto}.enterprise-filter-bar output{color:var(--muted);font-size:var(--text-sm)}.saved-view-selector label>span{color:var(--muted);font-size:var(--text-sm);font-weight:650}.saved-view-selector select{min-height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-surface);color:var(--foreground)}.enterprise-button,.enterprise-icon-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:40px;padding:0 var(--space-4);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:700;display:inline-flex}.enterprise-button svg,.enterprise-icon-button svg{width:18px}.enterprise-button--primary{color:var(--stip-white);background:var(--brand-primary)}.enterprise-button--secondary{color:var(--brand-primary);border-color:var(--line-strong);background:var(--brand-surface)}.enterprise-button--text{color:var(--brand-primary);background:0 0}.enterprise-button--danger{color:var(--stip-white);background:var(--status-error-text)}.enterprise-icon-button{width:40px;color:var(--foreground);border-color:var(--line);background:var(--brand-surface);padding:0}.enterprise-button:disabled,.enterprise-icon-button:disabled{cursor:not-allowed;opacity:.55}.enterprise-state{justify-items:center;gap:var(--space-3);padding:var(--space-8);text-align:center;display:grid}.enterprise-state h2,.enterprise-state p{margin:0}.enterprise-state p{max-width:48ch;color:var(--muted)}.enterprise-state__icon{width:44px;color:var(--brand-primary)}.enterprise-state--error .enterprise-state__icon{color:var(--status-error-text)}.enterprise-state__reference{font:var(--text-xs) ui-monospace, monospace}.skeleton-loader{gap:var(--space-3);display:grid}.skeleton-loader__row{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--brand-surface-muted), var(--brand-surface), var(--brand-surface-muted));background-size:200% 100%;height:20px;animation:1.4s ease-in-out infinite enterprise-skeleton}.skeleton-loader__row:last-of-type{width:65%}@keyframes enterprise-skeleton{to{background-position:-200% 0}}.inline-alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid;grid-template-columns:22px 1fr auto;display:grid}.inline-alert>svg{width:22px}.inline-alert strong{margin-bottom:var(--space-1);display:block}.inline-alert--info{color:var(--status-info-text);border-color:var(--status-info-border);background:var(--status-info-bg)}.inline-alert--success{color:var(--status-success-text);border-color:var(--status-success-border);background:var(--status-success-bg)}.inline-alert--warning{color:var(--status-warning-text);border-color:var(--status-warning-border);background:var(--status-warning-bg)}.inline-alert--error{color:var(--status-error-text);border-color:var(--status-error-border);background:var(--status-error-bg)}.assessment-stepper{overflow-x:auto}.assessment-stepper ol{min-width:600px;margin:0;padding:0;list-style:none;display:flex}.assessment-stepper li{flex:1;position:relative}.assessment-stepper li:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:18px;left:calc(50% + 20px);right:calc(20px - 50%)}.assessment-stepper li[data-state=complete]:not(:last-child):after{background:var(--brand-primary)}.assessment-stepper button{justify-items:center;gap:var(--space-2);width:100%;color:var(--muted);font:inherit;font-size:var(--text-sm);background:0 0;border:0;display:grid}.assessment-stepper button:not(:disabled){cursor:pointer}.assessment-stepper__marker{z-index:1;border:2px solid var(--line-strong);width:36px;height:36px;color:var(--muted);background:var(--brand-surface);border-radius:50%;place-items:center;font-weight:800;display:grid}.assessment-stepper__marker svg{width:18px}.assessment-stepper li[data-state=current] .assessment-stepper__marker,.assessment-stepper li[data-state=complete] .assessment-stepper__marker{color:var(--stip-white);border-color:var(--brand-primary);background:var(--brand-primary)}.assessment-stepper li[data-state=current] button{color:var(--brand-heading);font-weight:750}.upload-dropzone{justify-items:center;gap:var(--space-2);padding:var(--space-8);border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--brand-surface-muted);text-align:center;transition:border-color var(--motion-fast), background var(--motion-fast);display:grid}.upload-dropzone--active{border-color:var(--brand-primary);background:var(--status-info-bg)}.upload-dropzone[data-disabled]{opacity:.6}.upload-dropzone>svg{width:40px;color:var(--brand-primary)}.upload-dropzone p,.upload-dropzone small{color:var(--muted);margin:0}.file-validation-summary,.evidence-panel{padding:var(--space-5)}.file-validation-summary header>div,.file-validation-summary__counts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.file-validation-summary header svg{width:24px}.file-validation-summary h3,.evidence-panel h3{margin:0}.file-validation-summary ul,.evidence-panel ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.file-validation-summary li,.evidence-panel li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--line);display:flex}.file-validation-summary li>svg,.evidence-panel li>svg{flex:0 0 20px;width:20px}.file-validation-summary li[data-status=valid]>svg{color:var(--status-success-text)}.file-validation-summary li[data-status=warning]>svg{color:var(--status-warning-text)}.file-validation-summary li[data-status=error]>svg{color:var(--status-error-text)}.evidence-panel li>div{flex:1}.evidence-panel a{align-items:center;gap:var(--space-1);color:var(--brand-primary);font-weight:700;display:inline-flex}.evidence-panel a svg{width:15px}.evidence-panel p,.evidence-panel small{margin:var(--space-1) 0 0;color:var(--muted);display:block}.enterprise-table{overflow:hidden}.enterprise-table-scroll{max-width:100%;overflow:auto}.architecture-scorecards .inline-alert--warning,.architecture-scorecard-drawer .inline-alert--warning{color:#713500}.enterprise-table table,.import-preview-table table{border-collapse:separate;border-spacing:0;width:100%}.enterprise-table th,.enterprise-table td,.import-preview-table th,.import-preview-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.enterprise-table th,.import-preview-table th{z-index:2;color:var(--brand-heading);background:var(--brand-surface-muted);font-size:var(--text-sm);position:sticky;top:0}.enterprise-table th button{align-items:center;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750;display:inline-flex}.enterprise-table th button svg{width:14px}.enterprise-table tbody tr:hover td{background:var(--brand-surface-muted)}.enterprise-table tbody tr[data-selected] td{background:var(--status-info-bg)}.enterprise-table__selection{width:44px;min-width:44px}.enterprise-table__pinned{z-index:1;background:var(--brand-surface);box-shadow:1px 0 var(--line);position:sticky;left:44px}.enterprise-table th.enterprise-table__pinned{z-index:3;background:var(--brand-surface-muted)}.enterprise-table__bulk{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--status-info-text);background:var(--status-info-bg);display:flex}.enterprise-table__pagination{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.enterprise-table__pagination>div{gap:var(--space-2);display:flex}.enterprise-table__columns{position:relative}.enterprise-table__columns summary{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;font-weight:700;display:inline-flex}.enterprise-table__columns summary svg{width:18px}.enterprise-table__columns>div{z-index:10;min-width:260px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-surface);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);right:0}.enterprise-table__column-option{align-items:center;gap:var(--space-3);padding:var(--space-2);grid-template-columns:1fr 100px;display:grid}.enterprise-table__column-option label:first-child{align-items:center;gap:var(--space-2);display:flex}.import-preview-table caption{padding:var(--space-3);color:var(--brand-heading);text-align:left;font-weight:750}.enterprise-overlay{z-index:1000;background:#020c1b8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:var(--brand-surface);width:min(520px,100%);height:100%;box-shadow:var(--shadow-lg);animation:enterprise-drawer-in var(--motion-normal) var(--motion-ease-out);grid-template-rows:auto 1fr auto;display:grid}.detail-drawer>header,.detail-drawer>footer{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--line);display:flex}.detail-drawer>header h2,.detail-drawer>header p{margin:0}.detail-drawer>header p{margin-top:var(--space-1);color:var(--muted)}.detail-drawer__content{padding:var(--space-5);overflow:auto}.detail-drawer>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.confirmation-dialog{width:min(480px,100% - 32px);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--brand-surface);box-shadow:var(--shadow-lg);margin:auto}.confirmation-dialog h2{color:var(--brand-heading);margin-top:0}.confirmation-dialog p{color:var(--muted);line-height:1.5}.confirmation-dialog footer{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}@keyframes enterprise-drawer-in{0%{opacity:.7;transform:translate(24px)}}@media (max-width:700px){.assessment-standard__summary{grid-template-columns:1fr}.enterprise-page-header__row,.enterprise-section-header,.file-validation-summary header{flex-direction:column;align-items:stretch}.enterprise-page-header__actions,.enterprise-section-header__actions{width:100%}.enterprise-filter-bar__actions{width:100%;margin-left:0}.enterprise-table__bulk{flex-wrap:wrap;align-items:flex-start}.inline-alert{grid-template-columns:22px 1fr}.inline-alert__actions{grid-column:2}}@media (prefers-reduced-motion:reduce){.skeleton-loader__row,.detail-drawer{animation:none}.upload-dropzone{transition:none}}.skip-link{z-index:2000;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--stip-white);font-weight:var(--weight-heading);border-radius:var(--radius-sm);background:var(--stip-navy);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--motion-micro) var(--motion-easing);text-decoration:none;position:fixed}.skip-link:focus{transform:translateY(0)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px;box-shadow:var(--focus-ring)}:where(button,input,select,textarea):disabled{cursor:not-allowed}.enterprise-overlay{animation:enterprise-overlay-in var(--motion-standard) var(--motion-easing)}.confirmation-dialog{animation:enterprise-dialog-in var(--motion-drawer) var(--motion-easing)}@keyframes enterprise-overlay-in{0%{opacity:0}}@keyframes enterprise-dialog-in{0%{opacity:0;transform:translateY(12px)}}@media (min-width:768px) and (max-width:1199px){.enterprise-card-grid,.assessment-standard__summary,.portfolio-kpis,.dashboard-grid,.basis-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-filter-bar,.ux-data-toolbar{gap:var(--space-2)}}@media (max-width:767px){.enterprise-card-grid,.assessment-standard__summary,.portfolio-kpis,.dashboard-grid,.basis-section-grid,.risk-layout,.roadmap-layout{grid-template-columns:minmax(0,1fr)}.enterprise-table-scroll,.enterprise-table-wrap,.report-table-wrap,.security-table-wrap,.preview-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.detail-drawer{width:100%}.detail-drawer>header,.detail-drawer>footer,.detail-drawer__content{padding:var(--space-4)}.confirmation-dialog footer{flex-direction:column-reverse;align-items:stretch}.confirmation-dialog footer button,.enterprise-page-header__actions>*,.enterprise-filter-bar__actions>*{min-height:44px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.enterprise-overlay,.confirmation-dialog,.detail-drawer,.skip-link{transition:none;animation:none}}:root[data-theme=dark]{--ink:#edf5fb;--muted:#b7c9d9;--line:#36516e}.identity-state{justify-content:center;align-items:center;gap:var(--stip-space-3);text-align:center;background:var(--bg);flex-direction:column;min-height:100vh;padding:32px;display:flex}.identity-state h1,.identity-state p{margin:0}.identity-state h1{margin-top:18px;font-family:Manrope,sans-serif;font-size:clamp(24px,4vw,36px)}.identity-state>p:not(.kicker){max-width:560px;color:var(--muted)}.reporting-page{--report-blue:var(--brand-primary);--report-navy:var(--brand-heading);padding-bottom:48px}.reporting-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.reporting-hero h1{letter-spacing:-1.2px;color:var(--brand-heading);margin:4px 0 8px;font-size:36px}.reporting-hero>div:first-child>p:last-child{color:#526b82;max-width:760px;margin:0;line-height:1.55}.reporting-hero-actions,.report-export-actions{flex-wrap:wrap;gap:9px;display:flex}.reporting-context{background:linear-gradient(90deg,#eaf4ff,#f7fbff);border:1px solid #c8def3;border-radius:10px;grid-template-columns:1.7fr repeat(3,1fr);margin-bottom:16px;display:grid}.reporting-context>div{border-right:1px solid #d5e6f5;min-width:0;padding:13px 17px}.reporting-context>div:last-child{border-right:0}.reporting-context span,.reporting-context strong{display:block}.reporting-context span{color:#668097;text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px;font-size:10px}.reporting-context strong{color:#17344d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.reporting-tabs{border-bottom:1px solid #ccd8e4;gap:3px;margin-bottom:20px;display:flex}.reporting-tabs button{color:#506a80;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 17px;font-weight:700}.reporting-tabs button.active{color:#086bc5;border-color:#0a6ed1}.reporting-tabs button:disabled{opacity:.4;cursor:not-allowed}.reporting-page .sample-note{color:#654f00;background:#fff9e6;border:1px solid #ead38a;border-radius:8px;align-items:flex-start;gap:11px;margin-top:18px;padding:13px 15px;display:flex}.reporting-page .sample-note>svg{color:#b57400;flex:0 0 22px;width:22px;height:22px}.reporting-page .sample-note strong,.reporting-page .sample-note p{margin:0;display:block}.reporting-page .sample-note p{color:#735f1d;margin-top:3px;font-size:11px;line-height:1.4}.readiness-spotlight{color:#fff;background:linear-gradient(120deg,#0d2c45,#124e75);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:24px 28px;display:grid;box-shadow:0 12px 28px #1337522e}.readiness-ring{--score:0deg;background:conic-gradient(#36c56b var(--score), #ffffff24 0);border-radius:50%;place-items:center;width:144px;height:144px;display:grid;position:relative}.readiness-ring:before{content:"";background:#123b57;border-radius:50%;position:absolute;inset:11px}.readiness-ring span{z-index:1;align-items:baseline;display:flex}.readiness-ring strong{letter-spacing:-2px;font-size:45px}.readiness-ring small{color:#a9c9de;margin-left:3px}.readiness-ring.warning{background:conic-gradient(#f5a623 var(--score), #ffffff24 0)}.readiness-ring.critical{background:conic-gradient(#e54d5e var(--score), #ffffff24 0)}.readiness-spotlight h2{margin:2px 0 7px;font-size:26px}.readiness-spotlight p{color:#c2d7e5;margin:0 0 12px}.readiness-spotlight button{color:#73c3ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:flex}.readiness-spotlight button svg{width:16px}.origin-summary{border-left:1px solid #ffffff2e;gap:8px;min-width:195px;padding-left:22px;display:grid}.origin-summary>strong{margin-bottom:4px}.origin-summary span{justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.executive-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:16px 0;display:grid}.executive-metric{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-top:4px solid #8296a8;border-radius:9px;flex-direction:column;min-height:162px;padding:15px;transition:all .18s;display:flex}.executive-metric:hover{border-color:#92bad9;transform:translateY(-2px);box-shadow:0 8px 18px #2245601f}.executive-metric.positive{border-top-color:#188918}.executive-metric.warning{border-top-color:#e9730c}.executive-metric.critical{border-top-color:#b00}.executive-metric>span{color:#637b90;text-transform:uppercase;letter-spacing:.45px;font-size:11px;font-weight:700}.executive-metric>strong{color:#153149;letter-spacing:-.5px;margin:9px 0 5px;font-size:27px}.executive-metric>small{color:#63798b;flex:1;line-height:1.35}.executive-metric>em{color:#146da8;align-items:center;gap:3px;margin-top:9px;font-size:10px;font-style:normal;font-weight:700;display:flex}.executive-metric>em svg{width:13px}.executive-lower-grid{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.module-progress-panel header,.trend-panel header,.report-config .panel>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.module-progress-panel h2,.trend-panel h2,.report-config h2{margin:0 0 3px}.module-progress-panel header p,.trend-panel header p,.report-config header p{color:#657d91;margin:0}.module-progress-panel header svg,.trend-panel header svg,.report-config header svg{width:30px;color:var(--brand-primary)}.module-progress-row{border-top:1px solid #eef2f5;grid-template-columns:180px 1fr 44px;align-items:center;gap:12px;padding:9px 0;display:grid}.module-progress-row span strong,.module-progress-row span small{display:block}.module-progress-row span strong{font-size:12px}.module-progress-row span small{color:#71869a;margin-top:2px;font-size:10px}.module-progress-row .bar{height:7px}.module-progress-row b{text-align:right;color:#35546d;font-size:12px}.trend-chart{width:100%;min-height:230px;overflow:visible}.trend-chart line{stroke:#8ca0b2}.trend-chart line.grid{stroke:#edf1f4}.trend-chart text{fill:#72879a;font-size:10px}.trend-chart polyline{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.trend-chart .readiness-line{stroke:#0a6ed1}.trend-chart .completion-line{stroke:#30a46c}.trend-chart .date-label{text-anchor:middle}.trend-legend{color:#5e7588;justify-content:center;gap:18px;font-size:11px;display:flex}.trend-legend i{vertical-align:middle;width:18px;height:3px;margin-right:5px;display:inline-block}.trend-legend .readiness{background:#0a6ed1}.trend-legend .completion{background:#30a46c}.report-library>header,.report-preview>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.report-library h2,.report-preview h2{margin:0 0 4px;font-size:24px}.report-library header p,.report-preview header p{color:#657d91;margin:0}.report-library>header>span{color:#0868b7;background:#edf6ff;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:700}.library-tools{gap:10px;margin-bottom:15px;display:flex}.library-tools label,.report-filter-bar label{flex:1;position:relative}.library-tools label svg,.report-filter-bar label svg{color:#758b9e;width:18px;position:absolute;top:10px;left:12px}.library-tools input,.report-filter-bar input{padding-left:38px}.library-tools select{width:210px}.report-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.report-library-grid article{background:#fff;border:1px solid #d9e2ea;border-radius:10px;flex-direction:column;min-height:260px;padding:17px;display:flex;position:relative;overflow:hidden}.report-library-grid article:before{content:"";background:#0a6ed1;width:4px;position:absolute;inset:0 auto 0 0}.report-library-grid article.locked{opacity:.62}.report-icon{color:#0a6ed1;background:#eaf4fd;border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid}.report-icon svg{width:22px}.report-library-grid article>span{color:#71869a;letter-spacing:.7px;font-size:9px;font-weight:800}.report-library-grid h3{color:#203b52;margin:6px 0;font-size:15px}.report-library-grid p{color:#647a8c;flex:1;margin:0;font-size:11px;line-height:1.45}.report-library-grid dl{gap:16px;margin:12px 0;display:flex}.report-library-grid dl div{min-width:0}.report-library-grid dt{color:#8193a3;text-transform:uppercase;font-size:9px}.report-library-grid dd{color:#314d65;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:11px;font-weight:700;overflow:hidden}.report-library-grid button{color:#0769b7;cursor:pointer;background:#edf6ff;border:0;border-radius:5px;justify-content:center;gap:6px;padding:8px;font-size:11px;font-weight:700;display:flex}.report-library-grid button svg{width:16px}.report-library-grid button:disabled{cursor:not-allowed;color:#667d8f;background:#edf0f2}.report-export-actions a{color:#0a629f;background:#fff;border:1px solid #bdd1e2;border-radius:5px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.report-export-actions svg{width:16px}.report-filter-bar{background:#f4f7fa;border:1px solid #dce4eb;border-radius:8px;grid-template-columns:1.6fr repeat(3,.65fr) auto;gap:8px;padding:10px;display:grid}.report-filter-bar input,.report-filter-bar select,.report-filter-bar button,.library-tools input,.library-tools select,.saved-filter-row input,.saved-filter-row select{background:#fff;border:1px solid #cbd8e3;border-radius:5px;min-width:0;height:38px;padding:0 10px}.report-filter-bar button,.saved-filter-row button{color:#fff;cursor:pointer;background:#0a6ed1;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-weight:700;display:flex}.report-filter-bar button svg{width:17px}.saved-filter-row{border-bottom:1px solid #e4e9ee;justify-content:flex-end;gap:8px;padding:10px 0 16px;display:flex}.saved-filter-row select,.saved-filter-row input{width:230px}.saved-filter-row button:disabled{opacity:.5;cursor:not-allowed}.report-cover{background:linear-gradient(110deg, var(--stip-navy), #114f82);color:#fff;border-radius:10px;justify-content:space-between;gap:28px;margin:16px 0;padding:22px;display:flex}.report-cover h3{margin:5px 0;font-size:22px}.report-cover small{color:#a8cae0;text-transform:uppercase;letter-spacing:.7px}.report-cover dl{gap:10px;width:48%;margin:0;display:grid}.report-cover dl div{border-left:2px solid var(--stip-azure);padding-left:10px}.report-cover dt{text-transform:uppercase;color:#a8cae0;font-size:9px}.report-cover dd{margin:3px 0 0;font-size:11px;line-height:1.4}.report-summary-strip{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px;display:grid}.report-summary-strip div{background:#fff;border:1px solid #dae3ea;border-top:3px solid #2b7cba;border-radius:6px;padding:10px}.report-summary-strip span,.report-summary-strip strong{display:block}.report-summary-strip span{color:#73889a;text-transform:uppercase;font-size:9px}.report-summary-strip strong{color:#17364f;margin-top:5px}.report-origin-line{color:#607789;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:9px;font-size:11px;display:flex}.report-origin-line span{align-items:center;gap:4px;display:flex}.report-table-wrap{background:#fff;border:1px solid #d8e2ea;border-radius:7px;max-height:570px;overflow:auto}.report-table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.report-table-wrap th{color:#36556e;text-align:left;white-space:nowrap;z-index:1;background:#eaf1f7;position:sticky;top:0}.report-table-wrap th,.report-table-wrap td{vertical-align:top;border-bottom:1px solid #e7edf2;max-width:280px;padding:8px 10px}.report-table-wrap tbody tr:hover{background:#f7fbfe}.report-table-wrap .muted{color:#9aa9b5}.report-notes-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.report-notes-grid section{background:#fff;border:1px solid #dce4ea;border-radius:8px;padding:15px}.report-notes-grid h3{color:#233f56;margin:0 0 8px}.report-notes-grid li{color:#586f82;margin-bottom:7px;font-size:11px;line-height:1.45}.report-origin{letter-spacing:.35px;color:#4d687c;white-space:nowrap;background:#eaf1f6;border-radius:12px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.report-origin.uploaded{color:#0b6cae;background:#e7f4ff}.report-origin.calculated{color:#167338;background:#e8f7ed}.report-origin.overridden{color:#a05000;background:#fff0dc}.report-origin.manual{color:#6545a4;background:#f0eaff}.report-origin.sample{color:#816300;background:#fff4c7}.report-config{grid-template-columns:1.1fr .9fr;gap:15px;display:grid}.config-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:15px;display:grid}.config-form-grid label{color:#4e6578;font-size:11px;font-weight:700}.config-form-grid input,.report-config textarea{border:1px solid #cbd7e1;border-radius:5px;width:100%;margin-top:5px;padding:9px;display:block}.config-form-grid input[type=color]{height:39px;padding:3px}.config-form-grid .span-2{grid-column:span 2}.report-config textarea{resize:vertical;min-height:90px;margin:13px 0}.assumption-list{gap:7px;max-height:320px;display:grid;overflow:auto}.assumption-list>div{background:#f6f8fa;border-radius:5px;align-items:flex-start;gap:8px;padding:9px;display:flex}.assumption-list p{color:#506779;margin:0;font-size:11px;line-height:1.4}.success-message{color:#188918;font-size:11px;font-weight:700}.drawer-backdrop{z-index:90;background:#0616237a;justify-content:flex-end;display:flex;position:fixed;inset:0}.metric-drawer{background:#f7f9fb;width:min(560px,94vw);height:100%;padding:24px;overflow:auto;box-shadow:-8px 0 28px #0000002e}.metric-drawer header{border-bottom:1px solid #d9e2e9;justify-content:space-between;gap:15px;padding-bottom:16px;display:flex}.metric-drawer h2{margin:3px 0 5px}.metric-drawer header strong{color:#0a6ed1;font-size:32px}.metric-drawer header button{cursor:pointer;background:#e6edf3;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.metric-drawer header button svg{width:19px}.metric-drawer>p{color:#5a7183;line-height:1.5}.metric-drill-list{gap:7px;display:grid}.metric-drill-list article{background:#fff;border:1px solid #dbe4eb;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.metric-drill-list strong,.metric-drill-list small{display:block}.metric-drill-list small{color:#718597;margin-top:3px;font-size:10px}.metric-drill-list article>span{color:#26475f;font-weight:800}@media (max-width:1350px){.executive-metric-grid,.report-library-grid{grid-template-columns:repeat(3,1fr)}.reporting-context{grid-template-columns:1.5fr repeat(3,1fr)}}@media (max-width:1000px){.reporting-hero{align-items:flex-start}.readiness-spotlight{grid-template-columns:auto 1fr}.origin-summary{border-top:1px solid #ffffff26;border-left:0;grid-column:1/-1;grid-template-columns:repeat(5,1fr);padding:15px 0 0}.executive-metric-grid{grid-template-columns:repeat(2,1fr)}.executive-lower-grid,.report-config{grid-template-columns:1fr}.report-library-grid{grid-template-columns:repeat(2,1fr)}.report-filter-bar{grid-template-columns:1fr 1fr}.report-filter-bar label{grid-column:span 2}.reporting-context{grid-template-columns:1fr 1fr}.reporting-context>div:nth-child(2){border-right:0}.reporting-context>div:nth-child(-n+2){border-bottom:1px solid #d5e6f5}.report-summary-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.reporting-hero,.report-library>header,.report-preview>header{display:block}.reporting-hero-actions,.report-export-actions{margin-top:14px}.reporting-tabs{overflow:auto}.executive-metric-grid,.report-library-grid,.report-notes-grid,.config-form-grid{grid-template-columns:1fr}.readiness-spotlight{text-align:center;grid-template-columns:1fr}.readiness-ring{margin:auto}.origin-summary{text-align:left;grid-template-columns:1fr}.module-progress-row{grid-template-columns:130px 1fr 40px}.library-tools,.saved-filter-row{display:grid}.library-tools select,.saved-filter-row select,.saved-filter-row input{width:100%}.report-cover{display:block}.report-cover dl{width:100%;margin-top:15px}.report-summary-strip{grid-template-columns:1fr 1fr}.config-form-grid .span-2{grid-column:span 1}.reporting-context{grid-template-columns:1fr}.reporting-context>div{border-bottom:1px solid #d5e6f5;border-right:0}.reporting-context>div:last-child{border-bottom:0}}.fue-page{--fue-teal:#007d79;--fue-green:#18864b}.fue-kpis article.opportunity{background:linear-gradient(145deg,#fff,#effbf4);border-color:#9bd6b4}.fue-tabs{flex-wrap:nowrap;min-width:0;overflow-x:auto}.fue-tabs button{min-height:46px;padding:0 13px}.fue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.fue-grid .wide{grid-column:1/-1}.fue-consumption-card{background:linear-gradient(145deg,#fff,#f2f9ff)}.fue-gauge{gap:18px;margin-top:20px;display:grid}.fue-gauge>div{grid-template-columns:90px 1fr 74px;align-items:center;gap:12px;display:grid}.fue-gauge span,.fue-gauge strong{font-size:13px}.fue-gauge strong{text-align:right}.fue-gauge i,.fue-bars i{background:#e6edf4;border-radius:99px;height:10px;display:block;overflow:hidden}.fue-gauge b,.fue-bars b{border-radius:inherit;background:#0a6ed1;height:100%;display:block}.fue-gauge b.consumed{background:#e76500}.fue-gauge b.optimized,.fue-bars b{background:var(--fue-teal)}.fue-bars{gap:15px;margin-top:12px;display:grid}.fue-bars p{justify-content:space-between;gap:12px;margin:0 0 6px;font-size:13px;display:flex}.fue-bars p span{color:#5d6b78}.decision-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.decision-list p{background:#f8fafc;border:1px solid #dfe7ef;border-radius:10px;margin:0;padding:16px}.decision-list strong,.decision-list span{display:block}.decision-list strong{color:#12344d;font-size:24px}.decision-list span{color:#5d6b78;margin-top:4px;font-size:12px}.fue-config-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:22px;width:100%;min-width:0;display:grid}.fue-config-layout>div{gap:20px;min-width:0;display:grid}.fue-config-layout>aside{min-width:0}.fue-config-layout .upload-framework{grid-template-columns:1fr;width:100%;min-width:0}.fue-config-layout .upload-steps{border-right:0;border-bottom:1px solid var(--line);gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.fue-config-layout .upload-steps li{min-width:27px;min-height:27px}.fue-config-layout .upload-steps li:after,.fue-config-layout .upload-steps em{display:none}.fue-config-layout .upload-stage{padding:20px}.fue-config-layout .stage-config select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.selected-import-file{color:#17324d;margin-top:7px;font-size:9px;line-height:1.35;display:block}.fue-import-file-list{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:16px;padding:16px}.fue-import-file-list h3,.fue-import-file-list>p{margin:0}.fue-import-file-list>p{color:var(--muted);margin-top:4px;font-size:9px}.fue-import-file-list>div{gap:8px;max-height:260px;margin-top:12px;display:grid;overflow-y:auto}.fue-import-file-list article{background:#f5f8fa;border-radius:6px;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:9px;display:grid}.fue-import-file-list article>svg{color:#18864b;width:15px}.fue-import-file-list article strong,.fue-import-file-list article small{overflow-wrap:anywhere;display:block}.fue-import-file-list article strong{color:#17324d;font-size:9px}.fue-import-file-list article small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.config-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.config-summary label,.license-type-editor label,.simulation-form label,.override-editor label{color:#435466;gap:6px;font-size:12px;font-weight:700;display:grid}.config-summary input,.license-type-editor input,.simulation-form input,.simulation-form select,.override-editor input,.override-editor select{color:#172b3a;background:#fff;border:1px solid #bdc9d6;border-radius:7px;min-height:40px;padding:8px 10px}.license-type-editor{gap:8px;margin-bottom:18px;display:grid}.license-type-editor>div{border:1px solid #e1e8ef;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.license-type-editor span,.license-type-editor small{display:block}.license-type-editor small{color:#667787;margin-top:3px}.license-type-editor input{width:120px}.rule-list{gap:8px;display:grid}.rule-list>div{border-bottom:1px solid #e7edf2;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.rule-list .rank{color:#0a6ed1;background:#eaf3fc;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.rule-list p,.rule-list strong,.rule-list small{margin:0;display:block}.rule-list small{color:#657585;margin-top:3px}.rule-list em{color:var(--fue-green);font-size:11px;font-style:normal;font-weight:800}.success-banner{color:#146c3b;background:#f0faf4;border:1px solid #a8d9bc;border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:11px 13px;display:flex}.success-banner svg{width:20px}.data-table{counter-reset:data-table-row;background:#fff;border:1px solid #aebbc7;border-radius:8px;max-width:100%;overflow:auto;box-shadow:0 8px 24px #1d374e14}.data-table .data-row{counter-increment:data-table-row;display:grid}.data-table .data-row:before{content:counter(data-table-row);z-index:3;color:#526779;background:#eef2f5;border-bottom:1px solid #d6dde3;border-right:1px solid #b7c3ce;justify-content:center;align-items:center;min-height:76px;font-size:11px;font-weight:700;display:flex;position:sticky;left:0}.data-table .data-row>span{color:#20364a;background:#fff;border-bottom:1px solid #d6dde3;border-right:1px solid #d6dde3;min-width:0;min-height:76px;padding:11px 12px;line-height:1.35}.data-table .data-row:nth-child(odd):not(.data-head)>span{background:#f8fbfd}.data-table .data-row>span:first-of-type{z-index:2;position:sticky;left:44px;box-shadow:2px 0 #c7d2dc}.data-table .data-row>span strong,.data-table .data-row>span small{display:block}.data-table .data-row>span strong{color:#142f47;font-size:12px}.data-table .data-row>span small{color:#52677a;margin-top:4px;font-size:11px}.data-table .data-head{z-index:6;counter-increment:none;position:sticky;top:0}.data-table .data-head:before{content:"#";z-index:8;color:#234d2c;background:#dbe8dd;border-bottom-color:#728b78;min-height:44px}.data-table .data-head>span,.data-table .data-head:nth-child(odd)>span{color:#fff;background:#217346;border-color:#728b78;min-height:44px;padding:12px;font-size:11px;font-weight:800}.data-table .data-head>span:first-of-type{z-index:7;background:#185c37;box-shadow:2px 0 #0f482a}.data-table:focus-visible{outline-offset:2px;outline:3px solid #91c8f6}.fue-user-table .data-row{grid-template-columns:44px 210px 230px 190px 320px 180px;min-width:1174px}.fue-user-table{max-height:620px}.fue-user-table details{color:#0a6ed1;margin-top:6px}.fue-user-table details summary{cursor:pointer;font-size:12px}.fue-user-table pre{color:#ecf4fa;background:#172b3a;border-radius:6px;max-width:360px;padding:9px;font-size:10px;overflow:auto}.override-editor{background:#f2f7fb;border-top:1px solid #dbe7f0;grid-column:1/-1;grid-template-columns:1fr 2fr auto;align-items:flex-end;gap:12px;margin:0 -12px -12px;padding:14px;display:grid}.text-button{color:#0a6ed1;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.simple-table{border:1px solid #e1e8ef;border-radius:9px;width:100%;overflow-x:auto}.simple-row{border-bottom:1px solid #e8edf2;grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;min-width:720px;display:grid}.simple-row:last-child{border-bottom:0}.simple-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:11px 12px;font-size:12px;overflow:hidden}.simple-head{color:#435466;text-transform:uppercase;letter-spacing:.03em;background:#f2f6f9;font-weight:800}.guardrail-banner{color:#6d450d;background:#fff9ef;border:1px solid #f1c27d;border-radius:10px;gap:14px;margin-bottom:20px;padding:16px;display:flex}.guardrail-banner svg{flex:none;width:26px}.guardrail-banner strong,.guardrail-banner p{margin:0;display:block}.guardrail-banner p{margin-top:4px;font-size:13px;line-height:1.5}.opportunity-list{gap:12px;display:grid}.opportunity-list>article{background:#fff;border:1px solid #dfe7ef;border-radius:11px;grid-template-columns:44px 1fr 190px;gap:15px;padding:17px;display:grid}.opportunity-list h3,.opportunity-list p{margin:0}.opportunity-list h3{color:#183b56}.opportunity-list article>div:nth-child(2)>p:not(.kicker){color:#526678;margin-top:5px}.opportunity-list article small{color:#9a5a00;margin-top:7px;display:block}.opportunity-list ul{color:#526678;margin:8px 0 0;padding-left:18px;font-size:12px}.opportunity-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.opportunity-icon svg{width:23px}.opportunity-icon.safe{color:#158047;background:#e7f7ed}.opportunity-icon.guarded{color:#be6200;background:#fff0dc}.opportunity-list article>aside{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.opportunity-list aside>strong{color:var(--fue-green);font-size:25px}.opportunity-list aside span,.opportunity-list aside em{color:#657585;font-size:11px;font-style:normal}.opportunity-list aside b{color:#158047;margin-top:10px;font-size:11px}.opportunity-list aside .button{margin-top:10px}.simulation-layout,.reports-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.simulation-form{gap:13px;display:grid}.scenario-list{gap:10px;display:grid}.scenario-list article{border:1px solid #dfe7ef;border-radius:9px;padding:14px}.scenario-list article>div{justify-content:space-between;gap:10px;display:flex}.scenario-list article strong,.scenario-list article small{display:block}.scenario-list article small{color:#68798a}.scenario-list article>p{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 0;display:grid}.scenario-list article>p span{color:#607284;background:#f2f6f9;border-radius:6px;padding:8px;font-size:11px}.scenario-list article>p b{color:#183b56;margin-top:3px;font-size:14px;display:block}.export-cards{gap:12px;display:grid}.export-card{color:inherit;background:linear-gradient(145deg,#fff,#f5f9fc);border:1px solid #cddce9;border-radius:10px;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex}.export-card:hover{border-color:#0a6ed1;box-shadow:0 5px 18px #0a6ed11a}.export-card>svg{color:#0a6ed1;width:32px}.export-card strong,.export-card small{display:block}.export-card small{color:#617383;margin-top:3px}@media (max-width:1180px){.fue-grid,.simulation-layout,.reports-layout,.fue-config-layout{grid-template-columns:1fr}.fue-config-layout>aside{min-width:0}}@media (max-width:760px){.fue-grid,.decision-list,.config-summary{grid-template-columns:1fr}.fue-gauge>div{grid-template-columns:75px 1fr 62px}.opportunity-list>article{grid-template-columns:38px 1fr}.opportunity-list article>aside{text-align:left;grid-column:2;align-items:flex-start}.override-editor{grid-template-columns:1fr}.scenario-list article>p{grid-template-columns:repeat(2,1fr)}}.basis-page{--basis-indigo:#314a76;--basis-teal:#087f8c}.basis-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.basis-head h1{margin:3px 0 7px;font:700 29px Manrope,sans-serif}.basis-head p{max-width:790px;color:var(--muted);margin:0}.basis-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.basis-kpis article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-top:3px solid #7c94ab;border-radius:11px;padding:18px;display:grid}.basis-kpis article.warning{background:#fffaf0;border-top-color:#d89b25}.basis-kpis article.risk{background:#fff8f8;border-top-color:#cf4141}.basis-kpis article.good{border-top-color:#29915b}.basis-kpis span,.basis-kpis small{color:var(--muted)}.basis-kpis strong{margin:4px 0;font:700 27px Manrope,sans-serif}.basis-view-tabs{border:1px solid var(--line);background:#fff;border-radius:11px 11px 0 0;max-width:100%;display:flex;overflow-x:auto}.basis-view-tabs button{min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 20px;font-weight:700}.basis-view-tabs button.active{border-bottom-color:var(--blue);color:var(--blue);background:#f5f9fd}.basis-view-tabs span{color:var(--ink);background:#e8eef5;border-radius:20px;margin-left:7px;padding:2px 7px;font-size:11px}.basis-overview,.basis-findings,.basis-template-config,.basis-reports{border:1px solid var(--line);box-shadow:var(--shadow);background:#f7f9fb;border-top:0;border-radius:0 0 12px 12px;padding:24px}.basis-score-hero{color:#fff;background:linear-gradient(125deg,#102a46,#274d72);border-radius:14px;grid-template-columns:180px 1fr;align-items:center;gap:28px;padding:26px;display:grid}.basis-score-hero h2{margin:3px 0 7px}.basis-score-hero p{color:#d4e2ef;margin:0 0 12px}.score-ring{background:radial-gradient(circle at center, #173b5e 59%, transparent 60%), conic-gradient(#5dd5d9 calc(var(--score) * 1%), #48657e 0);text-align:center;border-radius:50%;place-content:center;width:150px;height:150px;display:grid}.score-ring span{font:800 42px Manrope,sans-serif}.score-ring small{color:#c2d7e8}.evidence-meter,.basis-score-grid article>div,.basis-domain-grid button>div{background:#ffffff2e;border-radius:20px;height:7px;overflow:hidden}.evidence-meter i,.basis-score-grid i,.basis-domain-grid i{border-radius:inherit;background:#59ced2;height:100%;display:block}.basis-score-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.basis-score-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:7px;padding:17px;display:grid}.basis-score-grid strong{font:700 25px Manrope,sans-serif}.basis-score-grid article>div{background:#e7edf2}.basis-score-grid small{color:var(--muted)}.basis-score-grid em{color:#b46c00;font-size:11px;font-style:normal;font-weight:800}.basis-domain-panel{margin-top:18px}.basis-domain-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.basis-domain-grid button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:34px 1fr;gap:3px 10px;padding:14px;display:grid}.basis-domain-grid button>span{width:31px;height:31px;color:var(--blue);background:#edf4fa;border-radius:8px;grid-row:1/3;place-content:center;font-weight:800;display:grid}.basis-domain-grid small{color:var(--muted)}.basis-domain-grid button>div{background:#e8edf2;grid-column:2;margin-top:5px}.basis-assessment-layout{border:1px solid var(--line);min-height:650px;box-shadow:var(--shadow);background:#fff;border-top:0;grid-template-columns:285px minmax(0,1fr);display:grid}.basis-domain-nav{border-right:1px solid var(--line);background:#f5f8fa;padding:17px 12px}.basis-domain-nav>strong{color:#53677a;text-transform:uppercase;padding:5px 10px 12px;font-size:12px;display:block}.basis-domain-nav button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.basis-domain-nav button.active{color:#07599c;background:#dfeef9}.basis-domain-nav button>span{background:#fff;border-radius:6px;place-content:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.basis-domain-nav p{gap:2px;margin:0;display:grid}.basis-domain-nav b{font-size:12px}.basis-domain-nav small{color:var(--muted);font-size:10px}.basis-domain-nav em{color:#a12d2d;background:#fbe2e2;border-radius:12px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.basis-question-workspace{background:#f9fbfc;min-width:0;padding:22px}.basis-question-workspace>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.basis-question-workspace h2{margin:3px 0 0}.basis-question-workspace>header input{border:1px solid var(--line);border-radius:8px;width:min(340px,100%);height:40px;padding:0 12px}.basis-question-card{border:1px solid var(--line);background:#fff;border-left:4px solid #9ab;border-radius:10px;margin-bottom:12px;overflow:hidden}.basis-question-card.risk-critical{border-left-color:#b91c1c}.basis-question-card.risk-high{border-left-color:#d54b43}.basis-question-card.risk-medium{border-left-color:#d89524}.basis-question-card.risk-low{border-left-color:#6b86a1}.basis-question-summary{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:36px 1fr auto 20px;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.basis-question-summary>div{gap:3px;display:grid}.basis-question-summary small{color:var(--muted);text-transform:uppercase}.basis-question-summary em{color:#ae4c2c;background:#fff0e9;border-radius:12px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.basis-question-summary>svg{width:18px;transition:transform .2s}.basis-question-summary>svg.open{transform:rotate(180deg)}.question-state{color:#607588;background:#edf2f6;border-radius:9px;place-content:center;width:34px;height:34px;display:grid}.question-state.reviewed{color:#267b49;background:#e2f6e9}.question-state svg{width:20px}.basis-question-body{border-top:1px solid #edf1f4;padding:0 18px 18px 62px}.basis-question-body>p{color:var(--muted)}.basis-evidence-callout{background:#f2f7fb;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.basis-evidence-callout svg{width:23px;color:var(--blue)}.basis-evidence-callout div{display:grid}.basis-evidence-callout span{color:var(--muted);font-size:12px}.basis-evidence-callout>b{border-radius:12px;padding:4px 8px;font-size:10px}.basis-evidence-callout .complete{color:#187142;background:#ddf3e5}.basis-evidence-callout .missing{color:#a94c20;background:#fce8dd}.basis-response-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:15px 0;display:grid}.basis-response-grid label{color:#435668;align-content:start;gap:5px;font-size:12px;font-weight:700;display:grid}.basis-response-grid label.wide{grid-column:span 2}.basis-response-grid input,.basis-response-grid select,.basis-response-grid textarea{background:#fff;border:1px solid #bdcad5;border-radius:7px;width:100%;min-height:40px;padding:8px 10px}.basis-response-grid textarea{resize:vertical;min-height:74px}.basis-response-grid .checkbox-field{flex-direction:row;align-items:center;padding-top:23px;display:flex}.basis-response-grid .checkbox-field input{width:18px;min-height:18px}.response-field{grid-column:span 2}.basis-multi-select{flex-wrap:wrap;gap:7px;display:flex}.basis-multi-select label{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:row;align-items:center;padding:6px 8px;display:flex}.basis-multi-select input{width:15px;min-height:15px}.attachment-response{min-height:40px;color:var(--muted);border:1px dashed #9cafbd;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.attachment-response svg,.input-with-icon svg{width:18px}.input-with-icon{position:relative}.input-with-icon svg{color:var(--muted);position:absolute;top:11px;left:10px}.input-with-icon input{padding-left:36px}.basis-attachment-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.basis-attachment-row label{cursor:pointer}.basis-attachment-row label input{display:none}.basis-attachment-row a{color:var(--blue);align-items:center;gap:6px;font-size:12px;display:flex}.basis-attachment-row svg{width:18px}.basis-attachment-row>span{color:var(--muted);font-size:12px}.basis-rule-result{background:#fff6ed;border-radius:8px;grid-template-columns:26px 1fr auto;gap:10px;margin-top:14px;padding:12px;display:grid}.basis-rule-result svg{color:#c16d16;width:23px}.basis-rule-result p{color:#76522f;margin:3px 0 0}.basis-rule-result>span{color:#8c5b20;font-weight:800}.basis-findings>header,.basis-template-config>header,.basis-reports>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.basis-findings h2,.basis-template-config h2,.basis-reports h2{margin:0 0 4px}.basis-findings header p,.basis-template-config header p,.basis-reports header p{color:var(--muted);margin:0}.basis-findings header select{border:1px solid var(--line);border-radius:7px;min-height:40px;padding:0 10px}.basis-template-config header>svg,.basis-reports header>svg{width:42px;color:var(--blue)}.basis-finding-list{gap:11px;display:grid}.basis-finding-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr 150px;gap:15px;padding:17px;display:grid}.risk-pill{border-radius:12px;align-self:start;padding:4px 8px;font-size:10px;font-weight:800}.risk-pill.critical{color:#9d1e1e;background:#fbdada}.risk-pill.high{color:#a9402b;background:#fce5df}.risk-pill.medium{color:#9a6115;background:#fff0d6}.risk-pill.low{color:#4a6378;background:#e8eff5}.basis-finding-list h3{margin:3px 0 5px}.basis-finding-list p{color:var(--muted);margin:0}.basis-finding-list footer{color:#5b7184;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11px;display:flex}.basis-finding-list aside{text-align:right;align-content:start;gap:4px;display:grid}.basis-finding-list aside strong{font:700 25px Manrope,sans-serif}.basis-finding-list aside small{color:var(--muted)}.basis-finding-list aside button{margin-top:8px}.template-summary{gap:12px;margin-bottom:18px;display:flex;overflow-x:auto}.template-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;min-width:260px;padding:14px;display:grid}.template-summary article.active{border-color:#55a6d9;box-shadow:0 0 0 2px #dff1fc}.template-summary span,.template-summary small{color:var(--muted)}.basis-config-form{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.basis-config-form h3{margin-top:0}.basis-config-form .form-message{color:#287348;margin-left:12px;font-size:12px}.configured-items{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.configured-items h3{grid-column:1/-1}.configured-items div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:11px;display:grid}.configured-items span,.configured-items small{color:var(--muted)}.report-filters{gap:12px;margin-bottom:18px;display:flex}.report-filters label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.report-filters select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:230px;min-height:40px;padding:0 10px}.basis-report-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.basis-report-grid>a,.basis-report-grid>article{border:1px solid var(--line);color:inherit;background:#fff;border-radius:11px;gap:13px;padding:20px;text-decoration:none;display:flex}.basis-report-grid>a:hover{background:#f5fbff;border-color:#55a6d9}.basis-report-grid svg{width:30px;color:var(--blue);flex:none}.basis-report-grid p{color:var(--muted);margin:5px 0}.basis-report-grid>article{display:grid}.basis-report-grid>article span{color:var(--muted)}@media (max-width:1100px){.basis-kpis,.basis-score-grid,.basis-domain-grid,.configured-items{grid-template-columns:repeat(2,1fr)}.basis-assessment-layout{grid-template-columns:230px minmax(0,1fr)}.basis-response-grid{grid-template-columns:repeat(2,1fr)}.basis-report-grid{grid-template-columns:1fr}.basis-finding-list article{grid-template-columns:auto 1fr}.basis-finding-list aside{text-align:left;grid-column:2}}@media (max-width:760px){.basis-head,.basis-question-workspace>header{flex-direction:column;align-items:flex-start}.basis-head .button,.basis-question-workspace>header input{width:100%}.basis-kpis,.basis-score-grid,.basis-domain-grid,.configured-items,.basis-score-hero,.basis-assessment-layout{grid-template-columns:1fr}.basis-domain-nav{border-right:0;border-bottom:1px solid var(--line);max-height:270px;overflow-y:auto}.basis-question-body{padding:15px}.basis-response-grid{grid-template-columns:1fr}.basis-response-grid label.wide,.response-field{grid-column:span 1}.basis-finding-list article{grid-template-columns:1fr}.basis-finding-list aside{grid-column:1}.report-filters{flex-direction:column}.report-filters select{width:100%}}.readiness-page{--ready-purple:#6c4bb5;--ready-cyan:#087f8c}.readiness-kpis article.info{background:linear-gradient(145deg,#fff,#eefafb);border-color:#acdbe0}.readiness-tabs{max-width:100%}.inventory-actions{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.inventory-actions h2,.inventory-actions p{margin:0}.inventory-actions p{color:#657686;margin-top:4px}.readiness-upload{background:#f8fbfd;border:1px solid #cfdde8;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);gap:20px;margin-bottom:22px;padding:18px;display:grid}.readiness-upload h3{margin-top:0}.readiness-config{background:#fff;border:1px solid #dde6ed;border-radius:10px;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin-bottom:20px;padding:14px;display:grid}.readiness-config label,.decision-editor label{color:#435668;gap:5px;font-size:12px;font-weight:700;display:grid}.readiness-config input,.decision-editor input,.decision-editor select{background:#fff;border:1px solid #bdcad5;border-radius:7px;min-height:40px;padding:8px 10px}.readiness-config>span{color:#147342;grid-column:1/-1;align-items:center;gap:7px;font-size:12px;display:flex}.readiness-config>span svg{width:18px}.readiness-table .data-row{counter-increment:spreadsheet-row;grid-template-columns:44px 220px 220px 290px 340px 210px;min-width:1324px;display:grid}.readiness-table .data-row>span{min-width:0}.readiness-table{counter-reset:spreadsheet-row;background:#fff;border:1px solid #aebbc7;border-radius:8px;max-width:100%;max-height:620px;overflow:auto;box-shadow:0 8px 24px #1d374e14}.readiness-table .data-row:before{content:counter(spreadsheet-row);z-index:3;color:#526779;background:#eef2f5;border-bottom:1px solid #d6dde3;border-right:1px solid #b7c3ce;justify-content:center;align-items:center;min-height:88px;font-size:11px;font-weight:700;display:flex;position:sticky;left:0}.readiness-table .data-row>span{color:#20364a;background:#fff;border-bottom:1px solid #d6dde3;border-right:1px solid #d6dde3;flex-direction:column;align-items:flex-start;gap:4px;min-height:88px;padding:12px;line-height:1.35;display:flex}.readiness-table .data-row:nth-child(odd):not(.data-head)>span{background:#f8fbfd}.readiness-table .data-row>span:first-of-type{z-index:2;position:sticky;left:44px;box-shadow:2px 0 #c7d2dc}.readiness-table .data-row>span strong{color:#142f47;font-size:12px}.readiness-table .data-row>span small{color:#52677a;font-size:11px;display:block}.readiness-table .data-row>span em:not(.tx-origin):not(.action-created){color:#536d82;font-size:10px}.readiness-table .data-head{z-index:6;counter-increment:none;position:sticky;top:0}.readiness-table .data-head:before{content:"#";z-index:8;color:#234d2c;background:#dbe8dd;border-bottom-color:#728b78;min-height:44px}.readiness-table .data-head>span,.readiness-table .data-head:nth-child(odd)>span{color:#fff;letter-spacing:.02em;background:#217346;border-color:#728b78;justify-content:center;min-height:44px;padding:9px 12px;font-size:11px;font-weight:800}.readiness-table .data-head>span:first-of-type{z-index:7;background:#185c37;box-shadow:2px 0 #0f482a}.readiness-table:focus-visible{outline-offset:2px;outline:3px solid #91c8f6}.tx-origin{border-radius:99px;margin-top:7px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.tx-origin.sap{color:#0a6ed1;background:#eaf3fc}.tx-origin.custom{color:#6c4bb5;background:#f1eafd}.license-impact{color:#6b4ba1!important;margin-top:6px!important}.action-created{color:#187a46;margin-top:7px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.usage-bars{gap:11px;display:grid}.usage-bars article{border:1px solid #e0e7ed;border-radius:9px;grid-template-columns:180px minmax(160px,.8fr) minmax(250px,1.2fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.usage-bars article>div{justify-content:space-between;gap:10px;display:flex}.usage-bars article>div span{color:#627586;font-size:12px}.usage-bars i{background:#e8eef3;border-radius:99px;height:9px;display:block;overflow:hidden}.usage-bars i b{border-radius:inherit;background:linear-gradient(90deg,#0a6ed1,#087f8c);height:100%;display:block}.usage-bars p,.usage-bars small{color:#44596b;margin:0;font-size:12px;display:block}.usage-bars small{color:#71808e;margin-top:3px}.status-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.status-board section{background:#fff;border:1px solid #dce5ec;border-radius:10px;overflow:hidden}.status-board header{background:#f2f6f9;justify-content:space-between;padding:12px 14px;display:flex}.status-board header span{color:#0a5aaa;background:#dceafb;border-radius:99px;place-items:center;min-width:27px;height:24px;font-weight:800;display:grid}.status-board article{border-top:1px solid #e8edf1;grid-template-columns:95px 1fr 45px;align-items:start;gap:10px;padding:11px 14px;display:grid}.status-board article p{color:#55697a;margin:0;font-size:12px}.status-board article em{color:#617688;font-size:11px;font-style:normal}.fiori-map-list,.simplification-list{gap:10px;display:grid}.fiori-map-list article{border:1px solid #dce5ec;border-radius:10px;grid-template-columns:130px 35px 1fr 180px;align-items:center;gap:14px;padding:16px;display:grid}.fiori-map-list article>span{color:#193b55;font-size:18px;font-weight:800}.fiori-map-list article>i{color:#0a6ed1;font-size:22px;font-style:normal}.fiori-map-list article p,.fiori-map-list article small,.fiori-map-list article em{color:#657789;margin:3px 0 0;font-size:11px;font-style:normal;display:block}.fiori-map-list article aside{text-align:right}.fiori-map-list article aside b{color:#087f8c;font-size:20px;display:block}.simplification-list article{border-left:4px solid var(--ready-purple);background:#f8f5fd;border-radius:8px;grid-template-columns:170px 1fr;gap:16px;padding:16px;display:grid}.simplification-list article>span{color:var(--ready-purple);font-weight:800}.simplification-list article p{color:#526879;margin:4px 0}.simplification-list article small{color:#6f7f8e}.recommendation-list{gap:12px;display:grid}.recommendation-list>article{background:#fff;border:1px solid #dce5ec;border-radius:11px;grid-template-columns:1fr 200px;gap:18px;padding:18px;display:grid}.recommendation-list h3,.recommendation-list p{margin:0}.recommendation-list h3{color:#183b55}.recommendation-list article>div>p:not(.kicker){color:#536778;margin-top:6px}.recommendation-list details{color:#0a6ed1;margin-top:8px;font-size:12px}.recommendation-list details p{color:#536778!important;margin-top:5px!important}.recommendation-list article>aside{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.recommendation-list aside em{color:#6c4bb5;font-size:11px;font-style:normal;font-weight:800}.recommendation-list aside b{color:#187a46;font-size:11px}.decision-editor{border-top:1px solid #e3eaf0;grid-column:1/-1;grid-template-columns:150px 190px 1fr auto;align-items:end;gap:12px;padding-top:14px;display:grid}@media (max-width:1100px){.readiness-upload,.status-board{grid-template-columns:1fr}.readiness-config{grid-template-columns:repeat(2,1fr)}.usage-bars article{grid-template-columns:150px 1fr}.usage-bars article>p{grid-column:1/-1}}@media (max-width:760px){.inventory-actions{flex-direction:column;align-items:flex-start}.readiness-config,.decision-editor{grid-template-columns:1fr}.fiori-map-list article{grid-template-columns:90px 25px 1fr}.fiori-map-list article aside{text-align:left;grid-column:3}.simplification-list article,.recommendation-list>article{grid-template-columns:1fr}.recommendation-list article>aside{align-items:flex-start}}*{box-sizing:border-box}html,body{background:var(--bg);max-width:100%;min-height:100%;color:var(--ink);margin:0;font-family:IBM Plex Sans,Arial,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit}.shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#c8d5e2;z-index:20;flex-direction:column;width:242px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #273647;align-items:center;gap:11px;min-height:84px;padding:0 18px;text-decoration:none;display:flex}.brand .stip-brand{gap:9px;width:100%}.brand .stip-brand__copy{white-space:normal;flex:1;overflow:visible}.brand .stip-brand__wordmark{color:#fff}.brand .stip-brand__full-name{color:#e8f2fb;white-space:normal;max-width:none;font-size:8px;line-height:1.15}.brand .stip-brand__tagline{color:#72d7ff;white-space:normal;margin-top:2px;font-size:7px;line-height:1.15}.sidebar nav{flex:1;padding:12px 10px}.sidebar .nav-group{margin:0 0 .2rem}.sidebar .nav-group summary{cursor:pointer;color:#8396aa;letter-spacing:.08em;text-transform:uppercase;padding:.65rem 1.2rem .35rem;font-size:.69rem;font-weight:700;list-style:none}.sidebar .nav-group summary::-webkit-details-marker{display:none}.sidebar .nav-group summary:after{content:"⌄";float:right}.sidebar .nav-group:not([open]) summary:after{content:"›"}.sidebar .nav-group summary:focus-visible{outline-offset:-2px;outline:2px solid #91c8f6}.sidebar .nav-loading{color:#a9b7c6;padding:1rem 1.2rem}.module-selection{border:1px solid #d5dadd;border-radius:.5rem;padding:1rem}.module-selection legend{padding:0 .35rem;font-weight:700}.module-selection label{border-radius:.35rem;align-items:flex-start;gap:.75rem;padding:.65rem;display:flex}.module-selection label:hover{background:#f5f7f8}.module-selection input{width:auto;margin-top:.25rem}.module-selection span{gap:.2rem;display:grid}.module-selection small{color:#556b82;font-weight:400}.entitlement-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.entitlement-card{border:1px solid #d5dadd;border-top:4px solid #0a6ed1;border-radius:.45rem;gap:.65rem;padding:1rem;display:grid}.entitlement-card h3{margin:0;font-size:1rem}.entitlement-card label{gap:.25rem;font-size:.78rem;font-weight:700;display:grid}.entitlement-card .checkbox-label{align-items:center;gap:.5rem;display:flex}.entitlement-card .checkbox-label input{width:auto}.sidebar nav p{text-transform:uppercase;color:#71879c;letter-spacing:1.2px;margin:19px 11px 7px;font-size:9px}.sidebar nav a{border-radius:6px;align-items:center;gap:11px;height:42px;margin:2px 0;padding:0 11px;font-size:12.5px;text-decoration:none;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#1c2c3c}.sidebar nav a.active{box-shadow:inset 3px 0 var(--stip-azure);background:var(--brand-primary)}.sidebar nav svg{width:18px}.side-foot{border-top:1px solid #273647;align-items:center;gap:9px;min-height:66px;padding:0 14px;display:flex}.side-foot .initials{color:#fff;background:#36536e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.side-foot-brand{object-fit:contain;flex:0 0 34px;width:34px;max-width:34px;height:34px;max-height:34px}.side-foot div{flex:1}.side-foot strong,.side-foot small{display:block}.side-foot small{color:#8198ad;margin-top:2px;font-size:9px}.side-foot a{width:28px}.side-foot svg{width:16px}.workspace{flex:1;min-width:0;margin-left:242px}.topbar{background:var(--brand-surface);border-bottom:1px solid var(--line);z-index:10;justify-content:flex-start;align-items:center;height:70px;padding:0 31px;display:flex;position:sticky;top:0}.mobile-nav-toggle{display:none}.environment{color:#506273;letter-spacing:.7px;background:#f2f6f8;border:1px solid #dce4e9;border-radius:12px;align-items:center;gap:5px;padding:4px 9px;font-size:9px;display:flex}.environment i{background:#2f9a50;border-radius:50%;width:6px;height:6px}.page{max-width:1460px;margin:0 auto;padding:32px 35px 46px}.four-pillar-landing{gap:var(--stip-space-7,2rem);display:grid}.four-pillar-hero,.landing-next-action{justify-content:space-between;align-items:center;gap:var(--stip-space-6,1.5rem);display:flex}.four-pillar-hero{padding:var(--stip-space-7,2rem);color:var(--stip-white);background:linear-gradient(115deg, color-mix(in srgb, var(--stip-navy) 96%, transparent), color-mix(in srgb, var(--stip-blue) 88%, transparent)), var(--stip-navy);border-radius:var(--stip-radius-xl,1rem);box-shadow:var(--stip-elevation-2,0 6px 20px #0000001f)}.four-pillar-hero h1{max-width:22ch;margin:0 0 var(--stip-space-2,.5rem);color:inherit;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.12}.four-pillar-hero p:not(.kicker){max-width:68ch;color:var(--stip-light-gray);margin:0}.four-pillar-hero .kicker{color:var(--stip-azure)!important}.four-pillar-hero .secondary-button{color:var(--stip-navy);background:var(--stip-white);border-color:var(--stip-white);flex:none}.four-pillar-hero .button svg,.landing-next-action .button svg,.pillar-card>a svg{width:1rem}.landing-context{border:1px solid var(--border);border-radius:var(--stip-radius-lg,.75rem);background:var(--surface);box-shadow:var(--stip-elevation-1,0 2px 8px #00000014);grid-template-columns:minmax(14rem,1.5fr) repeat(4,minmax(8rem,1fr));display:grid}.landing-context>div{min-width:0;padding:var(--stip-space-4,1rem);border-inline-start:1px solid var(--border)}.landing-context>div:first-child{border-inline-start:0}.landing-context span,.pillar-card dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.landing-context strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.pillar-section{gap:var(--stip-space-4,1rem);display:grid}.pillar-grid{gap:var(--stip-space-4,1rem);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pillar-card{min-width:0;padding:var(--stip-space-5,1.25rem);border:1px solid var(--border);border-top:4px solid var(--brand-primary);border-radius:var(--stip-radius-lg,.75rem);background:var(--surface);box-shadow:var(--stip-elevation-1,0 2px 8px #00000014);transition:border-color var(--stip-motion-standard,.18s) ease, transform var(--stip-motion-standard,.18s) ease, box-shadow var(--stip-motion-standard,.18s) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.pillar-card--architecture{border-top-color:var(--stip-teal)}.pillar-card--assessment{border-top-color:var(--stip-azure)}.pillar-card--advisor{border-top-color:var(--stip-green)}.pillar-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border));box-shadow:var(--stip-elevation-2,0 6px 20px #0000001f);transform:translateY(-2px)}.pillar-card>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pillar-card__icon{width:2.75rem;height:2.75rem;color:var(--brand-primary);border-radius:var(--stip-radius-md,.5rem);background:color-mix(in srgb, var(--brand-primary) 11%, var(--surface));place-items:center;display:grid}.pillar-card__icon svg{width:1.55rem}.pillar-card h3{margin:var(--stip-space-4,1rem) 0 .4rem;color:var(--brand-heading);font-size:1.08rem}.pillar-card>p{min-height:4.5em;color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.5}.pillar-card dl{margin:var(--stip-space-4,1rem) 0;padding:var(--stip-space-4,1rem) 0;border-block:1px solid var(--border);gap:.75rem;display:grid}.pillar-card dl>div:first-child dd{color:var(--brand-heading);font-size:1.6rem;font-weight:750}.pillar-card dd{color:var(--text);margin:0;font-size:.82rem;line-height:1.4}.pillar-card>a{color:var(--brand-primary);align-items:center;gap:.4rem;margin-top:auto;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.pillar-card>a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:.2rem}.landing-next-action{padding:var(--stip-space-5,1.25rem);border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--border));border-radius:var(--stip-radius-lg,.75rem);background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface))}.landing-next-action>span{width:3rem;height:3rem;color:var(--brand-primary);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.landing-next-action>span svg{width:1.5rem}.landing-next-action>div{flex:1;min-width:0}.landing-next-action h2,.landing-next-action p{margin:0}.landing-next-action h2{color:var(--brand-heading);font-size:1.05rem}.landing-next-action p:not(.kicker){color:var(--text-muted);margin-top:.25rem;font-size:.82rem}.four-pillar-empty{text-align:center;align-content:center;place-items:center;gap:.75rem;min-height:28rem;display:grid}.four-pillar-empty>svg{width:3rem;color:var(--brand-primary)}.four-pillar-empty h1,.four-pillar-empty p{margin:0}@media (min-width:768px) and (max-width:1199px){.landing-context{grid-template-columns:repeat(3,1fr)}.landing-context>div:nth-child(4){border-inline-start:0;border-top:1px solid var(--border)}.landing-context>div:nth-child(5){border-top:1px solid var(--border)}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.four-pillar-hero,.landing-next-action{flex-direction:column;align-items:stretch}.four-pillar-hero{padding:var(--stip-space-5,1.25rem)}.four-pillar-hero .button,.landing-next-action .button{width:100%}.landing-context,.pillar-grid{grid-template-columns:1fr}.landing-context>div{border-top:1px solid var(--border);border-inline-start:0}.landing-context>div:first-child{border-top:0}.pillar-card>p{min-height:0}.landing-next-action>span{display:none}}@media (prefers-reduced-motion:reduce){.pillar-card{transition:none}.pillar-card:hover{transform:none}}.ai-advisor{gap:var(--stip-space-5,1.25rem);max-width:1120px;margin:0 auto;display:grid}.ai-advisor__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-advisor__header h1{margin:.25rem 0}.ai-advisor__header p{max-width:70ch;color:var(--text-muted);margin:0}.ai-advisor__safety{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;flex:none;padding:.45rem .75rem;font-size:.8rem;font-weight:700}.ai-advisor__suggestions{flex-wrap:wrap;gap:.6rem;display:flex}.ai-advisor__suggestions button,.ai-response button{border:1px solid var(--border);border-radius:var(--stip-radius-md,.5rem);background:var(--surface);min-height:2.5rem;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:.4rem;padding:.45rem .75rem;display:inline-flex}.ai-advisor button svg{width:1.1rem;height:1.1rem}.ai-advisor button:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.ai-advisor button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ai-advisor__conversation{gap:1rem;min-height:16rem;display:grid}.ai-advisor__empty,.ai-response{border:1px solid var(--border);border-radius:var(--stip-radius-lg,.75rem);background:var(--surface);padding:1.25rem}.ai-advisor__empty{text-align:center;color:var(--text-muted);place-items:center;display:grid}.ai-advisor__empty>svg{width:2.5rem;color:var(--brand-primary)}.ai-response>header{justify-content:space-between;gap:1rem;display:flex}.ai-response>header span:first-child{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.ai-response h2{margin:.2rem 0 .6rem}.ai-response__meta,.ai-response__actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.ai-response__meta>span{color:var(--text-muted);font-size:.88rem}.ai-response__actions{border-top:1px solid var(--border);padding-top:1rem}.ai-advisor__composer{border:1px solid var(--border);border-radius:var(--stip-radius-lg,.75rem);background:var(--surface);box-shadow:var(--stip-elevation-2,0 6px 20px #0000001f);gap:.4rem;padding:1rem;display:grid;position:sticky;bottom:1rem}.ai-advisor__composer label{font-weight:700}.ai-advisor__composer>div{align-items:flex-end;gap:.75rem;display:flex}.ai-advisor__composer textarea{resize:vertical;flex:1;min-height:4.5rem}.ai-advisor__composer button{background:var(--brand-primary);color:#fff;border:0;border-radius:.5rem;align-items:center;gap:.4rem;min-height:2.75rem;padding:.6rem 1rem;font-weight:700;display:inline-flex}.ai-evidence ol{padding-left:1.25rem}.ai-evidence li{margin-bottom:1rem}.ai-evidence a{align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.ai-evidence a svg{width:1rem}.ai-advisor__disclaimer{border-top:1px solid var(--border);color:var(--text-muted);padding-top:1rem}.ai-advisor .status-badge--warning{color:#8d2f00}@media (max-width:767px){.ai-advisor__header{display:grid}.ai-advisor__safety{width:fit-content}.ai-advisor__composer>div{display:grid}.ai-advisor__composer button{justify-content:center}}.page.narrow{max-width:1050px}.page-head,.dashboard-head{justify-content:space-between;align-items:flex-end;margin:9px 0 25px;display:flex}.page-head h1,.dashboard-head h1{letter-spacing:-.5px;color:var(--brand-heading);margin:2px 0 5px;font-family:Manrope,sans-serif;font-size:27px}.page-head p,.dashboard-head p{color:var(--muted);margin:0;font-size:12px}.kicker{letter-spacing:1.4px!important;color:var(--blue)!important;margin:0 0 6px!important;font-size:9px!important;font-weight:700!important}.button{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.button svg{width:15px}.button:disabled{opacity:.6;cursor:wait}.primary-button{background:var(--brand-primary);border:1px solid var(--brand-primary);color:#fff}.primary-button:hover{background:#075bac}.ghost-button{color:#304357;background:#fff;border:1px solid #bac6d0}.summary-row{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:28px;display:grid}.summary-row article{background:var(--brand-surface);border:1px solid var(--line);border-top:3px solid var(--brand-primary);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:12px;padding:17px;display:flex}.summary-icon{border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.summary-icon svg{width:21px}.summary-icon.blue{color:#0872ce;background:#e8f4ff}.summary-icon.green{color:#188918;background:#e8f7ed}.summary-icon.violet{color:#764fc2;background:#f2edff}.summary-row strong,.summary-row small{display:block}.summary-row strong{font-family:Manrope,sans-serif;font-size:21px}.summary-row small{color:var(--muted);font-size:10px}.section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title h2{margin:0;font-family:Manrope,sans-serif;font-size:16px}.section-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.project-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.project-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:19px;text-decoration:none;transition:all .18s}.project-card:hover{border-color:#9dc6ec;transform:translateY(-2px);box-shadow:0 8px 24px #173d6017}.card-top{justify-content:space-between;align-items:center;display:flex}.project-code{color:#0964b2;letter-spacing:.5px;background:#eaf4fd;border-radius:3px;padding:3px 7px;font-size:9px;font-weight:700}.status{letter-spacing:.5px;color:#526474;text-transform:uppercase;background:#edf1f4;border-radius:10px;padding:4px 8px;font-size:8px;font-weight:700}.status.active,.status.recorded{color:#157238;background:#e6f6eb}.status.draft{color:#8b5400;background:#fff1db}.status.on_hold{color:#aa2835;background:#fde9eb}.project-card h2{margin:14px 0 6px;font-family:Manrope,sans-serif;font-size:15px}.project-card>p{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.project-card>p svg{width:11px}.project-meta{border-top:1px solid #edf0f3;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;padding-top:13px;display:grid}.project-meta span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.project-meta strong{text-transform:uppercase;color:#526b82;letter-spacing:.6px;margin-bottom:3px;font-size:7px;display:block}.card-link{color:var(--blue);justify-content:flex-end;align-items:center;gap:4px;margin-top:17px;font-size:10px;font-weight:600;display:flex}.card-link svg{width:11px}.empty-state{text-align:center;background:#fff;border:1px dashed #b9c9d5;border-radius:8px;padding:50px}.empty-state>svg{width:34px;color:var(--blue)}.empty-state h2{font-size:16px}.empty-state p{color:var(--muted);font-size:11px}.sample-disclosure{color:#6a4b00;background:#fff9e9;border:1px solid #edd895;border-radius:6px;margin-top:18px;padding:11px 14px}.sample-disclosure strong,.sample-disclosure span{display:block}.sample-disclosure strong{font-size:9px}.sample-disclosure span{margin-top:2px;font-size:8.5px}.error-banner{color:#a3212e;background:#fff0f1;border:1px solid #efc2c7;border-radius:5px;margin:12px 0;padding:11px 13px;font-size:11px}.back-link{color:#53677a;align-items:center;gap:5px;margin-top:2px;font-size:10px;text-decoration:none;display:inline-flex}.back-link svg{width:13px}.project-form{flex-direction:column;gap:15px;display:flex}.project-form>section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:23px 25px}.form-section-head{align-items:flex-start;gap:11px;margin-bottom:19px;display:flex}.form-section-head>span{color:#0866b5;background:#e7f3fd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.form-section-head h2{margin:1px 0 3px;font:600 14px Manrope,sans-serif}.form-section-head p{color:var(--muted);margin:0;font-size:9px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-grid label{color:#526274;letter-spacing:.2px;font-size:9px;font-weight:600}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bdc8d2;border-radius:5px;outline:none;margin-top:5px;padding:9px 10px;font-size:11px;display:block}.form-grid input,.form-grid select{height:37px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #0a6ed119}.form-grid textarea{resize:vertical}.form-actions{justify-content:flex-end;gap:8px;padding:4px 0;display:flex}.dashboard-head{align-items:center}.headline-meta{align-items:center;gap:7px;display:flex}.head-actions{gap:8px;display:flex}.dashboard-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.dashboard-summary article{background:var(--brand-surface);border:1px solid var(--line);box-shadow:var(--shadow);border-top:3px solid var(--brand-primary);border-radius:7px;padding:15px 17px}.dashboard-summary span,.dashboard-summary strong,.dashboard-summary small{display:block}.dashboard-summary>article>span{color:var(--muted);font-size:9px}.dashboard-summary strong{margin:4px 0;font:700 22px Manrope,sans-serif}.dashboard-summary strong small{color:#7f8b97;font-size:10px;display:inline}.dashboard-summary>article>small{color:#81909d;font-size:8px}.dashboard-summary .date-value{margin:9px 0 7px;font-size:15px}.bar{background:#e8edf1;border-radius:4px;height:4px;margin-top:7px;overflow:hidden}.bar i{background:var(--blue);border-radius:4px;height:100%;display:block}.module-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:27px;display:grid}.module-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:7px;align-items:center;gap:11px;padding:14px;display:flex}.module-icon{border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid}.module-icon svg{width:20px}.module-card>div{flex:1}.module-card h3{margin:0;font:600 11px Manrope,sans-serif}.module-card p{color:#788795;text-transform:capitalize;margin:3px 0;font-size:8px}.module-card>strong{color:#687888;font-size:9px}.details-grid{grid-template-columns:1.4fr 1fr;gap:13px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:19px}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:600;display:flex}.text-button svg{width:12px}.mini-empty{text-align:center;color:#82909d;padding:20px}.mini-empty svg{width:25px}.mini-empty p{font-size:10px}.file-list>div{border-bottom:1px solid #edf0f2;align-items:center;gap:9px;padding:10px 0;display:flex}.file-list>div:last-child{border:0}.file-type{color:#0969ba;background:#e8f3fd;border-radius:4px;padding:6px;font-size:7px;font-weight:700}.file-list p{flex:1;margin:0}.file-list strong,.file-list small{display:block}.file-list strong{font-size:10px}.file-list small{color:#7b8894;margin-top:2px;font-size:8px}.audit-list>div{border-bottom:1px solid #edf0f2;gap:10px;padding:8px 0;display:flex}.audit-list>div:last-child{border:0}.audit-list i{background:#3793dc;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #e6f3fd}.audit-list p{margin:0}.audit-list strong,.audit-list span,.audit-list small{display:block}.audit-list strong{font-size:9px}.audit-list span{color:#697987;margin-top:2px;font-size:8px}.audit-list small{color:#9aa4ae;margin-top:2px;font-size:7px}.loading{color:#637487;justify-content:center;align-items:center;gap:8px;height:60vh;font-size:12px;display:flex}.loading svg{width:18px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:40;background:#07172799;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:9px;width:min(620px,100%);max-height:94vh;padding:23px;overflow:auto;box-shadow:0 22px 80px #00132777}.modal header{justify-content:space-between;margin-bottom:18px;display:flex}.modal h2{margin:0;font:600 17px Manrope,sans-serif}.modal header button{cursor:pointer;background:#f0f3f5;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.modal header svg{width:16px}.modal .form-actions{border-top:1px solid var(--line);margin-top:17px;padding-top:18px}.login-page{background:#fff;grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.login-story{background:linear-gradient(145deg, var(--stip-navy), #0b4f82 72%, var(--stip-teal));color:#fff;place-items:center;padding:60px;display:grid;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #ffffff19;border-radius:50%;position:absolute}.login-story:before{width:600px;height:600px;bottom:-320px;right:-200px}.login-story:after{width:380px;height:380px;bottom:-210px;right:-90px}.story-content{z-index:1;max-width:530px;position:relative}.login-brand{justify-content:flex-start;margin-bottom:30px;display:flex}.login-brand .stip-brand--stacked{text-align:left;align-items:flex-start}.login-brand .stip-brand__copy{align-items:flex-start}.story-content .kicker{color:#87ccff!important}.story-content h1{letter-spacing:-1.3px;margin:12px 0 18px;font:700 39px/1.15 Manrope,sans-serif}.story-content>p:not(.kicker){color:#c5ddf0;font-size:14px;line-height:1.6}.story-content .platform-description{color:#d4e7f5;max-width:610px;margin:0;font-size:14px;line-height:1.65}.story-points{flex-direction:column;gap:13px;margin-top:34px;display:flex}.story-points span{align-items:center;gap:8px;font-size:11px;display:flex}.story-points svg{color:#6ed99b;width:17px}.login-form-wrap{place-items:center;padding:50px;display:grid}.login-card{width:min(380px,100%)}.login-card h2{margin:5px 0;font:700 24px Manrope,sans-serif}.login-card>p:not(.kicker){color:var(--muted);margin-bottom:26px;font-size:11px}.login-card label{color:#536375;margin:14px 0;font-size:9px;font-weight:600;display:block}.login-card input,.login-card select{border:1px solid #bfcbd4;border-radius:5px;width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:11px}.login-card .button{width:100%;margin-top:7px}.dev-notice{background:#f3f7fa;border:1px solid #dfe7ed;border-radius:5px;margin-top:19px;padding:11px}.dev-notice strong,.dev-notice span{display:block}.dev-notice strong{font-size:9px}.dev-notice span{color:#596b7b;margin-top:2px;font-size:8px}.mobile-login-brand{display:none}@media (max-width:1050px){.project-grid,.dashboard-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sidebar{display:none}.sidebar.mobile-open{z-index:100;display:flex;box-shadow:0 0 0 100vmax #00000061}.mobile-nav-toggle{color:#0a6ed1;background:#eaf3fc;border:0;border-radius:4px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.mobile-nav-toggle svg{width:22px;height:22px}.workspace{margin:0}.topbar{gap:10px;padding:0 16px}.top-product,.environment{display:none}.page{padding:22px 15px}.page-head,.dashboard-head{align-items:flex-start;gap:16px}.page-head h1,.dashboard-head h1{font-size:22px}.summary-row,.project-grid,.module-grid,.details-grid{grid-template-columns:1fr}.project-meta,.dashboard-summary{grid-template-columns:1fr 1fr}.head-actions{flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.project-form>section{padding:18px}.login-page{display:block}.login-story{display:none}.login-form-wrap{min-height:100vh;padding:25px}.mobile-login-brand{justify-content:center;margin-bottom:28px;display:flex}.mobile-login-brand .stip-brand{max-width:100%}}.security-page{max-width:1680px}.security-head{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.security-head h1{margin:3px 0 8px}.security-head>div>p:last-child{max-width:800px}.security-context>span{color:var(--muted);font-size:13px}.security-kpis{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;margin:16px 0;display:grid}.security-kpis article{border:1px solid var(--line);background:var(--surface);min-height:116px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;padding:17px;display:flex}.security-kpis article.risk{border-top:3px solid #d04343}.security-kpis span,.security-kpis small{color:var(--muted)}.security-kpis strong{margin:4px 0;font-family:Manrope,sans-serif;font-size:27px}.security-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px 11px 0 0;margin-top:18px}.security-tabs{scrollbar-width:thin;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.security-tabs button{min-height:52px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 16px;font-weight:600}.security-tabs button.active{border-bottom-color:var(--blue);color:var(--blue);background:#f6faff}.security-tabs button span{color:var(--ink);background:#e9eff5;border-radius:20px;margin-left:7px;padding:1px 7px;font-size:11px}.security-search{width:min(420px,100% - 32px);margin:12px 16px;display:block;position:relative}.security-search svg{width:18px;color:var(--muted);position:absolute;top:10px;left:11px}.security-search input{border:1px solid var(--line);background:#fafcfd;border-radius:7px;width:100%;height:38px;padding:0 12px 0 37px}.security-tab-panel{border:1px solid var(--line);min-height:420px;box-shadow:var(--shadow);background:#fff;border-top:0;border-radius:0 0 11px 11px;padding:24px}.security-view-title{align-items:flex-start;margin-bottom:18px}.security-view-title>span{color:var(--muted);background:#eef4f8;border-radius:20px;padding:6px 11px;font-size:12px;font-weight:600}.security-table-wrap{border:1px solid var(--line);border-radius:9px;max-width:100%;overflow-x:auto}.security-table{border-collapse:collapse;width:100%;min-width:920px;font-size:13px}.security-table th{color:#506174;text-align:left;text-transform:uppercase;letter-spacing:.03em;background:#f3f7fa;padding:11px 13px;font-size:11px}.security-table td{vertical-align:top;border-top:1px solid #e8edf1;padding:13px}.security-table td>strong,.security-table td>small{display:block}.security-table td>small{max-width:300px;color:var(--muted);margin-top:3px}.security-badge,.origin-badge,.score-pill{color:#4b5e71;letter-spacing:.03em;background:#eaf0f5;border-radius:20px;align-items:center;min-height:23px;margin:0 4px 3px 0;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.security-badge.critical,.security-badge.expired,.security-badge.locked,.score-pill.high{color:#a51d1d;background:#ffe7e7}.security-badge.high,.security-badge.obsolete,.security-badge.review-due{color:#9a5200;background:#fff0da}.security-badge.medium,.score-pill.medium{color:#7e6200;background:#fff6ce}.security-badge.active,.security-badge.accepted,.security-badge.resolved,.score-pill.good{color:#176e2a;background:#e5f6e7}.origin-badge.sample{color:#67429b;background:#f2e9ff}.origin-badge.uploaded{color:#135f9c;background:#e5f3ff}.origin-badge.calculated{color:#22704e;background:#e8f5ef}.score-pill{justify-content:center;min-width:39px;font-size:12px}.security-upload-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px;display:grid}.security-upload-layout .upload-framework{margin-top:15px}.security-profile-list{border:1px solid var(--line);background:#f8fafc;border-radius:9px;max-height:760px;padding:18px;overflow:auto}.security-profile-list h3{margin:0 0 5px}.security-profile-list>p{color:var(--muted);font-size:12px}.security-profile-list>div{border-top:1px solid var(--line);gap:9px;padding:10px 0;display:flex}.security-profile-list svg{width:17px;color:var(--green);flex:none}.security-profile-list strong,.security-profile-list small{display:block}.security-profile-list small{color:var(--muted);font-size:10px}.security-upload-history{grid-column:1/-1}.simplification-profile-list{max-height:440px;margin:0 0 18px}.simplification-profile-list+h3{margin-top:0}.stage-config small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.finding-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.finding-cards article{border:1px solid var(--line);background:#fff;border-left:4px solid #d99025;border-radius:8px;padding:18px}.finding-cards h3{margin:10px 0 5px;font-size:15px}.finding-cards p{color:#435568;margin:5px 0}.finding-cards small{color:var(--muted)}.finding-cards.detailed article{flex-direction:column;display:flex}.finding-cards details{margin-top:10px}.finding-cards pre{white-space:pre-wrap;background:#f3f6f8;border-radius:6px;max-height:170px;padding:10px;font-size:11px;overflow:auto}.finding-cards .recommendation{background:#f7f9fb;border-radius:6px;margin:14px 0;padding:10px;font-size:12px}.finding-cards .button{align-self:flex-start;margin-top:auto}.linked-action{color:var(--green);align-items:center;gap:5px;margin-top:auto;font-size:12px;font-weight:600;display:inline-flex}.linked-action svg{width:16px}.role-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.role-design-grid article{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;padding:20px}.role-design-grid header{justify-content:space-between;gap:15px;display:flex}.role-design-grid h3{margin:3px 0}.role-design-grid header span,.role-design-grid header small{color:var(--muted)}.role-design-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0;display:grid}.role-design-metrics span{color:var(--muted);text-align:center;background:#eef3f6;border-radius:6px;padding:9px;font-size:10px}.role-design-metrics b{color:var(--ink);font-size:18px;display:block}.role-design-grid label,.role-design-grid input{width:100%;display:block}.role-design-grid label{font-size:12px;font-weight:600}.role-design-grid input{border:1px solid var(--line);border-radius:6px;height:38px;margin-top:5px;padding:0 10px}.role-design-grid p{color:#47596b;font-size:12px}.role-design-grid footer{gap:7px;margin-top:14px;display:flex}.role-design-grid footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.role-design-grid footer svg{width:15px}.export-button{margin-top:17px}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.score-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7fafc);border-radius:9px;padding:18px}.score-grid article>span:first-child{min-height:38px;color:var(--muted);font-size:12px;font-weight:600;display:block}.score-grid article>strong{margin-right:8px;font:700 34px Manrope,sans-serif}.score-grid details{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.score-grid details p,.score-grid details small{display:block}.score-grid details p{margin:8px 0;font-size:11px}.score-grid details small{color:var(--muted)}.report-actions{gap:10px;margin:20px 0;display:flex}.report-summary{background:#eef5fb;border-radius:8px;padding:18px}.report-summary h3,.report-summary p{margin:0 0 5px}@media (max-width:1280px){.security-kpis{grid-template-columns:repeat(3,1fr)}.finding-cards,.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-upload-layout{grid-template-columns:1fr}.security-upload-history{grid-column:auto}}@media (max-width:760px){.security-head{flex-direction:column}.security-head .button{width:100%}.security-kpis,.finding-cards,.role-design-grid,.score-grid{grid-template-columns:1fr}.security-tab-panel{padding:15px}.role-design-metrics{grid-template-columns:1fr 1fr}.report-actions,.role-design-grid footer{flex-direction:column}}.sidebar nav{overflow-y:auto}.sidebar nav a{height:36px;font-size:11.5px}.sidebar nav p{margin-top:13px}.top-product .stip-brand{width:100%}.top-product .stip-brand__copy{overflow:visible}.top-product .stip-brand__full-name,.top-product .stip-brand__tagline{text-overflow:clip;overflow:visible}.top-product .stip-brand__full-name{color:#183b5b;font-weight:700}.top-product .stip-brand__tagline{color:#0879d8;font-weight:800}.top-project{flex:340px;justify-content:flex-end;align-items:center;gap:9px;min-width:190px;margin-left:auto;margin-right:18px;display:flex}.top-project label{text-transform:uppercase;letter-spacing:.7px;color:#566879;font-size:8px}.top-project select{color:#26384a;background:#fff;border:1px solid #c5d0d8;border-radius:5px;width:min(340px,32vw);min-width:190px;height:35px;padding:0 30px 0 10px;font-size:10px;font-weight:600}.platform-actions{align-items:center;gap:.45rem;margin-left:.6rem;display:flex}.platform-actions a{color:#17324d;white-space:nowrap;background:#fff;border:1px solid #c7d2de;border-radius:6px;align-items:center;gap:.4rem;min-height:34px;padding:0 .7rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.platform-actions a:hover{color:#075cac;background:#f2f8fd;border-color:#0a6ed1}.platform-actions svg{width:17px}.admin-head-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-head-actions .button{white-space:nowrap}.platform-admin-callout{background:#eef7ff;border:1px solid #91c8f6;border-left:5px solid #0a6ed1;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:1rem 1.15rem;display:flex}.platform-admin-callout>div,.platform-admin-callout>div>span{align-items:center;gap:.75rem;display:flex}.platform-admin-callout>div>span{flex-direction:column;align-items:flex-start;gap:.15rem}.platform-admin-callout>div>svg{color:#0a6ed1;width:28px}.platform-admin-callout strong,.platform-admin-callout small{display:block}.platform-admin-callout small{color:#425b73}.workspace-tabs{border-bottom:1px solid var(--line);gap:3px;margin:-8px 0 18px;padding-bottom:8px;display:flex;overflow-x:auto}.workspace-tabs a{color:#586a7b;border-radius:4px;flex:none;padding:6px 9px;font-size:9px;text-decoration:none}.workspace-tabs a:hover{color:var(--blue);background:#eaf4fd}.status-selector{color:#72808e;text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:3px;font-size:8px;display:flex}.status-selector select{color:#304357;text-transform:none;background:#fff;border:1px solid #bac6d0;border-radius:5px;min-width:180px;height:35px;padding:0 8px;font-size:10px}.workspace-grid{grid-template-columns:1.4fr 1fr;gap:13px;margin-bottom:27px;display:grid}.workspace-section{margin-top:27px;scroll-margin-top:90px}.overview-description{color:var(--muted);margin:15px 0 19px;font-size:11px;line-height:1.55}.definition-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.definition-grid span{font-size:9px}.definition-grid strong{color:#82909d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:7px;display:block}.landscape-flow{justify-content:center;align-items:center;gap:21px;min-height:103px;display:flex}.landscape-flow>div{text-align:center;background:#f7fafc;border:1px solid #d8e1e8;border-radius:7px;min-width:130px;padding:14px}.landscape-flow span,.landscape-flow strong,.landscape-flow small{display:block}.landscape-flow span{color:#82909c;letter-spacing:.8px;font-size:7px}.landscape-flow strong{margin:5px 0 2px;font-size:11px}.landscape-flow small{color:var(--blue);font-size:9px}.landscape-flow>i{color:var(--blue);font-style:normal}.required-data-grid{grid-template-columns:repeat(2,1fr);gap:1px 20px;display:grid}.required-data-grid article,.checklist-list>div{border-bottom:1px solid #edf1f3;align-items:center;gap:10px;min-height:58px;display:flex}.check-state{color:#b65f00;background:#fff2dd;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.check-state.validated{color:#18823b;background:#e5f6eb}.check-state.uploaded{color:#0870c6;background:#e6f3fe}.check-state svg{width:13px}.required-data-grid article>div,.checklist-list p{flex:1;margin:0}.required-data-grid strong,.required-data-grid p,.required-data-grid small{display:block}.required-data-grid strong,.checklist-list strong{font-size:9px}.required-data-grid p,.checklist-list small{color:#738290;margin:2px 0;font-size:8px}.required-data-grid small{color:#527796;font-size:7px}.required-data-grid em,.checklist-list em{color:#778795;font-size:7px;font-style:normal}.finding-list>div,.risk-list>div{border-bottom:1px solid #edf0f2;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.finding-list p,.risk-list p{flex:1;margin:0}.finding-list strong,.finding-list small,.risk-list strong,.risk-list small,.risk-list em{display:block}.finding-list strong,.risk-list strong{font-size:9.5px}.finding-list small,.risk-list small{color:#758492;margin-top:3px;font-size:8px}.finding-list>div>em{color:#83909d;font-size:7px;font-style:normal}.severity{text-align:center;border-radius:10px;min-width:49px;padding:3px 6px;font-size:7px;font-weight:700}.severity.critical{color:#a51e2b;background:#fde8eb}.severity.high{color:#9a5100;background:#fff0dc}.severity.medium{color:#0967b3;background:#e8f3fd}.severity.low{color:#28743e;background:#e8f6ec}.risk-score{color:#9d5600;background:#fff0dc;border-radius:5px;place-items:center;width:38px;height:32px;font-size:8px;font-weight:700;display:grid}.risk-score.high{color:#a51e2b;background:#fde8eb}.risk-list em{color:#536777;margin-top:5px;font-size:7.5px;font-style:normal}.remediation-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.remediation-strip div{background:#f5f8fa;border-radius:6px;padding:13px}.remediation-strip strong,.remediation-strip span{display:block}.remediation-strip strong{font:700 17px Manrope,sans-serif}.remediation-strip span{color:#738291;margin-top:2px;font-size:8px}.remediation-strip .overdue strong{color:#b32735}.bar.large{height:7px}.team-list>div{border-bottom:1px solid #edf0f2;align-items:center;gap:9px;padding:9px 0;display:flex}.team-list>div>span{color:#0968b6;background:#e7f2fc;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:grid}.team-list p{flex:1;margin:0}.team-list strong,.team-list small{display:block}.team-list strong{font-size:9.5px}.team-list small,.team-list a{color:#758492;margin-top:2px;font-size:7.5px}.module-page-head{justify-content:space-between;align-items:flex-end;margin:9px 0 24px;display:flex}.module-page-head h1{margin:2px 0 5px;font:700 27px Manrope,sans-serif}.module-page-head p:not(.kicker){max-width:650px;color:var(--muted);margin:0;font-size:11px}.context-banner{background:#eef7ff;border:1px solid #bdd8ee;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:10px 14px;display:flex}.context-banner span,.context-banner strong{display:block}.context-banner span{color:#698099;text-transform:uppercase;letter-spacing:.6px;font-size:7px}.context-banner strong{margin-top:2px;font-size:10px}.context-banner a{color:var(--blue);align-items:center;gap:4px;font-size:9px;text-decoration:none;display:flex}.context-banner svg{width:11px}.context-empty{text-align:center;background:#fff;border:1px dashed #b8c9d5;border-radius:8px;padding:70px}.context-empty svg{width:35px;color:var(--blue)}.context-empty h2{font-size:15px}.context-empty p{color:var(--muted);font-size:10px}.module-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:22px;display:grid}.module-summary article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:7px;padding:15px}.module-summary span,.module-summary strong,.module-summary small{display:block}.module-summary span{color:#768594;font-size:8px}.module-summary strong{text-transform:capitalize;margin:5px 0;font:700 17px Manrope,sans-serif}.module-summary small{color:#85919c;font-size:7.5px}.module-content-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.upload-page{max-width:1320px}.upload-framework{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;grid-template-columns:185px 1fr;display:grid;overflow:hidden}.upload-steps{border-right:1px solid var(--line);background:#f5f8fa;margin:0;padding:24px 17px;list-style:none}.upload-steps li{color:#84909c;align-items:center;gap:9px;min-height:42px;display:flex;position:relative}.upload-steps li:not(:last-child):after{content:"";background:#d9e1e7;width:1px;position:absolute;top:29px;bottom:-7px;left:12px}.upload-steps li>span{z-index:1;background:#fff;border:1px solid #c8d2da;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.upload-steps svg{width:15px}.upload-steps em{font-size:8.5px;font-style:normal}.upload-steps li.active{color:var(--blue);font-weight:600}.upload-steps li.active>span{border-color:var(--blue);background:var(--blue);color:#fff}.upload-steps li.done{color:#267743}.upload-steps li.done>span{background:#e6f6eb;border-color:#7bc493}.upload-stage{min-width:0;padding:26px 29px}.stage-heading h2{margin:0 0 5px;font:600 17px Manrope,sans-serif}.stage-heading>p:not(.kicker){color:var(--muted);margin:0 0 20px;font-size:9.5px}.drop-zone{cursor:pointer;background:#f8fbfd;border:1.5px dashed #9cb9d0;border-radius:8px;justify-content:center;align-items:center;gap:15px;min-height:170px;display:flex}.drop-zone:hover{border-color:var(--blue);background:#f1f8fe}.drop-zone input{display:none}.drop-zone>span{width:44px;height:44px;color:var(--blue);background:#e4f2fd;border-radius:9px;place-items:center;display:grid}.drop-zone svg{width:24px}.drop-zone strong,.drop-zone p{display:block}.drop-zone strong{font-size:11px}.drop-zone p{color:#7b8997;margin:4px 0 0;font-size:8.5px}.validation-list{flex-wrap:wrap;gap:7px 15px;padding:10px 0;display:flex}.validation-list p{align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.validation-list svg{width:12px}.validation-list.valid{color:#277443}.validation-list.invalid{color:#a3212e}.stage-config{padding:12px 0}.stage-config label,.import-options label{color:#566778;font-size:8px;font-weight:600}.stage-config select,.import-options select,.import-options input[type=number]{background:#fff;border:1px solid #bdc9d2;border-radius:5px;min-width:240px;height:35px;margin-top:5px;padding:0 9px;font-size:10px;display:block}.wizard-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:19px;padding-top:15px;display:flex}.wizard-actions .spin,.spin{animation:1s linear infinite spin}.preview-wrap{border:1px solid var(--line);border-radius:6px;max-height:390px;overflow:auto}.preview-table{width:max-content;min-width:100%}.preview-table th{z-index:1;background:#f3f7fa;position:sticky;top:0}.preview-table td{text-overflow:ellipsis;max-width:220px;overflow:hidden}.preview-table td em{color:#a0a9b1;font-size:8px}.mapping-table{border:1px solid var(--line);border-radius:6px;max-height:410px;overflow:auto}.mapping-table>div{border-bottom:1px solid #edf1f3;grid-template-columns:1.2fr 1.2fr .8fr 60px;align-items:center;gap:10px;min-height:47px;padding:7px 11px;display:grid}.mapping-table .mapping-head{z-index:1;color:#7c8995;text-transform:uppercase;background:#f3f7fa;min-height:35px;font-size:7px;font-weight:600;position:sticky;top:0}.mapping-table strong{text-overflow:ellipsis;font-size:9px;overflow:hidden}.mapping-table input:not([type=checkbox]),.mapping-table select{background:#fff;border:1px solid #c3cdd5;border-radius:4px;width:100%;height:31px;padding:0 7px;font-size:9px}.mapping-table input[type=checkbox]{width:15px;height:15px}.import-options{grid-template-columns:1fr 1fr;gap:15px;display:grid}.switch-option{background:#f7fafc;border:1px solid #dce4ea;border-radius:6px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:13px;display:flex}.switch-option input{margin-top:2px}.switch-option strong,.switch-option small{display:block}.switch-option small{color:#748391;margin-top:3px;font-size:8px;font-weight:400}.lineage-explainer{background:#edf6fd;border-radius:6px;align-items:center;gap:8px;margin-top:17px;padding:13px;display:flex}.lineage-explainer span{color:#0866b4;background:#fff;border-radius:4px;padding:5px 8px;font-size:7px;font-weight:700}.lineage-explainer svg{color:#6593b7;width:12px}.lineage-explainer p{color:#5e7487;margin:0 0 0 auto;font-size:8px}.processing-state{text-align:center;align-content:center;place-items:center;min-height:390px;display:grid}.processing-state>span{width:50px;height:50px;color:var(--blue);background:#e8f4fd;border-radius:50%;place-items:center;display:grid}.processing-state svg{width:25px;animation:1s linear infinite spin}.processing-state h2{margin:14px 0 5px;font-size:15px}.processing-state p{max-width:470px;color:var(--muted);font-size:9px}.summary-card{background:#f1faf4;border:1px solid #b8dfc5;border-radius:7px;align-items:flex-start;gap:13px;padding:17px;display:flex}.summary-card>span,.summary-card>svg{color:#238443;place-items:center;width:31px;height:31px;display:grid}.summary-card svg{width:23px}.summary-card>div{flex:1}.summary-card strong{font-size:11px}.summary-card p{color:#607365;margin:4px 0;font-size:9px}.summary-card.valid_with_warnings,.summary-card.invalid,.summary-card.failed{background:#fff8eb;border-color:#efd29f}.summary-card.valid_with_warnings>span,.summary-card.invalid>span,.summary-card.failed>svg{color:#ad6000}.summary-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.summary-metrics span{color:#6d7d70;background:#ffffffb5;border-radius:4px;padding:8px;font-size:7px}.summary-metrics b{color:#24362b;font-size:13px;display:block}.post-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.new-upload{margin-top:13px}.history-panel{margin-top:19px}.history-panel .section-title>svg{color:#82909c;width:20px}.upload-history{overflow-x:auto}.upload-history>div{border-bottom:1px solid #edf0f2;grid-template-columns:1.5fr 1.2fr 70px 60px 1fr 1fr 60px;align-items:center;gap:9px;min-width:800px;padding:9px 7px;font-size:8px;display:grid}.upload-history .history-head{color:#788795;text-transform:uppercase;background:#f5f8fa;min-height:30px;font-size:7px;font-weight:600}.upload-history p{margin:0}.upload-history strong,.upload-history small{display:block}.upload-history strong{font-size:9px}.upload-history small{color:#7f8c98;margin-top:2px;font-size:7px}.upload-history button{color:#8a98a4;cursor:pointer;background:0 0;border:0}.upload-history button svg{width:13px}.history-actions{align-items:center;gap:2px;display:flex}.comparison-banner{background:#eef7ff;border:1px solid #bdd8ee;border-radius:5px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;font-size:8px;display:flex}.comparison-banner span{color:#82909c}.comparison-banner em{color:#0868b7;margin-left:auto;font-style:normal;font-weight:600}.status.preview_ready,.status.processing{color:#0969b7;background:#e7f2fc}.status.completed,.status.validated,.status.data_collection,.status.assessment_complete{color:#157238;background:#e6f6eb}.status.completed_with_errors,.status.findings_review,.status.analysis_in_progress,.status.remediation_planning,.status.remediation_in_progress{color:#935200;background:#fff0dc}.status.failed,.status.rolled_back{color:#a72a36;background:#fde9eb}.phase-page{max-width:1600px}.phase-kpis{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin:14px 0;display:grid}.phase-kpis .metric{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;min-height:92px;padding:14px;display:flex}.phase-kpis .metric>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.phase-kpis .metric strong{margin:7px 0 2px;font-size:24px;line-height:1}.phase-kpis .metric small{color:var(--muted);font-size:8px}.phase-kpis .metric.warning{border-top:3px solid #e9730c}.phase-kpis .metric.risk{border-top:3px solid #b00}.phase-kpis .metric.good{border-top:3px solid #188918}.phase-kpis .metric.info{border-top:3px solid #0a6ed1}.phase-tabs{border-bottom:1px solid var(--line);margin:0 0 14px;padding:0 4px;display:flex;overflow-x:auto}.phase-tabs button{white-space:nowrap}.phase-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);gap:14px;display:grid}.phase-grid>.panel,.phase-grid>aside{min-width:0}.panel{border:1px solid var(--line);background:#fff;border-radius:7px;padding:16px}.panel>h3{margin:0 0 12px;font-size:12px}.package-import{background:#f5faff;border:1px dashed #9abddc;border-radius:7px;grid-template-columns:64px 1fr;gap:15px;padding:18px;display:grid}.package-icon{color:#0a6ed1;background:#ddebfa;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.package-icon svg{width:28px}.package-import h2{margin:0 0 5px;font-size:15px}.package-import p{max-width:760px;color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.55}.package-import input{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;margin-bottom:10px;padding:8px;font-size:9px;display:block}.section-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;margin:18px 0;font-size:8px;display:flex}.section-divider:before,.section-divider:after{content:"";background:var(--line);flex:1;height:1px}.run-list{gap:6px;margin-bottom:18px;display:grid}.run-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:5px;padding:10px}.run-list button.active{background:#eff7ff;border-color:#0a6ed1}.run-list strong,.run-list span{display:block}.run-list strong{font-size:9px}.run-list span{color:var(--muted);margin-top:4px;font-size:7px}.table-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.table-toolbar input{border:1px solid var(--line);font:inherit;border-radius:5px;flex:1;padding:9px 11px;font-size:9px}.table-toolbar>span{color:var(--muted);font-size:8px}.phase-table,.custom-table{overflow-x:auto}.phase-table-head,.phase-table-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .75fr .65fr 1fr 1fr .85fr .4fr;align-items:center;gap:10px;min-width:1040px;padding:9px 6px;font-size:8px;display:grid}.phase-table-head,.custom-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f7f9fb;font-size:7px;font-weight:700}.phase-table-row>span,.custom-table-row>span{min-width:0}.phase-table-row strong,.phase-table-row small,.custom-table-row strong,.custom-table-row small{display:block}.phase-table-row small,.custom-table-row small{color:var(--muted);margin-top:3px;line-height:1.35}.pill{color:#4d5b66;text-transform:capitalize;background:#eef1f4;border-radius:9px;padding:3px 6px;font-size:7px;font-style:normal;display:inline-block}.pill.relevant,.pill.high,.pill.critical{color:#a72a36;background:#fde9eb}.pill.resolved,.pill.not_relevant,.pill.low{color:#157238;background:#e6f6eb}.pill.to_review,.pill.medium{color:#935200;background:#fff0dc}.text-button{color:#0a6ed1;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px}.comparison-columns{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mini-record{border-bottom:1px solid var(--line);padding:9px 0}.mini-record strong,.mini-record span{font-size:8px;display:block}.mini-record span{color:var(--muted);margin-top:3px}.impact-grid,.extension-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.report-card{align-items:flex-start;gap:18px;max-width:900px;padding:24px;display:flex}.report-card>svg{color:#0a6ed1;width:42px}.report-card h2{margin:0 0 5px}.report-card p{color:var(--muted);font-size:9px}.report-card>div>div{gap:8px;margin-top:14px;display:flex}.custom-table-head,.custom-table-row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1.25fr .75fr 1fr .75fr;align-items:center;gap:12px;min-width:900px;padding:10px 7px;font-size:8px;display:grid}.decision-list{gap:8px;display:grid}.decision-list article{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(220px,1.4fr) minmax(200px,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.decision-list h3{margin:4px 0;font-size:12px}.decision-list p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.object-type{color:#0a6ed1;text-transform:uppercase;font-size:7px;font-weight:700}.decision-recommendation span,.decision-recommendation strong,.decision-recommendation small{display:block}.decision-recommendation span{color:var(--muted);text-transform:uppercase;font-size:7px}.decision-recommendation strong{margin:4px 0;font-size:9px}.decision-recommendation small{color:var(--muted);font-size:7px}.decision-actions{gap:6px;display:flex}.extension-card h3{margin:6px 0}.extension-card>strong{color:#0a6ed1;font-size:9px}.extension-card p{min-height:32px;color:var(--muted);font-size:8px}.extension-card dl{margin:12px 0 0}.extension-card dl>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;padding:5px 0;font-size:8px;display:grid}.extension-card dt{color:var(--muted)}.extension-card dd{margin:0}.remediation-page{max-width:1700px}.remediation-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.remediation-head h1{margin:4px 0 6px}.remediation-head>div>p:last-child{max-width:760px;color:var(--muted);font-size:9px;line-height:1.5}.remediation-alerts{gap:9px;margin:12px 0;display:flex}.remediation-alerts button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:6px;flex:1;grid-template-columns:20px auto 1fr 16px;align-items:center;gap:8px;padding:10px 12px;display:grid}.remediation-alerts button>svg{width:17px}.remediation-alerts button>svg:last-child{width:12px;color:var(--muted)}.remediation-alerts strong{font-size:13px}.remediation-alerts span{font-size:8px}.remediation-alerts .danger{color:#a72a36;background:#fff8f8;border-color:#f1b7bc}.remediation-alerts .warning{color:#935200;background:#fffbf4;border-color:#f1d29e}.remediation-alerts .info{color:#0969b7;background:#f5faff;border-color:#b8d8f2}.remediation-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;margin:12px 0;display:grid}.remediation-kpis .metric{border:1px solid var(--line);background:#fff;border-top:3px solid #7f8c98;border-radius:6px;flex-direction:column;min-height:86px;padding:13px;display:flex}.remediation-kpis .metric.risk{border-top-color:#b00}.remediation-kpis .metric.warning{border-top-color:#e9730c}.remediation-kpis .metric.good{border-top-color:#188918}.remediation-kpis .metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.remediation-kpis .metric strong{margin:7px 0 3px;font-size:20px}.remediation-kpis .metric small{color:var(--muted);font-size:7px}.remediation-toolbar{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:8px;display:flex;position:sticky;top:0}.remediation-toolbar nav{gap:2px;display:flex}.remediation-toolbar nav button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.remediation-toolbar nav button svg{width:13px}.remediation-toolbar nav button.active{color:#0a6ed1;background:#eaf4fc;font-weight:700}.remediation-filters{flex:1;justify-content:flex-end;gap:6px;display:flex}.remediation-filters input,.remediation-filters select,.bulk-bar input,.bulk-bar select{border:1px solid var(--line);min-width:130px;font:inherit;background:#fff;border-radius:4px;padding:7px 8px;font-size:8px}.remediation-filters input{width:min(280px,40%)}.remediation-kanban{gap:10px;min-height:520px;padding:2px 1px 12px;display:flex;overflow-x:auto}.kanban-column{background:#edf1f4;border-radius:7px;flex:0 0 235px;padding:7px}.kanban-column>header{color:#4d5b66;text-transform:uppercase;justify-content:space-between;align-items:center;padding:5px 5px 10px;font-size:8px;font-weight:700;display:flex}.kanban-column>header strong{background:#fff;border-radius:10px;place-items:center;width:20px;height:20px;display:grid}.kanban-column.in_progress,.kanban-column.ready_for_validation{background:#e7f2fc}.kanban-column.blocked{background:#fff0dc}.kanban-column.validated,.kanban-column.closed{background:#e6f6eb}.kanban-column.rejected{background:#fde9eb}.kanban-column>div{gap:7px;display:grid}.action-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dfe4;border-radius:5px;width:100%;padding:10px;box-shadow:0 1px 2px #0000000a}.action-card:hover{border-color:#8ab9df;box-shadow:0 2px 7px #0a6ed11f}.action-card>div{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:6.5px;display:flex}.risk-dot{background:#89919a;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.risk-dot.critical{background:#8b0010}.risk-dot.high{background:#d63a45}.risk-dot.medium{background:#e9730c}.risk-dot.low{background:#188918}.action-card>strong{margin:7px 0 5px;font-size:9px;line-height:1.35;display:block}.action-card>small{color:var(--muted);font-size:7px;display:block}.action-card footer{color:var(--muted);border-top:1px solid #edf0f2;justify-content:space-between;margin-top:9px;padding-top:7px;font-size:6.5px;display:flex}.action-card footer span{align-items:center;gap:3px;display:flex}.action-card footer svg{width:10px}.action-card footer .overdue{color:#b00;font-weight:700}.kanban-empty{color:#8b969f;text-align:center;padding:24px 4px;font-size:8px}.remediation-table-panel{padding:0;overflow:hidden}.bulk-bar{background:#eef7ff;border-bottom:1px solid #b9d8f2;align-items:center;gap:7px;padding:9px 12px;display:flex}.bulk-bar strong{margin-right:auto;font-size:8px}.remediation-table{overflow-x:auto}.remediation-table-head,.remediation-table-row{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(230px,1.5fr) minmax(150px,1fr) 100px 130px 135px 135px 75px 28px;align-items:center;gap:9px;min-width:1140px;padding:9px 12px;font-size:8px;display:grid}.remediation-table-head{color:var(--muted);text-transform:uppercase;background:#f5f7f9;font-size:7px;font-weight:700}.remediation-table-row:hover{background:#fafcff}.remediation-table-row>span{min-width:0}.remediation-table-row strong,.remediation-table-row small{display:block}.remediation-table-row small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.3}.status-pill{color:#48545e;background:#edf1f4;border-radius:9px;padding:3px 6px;font-size:6.5px;font-style:normal;display:inline-block}.status-pill.blocked,.status-pill.deferred{color:#935200;background:#fff0dc}.status-pill.ready_for_validation,.status-pill.under_review,.status-pill.in_progress{color:#0969b7;background:#e7f2fc}.status-pill.validated,.status-pill.closed,.status-pill.approved{color:#157238;background:#e6f6eb}.status-pill.rejected{color:#a72a36;background:#fde9eb}.overdue-text{font-weight:700;color:#b00!important}.icon-button{color:#0a6ed1;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.icon-button svg{width:14px}.calendar-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-view section>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:10px;display:flex}.calendar-view section>header svg{color:#0a6ed1;width:18px}.calendar-view section>header h2{margin:0;font-size:12px}.calendar-view section>header span{color:var(--muted);margin-left:auto;font-size:7px}.calendar-view section>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:80px 1fr 10px;align-items:center;gap:10px;width:100%;padding:9px 3px;display:grid}.calendar-view time{color:#0a6ed1;font-size:7px;font-weight:700}.calendar-view button strong,.calendar-view button small{font-size:8px;display:block}.calendar-view button small{color:var(--muted);margin-top:3px;font-size:7px}.group-view>h2{margin:0 0 12px;font-size:13px}.group-view>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.group-view section>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:9px;display:flex}.group-view section>header strong,.group-view section>header span{display:block}.group-view section>header strong{font-size:10px}.group-view section>header span{color:var(--muted);margin-top:3px;font-size:7px}.group-view section>header>div:last-child{text-align:right}.group-view section>header em{color:var(--muted);font-size:6.5px;font-style:normal;display:block}.group-view section>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 2px;display:flex}.group-view section>button svg{color:#0a6ed1;width:12px}.group-view button strong,.group-view button small{font-size:8px;display:block}.group-view button small{color:var(--muted);margin-top:3px;font-size:7px}.aging-view{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aging-view h2{margin:0 0 14px;font-size:12px}.aging-bars>div{grid-template-columns:65px 1fr 30px;align-items:center;gap:10px;margin:10px 0;font-size:8px;display:grid}.aging-bars>div>div{background:#e8edf1;border-radius:4px;height:8px;overflow:hidden}.aging-bars i{background:#0a6ed1;height:100%;display:block}.aging-action{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 2px;display:grid}.aging-action svg{color:#e9730c;width:15px}.aging-action strong,.aging-action small{font-size:8px;display:block}.aging-action small{color:var(--muted);margin-top:3px;font-size:7px}.aging-action em{color:#935200;font-size:7px;font-style:normal}.modal-backdrop,.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a252e75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.action-modal{background:#fff;border-radius:8px;width:min(880px,94vw);max-height:92vh;overflow:auto;box-shadow:0 20px 60px #00000040}.action-modal>header,.action-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.action-modal>header h2,.action-drawer>header h2{margin:3px 0;font-size:16px}.action-modal>header button,.action-drawer>header button{cursor:pointer;background:#f2f4f6;border:0;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.action-modal>header button svg,.action-drawer>header button svg{width:17px}.action-form,.drawer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px 20px;display:grid}.action-form label,.drawer-fields label{color:#53616d;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.action-form label.wide,.drawer-fields label.wide{grid-column:1/-1}.action-form input,.action-form select,.action-form textarea,.drawer-fields input,.drawer-fields select,.drawer-fields textarea{border:1px solid var(--line);color:#1e2d38;width:100%;font:inherit;text-transform:none;background:#fff;border-radius:4px;padding:8px 9px;font-size:8px}.action-form textarea,.drawer-fields textarea{resize:vertical;min-height:62px}.action-modal>footer{border-top:1px solid var(--line);background:#f8fafb;justify-content:flex-end;gap:7px;padding:13px 20px;display:flex}.drawer-backdrop{justify-items:end;padding:0}.action-drawer{background:#fff;width:min(650px,96vw);height:100vh;overflow:hidden;box-shadow:-15px 0 50px #0003}.action-drawer>header span,.action-drawer>header p{color:var(--muted);font-size:7px}.action-drawer>header p{margin:0}.drawer-scroll{height:calc(100vh - 91px);padding-bottom:30px;overflow-y:auto}.action-overview{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(4,1fr);display:grid}.action-overview>div{border-right:1px solid var(--line);padding:11px 14px}.action-overview span,.action-overview strong{display:block}.action-overview span{color:var(--muted);text-transform:uppercase;font-size:6.5px}.action-overview strong{margin-top:4px;font-size:8px}.action-overview strong.critical,.action-overview strong.high{color:#b00}.source-link{background:#eef7ff;border-left:3px solid #0a6ed1;margin:14px 18px 0;padding:11px}.source-link span,.source-link strong,.source-link small{display:block}.source-link span{color:#0969b7;text-transform:uppercase;font-size:6.5px}.source-link strong{margin:4px 0;font-size:8px}.source-link small{color:var(--muted);font-size:6.5px}.drawer-section{border-bottom:1px solid var(--line);padding:16px 18px}.drawer-section>h3{margin:0 0 10px;font-size:10px}.drawer-section .drawer-fields{margin-bottom:9px;padding:0}.status-control{gap:8px;display:flex}.status-control select,.inline-add select,.evidence-upload select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:4px;flex:1;padding:8px;font-size:8px}.validation-hint{color:#935200;background:#fff6e8;border-radius:4px;align-items:center;gap:6px;margin:8px 0 0;padding:7px;font-size:7px;display:flex}.validation-hint svg{width:14px}.impact-details{margin:0}.impact-details>div{border-top:1px solid var(--line);grid-template-columns:125px 1fr;gap:10px;padding:7px 0;font-size:8px;display:grid}.impact-details dt{color:var(--muted)}.impact-details dd{margin:0;line-height:1.4}.dependency-item{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.dependency-item strong,.dependency-item small{font-size:8px;display:block}.dependency-item small{color:var(--muted);margin-top:3px;font-size:7px}.dependency-item em{border-radius:8px;align-self:center;padding:3px 6px;font-size:6px;font-style:normal}.dependency-item em.done{color:#157238;background:#e6f6eb}.dependency-item em.open{color:#935200;background:#fff0dc}.inline-add{gap:6px;margin-top:9px;display:flex}.inline-add button{color:#fff;font:inherit;cursor:pointer;background:#0a6ed1;border:0;border-radius:4px;padding:0 12px;font-size:8px}.evidence-item{border-top:1px solid var(--line);color:inherit;align-items:center;gap:9px;padding:8px 0;text-decoration:none;display:flex}.evidence-item>svg{color:#0a6ed1;width:16px}.evidence-item>svg:last-child{width:13px;margin-left:auto}.evidence-item strong,.evidence-item small{font-size:8px;display:block}.evidence-item small{color:var(--muted);margin-top:3px;font-size:7px}.evidence-upload{grid-template-columns:150px 1fr auto;gap:6px;margin-top:10px;display:grid}.evidence-upload input{border:1px solid var(--line);border-radius:4px;padding:6px;font-size:7px}.comment-timeline article{grid-template-columns:28px 1fr;gap:9px;padding:8px 0;display:grid}.comment-timeline article>span{color:#0969b7;background:#e5f0f9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-weight:700;display:grid}.comment-timeline strong{font-size:8px}.comment-timeline time{color:var(--muted);margin-left:8px;font-size:6.5px}.comment-timeline p{margin:4px 0 0;font-size:8px;line-height:1.4}.drawer-empty{color:var(--muted);font-size:8px}.comment-add textarea{border:1px solid var(--line);width:100%;min-height:64px;font:inherit;resize:vertical;border-radius:4px;padding:8px;font-size:8px}.comment-add button{margin-top:6px}.history-timeline>div{grid-template-columns:10px 1fr;gap:8px;padding:6px 0;display:grid}.history-timeline i{border:2px solid #0a6ed1;border-radius:50%;width:8px;height:8px;margin-top:3px}.history-timeline strong,.history-timeline small{font-size:7.5px;display:block}.history-timeline small{color:var(--muted);margin-top:2px;font-size:6.5px}.history-timeline p{margin:3px 0 0;font-size:7px}@media (max-width:1050px){.top-product{flex-basis:132px;min-width:132px}.top-product .stip-brand__full-name{display:none}.top-product .stip-brand__tagline{font-size:8px;display:block}.workspace-grid,.module-content-grid{grid-template-columns:1fr}.definition-grid,.module-summary{grid-template-columns:repeat(2,1fr)}.upload-framework{grid-template-columns:150px 1fr}.phase-kpis{grid-template-columns:repeat(3,1fr)}.phase-grid,.impact-grid,.extension-grid,.comparison-columns,.decision-list article{grid-template-columns:1fr}.remediation-kpis{grid-template-columns:repeat(3,1fr)}.remediation-toolbar{flex-direction:column;align-items:flex-start}.remediation-toolbar nav{width:100%;overflow-x:auto}.remediation-filters{justify-content:stretch;width:100%}.remediation-filters input{flex:1;width:auto}.group-view>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.top-product{flex:0 0 72px;min-width:72px;display:block}.top-product .stip-brand{gap:7px}.top-product .stip-brand__icon{--stip-brand-icon-size:30px}.top-product .stip-brand__full-name,.top-product .stip-brand__tagline{display:none}.top-product .stip-brand__wordmark{font-size:13px}.top-project{flex:auto;width:auto;min-width:130px;margin:0}.top-project label,.environment{display:none}.top-project select{width:100%;min-width:130px}.workspace-tabs{margin-top:0}.dashboard-head,.module-page-head{flex-direction:column}.head-actions,.head-actions .button,.status-selector select{width:100%}.required-data-grid,.module-summary,.remediation-strip{grid-template-columns:1fr 1fr}.upload-framework{display:block}.upload-steps{border-right:0;border-bottom:1px solid var(--line);gap:8px;padding:12px;display:flex;overflow-x:auto}.upload-steps li{min-width:28px;min-height:28px}.upload-steps li:after,.upload-steps em{display:none}.upload-stage{padding:20px 14px}.drop-zone{min-height:140px;padding:20px}.mapping-table>div{grid-template-columns:1fr}.mapping-table .mapping-head{display:none}.import-options,.summary-metrics{grid-template-columns:1fr 1fr}.lineage-explainer{flex-wrap:wrap}.lineage-explainer p{width:100%;margin:5px 0 0}.post-actions{flex-direction:column}.phase-kpis{grid-template-columns:repeat(2,1fr)}.package-import{grid-template-columns:1fr}.decision-actions,.report-card>div>div,.remediation-head,.remediation-alerts,.remediation-filters{flex-direction:column}.remediation-kpis{grid-template-columns:repeat(2,1fr)}.remediation-filters input,.remediation-filters select{width:100%}.calendar-view,.group-view>div,.aging-view,.action-form,.drawer-fields{grid-template-columns:1fr}.action-form label.wide,.drawer-fields label.wide{grid-column:auto}.action-overview{grid-template-columns:repeat(2,1fr)}.evidence-upload{grid-template-columns:1fr}}.admin-head{align-items:flex-end}.admin-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin:18px 0;display:grid}.admin-kpis article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:28px 1fr;gap:2px 9px;padding:14px;display:grid}.admin-kpis svg{color:#0a6ed1;background:#eaf4fb;border-radius:6px;grid-row:span 2;width:26px;padding:5px}.admin-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.admin-kpis strong{font-size:19px}.admin-kpis article.risk svg{color:#b00;background:#ffeaf0}.admin-tabs{margin-bottom:18px}.admin-tabs button{color:#586a7b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:7px 10px;font-size:8px}.admin-tabs button:hover{color:var(--blue);background:#eaf4fd}.admin-tabs button.active{color:#075b9b;background:#dceefa;font-weight:700}.admin-overview{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.admin-area-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-area-grid button{border:1px solid var(--line);min-height:74px;color:inherit;text-align:left;cursor:pointer;background:#f8fafc;border-radius:6px;grid-template-columns:1fr auto;gap:5px;padding:12px;display:grid}.admin-area-grid button:hover{background:#edf6fd;border-color:#0a6ed1}.admin-area-grid span{font-size:8px;font-weight:700}.admin-area-grid strong{color:#0969b7;background:#dceefa;border-radius:50%;grid-row:span 2;place-items:center;width:26px;height:26px;display:grid}.admin-area-grid small{color:var(--muted);font-size:7px}.lifecycle-flow{gap:10px;display:grid}.lifecycle-flow article{background:#f7fafc;border-left:3px solid #0a6ed1;grid-template-columns:30px 1fr;gap:2px 10px;padding:10px;display:grid}.lifecycle-flow article>span{color:#fff;background:#0a6ed1;border-radius:50%;grid-row:span 2;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.lifecycle-flow strong{font-size:8px}.lifecycle-flow p{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.administration-page .sample-note{color:#5e4b00;background:#fff8d6;border-left:3px solid #e9730c;border-radius:4px;margin-top:12px;padding:10px 12px}.administration-page .sample-note strong{font-size:7.5px;display:block}.administration-page .sample-note p{margin:3px 0 0;font-size:7px;line-height:1.45}.admin-config-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-area-nav{gap:2px;padding:10px;display:grid;position:sticky;top:76px}.admin-area-nav h2{padding:7px 8px 10px;font-size:10px}.admin-area-nav button{color:#334a60;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:6px;padding:7px 8px;font-size:7px;display:flex}.admin-area-nav button:hover,.admin-area-nav button.active{color:#075b9b;background:#eaf4fb;font-weight:700}.admin-area-nav button span{color:var(--muted)}.admin-config-main{gap:16px;min-width:0;display:grid}.config-list{gap:10px;display:grid}.config-list>article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:14px}.config-title{justify-content:space-between;gap:12px;display:flex}.config-title small{color:#0a6ed1;font-size:7px;font-weight:700}.config-title h3{margin:3px 0;font-size:11px}.config-title p{color:var(--muted);margin:0;font-size:7.5px}.admin-status{color:#354a5f;background:#e9eef3;border-radius:10px;align-self:start;padding:3px 7px;font-size:6.5px;font-style:normal;font-weight:700}.admin-status.published{color:#107e3e;background:#e5f5ea}.admin-status.tested{color:#075b9b;background:#e5f2fb}.admin-status.draft{color:#8d5f00;background:#fff3cd}.admin-status.retired{color:#687787;background:#edf0f2}.version-meta{background:#f6f8fa;border-radius:5px;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;padding:9px;display:grid}.version-meta span{color:var(--muted);font-size:6.5px}.version-meta strong{color:#24384d;margin-top:2px;font-size:7px;display:block}.config-actions{gap:6px;margin-bottom:10px;display:flex}.config-list details{border-top:1px solid var(--line);padding-top:8px;font-size:7px}.config-list summary{color:#075b9b;cursor:pointer;font-weight:700}.version-row{border-bottom:1px solid #edf1f4;grid-template-columns:36px 72px 1fr 160px;align-items:center;gap:8px;padding:8px 2px;display:grid}.version-row small{color:var(--muted)}.admin-rule-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-rule-form label{color:#334a60;gap:4px;font-size:7px;font-weight:700;display:grid}.admin-rule-form label.wide{grid-column:1/-1}.admin-rule-form input,.admin-rule-form select,.admin-rule-form textarea,.admin-inline-form input,.admin-inline-form select{border:1px solid var(--line);color:#1d2d3e;width:100%;font:inherit;background:#fff;border-radius:4px;padding:8px;font-size:8px}.admin-rule-form textarea{resize:vertical;min-height:58px}.admin-rule-form .button{justify-self:start}.admin-two-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.people-list,.organization-list{gap:7px;display:grid}.people-list article,.organization-list article{border:1px solid var(--line);border-radius:5px;align-items:center;gap:10px;padding:9px;display:flex}.people-list article>span{color:#075b9b;background:#e5f2fb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;font-weight:700;display:grid}.people-list article>div,.organization-list article>div{flex:1}.people-list strong,.people-list small,.organization-list strong,.organization-list small{font-size:7.5px;display:block}.people-list small,.organization-list small{color:var(--muted);margin-top:2px;font-size:6.5px}.people-list p{color:#075b9b;margin:3px 0 0;font-size:6.5px}.people-list em{font-size:6px;font-style:normal;font-weight:700}.organization-list svg{color:#0a6ed1;width:25px}.admin-inline-form{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:12px;display:grid}.admin-inline-form h3{margin:0;font-size:9px}.transfer-card{text-align:center}.transfer-card>svg{color:#0a6ed1;background:#eaf4fb;border-radius:50%;width:42px;padding:9px}.transfer-card h2{margin:8px 0 4px}.transfer-card p{min-height:44px;color:var(--muted);font-size:8px;line-height:1.5}.transfer-card .button{display:inline-flex}.transfer-history{grid-column:1/-1}.transfer-history>article{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr 150px;align-items:center;gap:10px;padding:9px 0;font-size:7px;display:grid}.transfer-history article>span{text-align:center;background:#eaf4fb;border-radius:4px;padding:4px;font-weight:700}.transfer-history small,.transfer-history strong{display:block}.transfer-history small{color:var(--muted)}.transfer-history p{color:#8d5f00;margin:3px 0 0}.transfer-history em{text-align:right;font-size:6.5px;font-style:normal}.audit-table{min-width:760px;font-size:7px}.panel:has(.audit-table){overflow-x:auto}.audit-table>div{border-bottom:1px solid var(--line);grid-template-columns:145px 170px 1fr 150px 90px;align-items:start;gap:10px;padding:9px;display:grid}.audit-table .audit-head{color:#fff;background:#354a5f;font-weight:700}.audit-table small{color:var(--muted);margin-top:2px;display:block}.audit-table details summary{color:#075b9b;cursor:pointer}.audit-table pre{z-index:2;border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:4px;max-width:480px;max-height:300px;padding:10px;font-size:6.5px;position:absolute;overflow:auto;box-shadow:0 6px 20px #00000029}@media (max-width:1100px){.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-overview,.admin-two-column{grid-template-columns:1fr}.admin-area-grid{grid-template-columns:repeat(2,1fr)}.transfer-history{grid-column:auto}}@media (max-width:760px){.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-config-layout{grid-template-columns:1fr}.admin-area-nav{max-height:220px;position:static;overflow-y:auto}.admin-area-grid,.admin-rule-form,.version-meta{grid-template-columns:1fr}.admin-rule-form label.wide{grid-column:auto}.config-actions{flex-direction:column}.version-row{grid-template-columns:35px 65px 1fr}.version-row small{grid-column:1/-1}}.integration-head{align-items:flex-end}.integration-context{grid-template-columns:1fr 1fr 1fr;display:grid}.integration-context>div{border-right:1px solid #cbd9e4;padding-right:18px}.integration-context>div:last-child{border-right:0}.integration-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin:18px 0;display:grid}.integration-kpis article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:28px 1fr;gap:2px 9px;padding:14px;display:grid}.integration-kpis svg{color:#0a6ed1;background:#eaf4fb;border-radius:6px;grid-row:span 2;width:26px;padding:5px}.integration-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.integration-kpis strong{font-size:19px}.integration-kpis article.risk svg{color:#b00;background:#ffeaf0}.integration-tabs button{color:#586a7b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:7px 10px;font-size:8px}.integration-tabs button:hover{color:var(--blue);background:#eaf4fd}.integration-tabs button.active{color:#075b9b;background:#dceefa;font-weight:700}.integration-overview{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.recent-runs{grid-column:1/-1}.connector-health-list{gap:8px;display:grid}.connector-health-list article{border:1px solid var(--line);cursor:pointer;border-radius:6px;grid-template-columns:34px 1fr 130px;align-items:center;gap:10px;padding:10px;display:grid}.connector-health-list article:hover{background:#f3f9fd;border-color:#0a6ed1}.connector-mark{color:#075b9b;background:#e5f2fb;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.connector-mark svg{width:17px}.connector-health-list strong,.connector-health-list small{display:block}.connector-health-list strong{font-size:8px}.connector-health-list small,.connector-health-list p{color:var(--muted);font-size:6.5px}.connector-health-list p{margin:3px 0 0}.health-state{text-align:right}.health-state small{margin-top:4px}.integration-status{color:#354a5f;background:#e9eef3;border-radius:10px;padding:3px 7px;font-size:6px;font-style:normal;font-weight:700;display:inline-block}.integration-status.active,.integration-status.succeeded{color:#107e3e;background:#e5f5ea}.integration-status.failed,.integration-status.rolled_back{color:#a10000;background:#ffeaf0}.integration-status.running,.integration-status.queued{color:#075b9b;background:#e5f2fb}.integration-status.paused,.integration-status.partial{color:#8d5f00;background:#fff3cd}.integration-safety>svg{color:#107e3e;background:#e5f5ea;border-radius:50%;width:40px;padding:9px}.integration-safety>p{color:var(--muted);font-size:8px;line-height:1.5}.integration-safety>div{border-top:1px solid var(--line);padding:9px 0}.integration-safety strong,.integration-safety span{font-size:7px;display:block}.integration-safety span{color:var(--muted);margin-top:3px;line-height:1.4}.catalog-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:16px;display:grid}.integration-catalog{grid-template-columns:1fr 1fr;gap:8px;display:grid}.integration-catalog article{border:1px solid var(--line);background:#f8fafc;border-radius:6px;grid-template-columns:36px 1fr;gap:9px;min-height:100px;padding:11px;display:grid}.integration-catalog article>span{color:#075b9b;background:#dceefa;border-radius:8px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:800;display:grid}.integration-catalog h3{margin:2px 0 4px;font-size:9px}.integration-catalog p{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.integration-catalog small{color:#075b9b;margin-top:7px;font-size:6.5px;display:block}.integration-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.integration-form label{color:#334a60;gap:4px;font-size:7px;font-weight:700;display:grid}.integration-form label.wide{grid-column:1/-1}.integration-form input,.integration-form select,.integration-form textarea,.connector-profile select{border:1px solid var(--line);color:#1d2d3e;width:100%;font:inherit;background:#fff;border-radius:4px;padding:8px;font-size:8px}.integration-form textarea{resize:vertical;min-height:64px}.integration-form .button{justify-self:start}.integration-form .checkbox-line{align-items:center;gap:7px;display:flex}.integration-form .checkbox-line input{width:auto}.connector-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.connector-selector{gap:3px;padding:10px;display:grid;position:sticky;top:75px}.connector-selector h2{padding:6px 7px 10px;font-size:10px}.connector-selector button{color:#334a60;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;gap:2px;padding:8px;display:grid}.connector-selector button:hover,.connector-selector button.active{color:#075b9b;background:#eaf4fb}.connector-selector span{font-size:7.5px;font-weight:700}.connector-selector small{color:var(--muted);font-size:6px}.connector-detail{gap:16px;min-width:0;display:grid}.connector-profile{grid-template-columns:1fr 150px;gap:12px;display:grid}.connector-profile h2{margin:3px 0}.connector-profile>div>p:not(.kicker){color:var(--muted);font-size:8px}.connector-profile dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.connector-profile dl div{background:#f5f8fa;border-radius:5px;padding:9px}.connector-profile dt{color:var(--muted);text-transform:uppercase;font-size:6px}.connector-profile dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:7px;font-weight:700}.profile-actions{grid-column:1/-1}.extraction-list{gap:8px;display:grid}.extraction-list article{border:1px solid var(--line);border-radius:5px;grid-template-columns:1.2fr .8fr 1fr auto;align-items:center;gap:9px;padding:10px;font-size:7px;display:grid}.extraction-list strong,.extraction-list small{display:block}.extraction-list small{color:var(--muted);margin-top:3px}.checkpoint-card{background:#effaf2;border-left:3px solid #188918;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.checkpoint-card svg{color:#107e3e;width:24px}.checkpoint-card strong,.checkpoint-card span,.checkpoint-card small{font-size:7px;display:block}.checkpoint-card small{color:var(--muted)}.integration-two-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.connection-history{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.connection-history h3{font-size:9px}.connection-history article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:center;gap:8px;padding:7px 0;display:grid}.connection-history article>span{color:#107e3e;text-align:center;background:#e5f5ea;border-radius:8px;padding:3px;font-size:6px;font-weight:700}.connection-history article>span.failed{color:#a10000;background:#ffeaf0}.connection-history strong,.connection-history small{font-size:7px;display:block}.connection-history small{color:var(--muted)}.integration-run-table{min-width:920px;font-size:7px}.recent-runs{overflow-x:auto}.integration-run-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .7fr .8fr 1fr 1fr 70px;align-items:start;gap:9px;padding:9px;display:grid}.integration-run-table .run-head{color:#fff;background:#354a5f;font-weight:700}.integration-run-table strong,.integration-run-table small{display:block}.integration-run-table small{color:var(--muted);margin-top:3px;font-size:6px;line-height:1.35}.integration-log-list{gap:7px;display:grid}.integration-log-list article{border:1px solid var(--line);border-left:3px solid #6a7d8f;border-radius:5px;grid-template-columns:70px 1fr 90px;align-items:start;gap:10px;padding:10px;display:grid}.integration-log-list article.error{background:#fff8f8;border-left-color:#b00}.integration-log-list article.warning{border-left-color:#e9730c}.integration-log-list article>span{font-size:6px;font-weight:800}.integration-log-list strong{font-size:8px}.integration-log-list p{margin:3px 0;font-size:7px}.integration-log-list small{color:var(--muted);font-size:6px}.integration-log-list summary{color:#075b9b;cursor:pointer;font-size:7px}.integration-log-list pre{border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:4px;max-height:220px;padding:8px;font-size:6px;overflow:auto}@media (max-width:1100px){.integration-kpis{grid-template-columns:repeat(3,1fr)}.integration-overview,.catalog-layout,.integration-two-column{grid-template-columns:1fr}.recent-runs{grid-column:auto}.integration-catalog{grid-template-columns:1fr 1fr}}@media (max-width:760px){.integration-context,.integration-kpis{grid-template-columns:1fr 1fr}.integration-context>div{border-right:0}.connector-workspace{grid-template-columns:1fr}.connector-selector{max-height:220px;position:static;overflow-y:auto}.integration-catalog,.integration-form,.connector-profile,.connector-profile dl{grid-template-columns:1fr}.integration-form label.wide,.connector-profile dl,.profile-actions{grid-column:auto}.extraction-list article{grid-template-columns:1fr}.connector-health-list article{grid-template-columns:34px 1fr}.health-state{text-align:left;grid-column:2}}.production-hero{background:linear-gradient(125deg,#eef8ff 0%,#f8fbff 55%,#edf9f3 100%)}.phase12-metrics article svg{color:#0875c1;width:24px}.phase12-metrics .danger-metric{background:#fff8f9;border-color:#f2b8c2}.phase12-metrics .danger-metric svg,.phase12-metrics .danger-metric strong{color:#bb1e3f}.phase12-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;display:grid}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.control-grid article{background:#fbfdff;border:1px solid #dce7ef;border-radius:10px;align-items:center;gap:12px;min-height:68px;padding:12px;display:flex}.control-grid article svg{color:#3e6f91;flex:none;width:24px}.control-grid article .control-ok{color:#12805c}.control-grid article .control-warn{color:#c27900}.control-grid article span{gap:3px;display:grid}.control-grid article small,.helper-text{color:#627789}.policy-card dl{gap:0;margin:14px 0;display:grid}.policy-card dl div{border-bottom:1px solid #e4edf3;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.policy-card dt{color:#607385}.policy-card dd{text-align:right;margin:0;font-weight:700}.phase12-table .table-row{grid-template-columns:minmax(220px,1.5fr) 120px 90px 180px minmax(220px,1fr)}.cross-module-hero{background:linear-gradient(125deg,#edf7ff 0%,#f8fbff 48%,#f2f8ed 100%)}.cross-module-metrics article svg{color:#0a6ed1;width:25px}.cross-module-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:18px;margin-top:18px;display:grid}.content-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.content-card>h2{margin:0 0 6px;font-size:14px}.content-card>p{color:var(--muted);font-size:8px}.relationship-list{gap:9px;margin-top:14px;display:grid}.relationship-list article{background:#fbfdff;border:1px solid #dfe8ef;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px;display:grid}.relationship-list article>svg{color:#0a6ed1;width:24px}.relationship-list strong,.relationship-list p,.relationship-list small{display:block}.relationship-list strong{font-size:8px}.relationship-list p{margin:4px 0;font-size:8px;line-height:1.45}.relationship-list small{color:var(--muted);font-size:7px}.relationship-list article>span{white-space:nowrap;border-radius:12px;padding:4px 7px;font-size:6px;font-weight:800}.relationship-list article>button,.finding-sync-table button{color:#075b9b;cursor:pointer;background:#fff;border:1px solid #8fbde0;border-radius:4px;padding:6px 8px;font-size:7px}.status-ok{color:#107e3e;background:#e7f6ec}.status-warn{color:#995b00;background:#fff3d7}.role-simulation-card>svg{color:#0a6ed1;width:30px}.role-driver-options{gap:6px;max-height:320px;margin:14px 0;display:grid;overflow-y:auto}.role-driver-options label{border:1px solid #e1e8ee;border-radius:5px;align-items:center;gap:9px;padding:8px;display:flex}.role-driver-options strong,.role-driver-options small{font-size:7px;display:block}.role-driver-options small{color:var(--muted);margin-top:2px}.finding-sync-table{border:1px solid var(--line);border-radius:6px;min-width:820px;margin-top:14px;overflow-x:auto}.finding-sync-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.6fr) 1fr 110px 120px 140px;align-items:center;gap:10px;padding:10px;font-size:7px;display:grid}.finding-sync-table .finding-sync-head{color:#fff;background:#354a5f;font-weight:800}.finding-sync-table strong,.finding-sync-table small{display:block}.finding-sync-table small{color:var(--muted);margin-top:3px;font-size:6px}.report-lineage-strip{background:#f5faff;border:1px solid #dce8f1;border-radius:6px;align-items:center;gap:18px;margin:10px 0;padding:10px 12px;font-size:7px;display:flex}.report-lineage-strip span strong{color:#075b9b;margin-left:5px}.report-lineage-strip small{color:var(--muted);margin-left:auto}@media (max-width:1000px){.cross-module-layout{grid-template-columns:1fr}.report-lineage-strip{flex-wrap:wrap}.report-lineage-strip small{width:100%;margin-left:0}.phase12-layout,.control-grid{grid-template-columns:1fr}.phase12-table{overflow-x:auto}.phase12-table .table-row{min-width:900px}}.governance-hero{background:linear-gradient(125deg,#eef5fb 0%,#f9fbfd 48%,#f2f8f5 100%)}.governance-metrics article svg{color:#286f9f;width:25px}.governance-layout{grid-template-columns:minmax(340px,.85fr) minmax(0,1.4fr);gap:18px;margin-top:18px;display:grid}.snapshot-creator>svg,.snapshot-compare-card>svg{color:#0a6ed1;width:30px}.snapshot-creator label,.snapshot-compare-selectors label{color:#4c6375;gap:5px;margin:10px 0;font-size:7px;font-weight:700;display:grid}.snapshot-creator input,.snapshot-creator select,.snapshot-creator textarea,.snapshot-compare-selectors select{color:#1d2d3e;width:100%;font:inherit;background:#fff;border:1px solid #bdcbd6;border-radius:5px;padding:8px}.snapshot-creator textarea{resize:vertical;min-height:70px}.snapshot-compare-selectors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.comparison-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.comparison-summary span{color:#627789;background:#f8fbfd;border:1px solid #dce7ef;border-radius:6px;gap:5px;padding:10px;font-size:7px;display:grid}.comparison-summary strong{color:#0a6ed1;font-size:16px}.snapshot-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.snapshot-state-grid article{background:#fff;border:1px solid #dce7ef;border-radius:8px;align-items:center;gap:12px;min-height:76px;padding:12px;display:flex}.snapshot-state-grid svg{color:#188918;flex:none;width:26px}.snapshot-state-grid strong,.snapshot-state-grid span,.snapshot-state-grid small{font-size:7px;display:block}.snapshot-state-grid span{color:#0a6ed1;margin-top:3px;font-weight:800}.snapshot-state-grid small{color:var(--muted);margin-top:4px}.comparison-detail{margin-top:18px}.governance-result-table{border:1px solid var(--line);border-radius:6px;min-width:900px;margin-top:14px;overflow-x:auto}.governance-result-table>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 1.2fr 1.2fr 1.2fr;align-items:start;gap:10px;padding:10px;font-size:7px;display:grid}.governance-result-table.current-results>div{grid-template-columns:1fr 1.15fr 1.5fr .85fr 90px}.governance-result-table .governance-result-head{color:#fff;background:#354a5f;font-weight:800}.governance-result-table strong,.governance-result-table small{display:block}.governance-result-table small{color:var(--muted);margin-top:4px;font-size:6px}.governance-result-table button,.override-approval-list button{color:#075b9b;cursor:pointer;background:#fff;border:1px solid #8fbde0;border-radius:4px;margin-top:5px;padding:5px 8px;font-size:7px}.change-added,.change-changed,.change-removed,.quality-complete,.quality-warning,.quality-incomplete,.quality-rejected{border-radius:10px;width:fit-content;padding:4px 7px;font-size:6px;font-weight:800}.change-added,.quality-complete{color:#107e3e;background:#e7f6ec}.change-changed,.quality-warning,.quality-incomplete{color:#995b00;background:#fff3d7}.change-removed,.quality-rejected{color:#a10000;background:#ffeaf0}.override-approval-list{gap:9px;margin-top:14px;display:grid}.override-approval-list article{background:#fbfdff;border:1px solid #dfe8ef;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.override-approval-list article>svg{color:#0a6ed1;width:25px}.override-approval-list strong,.override-approval-list span,.override-approval-list small{font-size:7px;display:block}.override-approval-list span,.override-approval-list small{color:var(--muted);margin-top:3px}.override-approval-list p{margin:6px 0;font-size:8px}.override-approval-list article>div:last-child{gap:6px;display:flex}.override-approval-list button.reject{color:#a10000;border-color:#e2a5b0}.empty-state-inline{color:var(--muted);background:#f8fbfd;align-items:center;gap:8px;padding:18px;display:flex}.empty-state-inline svg{color:#188918;width:24px}@media (max-width:1000px){.governance-layout,.snapshot-state-grid{grid-template-columns:1fr}}@media (max-width:700px){.snapshot-compare-selectors,.comparison-summary{grid-template-columns:1fr 1fr}}:root{--ux-space-1:4px;--ux-space-2:8px;--ux-space-3:12px;--ux-space-4:16px;--ux-space-5:24px;--ux-focus:#005fcc}body,.workspace,.workspace-content{background-image:none}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--ux-focus) 55%, transparent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finding-experience{min-width:0}.ux-data-toolbar{gap:var(--ux-space-2);padding:var(--ux-space-3);margin-bottom:var(--ux-space-3);background:#f8fbfd;border:1px solid #d5e2ec;border-radius:8px;flex-wrap:wrap;align-items:center;display:flex}.ux-data-toolbar>button,.ux-advanced-panel>button{color:#0a5c9b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c8df;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.ux-data-toolbar>button:hover,.ux-data-toolbar>button.active,.ux-advanced-panel>button:hover{color:#064f8a;background:#ebf5fe;border-color:#0a6ed1}.ux-data-toolbar svg,.ux-advanced-panel button svg{width:17px;height:17px}.ux-search{flex:270px;min-width:220px;position:relative}.ux-search svg{color:#526b82;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ux-search input,.ux-data-toolbar select,.ux-advanced-panel input,.ux-advanced-panel select{color:#172f45;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #a9bac8;border-radius:6px;padding:8px 10px;font-size:12px}.ux-search input{padding-left:34px}.ux-data-toolbar select{width:auto;min-width:140px}.ux-result-count{color:#526b82;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.ux-advanced-panel{gap:var(--ux-space-3);padding:var(--ux-space-4);margin:-4px 0 var(--ux-space-3);background:#eef7ff;border:1px solid #b9d4e8;border-radius:8px;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;display:grid}.ux-advanced-panel>label{color:#354a5f;gap:6px;font-size:11px;font-weight:700;display:grid}.ux-advanced-panel fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;padding:0;display:flex}.ux-advanced-panel legend{color:#17344d;width:100%;margin-bottom:8px;font-size:12px;font-weight:800}.ux-advanced-panel fieldset label{color:#354a5f;align-items:center;gap:7px;font-size:12px;display:inline-flex}.ux-advanced-panel input[type=checkbox]{accent-color:#0a6ed1;width:16px;min-height:16px}.ux-status{color:#354a5f;text-transform:uppercase;letter-spacing:.35px;background:#f4f7f9;border:1px solid #cbd8e2;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:25px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.ux-status i{background:currentColor;border:1px solid;border-radius:50%;flex:none;width:8px;height:8px}.ux-critical,.ux-high,.ux-blocked,.ux-rejected{color:#9b1c1c;background:#fff0f0;border-color:#e1a2a2}.ux-medium,.ux-in-review,.ux-pending-review,.ux-ready-for-review,.ux-validate,.ux-in-progress,.ux-overridden{color:#865300;background:#fff7e2;border-color:#e2c078}.ux-low,.ux-none,.ux-resolved,.ux-accepted,.ux-approved,.ux-reviewed,.ux-completed,.ux-retain,.ux-delivered{color:#176b34;background:#edf9f0;border-color:#99cea9}.ux-production-configuration{color:#865300;background:#fff7e2;border-color:#e2c078}.ux-planned,.ux-open,.ux-not-started,.ux-replace,.ux-retire,.ux-not-applicable{color:#075c9c;background:#eef7ff;border-color:#9fc6e3}.ux-status-legend{margin-bottom:var(--ux-space-3);background:#fff;border:1px solid #d8e3eb;border-radius:8px}.ux-status-legend>button{color:#354a5f;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.ux-status-legend>button svg{width:16px}.ux-status-legend>button svg:last-child{margin-left:auto;transition:transform .2s}.ux-status-legend>button svg:last-child.open{transform:rotate(180deg)}.ux-status-legend>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:0 12px 12px;display:grid}.ux-status-legend p{color:#526b82;grid-template-columns:max-content 1fr;align-items:center;gap:9px;margin:0;font-size:11px;line-height:1.45;display:grid}.ux-finding-list{gap:var(--ux-space-3);display:grid}.ux-finding-card{background:#fff;border:1px solid #cedbe5;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #12344d0d}.ux-finding-card>header{padding:var(--ux-space-4);background:#f8fbfd;border-bottom:1px solid #e1e9ef}.ux-finding-card>header>div{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.ux-finding-card h3{color:#17344d;margin:0;font-size:16px;line-height:1.35}.ux-finding-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ux-finding-card dl>div{min-width:0;padding:var(--ux-space-3) var(--ux-space-4);border-bottom:1px solid #e8eef2;border-right:1px solid #e8eef2}.ux-finding-card dl>div:nth-child(2n),.ux-finding-card dl>div.wide{border-right:0}.ux-finding-card dl>div.wide{grid-column:1/-1}.ux-finding-card dt{color:#526b82;text-transform:uppercase;letter-spacing:.45px;margin-bottom:5px;font-size:10px;font-weight:800}.ux-finding-card dd{overflow-wrap:anywhere;color:#263f54;margin:0;font-size:12px;line-height:1.5}.ux-finding-card>footer{gap:var(--ux-space-2);padding:var(--ux-space-3) var(--ux-space-4);background:#fbfdfe;flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.ux-finding-actions{gap:var(--ux-space-2);flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;display:flex}.ux-finding-actions .decision-editor{flex-basis:100%}.ux-empty-findings{min-height:180px;padding:var(--ux-space-5);color:#526b82;text-align:center;background:#f8fbfd;border:1px dashed #aec5d6;border-radius:8px;place-items:center;display:grid}.ux-empty-findings svg{color:#188918;width:34px}.security-table thead th,.phase-table-head,.governance-result-head,.finding-sync-head,.remediation-table-head{z-index:3;position:sticky;top:0}.security-table-wrap,.phase-table,.governance-result-table,.remediation-table{max-width:100%;overflow:auto}.chart-responsive,.recharts-responsive-container,.dashboard-chart,.report-chart{min-width:0;max-width:100%}@media (max-width:900px){.ux-advanced-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-status-legend>div{grid-template-columns:1fr}}@media (max-width:640px){.ux-data-toolbar>*,.ux-data-toolbar select,.ux-data-toolbar>button{width:100%}.ux-result-count{text-align:right;margin-left:0}.ux-advanced-panel,.ux-finding-card dl{grid-template-columns:1fr}.ux-finding-card dl>div,.ux-finding-card dl>div:nth-child(2n){border-right:0;grid-column:1}}.release-plan-page{padding-bottom:48px}.release-plan-head{align-items:flex-end}.release-head-actions{flex-wrap:wrap;gap:9px;display:flex}.release-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.release-summary article{background:#fff;border:1px solid #d6e1e9;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:14px;display:grid;box-shadow:0 2px 8px #12344d0a}.release-summary svg{color:#0a6ed1;width:30px}.release-summary article.delivered svg{color:#188918}.release-summary article.configuration svg{color:#b56a00}.release-summary span{color:#526b82;font-size:11px;font-weight:700}.release-summary strong{color:#17344d;font-size:24px}.release-sequence{background:#eef7ff;border:1px solid #bfd5e6;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px;display:grid;overflow:auto}.release-sequence>div{grid-template-columns:minmax(190px,1fr) 24px;align-items:center;min-width:220px;display:grid}.release-sequence>div:last-child{grid-template-columns:minmax(190px,1fr)}.release-sequence article{gap:4px;padding:14px 16px;display:grid}.release-sequence article span{color:#0a6ed1;text-transform:uppercase;letter-spacing:.45px;font-size:10px;font-weight:800}.release-sequence article strong{color:#17344d;font-size:13px}.release-sequence article small{color:#526b82;font-size:10px}.release-sequence>div>svg{color:#63819a;width:18px}.release-controls{background:#f8fbfd;border:1px solid #d5e2ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;padding:12px;display:flex}.release-controls>label:not(.ux-search){align-items:center;gap:7px;display:flex}.release-controls>label>svg{color:#526b82;width:18px}.release-controls select{color:#17344d;min-width:210px;min-height:38px;font:inherit;background:#fff;border:1px solid #a9bac8;border-radius:6px;padding:8px 10px;font-size:12px}.release-view-toggle{border:1px solid #9dbdd4;border-radius:6px;margin-left:auto;display:flex;overflow:hidden}.release-view-toggle button{color:#31536d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #bfd0dc;padding:8px 12px;font-size:11px;font-weight:800}.release-view-toggle button:last-child{border-right:0}.release-view-toggle button.active{color:#fff;background:#0a6ed1}.release-status-note{color:#445f75;background:#fff6e9;border-left:4px solid #e9730c;border-radius:6px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.release-status-note svg{color:#a85f00;flex:none;width:21px}.release-status-note p{margin:0;font-size:11px;line-height:1.5}.release-list{gap:16px;display:grid}.release-card{background:#fff;border:1px solid #ccd9e3;border-radius:11px;overflow:hidden;box-shadow:0 4px 14px #12344d0f}.release-card>header{background:#f7fbfe;border-bottom:1px solid #dce6ed;grid-template-columns:46px minmax(0,1fr) 185px;align-items:center;gap:14px;padding:17px 18px;display:grid}.release-number{color:#fff;background:#0a6ed1;border-radius:9px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.release-card>header h2{color:#17344d;margin:1px 0 5px;font-size:19px}.release-card>header p:not(.kicker){color:#526b82;max-width:760px;margin:0;font-size:11px;line-height:1.45}.release-card>header aside{justify-items:end;gap:3px;display:grid}.release-card>header aside strong{color:#17344d;font-size:20px}.release-card>header aside span,.release-card>header aside small{color:#526b82;font-size:9px}.release-card progress{background:#dfe8ef;border:0;border-radius:99px;width:100%;height:7px;overflow:hidden}.release-card progress::-webkit-progress-bar{background:#dfe8ef}.release-card progress::-webkit-progress-value{background:#188918}.release-card progress::-moz-progress-bar{background:#188918}.release-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.release-capability-grid>article{border-bottom:1px solid #e3ebf0;border-right:1px solid #e3ebf0;align-content:start;gap:9px;min-width:0;padding:15px 18px;display:grid}.release-capability-grid>article:nth-child(2n){border-right:0}.release-capability-grid>article>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.release-capability-grid h3,.release-gates h3{color:#17344d;margin:0;font-size:13px}.release-capability-grid>article>p,.release-capability-grid details p,.release-gates p{color:#526b82;margin:0;font-size:11px;line-height:1.5}.release-capability-grid details{background:#f5f8fa;border-radius:6px;padding:8px 10px}.release-capability-grid summary{color:#31536d;cursor:pointer;font-size:10px;font-weight:800}.release-capability-grid details p{margin-top:7px}.release-capability-grid a{color:#0a5c9b;align-items:center;gap:6px;width:fit-content;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.release-capability-grid a svg{width:14px}.release-gates{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.release-gates article{border-right:1px solid #e3ebf0;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:18px;display:grid}.release-gates article:last-child{border-right:0}.release-gates article>span{color:#0a5c9b;background:#e5f2fc;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.release-gates p{margin-top:5px}.release-empty{color:#526b82;text-align:center;background:#f8fbfd;padding:24px;font-size:12px}@media (max-width:1100px){.release-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.release-sequence{grid-template-columns:repeat(4,220px)}}@media (max-width:760px){.release-plan-head,.release-card>header{grid-template-columns:1fr}.release-head-actions,.release-head-actions .button,.release-controls>*,.release-controls select{width:100%}.release-summary,.release-capability-grid,.release-gates{grid-template-columns:1fr}.release-view-toggle{margin-left:0}.release-view-toggle button{flex:1}.release-card>header aside{justify-items:start}.release-capability-grid>article,.release-gates article{border-right:0}}@media print{.release-plan-page .release-head-actions,.release-controls,.sidebar,.topbar,.nextjs-portal{display:none!important}.shell,.workspace{display:block}.release-card,.release-summary article{break-inside:avoid;box-shadow:none}}.assigned-license-list{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.assigned-license-list span{color:#075985;background:#eef7ff;border:1px solid #b8d8f5;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.compact-license-form,.compact-license-fieldset{margin-top:.6rem}.license-chip-grid{flex-wrap:wrap;gap:.4rem;display:flex}.license-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.3rem;width:auto;min-height:30px;margin:0;padding:.25rem .55rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.license-chip input{accent-color:#0a6ed1;width:14px;height:14px;margin:0}.license-chip span{color:#0a6ed1;display:none}.license-chip:has(input:checked){color:#074b83;background:#eaf4ff;border-color:#0a6ed1}.license-chip:has(input:checked) span{display:inline}.license-package-picker{border:0;margin:0;padding:0}.license-package-picker legend{color:#334155;margin-bottom:.45rem;font-size:.78rem;font-weight:700}.shell{--shell-sidebar-width:270px;--shell-header-height:76px;background:var(--bg)}.sidebar{width:var(--shell-sidebar-width);background:var(--stip-navy);transition:width var(--motion-standard) var(--motion-easing)}.sidebar-brand-row{min-height:var(--shell-header-height);border-bottom:1px solid #ffffff1f;align-items:center;display:flex}.sidebar-brand-row .brand{min-width:0;min-height:var(--shell-header-height);border:0;flex:1}.sidebar-collapse-toggle,.theme-toggle,.header-popover>summary,.user-profile>button{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;min-width:40px;min-height:40px;padding:0;display:inline-grid}.sidebar-collapse-toggle{min-width:32px;min-height:32px;margin-right:var(--space-2);color:#b9cde0}.sidebar-collapse-toggle:hover{color:var(--stip-white);background:#ffffff17}.sidebar-collapse-toggle svg,.theme-toggle svg,.header-popover svg,.user-profile svg{width:20px;height:20px}.sidebar nav{padding:var(--space-3) var(--space-2);scrollbar-color:#49627a transparent}.sidebar .nav-group summary{padding:10px var(--space-3) 5px;color:#a8bad0}.sidebar .nav-group--nested summary{align-items:center;gap:var(--space-3);min-height:42px;padding:8px var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--type-small-size);font-weight:var(--weight-heading);display:flex}.sidebar .nav-group--nested summary:after{margin-left:auto}.sidebar .nav-group--nested summary:hover,.sidebar .nav-group--nested[data-parent-active] summary{color:var(--stip-white);background:#ffffff17}.sidebar .nav-group--nested summary svg{flex:0 0 20px;width:20px;height:20px}.sidebar .nav-children{padding-left:var(--space-3);gap:2px;display:grid}.sidebar .nav-children a{padding-left:var(--space-4)}.sidebar nav a{gap:var(--space-3);height:auto;min-height:42px;padding:8px var(--space-3);color:#cad7e4;font-size:var(--type-small-size);border-radius:var(--radius-sm)}.sidebar nav a:hover{color:var(--stip-white);background:#ffffff17}.sidebar nav a.active{color:var(--stip-white);box-shadow:inset 3px 0 var(--stip-azure);background:#075cac}.sidebar nav a.active:after{background:var(--stip-white);content:"";border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar nav svg{flex:0 0 20px;width:20px;height:20px}.side-foot{padding:var(--space-3);border-color:#ffffff1f}.side-foot strong{color:var(--stip-white);font-size:11px}.side-foot small{color:#a8bad0;text-overflow:ellipsis;white-space:nowrap;max-width:175px;overflow:hidden}.workspace{margin-left:var(--shell-sidebar-width);background:var(--bg);transition:margin-left var(--motion-standard) var(--motion-easing)}.topbar{gap:var(--space-3);height:var(--shell-header-height);padding:0 var(--space-4);border-color:var(--line);background:var(--brand-surface);box-shadow:var(--elevation-1);grid-template-columns:minmax(170px,260px) minmax(360px,1fr) auto;display:grid}.topbar-leading,.topbar-context,.topbar-tools{align-items:center;min-width:0;display:flex}.topbar-leading{gap:var(--space-2)}.top-product{flex:1;min-width:0}.top-product .stip-brand{gap:var(--space-2)}.top-product .stip-brand__tagline{display:none}.top-product .stip-brand__full-name{color:var(--muted);font-size:9px}.topbar-context{justify-content:flex-end;gap:var(--space-2)}.top-project{flex:320px;min-width:180px;max-width:390px;margin:0}.top-project select{width:100%;min-width:180px;height:40px;color:var(--ink);border-color:var(--line);border-radius:var(--radius-sm);background:var(--brand-surface)}.environment,.transformation-phase{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--brand-surface-muted);white-space:nowrap;min-height:32px}.environment{color:var(--muted);text-transform:uppercase;padding:5px 10px}.environment--staging{color:#653d00;background:#fff3c4;border-color:#e6a700;font-weight:800}.environment--staging i{background:#d68a00}.environment-banner{z-index:200;color:#241800;border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:var(--elevation-1);letter-spacing:.08em;pointer-events:none;background:#ffd84d;border:1px solid #e6a700;border-top:0;padding:4px 16px;font-size:10px;font-weight:800;position:fixed;top:0;left:50%;transform:translate(-50%)}.environment-banner--staging{color:#241800;background:#ffd84d;border-color:#e6a700}.environment-banner--local{color:#fff;background:#0b5cab;border-color:#0a6ed1}.transformation-phase{align-items:center;gap:5px;max-width:160px;padding:5px 10px;display:flex}.transformation-phase span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.transformation-phase strong{color:var(--ink);text-overflow:ellipsis;font-size:10px;overflow:hidden}.topbar-tools{justify-content:flex-end;gap:var(--space-1)}.global-search{align-items:center;display:flex;position:relative}.global-search--active{position:relative}.global-search-results{z-index:80;border:1px solid var(--border);background:var(--surface);width:min(34rem,90vw);max-height:28rem;color:var(--text);border-radius:.75rem;padding:.6rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:auto;box-shadow:0 12px 32px #0000002e}.global-search-results section{gap:.25rem;margin-bottom:.65rem;display:grid}.global-search-results section>strong{color:var(--text-muted);text-transform:capitalize;padding:.35rem .5rem}.global-search-results button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:.4rem;gap:.15rem;padding:.55rem;display:grid}.global-search-results button:hover,.global-search-results button[aria-selected=true]{background:var(--brand-surface-muted);color:var(--brand-heading)}.global-search-results small{color:var(--text-muted)}.global-search-partial{color:var(--status-warning-text,#6b3a00);padding:.55rem}.global-search>svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;left:10px}.global-search input{width:clamp(130px,13vw,210px);height:40px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--brand-surface-muted);padding:0 10px 0 34px}.global-search input::placeholder{color:var(--muted);opacity:1}.header-popover,.user-profile{position:relative}.header-popover>summary{color:var(--ink);list-style:none;position:relative}.header-popover>summary::-webkit-details-marker{display:none}.header-popover>summary:hover,.theme-toggle:hover,.user-profile>button:hover{color:var(--brand-primary);border-color:var(--line);background:var(--brand-surface-muted)}.notification-count{min-width:15px;height:15px;color:var(--stip-white);border:2px solid var(--brand-surface);border-radius:var(--radius-pill);background:var(--status-info);place-items:center;padding:0 3px;font-size:8px;display:grid;position:absolute;top:4px;right:3px}.header-popover-panel,.user-profile-menu{z-index:40;gap:var(--space-1);width:250px;padding:var(--space-3);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-surface);box-shadow:var(--elevation-2);display:grid;position:absolute;top:calc(100% + 8px);right:0}.header-popover-panel span,.user-profile-menu span{color:var(--muted);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.theme-toggle{color:var(--ink)}.user-profile>button{gap:var(--space-1);padding:0 var(--space-2);color:var(--ink);grid-auto-flow:column}.user-profile>button span{text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:10px;font-weight:600;overflow:hidden}.user-profile-menu a{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--type-small-size);border-radius:var(--radius-sm);padding:7px;text-decoration:none;display:flex}.user-profile-menu a:hover{color:var(--brand-primary);background:var(--brand-surface-muted)}.user-profile-menu svg{width:18px}.shell-page-region{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);background:var(--brand-surface);min-height:68px;padding:10px 35px;display:flex}.breadcrumbs ol{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--muted);align-items:center;font-size:10px;display:flex}.breadcrumbs li:not(:last-child):after{margin-left:var(--space-1);color:var(--muted);content:"/"}.breadcrumbs a{color:var(--brand-primary);text-decoration:none}.architecture-repository-toolbar,.architecture-record-form{align-items:flex-end;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;display:flex}.assessment-architecture-mapping{gap:var(--space-5);display:grid}.assessment-architecture-mapping .enterprise-form{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-architecture-mapping .enterprise-form h3,.assessment-architecture-mapping .enterprise-form button{grid-column:1/-1}.assessment-architecture-mapping .enterprise-form h3{align-items:center;gap:var(--space-2);margin:0;display:flex}.assessment-architecture-mapping .enterprise-form h3 svg{width:1.25rem}.assessment-architecture-mapping .enterprise-form label{gap:var(--space-2);font-weight:600;display:grid}.assessment-architecture-mapping .enterprise-form textarea{resize:vertical;min-height:6rem}.architecture-scorecards{gap:var(--space-5);display:grid}.executive-command-center{gap:var(--space-5);margin-block:var(--space-5);display:grid}.executive-command-center .inline-alert--warning{color:#713500}.executive-command-center__header,.executive-command-center__actions,.executive-command-center__filters,.command-center-panel>header,.command-center-list li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.executive-command-center__header{align-items:flex-start}.executive-command-center__header h2{margin:0}.executive-command-center__header small{color:var(--muted)}.executive-command-center__filters{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);justify-content:flex-start}.executive-command-center__filters label{gap:var(--space-1);min-width:min(260px,100%);font-weight:700;display:grid}.executive-command-center__filters select{min-height:42px}.executive-command-center__health{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.executive-command-center__health article,.command-center-panel{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.executive-command-center__health article{gap:var(--space-2);display:grid}.executive-command-center__health article header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.executive-command-center__health h3,.executive-command-center__health p{margin:0}.executive-command-center__health article>strong,.command-center-score{color:var(--brand-primary);font-size:clamp(1.75rem,4vw,2.5rem)}.executive-command-center__health a,.command-center-panel>a{align-items:center;gap:var(--space-1);font-weight:700;display:inline-flex}.executive-command-center__health a svg,.command-center-panel>a svg{width:1rem}.executive-command-center__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.command-center-panel{min-width:0}.command-center-panel>header{margin-bottom:var(--space-3);align-items:flex-start}.command-center-panel>header h3,.command-center-panel>header p{margin:0}.command-center-panel>header>svg{width:1.5rem;color:var(--brand-primary)}.command-center-bars{gap:var(--space-2);display:grid}.command-center-bars>div{align-items:center;gap:var(--space-2);grid-template-columns:minmax(180px,1fr) minmax(140px,2fr) auto auto;display:grid}.command-center-bars>div>div{background:var(--brand-surface-muted);border-radius:999px;height:10px;overflow:hidden}.command-center-bars i{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.command-center-list,.command-center-timeline{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.command-center-list li,.command-center-timeline li{padding-block:var(--space-2);border-bottom:1px solid var(--line)}.command-center-list li div,.command-center-timeline li{gap:var(--space-1);display:grid}.command-center-list small,.command-center-timeline span,.command-center-timeline time{color:var(--muted)}.command-center-stats{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.command-center-stats div{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);background:var(--brand-surface-muted);display:grid}.command-center-stats dt{color:var(--muted)}.command-center-stats dd{margin:0;font-size:1.25rem;font-weight:800}@media (max-width:1199px){.executive-command-center__health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.executive-command-center__header,.executive-command-center__filters,.executive-command-center__grid{grid-template-columns:1fr;display:grid}.executive-command-center__actions{flex-wrap:wrap;justify-content:flex-start}.executive-command-center__health{grid-template-columns:1fr}.command-center-bars>div{grid-template-columns:1fr auto}.command-center-bars>div>div{grid-column:1/-1}.command-center-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.architecture-scorecards__environment{gap:var(--space-2);max-width:28rem;font-weight:600;display:grid}.architecture-scorecard{min-width:0}.architecture-scorecard h2{font-size:var(--font-size-lg)}.scorecard-thresholds{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scorecard-thresholds div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted)}.scorecard-thresholds dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.scorecard-thresholds dd{margin:0;font-weight:700}.scorecard-threshold-form{gap:var(--space-3);display:grid}.scorecard-threshold-form label{gap:var(--space-2);display:grid}@media (max-width:767px){.scorecard-thresholds,.assessment-architecture-mapping .enterprise-form{grid-template-columns:1fr}}.architecture-repository-toolbar label,.architecture-record-form label{gap:var(--space-1);color:var(--muted);font-size:11px;font-weight:600;display:grid}.architecture-repository-toolbar input,.architecture-repository-toolbar select,.architecture-record-form input,.architecture-record-form select{min-height:36px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}@media (max-width:767px){.architecture-repository-toolbar,.architecture-record-form{grid-template-columns:1fr;display:grid}}.shell-page-heading{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.shell-page-heading>p{color:var(--brand-heading);font-family:var(--font-sans);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height);white-space:nowrap;margin:0}.shell-page-actions{min-height:32px}.shell-page-actions a{min-height:32px;color:var(--brand-primary);border:1px solid var(--brand-primary);border-radius:var(--radius-sm);align-items:center;padding:0 10px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.sidebar-is-collapsed{--shell-sidebar-width:72px}.sidebar-is-collapsed .sidebar-brand-row .brand{justify-content:center;padding:0}.sidebar-is-collapsed .sidebar-collapse-toggle{z-index:2;color:var(--stip-navy);border-color:var(--line);background:var(--brand-surface);box-shadow:var(--elevation-1);border-radius:50%;margin:0;position:absolute;top:61px;right:-13px}.sidebar-is-collapsed .sidebar .nav-group summary,.sidebar-is-collapsed .sidebar .nav-label,.sidebar-is-collapsed .side-foot>div,.sidebar-is-collapsed .sidebar .nav-group--nested summary{display:none}.sidebar-is-collapsed .sidebar .nav-children{padding-left:0}.sidebar-is-collapsed .sidebar .nav-group{margin:0}.sidebar-is-collapsed .sidebar nav a{justify-content:center;padding:10px}.sidebar-is-collapsed .sidebar nav a.active:after{display:none}.sidebar-is-collapsed .side-foot{justify-content:center}.mobile-navigation-backdrop{display:none}:root[data-theme=dark] body,:root[data-theme=dark] .shell,:root[data-theme=dark] .workspace{--bg:#091827;--surface:#132b47;--ink:#edf5fb;--muted:#b7c9d9;--line:#36516e;background:var(--bg)}:root[data-theme=dark] .top-project select,:root[data-theme=dark] .global-search input{color:var(--ink);border-color:var(--line);background:var(--brand-surface-muted)}:root[data-theme=dark] .project-card{color:var(--stip-navy)}:root[data-theme=dark] .project-card>p,:root[data-theme=dark] .project-card .project-meta span{color:#425b72}:root[data-theme=dark] .project-card .project-meta strong{color:#526b82}@media (max-width:1199px){.topbar{gap:var(--space-2);padding-inline:var(--space-3);grid-template-columns:minmax(92px,120px) minmax(280px,1fr) auto}.topbar-leading,.top-product,.top-product .stip-brand,.top-product .stip-brand__copy{max-width:100%;overflow:hidden}.top-product .stip-brand{gap:var(--space-1)}.top-product .stip-brand__icon{--stip-brand-icon-size:28px}.top-product .stip-brand__wordmark{font-size:15px}.top-product .stip-brand__full-name,.transformation-phase span,.user-profile>button span{display:none}.global-search input{width:44px;padding-right:0}.global-search input::placeholder{color:#0000}.top-project{flex-basis:190px;min-width:160px;max-width:240px}.environment{padding-inline:8px;font-size:9px}.transformation-phase{display:none}}@media (max-width:767px){.shell{--shell-header-height:64px;--shell-sidebar-width:0px}.sidebar,.sidebar-is-collapsed .sidebar{width:min(86vw,320px);transition:transform var(--motion-drawer) var(--motion-easing), width var(--motion-standard) var(--motion-easing);transform:translate(-105%)}.sidebar.mobile-open{z-index:100;box-shadow:var(--elevation-3);display:flex;transform:translate(0)}.sidebar-is-collapsed .sidebar .nav-group summary,.sidebar-is-collapsed .sidebar .nav-label,.sidebar-is-collapsed .side-foot>div{display:initial}.sidebar-is-collapsed .sidebar nav a{padding:8px var(--space-3);justify-content:flex-start}.sidebar-is-collapsed .sidebar-brand-row .brand{justify-content:flex-start;padding:0 18px}.sidebar-collapse-toggle{display:none}.mobile-navigation-backdrop{z-index:90;background:#06121f8c;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.topbar{gap:var(--space-2);padding:0 var(--space-2);grid-template-columns:auto minmax(130px,1fr) auto}.mobile-nav-toggle{width:40px;height:40px;color:var(--brand-primary);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--brand-surface-muted);flex:0 0 40px;place-items:center;display:inline-grid}.mobile-nav-toggle svg{width:22px}.topbar-leading{grid-column:1}.top-product .stip-brand{gap:var(--space-1)}.top-product .stip-brand__icon{--stip-brand-icon-size:30px}.top-product .stip-brand__wordmark{font-size:14px}.topbar-context{grid-column:2}.top-project{flex:1;min-width:0;max-width:none}.top-project label,.environment,.transformation-phase,.global-search,.header-popover,.theme-toggle{display:none}.top-project select{width:100%;min-width:0;height:40px}.topbar-tools{grid-column:3}.user-profile>button{width:40px;padding:0}.shell-page-region{min-height:58px;padding:9px var(--space-4);align-items:flex-start}.shell-page-heading>p,.shell-page-actions{display:none}.breadcrumbs ol{align-items:center;min-height:36px}}
