:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#182230;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy: #12233f;--navy-soft: #1b3154;--blue: #2563eb;--border: #e2e8f0;--muted: #64748b;--surface: #ffffff}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#f4f7fb}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}code{font-family:SFMono-Regular,Consolas,monospace}.tenant-context{position:relative;display:grid;gap:7px;min-width:0;max-width:100%;overflow:visible}.tenant-context-label{color:#8da6c9;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tenant-context-trigger{width:100%;min-width:0;max-width:100%;overflow:hidden;border:1px solid rgba(143,177,220,.22);border-radius:14px;background:#0f2442b8;color:#f4f8ff;padding:10px 11px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tenant-context-trigger:not(:disabled):hover{border-color:#4bb7ff7a;background:#153055e6;transform:translateY(-1px)}.tenant-context-trigger:disabled{cursor:default}.tenant-context-icon,.tenant-context-option-icon{display:grid;place-items:center;color:#4dc7ff;min-width:0}.tenant-context-icon{width:34px;height:34px;border-radius:10px;background:#2f8fff1f;border:1px solid rgba(90,170,255,.16)}.tenant-context-copy,.tenant-context-menu button>span:last-child{min-width:0;max-width:100%;overflow:hidden;display:grid;gap:3px}.tenant-context-copy strong,.tenant-context-menu button strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.tenant-context-copy small,.tenant-context-menu button small{min-width:0;max-width:100%;color:#8ca3c4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.tenant-context-menu{position:absolute;z-index:120;left:0;bottom:calc(100% + 10px);width:min(340px,calc(100vw - 28px));padding:9px;border-radius:16px;border:1px solid rgba(135,174,222,.23);background:#0c1d34;box-shadow:0 24px 70px #0209146b}.tenant-context-menu-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 9px 10px}.tenant-context-menu-head span{color:#eef5ff;font-size:12px;font-weight:800}.tenant-context-menu-head small{color:#7e98bb;font-size:9px}.tenant-context-menu button{width:100%;min-width:0;border:0;border-radius:11px;background:transparent;color:#eaf2ff;padding:10px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;text-align:left;cursor:pointer}.tenant-context-menu button:not(:disabled):hover{background:#3599ff1c}.tenant-context-menu button.selected{background:#34d3ad1a}.tenant-context-menu button.selected .tenant-context-option-icon{color:#38d7b7}.tenant-context-menu p{margin:8px 8px 4px;padding-top:9px;border-top:1px solid rgba(137,174,220,.14);color:#738cad;font-size:9px;line-height:1.5}.tenant-context-spin{animation:tenant-context-spin .9s linear infinite}.tenant-context.compact .tenant-context-label{display:none}.tenant-context.compact .tenant-context-trigger{min-width:190px}@keyframes tenant-context-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.tenant-context-menu{position:fixed;left:14px;right:14px;bottom:14px;width:auto;max-height:min(72vh,520px);overflow:auto}.tenant-context.compact .tenant-context-trigger{min-width:0}}:root[data-theme=light] .tenant-context-label,[data-theme=light] .tenant-context-label{color:#58708f}:root[data-theme=light] .tenant-context-trigger,[data-theme=light] .tenant-context-trigger{background:#f8fbff;color:#17243a;border-color:#d6e1ef}:root[data-theme=light] .tenant-context-menu,[data-theme=light] .tenant-context-menu{background:#fff;border-color:#d9e3ef;box-shadow:0 24px 70px #20355329}:root[data-theme=light] .tenant-context-menu button,[data-theme=light] .tenant-context-menu button{color:#19283f}:root[data-theme=light] .tenant-context-menu-head span,[data-theme=light] .tenant-context-menu-head span{color:#17243a}.sidebar .tenant-context{width:100%;max-width:100%}.sidebar .tenant-context-label{color:#7893b8}.sidebar .tenant-context-trigger,:root[data-theme=light] .sidebar .tenant-context-trigger,[data-theme=light] .sidebar .tenant-context-trigger{background:#0c1f36b8;color:#edf5ff;border-color:#77a4da2e;box-shadow:none}.sidebar .tenant-context-trigger:not(:disabled):hover,:root[data-theme=light] .sidebar .tenant-context-trigger:not(:disabled):hover,[data-theme=light] .sidebar .tenant-context-trigger:not(:disabled):hover{background:#143052eb;border-color:#4dc7ff6b}.sidebar .tenant-context-copy strong{color:#f4f8ff}.sidebar .tenant-context-copy small{color:#829bbc}.sidebar .tenant-context-icon{background:#267ddb1f;border-color:#5aaaff1f}.sidebar .tenant-context-trigger:disabled{opacity:.96}.help-page{display:grid;gap:20px}.help-page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:28px;align-items:center;padding:26px 28px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(135deg,rgba(45,111,185,.08),var(--panel,#fff));box-shadow:0 10px 28px #19375a0a}.help-page-hero>div{display:grid;gap:8px}.help-page-hero .eyebrow,.help-page-hero h2,.help-page-hero p{margin:0}.help-page-hero h2{font-size:1.5rem;line-height:1.2}.help-page-hero p{max-width:760px;color:var(--muted);font-size:.88rem;line-height:1.55}.help-page-hero label{display:flex;gap:10px;align-items:center;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:var(--panel,#fff);box-shadow:0 4px 14px #1432560a}.help-page-hero label svg{flex:0 0 auto;color:#55718f}.help-page-hero input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.86rem}.help-group-nav{display:flex;flex-wrap:wrap;gap:9px}.help-group-nav button{display:inline-flex;gap:7px;align-items:center;padding:9px 13px;border:1px solid var(--border);border-radius:999px;background:var(--panel,#fff);color:var(--muted);font-size:.78rem;font-weight:750;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.help-group-nav button:hover{border-color:#2d6fb938;color:var(--text)}.help-group-nav button.active{border-color:#2d6fb952;background:#2d6fb917;color:#2d6fb9}.help-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-topic{border:1px solid var(--border);border-radius:16px;background:var(--panel,#fff);overflow:hidden;box-shadow:0 7px 22px #14325606}.help-topic>summary{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:19px 20px;cursor:pointer;list-style:none}.help-topic>summary::-webkit-details-marker{display:none}.help-topic summary>div{display:grid;gap:6px}.help-topic summary span{color:#2d6fb9;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.help-topic h3,.help-topic p{margin:0}.help-topic h3{font-size:1rem;line-height:1.35}.help-topic summary p{color:var(--muted);font-size:.82rem;line-height:1.5}.help-topic summary>svg{flex:0 0 auto;margin-top:2px;color:#71839a}.help-topic[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-soft)}.help-topic-body{display:grid;gap:11px;padding:17px 20px 20px}.help-topic-body p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.65}.help-no-results{grid-column:1/-1;display:flex;gap:13px;align-items:flex-start;padding:24px;border-radius:15px;background:var(--surface-soft)}.help-no-results>div{display:grid;gap:5px}.help-no-results strong{font-size:.95rem}.help-no-results p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}@media(max-width:820px){.help-page-hero,.help-topic-grid{grid-template-columns:1fr}}@media(max-width:600px){.help-page-hero{padding:20px}.help-page-hero h2{font-size:1.3rem}.help-group-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.help-group-nav button{flex:0 0 auto}.help-topic>summary{padding:17px}.help-topic-body{padding:15px 17px 18px}}@media(max-width:430px){.help-page{gap:16px}.help-page-hero{padding:17px}.help-page-hero p,.help-page-hero input,.help-topic summary p,.help-topic-body p{font-size:.82rem}.help-topic h3{font-size:.96rem}}.about-page{display:grid;gap:16px}.about-product-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:start;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,#2f7fc4 6%),color-mix(in srgb,var(--panel) 97%,#6548b7 3%))}.about-product-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,#2f7fc4 13%,transparent);color:#2f7fc4}.about-product-copy{display:grid;gap:6px;min-width:0}.about-product-copy .eyebrow,.about-product-copy h2,.about-product-copy p{margin:0}.about-product-copy h2{font-size:1.5rem;line-height:1.08}.about-product-copy p{max-width:820px;color:var(--muted);font-size:.78rem;line-height:1.48}.about-product-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:5px}.about-product-meta span{display:grid;gap:2px}.about-product-meta small{color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.07em}.about-product-meta strong{font-size:.78rem;overflow-wrap:anywhere}.about-runtime-pill{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap}.about-runtime-pill.ok{background:color-mix(in srgb,#38bd89 14%,var(--panel));color:#19865f}.about-runtime-pill.warning{background:color-mix(in srgb,#e0a331 14%,var(--panel));color:#9a640b}.about-primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-primary-grid>article{display:flex;gap:11px;align-items:flex-start;min-width:0;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.about-card-icon{display:grid;place-items:center;flex:0 0 auto;width:35px;height:35px;border-radius:10px;background:color-mix(in srgb,#2f7fc4 9%,transparent);color:#2f7fc4}.about-primary-grid article>div:last-child{display:grid;gap:3px;min-width:0}.about-primary-grid span{color:var(--muted);font-size:.68rem}.about-primary-grid strong{font-size:.88rem;line-height:1.28}.about-primary-grid small{color:var(--muted);font-size:.68rem;line-height:1.4;overflow-wrap:anywhere}.about-ai-card{border-color:color-mix(in srgb,#6548b7 25%,var(--border))!important;background:color-mix(in srgb,var(--panel) 96%,#6548b7 4%)!important}.about-release-section{display:grid;gap:10px;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.about-release-section>header{display:flex;gap:9px;align-items:flex-start}.about-release-section>header>svg{color:#2f7fc4;flex:0 0 auto}.about-release-section>header>div{display:grid;gap:2px}.about-release-section h3,.about-release-section p,.about-release-section .eyebrow{margin:0}.about-release-section h3{font-size:.88rem}.about-release-section>header p{color:var(--muted);font-size:.66rem}.about-release-section>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.about-release-section article{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.about-release-section article.unreleased{border-style:dashed}.about-release-title{display:flex;justify-content:space-between;gap:9px;align-items:center}.about-release-title>span{display:flex;gap:6px;align-items:center}.about-release-title>span svg{color:#2f7fc4}.about-release-title strong{font-size:.8rem}.about-release-title em{padding:4px 6px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:.58rem;font-style:normal;font-weight:800}.about-release-section article>p{color:var(--muted);font-size:.62rem}.about-release-section ul{margin:0;padding-left:16px;color:var(--muted);font-size:.63rem;line-height:1.45}.about-release-section details{border-top:1px solid var(--border);padding-top:6px}.about-release-section summary{cursor:pointer;font-size:.61rem;font-weight:800}.about-ai-execution{display:grid;grid-template-columns:minmax(190px,.58fr) minmax(0,1.42fr);gap:16px;padding:16px;border:1px solid color-mix(in srgb,#6548b7 22%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--panel) 96%,#6548b7 4%)}.about-ai-execution .eyebrow,.about-ai-execution h3{margin:0}.about-ai-execution h3{margin-top:3px;font-size:.9rem}.about-ai-execution dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.about-ai-execution dl>div{display:grid;gap:3px;min-width:0;padding:10px;border-radius:9px;background:var(--surface-soft)}.about-ai-execution dt{color:var(--muted);font-size:.62rem}.about-ai-execution dd{margin:0;font-size:.72rem;font-weight:750;overflow-wrap:anywhere}.about-ai-note{grid-column:1/-1;margin:0;padding-top:9px;border-top:1px solid color-mix(in srgb,#6548b7 15%,var(--border));color:var(--muted);font-size:.68rem;line-height:1.45}.about-diagnostics{border:1px solid var(--border);border-radius:13px;background:var(--panel);overflow:hidden}.about-diagnostics>summary{cursor:pointer;padding:13px 15px;font-size:.72rem;font-weight:800;list-style-position:inside;color:var(--muted)}.about-diagnostics[open]>summary{border-bottom:1px solid var(--border);color:var(--text)}.about-diagnostics-content{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:15px}.about-diagnostics-content section{min-width:0}.about-diagnostics-content h3{margin:0 0 8px;font-size:.78rem}.about-diagnostics dl{display:grid;gap:5px;margin:0}.about-diagnostics dl>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid var(--border)}.about-diagnostics dt{color:var(--muted);font-size:.65rem}.about-diagnostics dd{margin:0;text-align:right;font-size:.68rem;font-weight:700;overflow-wrap:anywhere}.about-dependency-list{display:grid;gap:5px}.about-dependency-list>span{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--border)}.about-dependency-list strong{font-size:.68rem}.about-dependency-list em{padding:4px 6px;border-radius:999px;font-size:.61rem;font-style:normal;font-weight:800}.about-dependency-list em.ok{background:color-mix(in srgb,#38bd89 14%,var(--panel));color:#19865f}.about-dependency-list em.neutral{background:var(--surface-soft);color:var(--muted)}.about-dependency-list em.warning{background:color-mix(in srgb,#e0a331 14%,var(--panel));color:#9a640b}.about-dependency-list p{margin:0;color:var(--muted);font-size:.68rem}.about-diagnostics-note{margin:0;padding:0 15px 14px;color:var(--muted);font-size:.65rem;line-height:1.45}.about-page-state{display:flex;gap:10px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.about-page-state>div{display:grid;gap:3px}.about-page-state p{margin:0;color:var(--muted);font-size:.72rem}.about-page-error{border-color:color-mix(in srgb,#e4555d 32%,var(--border))}@media(max-width:980px){.about-product-hero{grid-template-columns:auto minmax(0,1fr)}.about-runtime-pill{grid-column:1/-1;justify-self:start}.about-primary-grid{grid-template-columns:1fr 1fr}.about-ai-card{grid-column:1/-1}.about-release-section>div{grid-template-columns:1fr}.about-ai-execution{grid-template-columns:1fr}.about-ai-execution dl{grid-template-columns:1fr 1fr}.about-diagnostics-content{grid-template-columns:1fr}}@media(max-width:640px){.about-product-hero{grid-template-columns:1fr;padding:16px}.about-product-mark{width:40px;height:40px}.about-product-copy h2{font-size:1.3rem}.about-primary-grid{grid-template-columns:1fr}.about-ai-card{grid-column:auto}.about-ai-execution{padding:14px}.about-ai-execution dl{grid-template-columns:1fr}.about-diagnostics-content{padding:14px}.about-diagnostics>summary{padding:12px 14px}}@media(max-width:430px){.about-page{gap:12px}.about-product-meta{display:grid;grid-template-columns:1fr}.about-primary-grid>article{padding:13px}.about-runtime-pill{white-space:normal}.about-release-title{align-items:flex-start;flex-direction:column}}.v2-asset-capacity{display:grid;gap:24px;margin-top:28px;padding:26px!important;border-radius:20px}.v2-asset-capacity-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.v2-asset-capacity-header>div{display:grid;gap:7px}.v2-asset-capacity-header .eyebrow,.v2-asset-capacity-header h2,.v2-asset-capacity-header p{margin:0}.v2-asset-capacity-header h2{font-size:1.42rem;line-height:1.2}.v2-asset-capacity-header p{max-width:900px;color:var(--muted);line-height:1.6}.v2-asset-capacity-header>svg{flex:0 0 auto;color:#2d6fb9}.v2-asset-capacity-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v2-asset-capacity-kpis>div{display:grid;gap:7px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:15px;background:var(--surface-soft)}.v2-asset-capacity-kpis span{color:var(--muted);font-size:.74rem;font-weight:650}.v2-asset-capacity-kpis strong{font-size:1.8rem;line-height:1}.v2-asset-capacity-kpis small{color:var(--muted);font-size:.69rem;line-height:1.45}.v2-asset-capacity-summary{display:flex;flex-wrap:wrap;gap:11px 20px;align-items:center;padding:14px 16px;border:1px solid rgba(37,84,134,.08);border-radius:13px;background:#2554860d}.v2-asset-capacity-summary>span{display:inline-flex;gap:8px;align-items:center;color:var(--muted);font-size:.77rem}.v2-asset-capacity-summary strong{color:var(--text)}.v2-asset-capacity-summary i{width:9px;height:9px;border-radius:50%}.v2-asset-capacity-summary i.critical{background:#d64545}.v2-asset-capacity-summary i.warning{background:#d9911b}.v2-asset-capacity-summary i.normal{background:#19865f}.v2-asset-capacity-summary small{margin-left:auto;color:var(--muted);font-size:.72rem}.v2-asset-capacity-ranking{display:grid;gap:12px}.v2-asset-capacity-ranking-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:4px 2px}.v2-asset-capacity-ranking-title>div{display:grid;gap:4px}.v2-asset-capacity-ranking-title .eyebrow,.v2-asset-capacity-ranking-title h3,.v2-asset-capacity-ranking-title p{margin:0}.v2-asset-capacity-ranking-title h3{font-size:1.08rem}.v2-asset-capacity-ranking-title p{color:var(--muted);font-size:.76rem;line-height:1.45}.v2-asset-capacity-ranking-title svg{color:#2d6fb9;margin-top:4px}.v2-asset-capacity-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(210px,1.35fr) minmax(120px,.72fr) minmax(185px,.98fr) auto;gap:16px;align-items:center;padding:16px 17px;border:1px solid var(--border);border-left:4px solid #91a1b2;border-radius:14px;background:var(--panel,#fff);box-shadow:0 6px 18px #1b314906}.v2-asset-capacity-row.warning{border-left-color:#d9911b}.v2-asset-capacity-row.critical{border-left-color:#d64545}.v2-asset-capacity-row.normal{border-left-color:#19865f}.v2-asset-capacity-subject{display:flex;gap:10px;align-items:center;min-width:0}.v2-asset-capacity-subject svg{flex:0 0 auto;color:#55718f}.v2-asset-capacity-subject>div,.v2-asset-capacity-metric,.v2-asset-capacity-value,.v2-asset-capacity-trend{display:grid;gap:4px;min-width:0}.v2-asset-capacity-row span,.v2-asset-capacity-row small{color:var(--muted);font-size:.7rem;line-height:1.4}.v2-asset-capacity-subject strong,.v2-asset-capacity-metric>span{overflow-wrap:anywhere;color:var(--text);font-size:.82rem;font-weight:760}.v2-asset-capacity-value strong,.v2-asset-capacity-trend strong{font-size:.92rem}.v2-asset-capacity-row>em{padding:7px 10px;border-radius:999px;background:#eef2f7;color:#596b80;font-size:.65rem;font-style:normal;font-weight:850;white-space:nowrap}.v2-asset-capacity-row.warning>em{background:#fff3df;color:#9a640b}.v2-asset-capacity-row.critical>em{background:#feecec;color:#b42318}.v2-asset-capacity-row.normal>em{background:#e7f7ef;color:#147a55}.v2-asset-capacity-row details{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--border)}.v2-asset-capacity-row details summary{cursor:pointer;color:var(--muted);font-size:.72rem;font-weight:750}.v2-asset-capacity-row details code,.v2-asset-capacity-row details span{display:block;margin-top:7px;overflow-wrap:anywhere;font-size:.67rem}.v2-asset-capacity-loading,.v2-asset-capacity-error{display:flex;gap:12px;align-items:center}.v2-asset-capacity-loading p,.v2-asset-capacity-error p,.v2-asset-capacity-empty p{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.v2-asset-capacity-empty{padding:20px;border-radius:13px;background:var(--surface-soft)}@media(max-width:1180px){.v2-asset-capacity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-asset-capacity-row{grid-template-columns:minmax(190px,1.2fr) minmax(190px,1.3fr) 120px 165px}.v2-asset-capacity-row>em{grid-column:4;justify-self:end}.v2-asset-capacity-row details{grid-column:1/-1}}@media(max-width:820px){.v2-asset-capacity{padding:20px!important;margin-top:22px;gap:20px}.v2-asset-capacity-header{display:grid;gap:12px}.v2-asset-capacity-kpis{grid-template-columns:1fr 1fr}.v2-asset-capacity-summary small{width:100%;margin-left:0}.v2-asset-capacity-row{grid-template-columns:1fr 1fr}.v2-asset-capacity-subject,.v2-asset-capacity-metric{grid-column:1/-1}.v2-asset-capacity-row>em{grid-column:2;grid-row:3;justify-self:end}.v2-asset-capacity-row details{grid-column:1/-1}}@media(max-width:520px){.v2-asset-capacity{padding:17px!important;border-radius:16px}.v2-asset-capacity-kpis,.v2-asset-capacity-row{grid-template-columns:1fr}.v2-asset-capacity-kpis>div{padding:15px}.v2-asset-capacity-row{padding:15px}.v2-asset-capacity-row>em{grid-column:1;grid-row:auto;justify-self:start}.v2-asset-capacity-value,.v2-asset-capacity-trend{padding-top:6px}.v2-asset-capacity-row details{grid-column:1}}.v2-change-panel{display:grid;gap:22px;padding:24px!important;margin-top:22px;border-radius:18px}.v2-change-panel>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:0 2px}.v2-change-panel>header>div{display:grid;gap:5px}.v2-change-panel>header .eyebrow{margin:0}.v2-change-panel>header h2{margin:0;font-size:1.35rem;line-height:1.2}.v2-change-panel>header p{margin:0;max-width:780px;line-height:1.55;color:var(--muted)}.v2-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v2-change-grid article{display:grid;align-content:start;gap:12px;padding:20px;border:1px solid var(--border);border-radius:16px;min-width:0;background:var(--panel,#fff);box-shadow:0 8px 22px #18345409}.v2-change-card-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.v2-change-grid article span,.v2-change-grid article small{font-size:.76rem;color:var(--muted)}.v2-change-grid article h3{margin:0;font-size:1.03rem;line-height:1.35}.v2-change-grid article>strong{font-size:1.65rem;line-height:1.05}.v2-change-grid article>p{margin:0;line-height:1.5}.v2-change-grid article.growing>.v2-change-card-heading svg{color:#d97706}.v2-change-grid article.decreasing>.v2-change-card-heading svg{color:#16835d}.v2-change-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 0}.v2-change-values>div{display:block!important;padding:11px 12px;border-radius:11px;background:var(--surface-soft)}.v2-change-values dt{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.v2-change-values dd{margin:4px 0 0;font-weight:750;line-height:1.3}.v2-change-samples{display:block;line-height:1.4}.v2-change-semantic-note{padding:11px 12px;border-left:3px solid #7aa9dd;border-radius:0 8px 8px 0;background:#4682c80f;font-size:.78rem;color:var(--muted)}.v2-change-grid details{border-top:1px solid var(--border);padding-top:10px;margin-top:1px}.v2-change-grid details summary{cursor:pointer;font-size:.82rem;font-weight:750}.v2-change-grid details code,.v2-change-grid details span{display:block;margin-top:7px;overflow-wrap:anywhere}.v2-change-method{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.v2-change-method>div{display:block!important}.v2-change-method dt{font-size:.68rem;color:var(--muted)}.v2-change-method dd{margin:2px 0 0;font-size:.78rem}.v2-change-empty{display:flex;gap:14px;align-items:center;padding:18px;border-radius:12px;background:var(--surface-soft)}.v2-change-empty p{margin:4px 0 0}.v2-change-panel.compact{box-shadow:none}.v2-service-360>.v2-change-panel{margin-top:26px}@media(max-width:900px){.v2-change-grid{grid-template-columns:1fr}}@media(max-width:760px){.v2-change-panel{gap:18px;padding:18px!important;margin-top:18px}.v2-change-panel>header{display:grid;gap:12px}.v2-change-grid{grid-template-columns:1fr}.v2-change-grid{gap:12px}.v2-change-grid article{padding:16px}.v2-change-values,.v2-change-method{grid-template-columns:1fr}}.p2dx{display:grid;gap:14px}.p2dx>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.p2dx>header h2{margin:3px 0 5px}.p2dx>header p{margin:0;max-width:720px}.p2dx-kicker{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:800;letter-spacing:.08em}.p2dx-severity{padding:5px 9px;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:uppercase;border:1px solid currentColor}.p2dx-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.p2dx-facts>div,.p2dx-baseline{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--border,var(--border-color,#dfe3e8));border-radius:11px;background:var(--surface-soft)}.p2dx-facts span,.p2dx-baseline span,.p2dx-governed>span,.p2dx-advice span{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.p2dx-facts strong,.p2dx-baseline strong{font-size:.95rem}.p2dx-facts small,.p2dx-baseline small{color:var(--muted);font-size:.68rem;line-height:1.35}.p2dx-governed{padding:11px 13px;border-radius:11px;background:var(--surface-soft)}.p2dx-governed ul,.p2dx details ul{margin:7px 0 0;padding-left:18px;display:grid;gap:4px}.p2dx-advice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:18px 19px;border:1px solid color-mix(in srgb,#7c3aed 34%,var(--border,var(--border-color,#dfe3e8)));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 92%,#7c3aed 8%),color-mix(in srgb,var(--panel,#fff) 95%,#2d6fb9 5%));box-shadow:0 10px 24px #3d2d7d14}.p2dx-advice>svg{color:#7c3aed}.p2dx-advice div{display:grid;gap:5px}.p2dx-advice strong{font-size:1rem;line-height:1.4}.p2dx-ai-mode{display:flex;gap:5px;flex-wrap:wrap;color:var(--muted);font-size:.67rem;line-height:1.35}.p2dx-contextual{display:grid;gap:12px;padding:15px;border:1px solid color-mix(in srgb,#7c3aed 24%,var(--border,var(--border-color,#dfe3e8)));border-radius:15px;background:color-mix(in srgb,var(--panel,#fff) 97%,#7c3aed 3%)}.p2dx-contextual>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.p2dx-contextual>header>div{display:grid;gap:4px}.p2dx-contextual>header .eyebrow,.p2dx-contextual>header h3,.p2dx-contextual>header p{margin:0}.p2dx-contextual>header .eyebrow{color:#6a43b8;font-size:.67rem}.p2dx-contextual>header h3{font-size:1rem;line-height:1.25}.p2dx-contextual>header p{color:var(--muted);font-size:.71rem;line-height:1.4}.p2dx-contextual>header>svg{color:#7c3aed}.p2dx>footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.p2dx>footer button,.p2dx-scenarios>header button,.p2dx-error button{display:inline-flex;align-items:center;gap:6px}.p2dx>footer span{margin-left:auto;font-size:.74rem;color:var(--muted)}.p2dx-loading,.p2dx-error,.p2dx-empty,.p2dx-no-scenarios{display:flex;align-items:center;gap:11px}.p2dx-loading div,.p2dx-error div,.p2dx-empty div,.p2dx-no-scenarios div{display:grid;gap:3px}.p2dx-loading span,.p2dx-error span,.p2dx-no-scenarios span{font-size:.8rem;color:var(--muted)}.p2dx-error button{margin-left:auto}.p2dx-scenarios>header button{white-space:nowrap}.p2dx-scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.p2dx-scenario-grid article{display:grid;gap:12px;padding:13px;border:1px solid var(--border,var(--border-color,#dfe3e8));border-radius:13px;background:var(--panel,#fff)}.p2dx-scenario-grid article.preferred{outline:2px solid color-mix(in srgb,#7c3aed 45%,transparent);outline-offset:-2px}.p2dx-scenario-grid article>header{display:flex;justify-content:space-between;gap:10px}.p2dx-scenario-grid article>header span{font-size:.68rem;text-transform:uppercase;color:var(--muted)}.p2dx-scenario-grid h3{margin:3px 0 0}.p2dx-scenario-grid em{font-size:.68rem;font-style:normal;font-weight:700}.p2dx-scenario-grid dl{margin:0;display:grid;gap:7px}.p2dx-scenario-grid dl div{display:flex;justify-content:space-between;gap:12px}.p2dx-scenario-grid dt{color:var(--muted)}.p2dx-scenario-grid dd{margin:0;font-weight:700;text-align:right}.p2dx-scenario-grid footer{display:flex;justify-content:space-between;gap:10px;font-size:.7rem;color:var(--muted)}.p2dx details{border-top:1px solid var(--border,var(--border-color,#dfe3e8));padding-top:10px}.p2dx details summary{cursor:pointer;font-size:.74rem;font-weight:700}@media(max-width:760px){.p2dx>header,.p2dx-contextual>header{display:grid}.p2dx-facts{grid-template-columns:1fr}.p2dx>footer{display:grid;grid-template-columns:1fr}.p2dx>footer span{margin-left:0}.p2dx-scenario-grid{grid-template-columns:1fr}.p2dx-scenarios>header{display:grid}.p2dx-scenario-grid footer{display:grid}.p2dx-advice{grid-template-columns:auto minmax(0,1fr)}}.executive-page{display:grid;gap:16px}.executive-page .eyebrow{margin:0;color:#2f7fc4;font-size:.69rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.executive-brief{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;align-items:center;padding:24px 26px;border:1px solid var(--border);border-left:5px solid #6f8499;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 95%,#2f7fc4 5%),color-mix(in srgb,var(--panel) 97%,#6548b7 3%))}.executive-brief.critical{border-left-color:#e34d55}.executive-brief.warning{border-left-color:#d79a2b}.executive-brief.watch{border-left-color:#4388c7}.executive-brief-copy{display:grid;gap:9px;min-width:0}.executive-severity{justify-self:start;padding:5px 9px;border-radius:999px;background:var(--surface-soft);font-size:.68rem;font-weight:900}.executive-severity.critical{background:#feeceb;color:#b42318}.executive-severity.warning{background:#fff2dc;color:#8d5c06}.executive-severity.watch{background:#eaf3fb;color:#245f96}.executive-brief h2{max-width:800px;margin:0;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.08;letter-spacing:-.035em}.executive-brief-copy>p:not(.eyebrow){margin:0;color:var(--muted);font-size:.84rem}.executive-brief-meta{display:flex;flex-wrap:wrap;gap:8px}.executive-brief-meta span{display:grid;gap:2px;min-width:130px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 84%,transparent)}.executive-brief-meta small{color:var(--muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.05em}.executive-brief-meta strong{font-size:.78rem}.executive-actions{display:flex;gap:8px;flex-wrap:wrap}.executive-actions button{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:7px 11px;border:1px solid #2f7fc4;border-radius:9px;background:#2f7fc4;color:#fff;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.executive-actions button.secondary{background:transparent;color:#2f7fc4}.executive-actions button:disabled{opacity:.45;cursor:not-allowed}.executive-runway-ring{display:grid;place-items:center;width:170px;aspect-ratio:1;justify-self:center;border-radius:50%;background:conic-gradient(#e34d55 0 78%,color-mix(in srgb,var(--border) 55%,transparent) 78% 100%);position:relative}.executive-runway-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--panel)}.executive-runway-ring>div{z-index:1;display:grid;justify-items:center;gap:2px}.executive-runway-ring small{color:var(--muted);font-size:.65rem;font-weight:900;letter-spacing:.08em}.executive-runway-ring strong{font-size:2.35rem;line-height:1}.executive-runway-ring span{color:var(--muted);font-size:.66rem}.executive-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.executive-kpis article{display:grid;gap:3px;padding:14px 15px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.executive-kpis small{color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}.executive-kpis strong{font-size:1.18rem}.executive-kpis span{color:var(--muted);font-size:.69rem}.executive-visual-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:12px}.executive-runway-chart,.executive-horizon-map{display:grid;gap:15px;padding:17px;border:1px solid var(--border);border-radius:15px;background:var(--panel)}.executive-runway-chart header,.executive-horizon-map header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.executive-runway-chart header>div,.executive-horizon-map header{gap:3px}.executive-runway-chart h3,.executive-horizon-map h3,.executive-runway-chart p,.executive-horizon-map p{margin:0}.executive-runway-chart h3,.executive-horizon-map h3{font-size:.92rem}.executive-runway-chart p,.executive-horizon-map p{color:var(--muted);font-size:.69rem}.executive-runway-chart header>span{display:flex;gap:5px;align-items:center;color:var(--muted);font-size:.62rem}.executive-runway-chart header>span i{width:7px;height:7px;border-radius:50%}.safe{background:#38bd89}.warning{background:#e0a331}.critical{background:#e4555d}.watch{background:#4b95d0}.unknown{background:#7e91a4}.executive-runway-chart>div{display:grid;gap:10px}.executive-runway-row{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(150px,1.5fr) 54px;gap:10px;align-items:center}.executive-runway-row>strong{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.executive-runway-track{height:11px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.executive-runway-track i{display:block;height:100%;border-radius:999px}.executive-runway-row em{color:var(--muted);font-size:.69rem;font-style:normal;text-align:right}.executive-horizon-map header{display:grid}.executive-heatmap{display:grid;grid-template-columns:minmax(120px,1fr) repeat(4,42px);gap:7px;align-items:center}.executive-heatmap>strong{color:var(--muted);font-size:.63rem;text-align:center}.executive-heatmap-row{display:contents}.executive-heatmap-row>span{font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.executive-heatmap-row>i{height:26px;border-radius:7px}.executive-empty-chart{margin:0;color:var(--muted);font-size:.75rem;line-height:1.45}.executive-ai-stage{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,#6548b7 28%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--panel) 96%,#6548b7 4%)}.executive-ai-stage>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.executive-ai-stage>header svg{color:#6548b7}.executive-ai-stage>header h3{margin:1px 0 0;font-size:.9rem}.executive-secondary-risks{display:grid;gap:9px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.executive-secondary-risks>header{display:flex;justify-content:space-between;align-items:center}.executive-secondary-risks h3{margin:0;font-size:.86rem}.executive-secondary-risks header button{border:0;background:transparent;color:#2f7fc4;font-size:.72rem;font-weight:800;cursor:pointer}.executive-secondary-risks>div{display:grid;gap:6px}.executive-secondary-risks>div button{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:0;border-radius:9px;background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer}.executive-secondary-risks>div button>span{width:7px;height:7px;border-radius:50%}.executive-secondary-risks strong{font-size:.73rem}.executive-secondary-risks em{color:var(--muted);font-size:.68rem;font-style:normal}.executive-technical-evidence{border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden}.executive-technical-evidence>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 15px;cursor:pointer;list-style:none}.executive-technical-evidence>summary::-webkit-details-marker{display:none}.executive-technical-evidence>summary>span{display:flex;gap:8px;align-items:center}.executive-technical-evidence>summary svg{color:#2f7fc4}.executive-technical-evidence>summary strong{font-size:.78rem}.executive-technical-evidence>summary small{color:var(--muted);font-size:.68rem}.executive-technical-evidence[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-soft)}.executive-technical-evidence-body{display:grid;gap:14px;padding:15px}.executive-operational-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:.74rem}.executive-operational-note svg{flex:0 0 auto;color:#d79a2b}@media(max-width:1050px){.executive-brief{grid-template-columns:1fr 190px}.executive-kpis{grid-template-columns:1fr 1fr}.executive-visual-grid{grid-template-columns:1fr}.executive-runway-ring{width:150px}}@media(max-width:700px){.executive-brief{grid-template-columns:1fr;padding:18px}.executive-runway-ring{width:132px;justify-self:start}.executive-kpis{grid-template-columns:1fr 1fr}.executive-runway-row{grid-template-columns:minmax(100px,.8fr) minmax(110px,1.2fr) 46px}.executive-heatmap{grid-template-columns:minmax(100px,1fr) repeat(4,36px)}}@media(max-width:470px){.executive-page{gap:12px}.executive-kpis{grid-template-columns:1fr}.executive-brief h2{font-size:1.45rem}.executive-visual-grid{gap:10px}.executive-runway-chart,.executive-horizon-map{padding:13px}.executive-runway-chart header{display:grid}.executive-runway-row{grid-template-columns:1fr 44px}.executive-runway-row>strong{grid-column:1/-1}.executive-heatmap{grid-template-columns:minmax(82px,1fr) repeat(4,30px);gap:5px}.executive-ai-stage{padding:11px}.executive-technical-evidence>summary{align-items:flex-start;flex-direction:column;gap:3px}}.executive-360-chain{display:grid;gap:14px;padding:17px 18px;border:1px solid var(--border);border-radius:16px;background:var(--panel,#fff)}.executive-360-chain>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.executive-360-chain>header>div:first-child{display:grid;gap:3px}.executive-360-chain .eyebrow,.executive-360-chain h3,.executive-360-chain p{margin:0}.executive-360-chain h3{font-size:1rem}.executive-360-chain p:not(.eyebrow){color:var(--muted);font-size:.72rem;line-height:1.45}.executive-change-window{display:flex;gap:6px}.executive-change-window span{display:grid;gap:2px;min-width:82px;padding:8px 10px;border-radius:9px;background:var(--surface-soft);text-align:right}.executive-change-window small{color:var(--muted);font-size:.62rem}.executive-change-window strong{font-size:.9rem}.executive-360-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center}.executive-360-flow article{display:grid;gap:3px;min-height:82px;padding:11px;border-radius:11px;background:var(--surface-soft);border:1px solid transparent}.executive-360-flow article:nth-of-type(1){border-color:color-mix(in srgb,#2d6fb9 24%,transparent)}.executive-360-flow article:nth-of-type(2){border-color:color-mix(in srgb,#6044b0 24%,transparent)}.executive-360-flow article:nth-of-type(3){border-color:color-mix(in srgb,#d9911b 24%,transparent)}.executive-360-flow article:nth-of-type(4){border-color:color-mix(in srgb,#19865f 24%,transparent)}.executive-360-flow small{color:var(--muted);font-size:.63rem;text-transform:uppercase;letter-spacing:.04em}.executive-360-flow strong{font-size:1.28rem}.executive-360-flow span{color:var(--muted);font-size:.67rem}.executive-360-flow>i{color:var(--muted);font-style:normal;font-weight:900}@media(max-width:900px){.executive-360-flow{grid-template-columns:1fr 1fr}.executive-360-flow>i{display:none}}@media(max-width:620px){.executive-360-chain>header{display:grid}.executive-change-window{justify-self:stretch}.executive-change-window span{flex:1;text-align:left}.executive-360-flow{grid-template-columns:1fr 1fr}}@media(max-width:410px){.executive-360-flow{grid-template-columns:1fr}}.new-tenant-onboarding{display:grid;gap:22px;max-width:1180px;margin:0 auto;padding:24px;border:1px solid var(--border,var(--border-color,#dfe3e8));border-radius:18px;background:var(--panel,#fff)}.new-tenant-onboarding-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.new-tenant-onboarding-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,#2d6fb9 12%,var(--panel,#fff));color:#2d6fb9}.new-tenant-onboarding-hero h2{margin:4px 0 8px;font-size:clamp(1.35rem,2vw,2rem)}.new-tenant-onboarding-hero p{margin:0;max-width:780px;color:var(--muted);line-height:1.55}.new-tenant-onboarding-hero .eyebrow{color:#2d6fb9}.new-tenant-onboarding-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.new-tenant-onboarding-flow article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:16px;border:1px solid var(--border,var(--border-color,#dfe3e8));border-radius:14px;background:var(--surface-soft)}.new-tenant-onboarding-flow article>svg{margin-top:2px;color:#2d6fb9}.new-tenant-onboarding-flow article>span{position:absolute;right:12px;top:10px;font-size:.72rem;font-weight:800;color:var(--muted)}.new-tenant-onboarding-flow article div{display:grid;gap:5px}.new-tenant-onboarding-flow small{color:var(--muted);line-height:1.45}.new-tenant-onboarding-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.new-tenant-onboarding-actions a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.new-tenant-onboarding-actions small{color:var(--muted)}@media(max-width:820px){.new-tenant-onboarding{padding:18px}.new-tenant-onboarding-flow{grid-template-columns:1fr}}@media(max-width:520px){.new-tenant-onboarding{padding:15px;border-radius:14px}.new-tenant-onboarding-hero{grid-template-columns:1fr}.new-tenant-onboarding-actions{display:grid}.new-tenant-onboarding-actions a{justify-content:center}}.services-page{display:grid;gap:16px}.services-page .eyebrow{margin:0;color:#2f7fc4;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.services-portfolio-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:18px;align-items:center;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.services-portfolio-head>div:first-child{display:grid;gap:5px}.services-portfolio-head h2,.services-portfolio-head p{margin:0}.services-portfolio-head h2{font-size:1.25rem}.services-portfolio-head p{max-width:760px;color:var(--muted);font-size:.78rem;line-height:1.48}.services-head-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.services-head-kpis span{display:grid;gap:3px;padding:9px 10px;border-radius:10px;background:var(--surface-soft)}.services-head-kpis small{color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.services-head-kpis strong{font-size:1rem}.services-workspace{display:grid;grid-template-columns:minmax(285px,.68fr) minmax(0,1.7fr);gap:14px;align-items:start}.services-catalog,.service-360-workspace{min-width:0;border:1px solid var(--border);border-radius:15px;background:var(--panel)}.services-catalog{display:grid;gap:14px;padding:13px;position:sticky;top:14px}.services-catalog>section{display:grid;gap:8px}.services-catalog header{display:flex;justify-content:space-between;gap:8px;align-items:center}.services-catalog header>span{display:flex;gap:6px;align-items:center;font-size:.72rem;font-weight:850}.services-catalog header>span svg{color:#2f7fc4}.services-catalog header em{min-width:24px;padding:3px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.66rem;font-style:normal;text-align:center}.services-catalog section>div{display:grid;gap:6px}.services-catalog button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.services-catalog button:hover{background:var(--surface-soft)}.services-catalog button.active{border-color:color-mix(in srgb,#2f7fc4 42%,var(--border));background:color-mix(in srgb,var(--panel) 94%,#2f7fc4 6%)}.services-catalog button>span{display:grid;gap:2px;min-width:0}.services-catalog button strong{font-size:.75rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-catalog button small{color:var(--muted);font-size:.65rem;line-height:1.35}.services-catalog button>em{font-size:.68rem;font-style:normal;font-weight:800}.service-state{width:8px;height:8px;border-radius:50%;background:#7e91a4}.service-state.critical{background:#e4555d}.service-state.warning{background:#e0a331}.service-state.watch{background:#4b95d0}.service-state.normal{background:#38bd89}.services-proposals{padding-top:12px;border-top:1px solid var(--border)}.services-catalog-empty{margin:0;padding:9px;border-radius:9px;background:var(--surface-soft);color:var(--muted);font-size:.68rem;line-height:1.4}.service-360-workspace{display:grid;gap:14px;padding:16px}.service-360-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:18px;align-items:center}.service-360-head>div:first-child{display:grid;gap:5px}.service-360-head h2,.service-360-head p{margin:0}.service-360-head h2{font-size:1.3rem}.service-360-head p{max-width:720px;color:var(--muted);font-size:.74rem;line-height:1.42}.service-360-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.service-360-kpis span{display:grid;gap:3px;padding:9px;border-radius:9px;background:var(--surface-soft)}.service-360-kpis small{color:var(--muted);font-size:.61rem;text-transform:uppercase}.service-360-kpis strong{font-size:.86rem}.service-360-kpis strong.critical{color:#d8454e}.service-360-kpis strong.warning{color:#b97813}.service-360-kpis strong.normal{color:#19865f}.service-360-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px}.service-system-view,.service-capacity-envelope{display:grid;gap:11px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.service-system-view>header,.service-capacity-envelope>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.service-system-view h3,.service-system-view p,.service-capacity-envelope h3,.service-capacity-envelope p{margin:0}.service-system-view h3,.service-capacity-envelope h3{font-size:.82rem}.service-system-view header p,.service-capacity-envelope header p{color:var(--muted);font-size:.64rem}.service-system-view header svg{color:#2f7fc4}.service-component-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.service-component-flow article{display:flex;gap:8px;align-items:flex-start;min-width:0;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.service-component-flow article>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:color-mix(in srgb,#2f7fc4 10%,transparent);color:#2f7fc4;flex:0 0 auto}.service-component-flow article>div{display:grid;gap:2px;min-width:0}.service-component-flow small{color:var(--muted);font-size:.59rem;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-component-flow strong{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-component-flow>p,.service-relation-flow>p{margin:0;color:var(--muted);font-size:.68rem}.service-relation-flow{display:grid;gap:6px}.service-relation-flow article{display:grid;gap:3px;padding:8px 9px;border-radius:8px;background:var(--panel)}.service-relation-flow article>div{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:.66rem}.service-relation-flow article>div span{color:var(--muted)}.service-relation-flow small{color:var(--muted);font-size:.6rem}.service-envelope-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.service-envelope-kpis span{display:grid;gap:2px;padding:8px;border-radius:8px;background:var(--panel)}.service-envelope-kpis small{color:var(--muted);font-size:.58rem;text-transform:uppercase}.service-envelope-kpis strong{font-size:.9rem}.service-envelope-bar{height:11px;border-radius:999px;background:var(--panel);overflow:hidden}.service-envelope-bar i{display:block;width:100%;height:100%;border-radius:999px}.service-envelope-bar i.available{background:linear-gradient(90deg,#38bd89 0 60%,#e0a331 60% 82%,#e4555d 82% 100%)}.service-envelope-bar i.pending{width:35%;background:#7e91a4}.service-capacity-envelope>p{color:var(--muted);font-size:.66rem;line-height:1.4}.service-capacity-envelope details{border-top:1px solid var(--border);padding-top:8px}.service-capacity-envelope summary{cursor:pointer;font-size:.66rem;font-weight:800}.service-capacity-envelope ul{padding-left:18px;color:var(--muted);font-size:.62rem;line-height:1.45}.service-capacity-envelope code{font-size:.59rem;overflow-wrap:anywhere}.service-ai-stage{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,#6548b7 27%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,#6548b7 4%)}.service-ai-stage>header{display:flex;gap:8px;align-items:center}.service-ai-stage>header svg{color:#6548b7}.service-ai-stage h3{margin:1px 0 0;font-size:.78rem}.service-detail-state{display:flex;gap:10px;align-items:flex-start;padding:16px;border-radius:11px;background:var(--surface-soft)}.service-detail-state>div{display:grid;gap:4px}.service-detail-state p{margin:0;color:var(--muted);font-size:.7rem}.service-detail-state button{justify-self:start}.services-principle{display:flex;gap:8px;align-items:center;padding:10px 12px;border-left:3px solid #4fd6ff;border-radius:9px;background:color-mix(in srgb,var(--panel) 94%,#4fd6ff 6%);color:var(--muted);font-size:.68rem;line-height:1.4}.services-principle svg{flex:0 0 auto;color:#2f7fc4}.services-principle svg:last-child{margin-left:auto}@media(max-width:1080px){.services-portfolio-head{grid-template-columns:1fr}.services-head-kpis{max-width:680px}.services-workspace{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.service-360-head,.service-360-main{grid-template-columns:1fr}}@media(max-width:820px){.services-workspace{grid-template-columns:1fr}.services-catalog{position:static}.services-catalog section>div{grid-template-columns:1fr 1fr}.service-360-kpis{grid-template-columns:1fr 1fr}}@media(max-width:620px){.services-portfolio-head{padding:15px}.services-head-kpis{grid-template-columns:1fr 1fr}.services-catalog section>div{grid-template-columns:1fr}.service-component-flow{grid-template-columns:1fr}.service-360-workspace{padding:13px}.services-principle{align-items:flex-start}}@media(max-width:430px){.services-page{gap:12px}.services-head-kpis,.service-360-kpis{grid-template-columns:1fr 1fr}.service-360-main{gap:9px}.service-system-view,.service-capacity-envelope{padding:10px}}.services-discovery-state{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 18px;border:1px dashed var(--border);border-radius:14px;background:var(--panel)}.services-discovery-state>div{display:flex;gap:10px;align-items:center}.services-discovery-state span{display:grid;gap:2px}.services-discovery-state strong{font-size:.82rem}.services-discovery-state small,.services-discovery-state p{color:var(--muted);font-size:.7rem}.services-discovery-state p{margin:0;max-width:650px;line-height:1.45}.services-discovery-summary{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.services-discovery-summary p{margin:7px 0 0;color:var(--muted);font-size:.68rem;line-height:1.4}.service-capacity-chain{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.service-capacity-chain>article{display:grid;gap:5px;min-height:112px;padding:11px;border-radius:11px;background:var(--surface-soft)}.service-capacity-chain>article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,#2d6fb9 12%,var(--panel));color:#2d6fb9}.service-capacity-chain small{color:var(--muted);font-size:.63rem;text-transform:uppercase;letter-spacing:.04em}.service-capacity-chain strong{font-size:.78rem}.service-capacity-chain article>div{display:flex;flex-wrap:wrap;gap:4px}.service-capacity-chain em{padding:3px 5px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:.59rem;font-style:normal;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-capacity-chain>svg{color:var(--muted)}.service-ai-stage header small{display:block;margin-top:2px;color:var(--muted);font-size:.67rem}@media(max-width:1050px){.service-capacity-chain{grid-template-columns:1fr 1fr}.service-capacity-chain>svg{display:none}}@media(max-width:700px){.services-discovery-state{align-items:flex-start;flex-direction:column}.service-capacity-chain{grid-template-columns:1fr}}.capacity-assets-page{display:grid;gap:18px}.capacity-assets-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--panel,#fff)}.capacity-assets-overview-copy{display:grid;gap:7px}.capacity-assets-overview .eyebrow,.capacity-assets-overview h2,.capacity-assets-overview p{margin:0}.capacity-assets-overview h2{font-size:1.55rem;line-height:1.15}.capacity-assets-overview p{max-width:760px;color:var(--muted);font-size:.84rem;line-height:1.55}.capacity-assets-donut{--critical:0%;--warning:0%;--normal:0%;display:grid;place-items:center;width:150px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#d64545 0 var(--critical),#d9911b var(--critical) var(--warning),#19865f var(--warning) var(--normal),#91a1b2 var(--normal) 100%);position:relative}.capacity-assets-donut:before{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--panel,#fff)}.capacity-assets-donut>div{z-index:1;display:grid;justify-items:center}.capacity-assets-donut strong{font-size:2rem;line-height:1}.capacity-assets-donut span{color:var(--muted);font-size:.72rem}.capacity-assets-kpis{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.capacity-assets-kpis button,.capacity-assets-kpis>div{display:flex;justify-content:space-between;align-items:center;min-height:54px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--text);font:inherit}.capacity-assets-kpis button{cursor:pointer}.capacity-assets-kpis span{font-size:.8rem;font-weight:750}.capacity-assets-kpis strong{font-size:1.25rem}.capacity-assets-kpis button.critical strong{color:#d64545}.capacity-assets-kpis button.warning strong{color:#d9911b}.capacity-assets-kpis button.normal strong{color:#19865f}.capacity-assets-kpis .unclassified strong{color:#718096}.capacity-assets-kpis button.active{outline:2px solid currentColor;outline-offset:-2px}.capacity-assets-overview>footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding-top:2px;color:var(--muted);font-size:.74rem}.capacity-assets-ai{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 20px;border:1px solid rgba(96,68,176,.22);border-radius:16px;background:color-mix(in srgb,var(--panel,#fff) 94%,#6044b0 6%)}.capacity-assets-ai>svg{color:#6044b0}.capacity-assets-ai>div{display:grid;gap:4px}.capacity-assets-ai .eyebrow,.capacity-assets-ai h3,.capacity-assets-ai p{margin:0}.capacity-assets-ai h3{font-size:1rem}.capacity-assets-ai p{max-width:900px;color:var(--muted);font-size:.79rem;line-height:1.5}.capacity-assets-ai>span{padding:7px 10px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:800;white-space:nowrap}.capacity-assets-list{display:grid;gap:14px;padding:22px;border:1px solid var(--border);border-radius:19px;background:var(--panel,#fff)}.capacity-assets-list>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.capacity-assets-list>header>div{display:grid;gap:5px}.capacity-assets-list .eyebrow,.capacity-assets-list h3,.capacity-assets-list p{margin:0}.capacity-assets-list h3{font-size:1.2rem}.capacity-assets-list>header p{color:var(--muted);font-size:.8rem;line-height:1.5}.capacity-assets-list>header>svg{color:#2d6fb9}.capacity-assets-filter-line{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:11px;background:var(--surface-soft);color:var(--muted);font-size:.76rem}.capacity-assets-filter-line button{border:0;background:transparent;color:#2d6fb9;font:inherit;font-weight:800;cursor:pointer}.capacity-assets-rows{display:grid;gap:10px}.capacity-assets-row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(170px,1.2fr) minmax(120px,.7fr) minmax(170px,1fr) auto;gap:14px;align-items:center;padding:15px 16px;border:1px solid var(--border);border-left:4px solid #19865f;border-radius:13px;background:color-mix(in srgb,var(--panel,#fff) 96%,var(--surface-soft) 4%)}.capacity-assets-row.warning{border-left-color:#d9911b}.capacity-assets-row.critical{border-left-color:#d64545}.capacity-assets-subject{display:flex;gap:9px;align-items:center;min-width:0}.capacity-assets-subject svg{flex:0 0 auto;color:#55718f}.capacity-assets-subject>div,.capacity-assets-row>div:not(.capacity-assets-subject){display:grid;gap:3px;min-width:0}.capacity-assets-row span,.capacity-assets-row small{color:var(--muted);font-size:.69rem;line-height:1.35}.capacity-assets-row strong{font-size:.82rem;overflow-wrap:anywhere}.capacity-assets-row>em{padding:7px 10px;border-radius:999px;background:#e7f7ef;color:#147a55;font-size:.7rem;font-style:normal;font-weight:850;white-space:nowrap}.capacity-assets-row.warning>em{background:#fff3df;color:#925f0b}.capacity-assets-row.critical>em{background:#feecec;color:#b42318}.capacity-assets-row>details{grid-column:1/-1;padding-top:9px;border-top:1px solid var(--border);color:var(--muted);font-size:.72rem}.capacity-assets-row>details summary{display:flex;gap:6px;align-items:center;cursor:pointer;font-weight:750}.capacity-assets-row>details code{display:inline-block;margin:8px 8px 0 0;padding:5px 7px;border-radius:7px;background:var(--surface-soft);color:var(--text);font-size:.68rem}.capacity-assets-row>details>span{display:block;margin-top:7px}.capacity-assets-list>footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-top:4px;color:var(--muted);font-size:.76rem}.capacity-assets-list>footer>div{display:flex;gap:8px}.capacity-assets-list>footer button{display:inline-flex;gap:6px;align-items:center;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel,#fff);color:var(--text);font:inherit;font-size:.74rem;font-weight:750}.capacity-assets-list>footer button:disabled{opacity:.45}.capacity-assets-state{display:flex;gap:12px;align-items:flex-start;padding:22px;border:1px solid var(--border);border-radius:17px;background:var(--panel,#fff)}.capacity-assets-state>div{display:grid;gap:4px}.capacity-assets-state p{margin:0;color:var(--muted);font-size:.82rem}.capacity-assets-state.error{border-color:#d6454540}@media(max-width:1100px){.capacity-assets-kpis,.capacity-assets-row{grid-template-columns:1fr 1fr}.capacity-assets-row>em{justify-self:start}.capacity-assets-row>details{grid-column:1/-1}}@media(max-width:760px){.capacity-assets-overview{grid-template-columns:1fr}.capacity-assets-donut{justify-self:start;width:130px}.capacity-assets-overview>footer{align-items:flex-start;flex-direction:column}.capacity-assets-ai{grid-template-columns:auto 1fr}.capacity-assets-ai>span{grid-column:2;justify-self:start}.capacity-assets-row{grid-template-columns:1fr 1fr}.capacity-assets-list>footer{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.capacity-assets-overview,.capacity-assets-list{padding:17px}.capacity-assets-kpis{grid-template-columns:1fr}.capacity-assets-ai{padding:16px}.capacity-assets-row{grid-template-columns:1fr;padding:14px}.capacity-assets-row>details{grid-column:1}.capacity-assets-list>footer>div{width:100%}.capacity-assets-list>footer button{justify-content:center;flex:1}}.capacity-assets-360-lens{display:grid;gap:14px;padding:17px 18px;border:1px solid var(--border);border-radius:16px;background:var(--panel,#fff)}.capacity-assets-360-lens>header{display:flex;gap:10px;align-items:flex-start}.capacity-assets-360-lens>header svg{flex:0 0 auto;color:#2d6fb9;margin-top:2px}.capacity-assets-360-lens>header>div{display:grid;gap:3px}.capacity-assets-360-lens .eyebrow,.capacity-assets-360-lens h3,.capacity-assets-360-lens p{margin:0}.capacity-assets-360-lens h3{font-size:1rem}.capacity-assets-360-lens p:not(.eyebrow){max-width:920px;color:var(--muted);font-size:.72rem;line-height:1.45}.capacity-assets-360-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.capacity-assets-360-columns article{display:grid;gap:8px;padding:12px;border-radius:11px;background:var(--surface-soft)}.capacity-assets-360-columns article>strong{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.capacity-assets-360-columns article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.capacity-assets-360-columns span{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel,#fff)}.capacity-assets-360-columns b{font-size:.69rem;font-weight:740;overflow-wrap:anywhere}.capacity-assets-360-columns em{min-width:28px;text-align:right;color:var(--muted);font-size:.68rem;font-style:normal;font-weight:850}@media(max-width:760px){.capacity-assets-360-columns{grid-template-columns:1fr}}@media(max-width:430px){.capacity-assets-360-lens{padding:14px}.capacity-assets-360-columns article>div{grid-template-columns:1fr}}.risks-page{display:grid;gap:15px}.risks-page .eyebrow{margin:0;color:#2f7fc4;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.risks-perspective-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.risks-perspective-tabs button{display:flex;gap:8px;align-items:center;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.risks-perspective-tabs button>span{display:grid;gap:1px}.risks-perspective-tabs button strong{font-size:.76rem}.risks-perspective-tabs button small{font-size:.64rem}.risks-perspective-tabs button.active{background:var(--panel);border-color:color-mix(in srgb,#2f7fc4 28%,var(--border));color:#2f7fc4}.risk-operational-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.risk-operational-head>div:first-child{display:grid;gap:4px}.risk-operational-head h2,.risk-operational-head p{margin:0}.risk-operational-head h2{font-size:1.16rem}.risk-operational-head p{max-width:760px;color:var(--muted);font-size:.73rem;line-height:1.42}.risk-operational-head>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:7px}.risk-operational-head>div:last-child span{display:grid;gap:2px;min-width:125px;padding:9px 11px;border-radius:9px;background:var(--surface-soft)}.risk-operational-head small{color:var(--muted);font-size:.61rem;text-transform:uppercase}.risk-operational-head strong{font-size:.95rem}.risk-matrix-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:12px}.risk-matrix-card,.risk-priority-list,.risk-decision-detail{border:1px solid var(--border);border-radius:14px;background:var(--panel)}.risk-matrix-card,.risk-priority-list{display:grid;gap:12px;padding:14px}.risk-matrix-card>header,.risk-priority-list>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.risk-matrix-card h3,.risk-matrix-card p,.risk-priority-list h3,.risk-priority-list p{margin:0}.risk-matrix-card h3,.risk-priority-list h3{font-size:.82rem}.risk-matrix-card p,.risk-priority-list p{color:var(--muted);font-size:.63rem}.risk-matrix-card>header svg{color:#2f7fc4}.risk-matrix{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,74px);gap:6px;padding:20px 6px 22px 34px}.matrix-cell{display:grid;place-items:center;align-content:center;gap:2px;border:1px solid transparent;border-radius:9px;color:var(--text);cursor:pointer}.matrix-cell:disabled{cursor:default;opacity:.42}.matrix-cell.high.high{background:color-mix(in srgb,#e4555d 22%,var(--panel));border-color:color-mix(in srgb,#e4555d 46%,var(--border))}.matrix-cell.high.medium,.matrix-cell.medium.high{background:color-mix(in srgb,#e0a331 18%,var(--panel));border-color:color-mix(in srgb,#e0a331 38%,var(--border))}.matrix-cell.medium.medium,.matrix-cell.high.low,.matrix-cell.low.high{background:color-mix(in srgb,#4b95d0 15%,var(--panel));border-color:color-mix(in srgb,#4b95d0 32%,var(--border))}.matrix-cell.low.low,.matrix-cell.low.medium,.matrix-cell.medium.low{background:color-mix(in srgb,#38bd89 12%,var(--panel));border-color:color-mix(in srgb,#38bd89 26%,var(--border))}.matrix-cell strong{font-size:1.22rem}.matrix-cell small{max-width:120px;color:var(--muted);font-size:.57rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-labels-y{position:absolute;left:0;top:20px;bottom:22px;display:grid;grid-template-rows:repeat(3,1fr);align-items:center}.matrix-labels-y span{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--muted);font-size:.55rem}.matrix-labels-x{position:absolute;left:34px;right:6px;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.matrix-labels-x span{color:var(--muted);font-size:.55rem}.axis-y{position:absolute;left:0;top:1px;color:var(--muted);font-size:.56rem;font-weight:800;text-transform:uppercase}.axis-x{position:absolute;right:6px;bottom:0;color:var(--muted);font-size:.56rem;font-weight:800;text-transform:uppercase}.risk-priority-list>header>span{min-width:28px;padding:4px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.64rem;text-align:center}.risk-priority-list>div{display:grid;gap:6px}.risk-priority-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;width:100%;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.risk-priority-list button:hover{background:var(--surface-soft)}.risk-priority-list button.active{border-color:color-mix(in srgb,#2f7fc4 40%,var(--border));background:color-mix(in srgb,var(--panel) 94%,#2f7fc4 6%)}.risk-priority-list button>em{color:#2f7fc4;font-size:.62rem;font-style:normal;font-weight:900}.risk-priority-list button>span{display:grid;gap:2px;min-width:0}.risk-priority-list button small{color:var(--muted);font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-priority-list button strong{font-size:.69rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-priority-list button b{font-size:.66rem}.risk-empty{display:flex;gap:9px;align-items:flex-start;padding:12px;border-radius:9px;background:var(--surface-soft)}.risk-empty>div{display:grid;gap:3px}.risk-empty strong{font-size:.72rem}.risk-empty p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.4}.risk-decision-detail{display:grid;gap:12px;padding:16px}.risk-decision-detail>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.risk-decision-detail>header>div:first-child{display:grid;gap:4px}.risk-decision-detail h2,.risk-decision-detail header p{margin:0}.risk-decision-detail h2{font-size:1.18rem;line-height:1.15}.risk-decision-detail header span{color:#2f7fc4;font-size:.72rem;font-weight:800}.risk-decision-badge{display:grid;gap:1px;min-width:110px;padding:10px 12px;border-radius:11px;background:var(--surface-soft);text-align:right}.risk-decision-badge small{font-size:.6rem;text-transform:uppercase}.risk-decision-badge strong{font-size:1.05rem}.risk-decision-badge.critical{background:color-mix(in srgb,#e4555d 14%,var(--panel));color:#c3333c}.risk-decision-badge.warning{background:color-mix(in srgb,#e0a331 14%,var(--panel));color:#96630b}.risk-decision-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.risk-decision-facts span{display:grid;gap:2px;padding:9px 10px;border-radius:9px;background:var(--surface-soft)}.risk-decision-facts small{color:var(--muted);font-size:.59rem;text-transform:uppercase}.risk-decision-facts strong{font-size:.72rem}.risk-ai-stage{display:grid;gap:8px;padding:11px;border:1px solid color-mix(in srgb,#6548b7 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,#6548b7 4%)}.risk-ai-stage>header{display:flex;gap:8px;align-items:center}.risk-ai-stage>header svg{color:#6548b7}.risk-ai-stage h3{margin:1px 0 0;font-size:.76rem}.risk-impact-summary{display:grid;gap:3px;padding:10px 11px;border-left:3px solid #e0a331;border-radius:8px;background:color-mix(in srgb,var(--panel) 95%,#e0a331 5%)}.risk-impact-summary strong{font-size:.68rem}.risk-impact-summary p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.42}.risk-detail-actions{display:flex;gap:7px}.risk-detail-actions button{display:inline-flex;gap:6px;align-items:center;min-height:32px;padding:6px 9px;border:1px solid #2f7fc4;border-radius:8px;background:transparent;color:#2f7fc4;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.risk-limitations,.risk-trace{border:1px solid var(--border);border-radius:9px;padding:0 11px}.risk-limitations summary,.risk-trace summary{cursor:pointer;padding:9px 0;font-size:.66rem;font-weight:800}.risk-limitations ul{margin:0 0 10px;padding-left:18px;color:var(--muted);font-size:.64rem;line-height:1.45}.risk-trace code{display:block;margin:0 0 7px;color:var(--muted);font-size:.58rem;overflow-wrap:anywhere}@media(max-width:1000px){.risk-matrix-workspace{grid-template-columns:1fr}.risk-priority-list>div{grid-template-columns:1fr 1fr}.risk-decision-facts{grid-template-columns:1fr 1fr}}@media(max-width:700px){.risk-operational-head{grid-template-columns:1fr}.risk-priority-list>div{grid-template-columns:1fr}.risk-matrix{grid-template-rows:repeat(3,66px)}.risk-decision-detail>header{grid-template-columns:1fr}.risk-decision-badge{justify-self:start;text-align:left}}@media(max-width:520px){.risks-perspective-tabs{grid-template-columns:1fr}.risk-operational-head>div:last-child,.risk-decision-facts{grid-template-columns:1fr 1fr}.risk-matrix{grid-template-rows:repeat(3,58px);padding-left:28px}.matrix-cell small{display:none}.risk-decision-detail{padding:13px}}.risk-operational-head>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-matrix-truthful .matrix-cell.critical{border-color:color-mix(in srgb,#c74444 28%,var(--border))}.risk-matrix-truthful .matrix-cell.warning{border-color:color-mix(in srgb,#d9911b 26%,var(--border))}.risk-matrix-truthful .matrix-cell.watch{border-color:color-mix(in srgb,#2d6fb9 24%,var(--border))}.risk-unmapped-note{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:9px 10px;border-radius:9px;background:var(--surface-soft);color:var(--muted)}.risk-unmapped-note span{display:grid;gap:2px}.risk-unmapped-note strong{color:var(--text);font-size:.7rem}.risk-unmapped-note small{font-size:.64rem}.risk-ai-stage header small{display:block;margin-top:2px;color:var(--muted);font-size:.67rem}@media(max-width:760px){.risk-operational-head>div:last-child{grid-template-columns:1fr 1fr 1fr}}@media(max-width:470px){.risk-operational-head>div:last-child{grid-template-columns:1fr}}.decision-flow-context{display:grid;gap:4px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent,#7650c7) 24%,var(--border,#dfe4ee));border-left:3px solid var(--accent,#7650c7);border-radius:14px;background:color-mix(in srgb,var(--surface,#fff) 94%,var(--accent,#7650c7))}.decision-flow-context>span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#6b7280)}.decision-flow-context>strong{font-size:15px;color:var(--text-primary,#172033)}.decision-flow-context>small{line-height:1.45;color:var(--text-muted,#6b7280)}.decision-flow-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border,#e5e7eb)}.decision-flow-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:10px;background:var(--accent,#7650c7);color:#fff;font:inherit;font-weight:750;cursor:pointer}.decision-flow-actions>small{max-width:720px;line-height:1.45;color:var(--text-muted,#6b7280)}.capacity-plan-flow-focus{margin-bottom:16px}.capacity-plan-flow-focus .p2dx{margin-top:12px}@media(max-width:620px){.decision-flow-context{padding:12px 13px}.decision-flow-actions{align-items:stretch}.decision-flow-actions>button{width:100%}}.scenarios-page{display:grid;gap:18px}.scenario-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);gap:22px;align-items:center;padding:20px 22px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 94%,#5c58c5 6%),color-mix(in srgb,var(--panel,#fff) 96%,#2d6fb9 4%))}.scenario-hero>div:first-child{display:grid;gap:5px}.scenario-hero .eyebrow,.scenario-hero h2,.scenario-hero p{margin:0}.scenario-hero h2{font-size:1.34rem;line-height:1.12;letter-spacing:-.025em}.scenario-hero p{max-width:680px;color:var(--muted);font-size:.82rem;line-height:1.5}.scenario-outcome-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scenario-outcome-strip span{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--panel,#fff)}.scenario-outcome-strip svg{grid-row:1/3;color:#64758a}.scenario-outcome-strip span.ready svg{color:#19865f}.scenario-outcome-strip span.pending svg{color:#d9911b}.scenario-outcome-strip small{color:var(--muted);font-size:.66rem}.scenario-outcome-strip strong{font-size:1rem;line-height:1}.scenario-readiness{display:grid;gap:15px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--panel,#fff)}.scenario-readiness>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.scenario-readiness>header>div{display:grid;gap:4px}.scenario-readiness .eyebrow,.scenario-readiness h3{margin:0}.scenario-readiness h3{font-size:1.02rem}.scenario-readiness>header>svg{color:#77869a}.scenario-readiness-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.scenario-readiness-gates>span{display:flex;gap:9px;align-items:center;padding:12px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.scenario-readiness-gates>span.ready{border-color:color-mix(in srgb,#19865f 25%,var(--border));background:color-mix(in srgb,var(--panel,#fff) 94%,#19865f 6%)}.scenario-readiness-gates>span>svg{flex:0 0 auto}.scenario-readiness-gates>span.ready>svg{color:#19865f}.scenario-readiness-gates>span.pending>svg{color:#8997a8}.scenario-readiness-gates>span>div{display:grid;gap:2px}.scenario-readiness-gates strong{font-size:.82rem}.scenario-readiness-gates small{color:var(--muted);font-size:.7rem}.scenario-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scenario-catalog>article{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;padding:12px;border-radius:12px;background:var(--surface-soft)}.scenario-catalog svg{grid-row:1/3;color:#55718f}.scenario-catalog div{display:grid;gap:2px}.scenario-catalog strong{font-size:.8rem}.scenario-catalog small,.scenario-catalog em{color:var(--muted);font-size:.68rem;line-height:1.35}.scenario-catalog em{grid-column:2;font-style:normal}.scenario-ai-stage{display:grid;gap:10px;padding:16px;border:1px solid color-mix(in srgb,#7c3aed 28%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 94%,#7c3aed 6%),color-mix(in srgb,var(--panel,#fff) 98%,#2d6fb9 2%));box-shadow:0 10px 28px #30245f0f}.scenario-ai-stage>header{display:flex;gap:9px;align-items:center;padding:0 2px}.scenario-ai-stage>header svg{color:#7c3aed}.scenario-ai-stage>header div{display:grid;gap:1px}.scenario-ai-stage>header span{font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#6b46b5}.scenario-ai-stage>header small{color:var(--muted);font-size:.7rem}.scenario-ai-stage .p2dx{gap:12px}.scenario-ai-stage .p2dx.panel{padding:0;border:0;background:transparent;box-shadow:none}.scenario-ai-stage .p2dx>header{padding-top:2px}.scenario-ai-stage .p2dx-baseline{padding:11px 12px;background:var(--panel,#fff)}.scenario-ai-stage .p2dx-scenario-grid{gap:9px}.scenario-ai-stage .p2dx-scenario-grid article{padding:12px;background:var(--panel,#fff)}.scenario-technical-details{border:1px solid var(--border);border-radius:15px;background:var(--panel,#fff);overflow:hidden}.scenario-technical-details>summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.scenario-technical-details>summary::-webkit-details-marker{display:none}.scenario-technical-details>summary span{font-size:.82rem;font-weight:800}.scenario-technical-details>summary small{color:var(--muted);font-size:.7rem}.scenario-technical-details[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-soft)}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.scenario-grid>article{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--panel,#fff)}.scenario-grid article.available{border-top:3px solid #19865f}.scenario-grid article.insufficient_data{border-top:3px solid #d9911b}.scenario-grid article>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.scenario-grid header>div{display:grid;gap:3px}.scenario-grid header span{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.scenario-grid h3{margin:0;font-size:.94rem;line-height:1.25}.scenario-grid em{padding:4px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.66rem;font-style:normal;font-weight:800;white-space:nowrap}.scenario-grid article.available em{background:color-mix(in srgb,var(--panel,#fff) 88%,#19865f 12%);color:#147a55}.scenario-grid article.insufficient_data em{background:color-mix(in srgb,var(--panel,#fff) 86%,#d9911b 14%);color:#925f0b}.scenario-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.scenario-inputs span{display:grid;gap:3px;padding:9px;border-radius:9px;background:var(--surface-soft)}.scenario-inputs small{color:var(--muted);font-size:.68rem;text-transform:capitalize}.scenario-inputs strong{font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.scenario-grid footer{display:flex;gap:10px;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid var(--border);color:var(--muted);font-size:.7rem}.scenario-governance{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border-left:3px solid #5c58c5;border-radius:10px;background:color-mix(in srgb,var(--panel,#fff) 94%,#5c58c5 6%)}.scenario-governance svg{flex:0 0 auto;color:#5c58c5}.scenario-governance p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.45}@media(max-width:1050px){.scenario-hero{grid-template-columns:1fr}.scenario-outcome-strip{grid-template-columns:repeat(4,minmax(120px,1fr))}.scenario-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.scenario-outcome-strip{grid-template-columns:1fr 1fr}.scenario-readiness-gates,.scenario-grid{grid-template-columns:1fr}}@media(max-width:520px){.scenarios-page{gap:14px}.scenario-hero,.scenario-readiness{padding:15px}.scenario-outcome-strip,.scenario-catalog{grid-template-columns:1fr 1fr}.scenario-ai-stage{padding:13px}.scenario-inputs{grid-template-columns:1fr}}@media(max-width:390px){.scenario-outcome-strip,.scenario-catalog{grid-template-columns:1fr}.scenario-technical-details>summary{align-items:flex-start;flex-direction:column;gap:3px}}.scenario-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.scenario-tabs button{display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:7px 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:760;cursor:pointer}.scenario-tabs button:hover{background:var(--surface-soft);color:var(--text)}.scenario-tabs button.active{background:color-mix(in srgb,var(--panel) 86%,#2d6fb9 14%);color:var(--text)}.scenario-tabs button span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--surface-soft);font-size:.65rem}.whatif-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:12px}.whatif-builder,.whatif-current,.scenario-comparison-workspace,.scenario-published{border:1px solid var(--border);border-radius:15px;background:var(--panel)}.whatif-builder{display:grid;gap:15px;padding:18px}.whatif-builder>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.whatif-builder>header>div:first-child{display:grid;gap:4px}.whatif-builder .eyebrow,.whatif-builder h3,.whatif-builder p,.whatif-current .eyebrow,.whatif-current h3,.whatif-current p{margin:0}.whatif-builder h3,.whatif-current h3,.scenario-comparison-workspace h3,.scenario-published h3{font-size:1rem}.whatif-builder header p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:.76rem;line-height:1.45}.whatif-kind{display:flex;gap:4px;padding:3px;border-radius:9px;background:var(--surface-soft)}.whatif-kind button{padding:6px 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:760;cursor:pointer}.whatif-kind button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #0f223a14}.whatif-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.whatif-options button{display:grid;gap:3px;min-height:78px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft);color:var(--text);font:inherit;text-align:left;cursor:pointer}.whatif-options button:hover{border-color:color-mix(in srgb,#2d6fb9 45%,var(--border))}.whatif-options button.active{border-color:#2d6fb9;background:color-mix(in srgb,var(--panel) 90%,#2d6fb9 10%);box-shadow:inset 3px 0 #2d6fb9}.whatif-options strong{font-size:.78rem}.whatif-options small{color:var(--muted);font-size:.68rem;line-height:1.35}.whatif-business-form{display:grid;grid-template-columns:1.4fr .8fr 1fr .8fr;gap:8px}.whatif-business-form label{display:grid;gap:5px;color:var(--muted);font-size:.68rem;font-weight:750}.whatif-business-form input{min-height:38px;padding:8px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:.75rem}.whatif-builder-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:12px;border-top:1px solid var(--border)}.whatif-builder-footer>div{display:grid;gap:2px}.whatif-builder-footer strong{font-size:.8rem}.whatif-builder-footer span{color:var(--muted);font-size:.7rem}.whatif-builder-footer button{min-height:36px;padding:7px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--muted);font:inherit;font-size:.74rem;font-weight:780}.whatif-builder-footer button:disabled{cursor:not-allowed;opacity:.7}.whatif-contract-note{display:flex;gap:7px;align-items:flex-start;color:var(--muted);font-size:.68rem!important;line-height:1.45}.whatif-contract-note svg{flex:0 0 auto;margin-top:1px}.whatif-current{display:grid;align-content:start;gap:6px;padding:18px}.whatif-current>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin:9px 0}.whatif-current>div span{display:grid;gap:3px;padding:10px;border-radius:9px;background:var(--surface-soft)}.whatif-current small{color:var(--muted);font-size:.64rem}.whatif-current strong{font-size:.9rem}.whatif-current>p:last-child{color:var(--muted);font-size:.7rem;line-height:1.45}.scenario-comparison-workspace,.scenario-published{display:grid;gap:14px;padding:18px}.scenario-comparison-workspace>header,.scenario-published>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.scenario-comparison-workspace>header>div,.scenario-published>header>div{display:grid;gap:3px}.scenario-comparison-workspace .eyebrow,.scenario-published .eyebrow,.scenario-comparison-workspace h3,.scenario-published h3{margin:0}.scenario-comparison-workspace>header>span,.scenario-published>header>span{padding:5px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.68rem;font-weight:800}.scenario-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scenario-comparison-grid article{display:grid;grid-template-columns:1fr auto;gap:9px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.scenario-comparison-grid article>header{grid-column:1/-1;display:grid;gap:2px}.scenario-comparison-grid article>header span{color:var(--muted);font-size:.64rem;text-transform:uppercase}.scenario-comparison-grid article>header strong{font-size:.82rem}.scenario-comparison-grid article>div{display:grid;gap:2px}.scenario-comparison-grid small{color:var(--muted);font-size:.63rem}.scenario-comparison-grid b{font-size:.78rem}.scenario-comparison-grid em{grid-column:1/-1;color:#147a55;font-size:.66rem;font-style:normal}.scenario-empty-comparison{display:flex;gap:11px;align-items:flex-start;padding:18px;border-radius:11px;background:var(--surface-soft)}.scenario-empty-comparison svg{color:var(--muted);flex:0 0 auto}.scenario-empty-comparison>div{display:grid;gap:3px}.scenario-empty-comparison strong{font-size:.82rem}.scenario-empty-comparison p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}@media(max-width:1050px){.whatif-workspace{grid-template-columns:1fr}.whatif-options{grid-template-columns:repeat(3,minmax(0,1fr))}.whatif-business-form,.scenario-comparison-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.scenario-tabs{overflow-x:auto}.scenario-tabs button{flex:0 0 auto}.whatif-builder>header{display:grid}.whatif-kind{justify-self:start}.whatif-options{grid-template-columns:1fr 1fr}.scenario-comparison-grid{grid-template-columns:1fr}.whatif-current>div{grid-template-columns:1fr 1fr 1fr}}@media(max-width:430px){.whatif-options,.whatif-business-form{grid-template-columns:1fr}.whatif-builder-footer{align-items:flex-start;flex-direction:column}.whatif-current>div{grid-template-columns:1fr}.scenario-comparison-workspace,.scenario-published,.whatif-builder,.whatif-current{padding:14px}}.report-page{display:grid;gap:16px}.report-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.7fr) auto;gap:18px;align-items:center;padding:20px 22px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 94%,#2d6fb9 6%),color-mix(in srgb,var(--panel,#fff) 96%,#6044b0 4%))}.report-hero-copy{display:grid;gap:5px}.report-hero .eyebrow,.report-hero h2,.report-hero p{margin:0}.report-hero h2{font-size:1.45rem;line-height:1.18}.report-hero p{color:var(--muted);font-size:.8rem}.report-maturity{display:grid;gap:6px}.report-maturity>span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.report-maturity>strong{font-size:1.6rem}.capacity-plan-progress{height:9px;border-radius:999px;background:var(--surface-soft);overflow:hidden;position:relative}.capacity-plan-progress i{display:block;height:100%;background:#19865f}.capacity-plan-progress b{position:absolute;top:0;bottom:0;width:2px;background:#d9911b}.report-maturity small{color:var(--muted);font-size:.7rem}.report-hero>button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:.76rem;font-weight:800}.report-ai-stage{display:grid;gap:10px;padding:15px 16px;border:1px solid color-mix(in srgb,#6044b0 30%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 94%,#6044b0 6%),color-mix(in srgb,var(--panel,#fff) 98%,#2d6fb9 2%))}.report-ai-stage>header{display:flex;gap:9px;align-items:center}.report-ai-stage>header svg{color:#6044b0}.report-ai-stage>header div{display:grid;gap:1px}.report-ai-stage>header span{font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#6044b0}.report-ai-stage>header small{color:var(--muted);font-size:.7rem}.report-ai-stage .p2dx{gap:11px}.report-ai-stage .p2dx.panel{padding:0;border:0;background:transparent;box-shadow:none}.report-ai-stage .p2dx>header h2{font-size:1.08rem}.report-ai-stage .p2dx-facts>div,.report-ai-stage .p2dx-baseline{background:var(--panel,#fff)}.report-dashboard{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px}.report-document-control,.report-confidentiality{border:1px solid var(--border);border-radius:15px;background:var(--panel,#fff)}.report-document-control{display:grid;gap:13px;padding:17px}.report-document-control header{display:grid;gap:3px}.report-document-control .eyebrow,.report-document-control h3{margin:0}.report-document-control h3{font-size:1rem}.report-document-control dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.report-document-control dl>div{display:grid;gap:4px;padding:10px;border-radius:9px;background:var(--surface-soft)}.report-document-control dt{color:var(--muted);font-size:.67rem}.report-document-control dd{margin:0;font-size:.76rem;font-weight:750;overflow-wrap:anywhere}.report-confidentiality{display:flex;gap:11px;align-items:flex-start;padding:17px}.report-confidentiality svg{flex:0 0 auto;color:#6044b0}.report-confidentiality div{display:grid;gap:4px}.report-confidentiality strong{font-size:.82rem}.report-confidentiality p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.capacity-plan-sections{display:grid;gap:10px}.capacity-plan-section{border:1px solid var(--border);border-radius:14px;background:var(--panel,#fff);overflow:hidden}.capacity-plan-section>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.capacity-plan-section>summary::-webkit-details-marker{display:none}.capacity-plan-section>summary>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--surface-soft);color:#2d6fb9;font-size:.72rem;font-weight:900}.capacity-plan-section>summary>div{display:grid;gap:2px}.capacity-plan-section>summary small{color:var(--muted);font-size:.65rem}.capacity-plan-section>summary strong{font-size:.86rem}.capacity-plan-section>summary>em{padding:5px 9px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.68rem;font-style:normal;font-weight:850}.capacity-plan-section.available>summary>em{background:color-mix(in srgb,#19865f 13%,var(--panel,#fff));color:#19865f}.capacity-plan-section.partial>summary>em{background:color-mix(in srgb,#d9911b 13%,var(--panel,#fff));color:#a46b0d}.capacity-plan-section[open]>summary{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.capacity-plan-section-content{display:grid;gap:12px;padding:14px 16px 16px}.capacity-plan-section-content>p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.capacity-plan-executive-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.capacity-plan-executive-kpis>span{display:grid;gap:3px;padding:10px;border-radius:9px;background:var(--surface-soft)}.capacity-plan-executive-kpis small{color:var(--muted);font-size:.66rem}.capacity-plan-executive-kpis strong{font-size:.9rem}.capacity-plan-missing{display:grid;gap:7px;padding:11px 12px;border-left:3px solid #d9911b;border-radius:8px;background:color-mix(in srgb,var(--panel,#fff) 92%,#d9911b 8%)}.capacity-plan-missing strong{font-size:.72rem}.capacity-plan-missing>div{display:flex;flex-wrap:wrap;gap:6px}.capacity-plan-missing span{padding:5px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.67rem}.capacity-plan-document-footer{display:flex;gap:8px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--muted)}.capacity-plan-document-footer span{flex:1;font-size:.72rem}.capacity-plan-state{display:flex;gap:14px;align-items:flex-start;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--panel,#fff)}.capacity-plan-state>div{display:grid;gap:5px}.capacity-plan-state p,.capacity-plan-state small{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.capacity-plan-state.warning{border-color:color-mix(in srgb,#d9911b 28%,var(--border));background:color-mix(in srgb,var(--panel,#fff) 94%,#d9911b 6%)}@media(max-width:1050px){.report-hero{grid-template-columns:1fr 1fr}.report-hero>button{grid-column:1/-1;justify-self:start}.report-dashboard{grid-template-columns:1fr}.report-document-control dl{grid-template-columns:1fr 1fr}}@media(max-width:700px){.report-hero{grid-template-columns:1fr}.report-hero>button{grid-column:auto}.report-document-control dl,.capacity-plan-executive-kpis{grid-template-columns:1fr 1fr}}@media(max-width:480px){.report-page{gap:12px}.report-hero,.report-document-control,.report-confidentiality{padding:15px}.report-document-control dl,.capacity-plan-executive-kpis{grid-template-columns:1fr}.capacity-plan-section>summary{grid-template-columns:auto 1fr}.capacity-plan-section>summary>em{grid-column:2;justify-self:start}.report-ai-stage{padding:13px}}.capacity-plan-live{gap:14px}.capacity-plan-command{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.7fr) auto;gap:18px;align-items:center;padding:20px 22px;border:1px solid var(--border);border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 95%,#2d6fb9 5%),color-mix(in srgb,var(--panel,#fff) 97%,#6044b0 3%))}.capacity-plan-command>div:first-child{display:grid;gap:4px}.capacity-plan-command .eyebrow,.capacity-plan-command h2,.capacity-plan-command p{margin:0}.capacity-plan-command h2{font-size:1.35rem}.capacity-plan-command p{color:var(--muted);font-size:.76rem}.capacity-plan-command-maturity{display:grid;gap:5px}.capacity-plan-command-maturity>span{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.capacity-plan-command-maturity>strong{font-size:1.45rem}.capacity-plan-command-maturity>div{height:8px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.capacity-plan-command-maturity i{display:block;height:100%;border-radius:inherit;background:#19865f}.capacity-plan-command-maturity small{color:var(--muted);font-size:.67rem}.capacity-plan-command>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--muted);font:inherit;font-size:.72rem;font-weight:800}.capacity-plan-snapshot-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.capacity-plan-snapshot-kpis article{display:flex;gap:10px;align-items:center;padding:12px 13px;border:1px solid var(--border);border-radius:12px;background:var(--panel,#fff)}.capacity-plan-snapshot-kpis svg{color:#2d6fb9;flex:0 0 auto}.capacity-plan-snapshot-kpis span{display:grid;gap:2px}.capacity-plan-snapshot-kpis small{color:var(--muted);font-size:.64rem}.capacity-plan-snapshot-kpis strong{font-size:.94rem}.capacity-plan-ai{display:grid;gap:9px;padding:14px 15px;border:1px solid color-mix(in srgb,#6044b0 28%,var(--border));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 95%,#6044b0 5%),var(--panel,#fff))}.capacity-plan-ai>header{display:flex;justify-content:space-between;gap:14px;align-items:center}.capacity-plan-ai-title{display:flex;gap:9px;align-items:center}.capacity-plan-ai-title>svg{color:#6044b0}.capacity-plan-ai-title>div{display:grid;gap:1px}.capacity-plan-ai-title span{color:#6044b0;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.capacity-plan-ai-title strong{font-size:.82rem}.capacity-plan-ai>header>small{color:var(--muted);font-size:.66rem}.capacity-plan-ai .p2dx.panel{padding:0;border:0;background:transparent;box-shadow:none}.capacity-plan-template-shell,.capacity-plan-current-evidence{display:grid;gap:12px;padding:17px;border:1px solid var(--border);border-radius:15px;background:var(--panel,#fff)}.capacity-plan-template-shell>header,.capacity-plan-current-evidence>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.capacity-plan-template-shell>header>div,.capacity-plan-current-evidence>header>div{display:grid;gap:3px}.capacity-plan-template-shell .eyebrow,.capacity-plan-current-evidence .eyebrow,.capacity-plan-template-shell h3,.capacity-plan-current-evidence h3{margin:0}.capacity-plan-template-shell h3,.capacity-plan-current-evidence h3{font-size:.94rem}.capacity-plan-template-shell>header>span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.66rem;font-weight:800}.capacity-plan-current-evidence>header>small{max-width:360px;color:var(--muted);font-size:.67rem;line-height:1.4;text-align:right}.capacity-plan-template-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.capacity-plan-template-flow article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:flex-start;min-height:72px;padding:10px;border-radius:10px;background:var(--surface-soft)}.capacity-plan-template-flow article.technical{grid-column:1/-1;min-height:auto;border:1px dashed var(--border);background:transparent}.capacity-plan-template-flow b{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--panel,#fff);color:#2d6fb9;font-size:.65rem}.capacity-plan-template-flow article>div{display:grid;gap:3px}.capacity-plan-template-flow strong{font-size:.72rem;line-height:1.25}.capacity-plan-template-flow small{color:var(--muted);font-size:.62rem;line-height:1.35}.capacity-plan-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.capacity-plan-evidence{border:1px solid var(--border);border-radius:11px;background:var(--surface-soft);overflow:hidden}.capacity-plan-evidence>summary{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px 11px;cursor:pointer;list-style:none}.capacity-plan-evidence>summary::-webkit-details-marker{display:none}.capacity-plan-evidence>summary>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--panel,#fff);color:#2d6fb9;font-size:.64rem;font-weight:900}.capacity-plan-evidence>summary>div{display:grid;gap:2px}.capacity-plan-evidence>summary strong{font-size:.74rem}.capacity-plan-evidence>summary small{color:var(--muted);font-size:.62rem}.capacity-plan-evidence.available>summary>svg{color:#19865f}.capacity-plan-evidence.partial>summary>svg{color:#d9911b}.capacity-plan-evidence.unavailable>summary>svg{color:var(--muted)}.capacity-plan-evidence[open]>summary{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel,#fff) 65%,transparent)}.capacity-plan-evidence-body{display:grid;gap:8px;padding:10px 11px 11px}.capacity-plan-evidence-body>p{margin:0;color:var(--muted);font-size:.67rem;line-height:1.45}.capacity-plan-control{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);overflow:hidden}.capacity-plan-control>summary{display:flex;gap:8px;align-items:center;padding:10px 12px;color:var(--muted);font-size:.7rem;font-weight:780;cursor:pointer}.capacity-plan-control>div{display:grid;gap:10px;padding:0 12px 12px}.capacity-plan-control dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.capacity-plan-control dl>div{display:grid;gap:2px;padding:8px;border-radius:8px;background:var(--panel,#fff)}.capacity-plan-control dt{color:var(--muted);font-size:.61rem}.capacity-plan-control dd{margin:0;font-size:.7rem;font-weight:750;overflow-wrap:anywhere}.capacity-plan-control p{display:flex;gap:7px;align-items:flex-start;margin:0;color:var(--muted);font-size:.65rem;line-height:1.4}@media(max-width:1050px){.capacity-plan-command{grid-template-columns:1fr 1fr}.capacity-plan-command>button{grid-column:1/-1;justify-self:start}.capacity-plan-template-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-plan-snapshot-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.capacity-plan-command{grid-template-columns:1fr}.capacity-plan-command>button{grid-column:auto}.capacity-plan-template-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-plan-evidence-grid{grid-template-columns:1fr}.capacity-plan-control dl{grid-template-columns:1fr 1fr}.capacity-plan-current-evidence>header{display:grid}.capacity-plan-current-evidence>header>small{text-align:left}}@media(max-width:430px){.capacity-plan-command,.capacity-plan-template-shell,.capacity-plan-current-evidence{padding:14px}.capacity-plan-snapshot-kpis,.capacity-plan-template-flow,.capacity-plan-control dl{grid-template-columns:1fr}.capacity-plan-ai>header{align-items:flex-start;flex-direction:column}.capacity-plan-template-flow article.technical{grid-column:auto}}.product-authoritative-stack{display:grid;gap:22px;min-width:0}.product-authoritative-stack>*{min-width:0}@media(max-width:620px){.product-authoritative-stack{gap:16px}}.topbar-tenant-menu{position:relative}.topbar-tenant-trigger,.vigiax-ai-launcher{height:40px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:var(--surface);color:var(--text);border-radius:11px;display:inline-flex;align-items:center;gap:9px;padding:0 11px;font:inherit;cursor:pointer}.topbar-tenant-trigger:hover,.vigiax-ai-launcher:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--surface-soft)}.topbar-tenant-trigger{min-width:168px;justify-content:flex-start}.topbar-tenant-copy{min-width:0;display:grid;text-align:left;line-height:1.08}.topbar-tenant-copy small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.topbar-tenant-copy strong{max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.topbar-tenant-avatar{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--accent) 18%,var(--surface-soft));color:var(--accent);font-size:12px;font-weight:800}.topbar-tenant-dropdown{position:absolute;z-index:80;right:0;top:calc(100% + 8px);width:min(330px,calc(100vw - 28px));background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 48px #00000038;overflow:hidden}.topbar-tenant-dropdown>header{display:flex;gap:10px;align-items:flex-start;padding:14px;border-bottom:1px solid var(--border)}.topbar-tenant-dropdown>header div{display:grid;gap:2px}.topbar-tenant-dropdown>header strong{font-size:13px}.topbar-tenant-dropdown>header span{font-size:11px;color:var(--muted)}.topbar-tenant-options{padding:6px}.topbar-tenant-options>button{width:100%;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;padding:10px;border-radius:10px;cursor:pointer}.topbar-tenant-options>button:hover:not(:disabled){background:var(--surface-soft)}.topbar-tenant-options>button.current{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.topbar-tenant-options>button:disabled{cursor:default;opacity:1}.topbar-tenant-options>button>span:nth-child(2){display:grid;gap:2px}.topbar-tenant-options strong{font-size:13px}.topbar-tenant-options small{font-size:11px;color:var(--muted)}.vigiax-ai-launcher{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));color:var(--accent);font-weight:700}.vigiax-ai-backdrop{position:fixed;inset:0;z-index:120;background:#080c126b;display:flex;justify-content:flex-end}.vigiax-ai-drawer{width:min(560px,100vw);height:100%;overflow:auto;background:var(--background);border-left:1px solid var(--border);box-shadow:-24px 0 64px #0000003d}.vigiax-ai-drawer-header{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:20px;display:flex;justify-content:space-between;gap:16px}.vigiax-ai-drawer-header>div{display:grid;gap:5px}.vigiax-ai-drawer-header span{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.vigiax-ai-drawer-header h2{margin:0;font-size:24px}.vigiax-ai-drawer-header p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.vigiax-ai-drawer-header>button{width:34px;height:34px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;display:grid;place-items:center;cursor:pointer}.vigiax-ai-drawer-content{padding:18px}.vigiax-ai-drawer-content .p2dx{max-width:none}.product-topbar-actions{flex-wrap:wrap}.product-topbar-actions .topbar-tenant-menu{order:8}.product-topbar-actions .vigiax-ai-launcher{order:7}.product-topbar-actions .product-account{order:9}@media(max-width:900px){.topbar-tenant-copy small{display:none}.topbar-tenant-trigger{min-width:0}.topbar-tenant-copy strong{max-width:110px}.vigiax-ai-launcher span{display:none}.vigiax-ai-launcher{width:40px;justify-content:center;padding:0}}@media(max-width:620px){.product-topbar-actions .topbar-tenant-menu{display:block}.topbar-tenant-trigger{height:38px}.topbar-tenant-avatar{width:24px;height:24px}.topbar-tenant-copy strong{max-width:90px}.vigiax-ai-drawer{width:100%}.vigiax-ai-drawer-header{padding:16px}.vigiax-ai-drawer-content{padding:12px}}.product-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);background:var(--page-bg,#f5f7fa);color:var(--text)}.product-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:22px;padding:22px 16px;border-right:1px solid var(--border);background:var(--panel,#fff);z-index:20}.product-shell-brand{display:grid;place-items:start;padding:2px 8px 8px}.product-shell-brand img{display:block;width:184px;max-width:100%;height:auto}.product-sidebar nav{display:grid;align-content:start;gap:5px}.product-sidebar nav>span{margin:14px 10px 5px;color:var(--muted);font-size:.74rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.product-sidebar nav>span:first-child{margin-top:0}.product-sidebar nav>i{height:1px;margin:12px 9px;background:var(--border)}.product-sidebar nav button{display:flex;gap:11px;align-items:center;width:100%;min-height:43px;padding:9px 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-size:.86rem;font-weight:720;text-align:left;cursor:pointer}.product-sidebar nav button svg{flex:0 0 auto}.product-sidebar nav button:hover{background:var(--surface-soft);color:var(--text)}.product-sidebar nav button.active{border-color:#2d6fb933;background:#2d6fb917;color:#2d6fb9}.product-tenant-context{display:grid;gap:5px;padding:13px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.product-tenant-context>span,.product-tenant-context>small{color:var(--muted);font-size:.74rem}.product-tenant-context>strong{font-size:.86rem;overflow-wrap:anywhere}.product-shell-main{min-width:0;display:grid;grid-template-rows:auto 1fr auto}.product-topbar{display:flex;justify-content:space-between;gap:24px;align-items:center;min-width:0;padding:24px 32px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel,#fff) 93%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-topbar>div:first-child{display:grid;gap:4px;min-width:0}.product-topbar .eyebrow,.product-topbar h1,.product-topbar p{margin:0}.product-topbar h1{font-size:1.72rem;line-height:1.12;letter-spacing:-.025em}.product-topbar>div:first-child>p:last-child{max-width:720px;color:var(--muted);font-size:.86rem;line-height:1.45}.product-topbar-actions{display:flex;gap:10px;align-items:center;flex:0 0 auto}.product-api-state,.product-refresh{display:inline-flex;gap:7px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel,#fff);font-size:.76rem;font-weight:750;white-space:nowrap}.product-api-state i{width:8px;height:8px;border-radius:50%;background:#d9911b}.product-api-state.ok i{background:#19865f}.product-refresh{cursor:pointer;color:var(--text)}.product-refresh:disabled{opacity:.66;cursor:wait}.product-shell-content{width:100%;max-width:1580px;min-width:0;margin:0 auto;padding:30px 34px 42px}.product-resource-warning{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(217,145,27,.25);border-radius:12px;background:#fff8eb;color:#775a27;font-size:.82rem;line-height:1.45}.product-resource-warning svg{flex:0 0 auto;margin-top:1px}.product-shell-state{display:flex;gap:13px;align-items:flex-start;max-width:720px;padding:22px;border:1px solid var(--border);border-radius:17px;background:var(--panel,#fff)}.product-shell-state>div{display:grid;gap:5px}.product-shell-state p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.55}.product-shell-state.error{border-color:#d645453d}.product-shell-state button{justify-self:start;margin-top:5px}.product-shell-footer{display:flex;justify-content:space-between;gap:16px;padding:18px 34px;border-top:1px solid var(--border);color:var(--muted);font-size:.74rem}.product-user-menu{position:relative}.product-user-trigger{display:flex;gap:9px;align-items:center;min-height:40px;padding:7px 9px;border:1px solid var(--border);border-radius:11px;background:var(--panel,#fff);color:var(--text);cursor:pointer}.product-user-trigger>span{display:grid;gap:1px;min-width:82px;text-align:left}.product-user-trigger strong{font-size:.78rem}.product-user-trigger small{max-width:150px;overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.product-user-dropdown{position:absolute;right:0;top:calc(100% + 7px);display:grid;width:230px;padding:7px;border:1px solid var(--border);border-radius:13px;background:var(--panel,#fff);box-shadow:0 18px 40px #0f223a29;z-index:60}.product-user-dropdown button{display:flex;gap:9px;align-items:center;padding:10px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.product-user-dropdown button:hover{background:var(--surface-soft)}.product-user-dropdown>div{height:1px;margin:5px;background:var(--border)}.product-user-dropdown button.danger{color:#b42318}.product-account-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:#0a182a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100}.product-account-modal{width:min(680px,100%);max-height:min(88vh,820px);overflow:auto;border:1px solid var(--border);border-radius:19px;background:var(--panel,#fff);box-shadow:0 26px 70px #09192f40}.product-account-panel{display:grid;gap:16px;padding:24px}.product-account-panel>header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.product-account-panel .eyebrow,.product-account-panel h2,.product-account-panel>p{margin:0}.product-account-panel>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.product-account-panel>p{color:var(--muted);font-size:.84rem;line-height:1.55}.product-account-panel>label,.product-mfa-setup label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:750}.product-account-panel input,.product-mfa-setup input{min-height:41px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--panel,#fff);color:var(--text);font:inherit}.product-account-panel>footer{display:flex;justify-content:flex-end;gap:9px}.product-account-panel>footer button,.product-mfa-action button,.product-mfa-setup button,.product-recovery-codes button{display:inline-flex;gap:7px;align-items:center;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel,#fff);color:var(--text);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.product-account-panel>footer button.primary,.product-mfa-action button,.product-mfa-setup>button:last-child{border-color:#2d6fb9;background:#2d6fb9;color:#fff}.product-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.product-profile-grid>div{display:grid;gap:4px;padding:12px;border-radius:11px;background:var(--surface-soft)}.product-profile-grid dt{color:var(--muted);font-size:.74rem}.product-profile-grid dd{margin:0;font-size:.86rem;font-weight:750;overflow-wrap:anywhere}.product-mfa-panel{display:grid;gap:13px;padding-top:16px;border-top:1px solid var(--border)}.product-mfa-panel>header{display:flex;gap:9px;align-items:flex-start}.product-mfa-panel>header>div{display:grid;gap:2px}.product-mfa-panel>header strong{font-size:.88rem}.product-mfa-panel>header span{color:var(--muted);font-size:.76rem}.product-mfa-action{display:grid;gap:9px}.product-mfa-action p,.product-account-note{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.product-mfa-action button{justify-self:start}.product-mfa-setup{display:grid;gap:10px}.product-mfa-qr{justify-self:start;padding:12px;border-radius:13px;background:#fff}.product-mfa-setup>button{justify-self:start}.product-mfa-setup code{padding:9px;border-radius:9px;background:var(--surface-soft);font-size:.78rem;overflow-wrap:anywhere}.product-mfa-active{display:flex;gap:9px;align-items:flex-start;padding:11px;border-radius:11px;background:#e7f7ef;color:#147a55}.product-mfa-active span{display:grid;gap:2px}.product-mfa-active small{font-size:.75rem}.product-recovery-codes{display:grid;gap:9px;padding:12px;border-radius:11px;background:var(--surface-soft)}.product-recovery-codes p{margin:0;color:var(--muted);font-size:.8rem}.product-recovery-codes>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.product-recovery-codes code{padding:7px;border-radius:7px;background:var(--panel,#fff);font-size:.76rem}.product-account-message{padding:10px 11px;border-radius:9px;font-size:.8rem}.product-account-message.error{background:#feecec;color:#b42318}.product-account-message.success{background:#e7f7ef;color:#147a55}.product-account-loading{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:.8rem}.product-auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.72fr);gap:60px;align-items:center;padding:clamp(28px,6vw,88px);background:radial-gradient(circle at 16% 20%,rgba(45,111,185,.16),transparent 34%),radial-gradient(circle at 80% 80%,rgba(109,74,180,.11),transparent 30%),var(--page-bg,#f5f7fa);color:var(--text)}.product-auth-theme{position:fixed;top:20px;right:22px;display:inline-flex;gap:7px;align-items:center;padding:8px 11px;border:1px solid var(--border);border-radius:10px;background:var(--panel,#fff);color:var(--text);font:inherit;font-size:.78rem;cursor:pointer}.product-auth-brand{display:grid;gap:14px;max-width:760px}.product-auth-brand .eyebrow,.product-auth-brand h1,.product-auth-brand>p{margin:0}.product-auth-brand h1{font-size:clamp(2.5rem,5.5vw,5rem);line-height:.98;letter-spacing:-.045em}.product-auth-brand>p{max-width:660px;color:var(--muted);font-size:1rem;line-height:1.65}.product-auth-brand>div{display:flex;flex-wrap:wrap;gap:8px}.product-auth-brand>div span{display:inline-flex;gap:6px;align-items:center;padding:7px 9px;border:1px solid var(--border);border-radius:999px;background:var(--panel,#fff);font-size:.76rem;font-weight:750}.product-auth-card{display:grid;gap:15px;padding:28px;border:1px solid var(--border);border-radius:21px;background:var(--panel,#fff);box-shadow:0 24px 70px #0f24401a}.product-auth-card>div:first-child{display:grid;gap:5px}.product-auth-card .eyebrow,.product-auth-card h2,.product-auth-card p{margin:0}.product-auth-card h2{font-size:1.45rem}.product-auth-card p,.product-auth-card>small{color:var(--muted);font-size:.82rem;line-height:1.5}.product-auth-card>label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:750}.product-auth-card>label>input,.product-auth-input{min-height:43px;border:1px solid var(--border);border-radius:11px;background:var(--panel,#fff)}.product-auth-card>label>input{padding:10px 11px;color:var(--text);font:inherit}.product-auth-input{display:flex;gap:8px;align-items:center;padding:0 10px}.product-auth-input svg{color:var(--muted);flex:0 0 auto}.product-auth-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.product-auth-input button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.product-auth-code{font-size:1.15rem!important;letter-spacing:.12em;text-align:center}.product-auth-submit,.product-auth-secondary{display:flex;justify-content:center;gap:8px;align-items:center;min-height:43px;border:1px solid #2d6fb9;border-radius:11px;background:#2d6fb9;color:#fff;font:inherit;font-size:.83rem;font-weight:800;cursor:pointer}.product-auth-secondary{min-height:38px;border-color:var(--border);background:transparent;color:var(--text)}.product-auth-error{padding:10px 11px;border-radius:9px;background:#feecec;color:#b42318;font-size:.8rem}.product-shell-loading{min-height:100vh;display:flex;gap:10px;justify-content:center;align-items:center;background:var(--page-bg,#f5f7fa);color:var(--text)}@media(max-width:1120px){.product-shell{grid-template-columns:230px minmax(0,1fr)}.product-sidebar{padding:18px 12px}.product-shell-brand img{width:165px}.product-topbar{padding:21px 24px 18px}.product-shell-content{padding:25px 24px 36px}.product-topbar-actions{gap:7px}.product-api-state{display:none}}@media(max-width:860px){.product-shell{display:block}.product-sidebar{position:sticky;height:auto;top:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;padding:10px 14px;gap:8px;border-right:0;border-bottom:1px solid var(--border)}.product-shell-brand{padding:0}.product-shell-brand img{width:128px}.product-sidebar nav{grid-column:1/-1;display:flex;gap:5px;overflow-x:auto;padding-bottom:3px}.product-sidebar nav>span,.product-sidebar nav>i{display:none}.product-sidebar nav button{flex:0 0 auto;width:auto;min-height:38px;padding:8px 10px;font-size:.78rem}.product-sidebar nav button svg{width:16px}.product-tenant-context{position:absolute;top:10px;right:14px;max-width:230px;padding:7px 9px}.product-tenant-context .tenant-context-control{font-size:.74rem}.product-topbar{align-items:flex-start}.product-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.product-shell-footer{padding:16px 24px}.product-auth-page{grid-template-columns:1fr;gap:32px}.product-auth-brand h1{font-size:clamp(2.3rem,8vw,4rem)}}@media(max-width:620px){.product-sidebar{padding:9px 10px}.product-tenant-context{display:none}.product-topbar{display:grid;gap:15px;padding:18px 16px 15px}.product-topbar h1{font-size:1.48rem}.product-topbar-actions{justify-content:space-between;width:100%}.product-refresh>span{display:none}.product-shell-content{padding:20px 15px 30px}.product-shell-footer{display:grid;padding:15px 16px}.product-profile-grid,.product-recovery-codes>div{grid-template-columns:1fr}.product-account-panel{padding:18px}.product-auth-page{padding:70px 18px 28px}.product-auth-card{padding:21px}.product-auth-brand h1{font-size:2.35rem}.product-auth-brand>p{font-size:.9rem}}@media(max-width:430px){.product-sidebar nav button{font-size:.74rem}.product-sidebar nav button svg{display:none}.product-topbar>div:first-child>p:last-child{font-size:.8rem}.product-user-trigger>span{display:none}.product-auth-brand>div{display:grid}.product-auth-brand>div span{justify-self:start}.product-account-modal{border-radius:15px}}.admin-page{display:grid;gap:18px;min-width:0}.admin-section-tabs{display:flex;gap:8px;overflow:auto;padding:4px 0 8px}.admin-section-tabs button,.admin-engine-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:10px;padding:9px 12px;white-space:nowrap;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-section-tabs button.active,.admin-engine-tabs button.active{background:color-mix(in srgb,var(--accent) 11%,var(--surface));border-color:color-mix(in srgb,var(--accent) 46%,var(--border));color:var(--accent)}.admin-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-home-grid>button{min-height:108px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);padding:17px;display:flex;gap:13px;text-align:left;align-items:flex-start;cursor:pointer}.admin-home-grid>button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 10px 28px #0000000f}.admin-home-grid>button>span:last-child{display:grid;gap:5px}.admin-home-grid strong{font-size:15px}.admin-home-grid small,.admin-home-grid p{font-size:12px;color:var(--muted);line-height:1.45}.admin-home-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 11%,var(--surface-soft));color:var(--accent);flex:none}.admin-governance-note{grid-column:1/-1;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-radius:15px;padding:16px;display:flex;gap:12px;align-items:flex-start}.admin-governance-note svg{color:var(--accent);flex:none}.admin-governance-note p{margin:4px 0 0;color:var(--muted);font-size:12px}.admin-workspace-section{display:grid;gap:16px}.admin-section-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-section-header>div{display:grid;gap:4px}.admin-section-header h2{margin:0;font-size:22px}.admin-section-header p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px;max-width:760px}.admin-section-header>button,.admin-form-actions button,.admin-inline-action>button{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--surface);color:var(--accent);border-radius:10px;min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-message{border-radius:11px;padding:11px 13px;font-size:12px;border:1px solid var(--border)}.admin-message.error{border-color:color-mix(in srgb,#c94b4b 35%,var(--border));background:color-mix(in srgb,#c94b4b 7%,var(--surface));color:#b53b3b}.admin-message.ok{border-color:color-mix(in srgb,#2d9d66 35%,var(--border));background:color-mix(in srgb,#2d9d66 7%,var(--surface));color:color-mix(in srgb,#2d9d66 80%,var(--text))}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-stat-grid article{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:13px;display:grid;gap:4px;min-width:0}.admin-stat-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.admin-stat-grid strong{font-size:14px;overflow-wrap:anywhere}.admin-stat-grid small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.admin-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:15px}.admin-editor-grid.compact{border:0;padding:0;background:transparent}.admin-editor-grid label,.admin-inline-action label{display:grid;gap:6px;font-size:11px;font-weight:700;color:var(--muted)}.admin-editor-grid input,.admin-editor-grid select,.admin-inline-action input{width:100%;box-sizing:border-box;border:1px solid var(--border);background:var(--background);color:var(--text);border-radius:9px;min-height:39px;padding:8px 10px;font:inherit;font-size:13px}.admin-form-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.admin-form-actions button:not(.secondary){background:var(--accent);color:#fff;border-color:var(--accent)}.admin-form-actions button.secondary{color:var(--text);border-color:var(--border)}.admin-engine-tabs{display:flex;gap:8px;flex-wrap:wrap}.admin-split{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px}.admin-list-card,.admin-detail-card,.admin-table-list{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.admin-list-heading,.admin-table-list>header{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.admin-list-heading button{width:30px;height:30px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:8px;display:grid;place-items:center;cursor:pointer}.admin-list-card>button{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:11px 13px;display:flex;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.admin-list-card>button:last-child{border-bottom:0}.admin-list-card>button:hover,.admin-list-card>button.active{background:var(--surface-soft)}.admin-list-card>button.active{box-shadow:inset 3px 0 0 var(--accent)}.admin-list-card>button span{display:grid;gap:2px}.admin-list-card>button span:last-child{text-align:right}.admin-list-card small{font-size:11px;color:var(--muted)}.admin-list-card em{font-style:normal;font-size:11px;color:var(--accent)}.admin-detail-card{padding:15px;display:grid;gap:14px;align-content:start}.admin-empty{padding:20px;color:var(--muted);display:grid;gap:5px;text-align:center;place-items:center;font-size:12px}.admin-empty strong{color:var(--text)}.admin-empty p{margin:0}.admin-inline-action{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;border-top:1px solid var(--border);padding-top:14px}.admin-danger{justify-self:start;border:1px solid color-mix(in srgb,#c94b4b 45%,var(--border));background:transparent;color:#c94b4b;border-radius:10px;padding:9px 11px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-danger:disabled{opacity:.45;cursor:not-allowed}.admin-table-list{display:grid}.admin-table-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:11px 14px;border-top:1px solid var(--border)}.admin-table-list article:first-of-type{border-top:0}.admin-table-list article span{display:grid;gap:2px}.admin-table-list article span:last-child{text-align:right}.admin-table-list small{font-size:11px;color:var(--muted)}button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1050px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-split{grid-template-columns:1fr}.admin-home-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.admin-home-grid,.admin-stat-grid,.admin-editor-grid{grid-template-columns:1fr}.admin-governance-note,.admin-form-actions{grid-column:auto}.admin-section-header{display:grid}.admin-section-header>button{justify-self:start}.admin-inline-action{grid-template-columns:1fr}.admin-table-list article{grid-template-columns:1fr}.admin-table-list article span:last-child{text-align:left}}@media(max-width:480px){.admin-home-grid{grid-template-columns:1fr}.admin-section-tabs{margin-inline:-4px}.admin-section-tabs button{font-size:11px;padding:8px 10px}}.security-center-page{display:grid;gap:18px}.security-center-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--border-subtle);border-radius:20px;background:var(--surface-panel)}.security-center-intro h2{margin:4px 0 6px}.security-center-intro p{margin:0;max-width:780px}.security-center-intro>button,.security-center-tabs button,.security-center-state button{display:inline-flex;align-items:center;gap:8px}.security-center-tabs{display:flex;gap:8px;flex-wrap:wrap}.security-center-tabs button{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:12px;padding:10px 14px}.security-center-tabs button.active{box-shadow:inset 0 0 0 1px currentColor}.security-center-state{display:flex;gap:12px;align-items:flex-start;padding:22px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-panel)}.security-center-state.error{border-color:color-mix(in srgb,currentColor 25%,var(--border-subtle))}.security-center-state p{margin:4px 0 0}.security-center-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.security-center-kpis article{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-panel)}.security-center-kpis strong{display:block;font-size:1.45rem}.security-center-kpis small{display:block}.security-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.security-center-grid article{padding:20px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-panel)}.security-center-grid h3{margin:4px 0 8px}.security-center-grid p{margin:0}.security-center-table-wrap{overflow:auto;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-panel)}.security-center-table{width:100%;border-collapse:collapse;min-width:760px}.security-center-table th,.security-center-table td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.security-center-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.security-current-session{display:inline-flex;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:999px;font-size:.78rem}.security-center-empty{padding:28px;text-align:center}@media(max-width:900px){.security-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.security-center-intro{display:grid;padding:18px}.security-center-intro>button{width:100%;justify-content:center}.security-center-kpis,.security-center-grid{grid-template-columns:1fr}.security-center-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.security-center-tabs button{justify-content:center;padding:10px 8px}.security-center-table-wrap{margin-inline:-4px}}@media(max-width:860px){.product-shell{display:block}.product-sidebar{position:sticky;top:0;height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:8px;padding:10px 14px;border-right:0;border-bottom:1px solid var(--border);box-shadow:0 8px 24px #0f223a0f}.product-shell-brand{padding:0}.product-shell-brand img{width:138px}.product-sidebar nav{grid-column:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible;padding:2px 0}.product-sidebar nav>span,.product-sidebar nav>i{display:none}.product-sidebar nav button{justify-content:center;width:100%;min-width:0;min-height:42px;padding:8px 7px;font-size:.76rem;text-align:center}.product-sidebar nav button svg{width:16px;flex:0 0 auto}.product-tenant-context{position:static;display:grid;max-width:none;padding:9px 11px}.product-tenant-context .tenant-context-control{font-size:.75rem}.product-topbar{align-items:flex-start}.product-topbar-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:620px){.product-sidebar{padding:8px 10px}.product-shell-brand img{width:126px}.product-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.product-sidebar nav button{justify-content:flex-start;min-height:44px;padding:9px;font-size:.8rem;text-align:left}.product-tenant-context{display:grid;padding:9px 10px}.product-topbar{display:grid;gap:14px;padding:17px 15px 14px}.product-topbar h1{font-size:1.45rem}.product-topbar>div:first-child>p:last-child{font-size:.84rem;line-height:1.5}.product-topbar-actions{justify-content:space-between;width:100%;gap:8px}.product-refresh{min-width:40px;justify-content:center}.product-refresh>span{display:none}.product-user-trigger>span{display:none}.product-user-trigger{min-width:40px;justify-content:center;padding:7px}.product-user-dropdown{position:fixed;inset:auto 12px 12px;width:auto;padding:9px;border-radius:16px;box-shadow:0 22px 55px #0f223a40}.product-user-dropdown button{min-height:46px;font-size:.84rem}.product-shell-content{padding:19px 14px 30px}.product-shell-footer{display:grid;gap:5px;padding:15px 16px}}@media(max-width:430px){.product-sidebar nav{grid-template-columns:1fr 1fr}.product-sidebar nav button{font-size:.77rem}.product-topbar h1{font-size:1.35rem}.product-shell-content{padding-left:12px;padding-right:12px}.product-account-backdrop{padding:10px;align-items:end}.product-account-modal{width:100%;max-height:92vh;border-radius:18px 18px 12px 12px}.product-account-panel{padding:17px}}:root{--vigiax-navy:#0b1f36;--vigiax-navy-2:#102a46;--vigiax-cyan:#4fd6ff;--vigiax-blue:#2f7fc4;--vigiax-green:#35c994;--vigiax-amber:#f1b64b;--vigiax-red:#ff6670}.product-topbar{position:relative;z-index:120;overflow:visible}.product-topbar-actions{position:relative;z-index:121}.product-user-menu{z-index:122}.product-user-dropdown{z-index:240;isolation:isolate;box-shadow:0 22px 58px #04122457}.product-shell-content{position:relative;z-index:1}.product-account-backdrop{z-index:400}.product-sidebar{background:linear-gradient(180deg,#102b4a,#0a1d33)!important;border-right-color:#173754!important;color:#f4f8fc}.product-shell-brand{padding:2px 8px 12px}.product-shell-brand img{filter:none}.product-sidebar nav>span{color:#7797b9!important}.product-sidebar nav>i{background:#27435e!important}.product-sidebar nav button{color:#a9bed4!important}.product-sidebar nav button:hover{background:#132f4c!important;color:#fff!important}.product-sidebar nav button.active{border-color:#25567f!important;background:#16395d!important;color:#55cfff!important;box-shadow:inset 3px 0 #55cfff}.product-tenant-context{border-color:#244661!important;background:#102a45!important}.product-tenant-context>span,.product-tenant-context>small{color:#7899ba!important}.product-tenant-context>strong,.tenant-context-control{color:#f4f8fc!important}html[data-theme=light]{color-scheme:light;--page-bg:#f2f6fa;--panel:#ffffff;--surface:#ffffff;--surface-soft:#f6f9fc;--border:#dbe5ef;--text:#10233d;--muted:#667d97;background:var(--page-bg);color:var(--text)}html[data-theme=light] body,html[data-theme=light] #root{background:var(--page-bg);color:var(--text)}html[data-theme=light] .product-shell-main{background:var(--page-bg)}html[data-theme=light] .product-topbar{background:#fffffff0;border-color:var(--border)}html[data-theme=dark]{color-scheme:dark;--page-bg:#071321;--panel:#0e2135;--surface:#0e2135;--surface-soft:#142b43;--border:#28435d;--text:#f3f7fb;--muted:#a9bdd1;background:var(--page-bg);color:var(--text)}html[data-theme=dark] body,html[data-theme=dark] #root{background:var(--page-bg);color:var(--text)}html[data-theme=dark] .product-shell,html[data-theme=dark] .product-shell-main{background:var(--page-bg)}html[data-theme=dark] .product-topbar{background:#0a1b2df5;border-color:#25425e}html[data-theme=dark] .product-topbar h1,html[data-theme=dark] .product-topbar strong,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3{color:#f5f8fc}html[data-theme=dark] p,html[data-theme=dark] small{color:var(--muted)}html[data-theme=dark] .eyebrow{color:#66cfff}html[data-theme=dark] .product-user-trigger,html[data-theme=dark] .product-user-dropdown,html[data-theme=dark] .product-api-state,html[data-theme=dark] .product-refresh,html[data-theme=dark] .product-shell-state,html[data-theme=dark] .decision-readiness-panel,html[data-theme=dark] .capacity-scope-funnel,html[data-theme=dark] .executive-decision-hero,html[data-theme=dark] .executive-priority-section,html[data-theme=dark] .executive-technical-evidence,html[data-theme=dark] .services-portfolio,html[data-theme=dark] .service-detail-hero,html[data-theme=dark] .service-detail-panel,html[data-theme=dark] .risks-hero,html[data-theme=dark] .risk-detail,html[data-theme=dark] .scenario-hero,html[data-theme=dark] .scenario-readiness,html[data-theme=dark] .scenario-grid>article,html[data-theme=dark] .report-hero,html[data-theme=dark] .report-document-control,html[data-theme=dark] .report-confidentiality,html[data-theme=dark] .capacity-plan-section,html[data-theme=dark] .about-page article,html[data-theme=dark] .about-diagnostics{background:var(--panel)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .decision-readiness-card,html[data-theme=dark] .capacity-scope-step,html[data-theme=dark] .capacity-scope-branches>article,html[data-theme=dark] .scenario-inputs span,html[data-theme=dark] .report-document-control dl>div,html[data-theme=dark] .capacity-plan-executive-kpis>span,html[data-theme=dark] .product-profile-grid>div,html[data-theme=dark] .product-recovery-codes{background:var(--surface-soft)!important}html[data-theme=dark] .decision-readiness-card.ready{background:#35c99421!important}html[data-theme=dark] .decision-readiness-card.blocked{background:#f1b64b1f!important}html[data-theme=dark] .product-resource-warning{background:#302617!important;color:#f5d28c!important;border-color:#6b5224!important}html[data-theme=dark] .product-resource-warning span{color:#f5d28c!important}.product-auth-page{background:radial-gradient(circle at 14% 20%,rgba(47,127,196,.16),transparent 34%),radial-gradient(circle at 76% 84%,rgba(96,68,176,.1),transparent 30%),#f3f6fa!important}.product-auth-brand{gap:15px!important}.product-auth-logo{display:block;width:min(285px,62vw);height:auto;margin-bottom:8px}.product-auth-brand h1{font-size:clamp(2.55rem,5vw,4.6rem)!important;max-width:760px;line-height:1.01!important;color:#10233d}.product-auth-card{background:#fff!important;color:#10233d!important;border-color:#dbe5ef!important}.product-auth-card p,.product-auth-card small,.product-auth-card label{color:#687e96!important}.product-auth-card input,.product-auth-input{background:#fff!important;color:#10233d!important;border-color:#d6e1eb!important}.product-auth-theme{background:#fff!important;color:#10233d!important;border-color:#dbe5ef!important}html[data-theme=dark] .product-auth-page{background:radial-gradient(circle at 15% 18%,rgba(43,105,159,.22),transparent 34%),radial-gradient(circle at 78% 80%,rgba(57,103,151,.13),transparent 31%),#081523!important}html[data-theme=dark] .product-auth-brand h1{color:#f4f8fc!important}html[data-theme=dark] .product-auth-brand>p{color:#b5c8da!important}html[data-theme=dark] .product-auth-card{background:#10243a!important;color:#f4f8fc!important;border-color:#2a4965!important;box-shadow:0 24px 70px #00000047!important}html[data-theme=dark] .product-auth-card h2{color:#f4f8fc!important}html[data-theme=dark] .product-auth-card p,html[data-theme=dark] .product-auth-card small,html[data-theme=dark] .product-auth-card label{color:#b1c4d7!important}html[data-theme=dark] .product-auth-card input,html[data-theme=dark] .product-auth-input{background:#0c1d30!important;color:#f4f8fc!important;border-color:#31506b!important}html[data-theme=dark] .product-auth-theme{background:#10243a!important;color:#f4f8fc!important;border-color:#31506b!important}html[data-theme=dark] .product-auth-brand>div span{background:#10243a!important;color:#eaf2f9!important;border-color:#31506b!important}.product-topbar{padding:18px 30px 15px!important}.product-topbar h1{font-size:1.62rem!important}.product-topbar>div:first-child>p:last-child{font-size:.82rem!important}.product-shell-content{max-width:1580px;padding:22px 30px 34px!important}.product-resource-warning{margin-bottom:14px!important;padding:10px 13px!important;font-size:.78rem!important}.executive-page,.services-page,.risks-page,.scenarios-page,.report-page{gap:16px!important}.executive-decision-hero{padding:22px 24px!important}.executive-decision-main h2{font-size:clamp(1.75rem,2.7vw,2.45rem)!important}.executive-runway-orbit{width:142px!important}.product-shell-footer{padding:13px 30px!important}html[data-theme=dark] .critical{--status-color:#ff6973}html[data-theme=dark] .warning{--status-color:#f3bc57}html[data-theme=dark] .watch{--status-color:#5fcfff}html[data-theme=dark] .available,html[data-theme=dark] .ready{--status-color:#45d5a0}@media(max-width:860px){.product-sidebar{background:linear-gradient(180deg,#102b4a,#0a1d33)!important}.product-shell-content{padding:18px 18px 28px!important}.product-topbar{padding:16px 18px 14px!important}}@media(max-width:620px){.product-auth-page{padding:72px 18px 28px!important}.product-auth-logo{width:210px}.product-auth-brand h1{font-size:2.35rem!important}.product-shell-content{padding:16px 13px 26px!important}.product-topbar{padding:15px 14px 13px!important}.product-topbar h1{font-size:1.42rem!important}}:root{--vx-navy:#0b2138;--vx-navy-2:#102a46;--vx-sidebar:#0d2a47;--vx-blue:#2e75bb;--vx-cyan:#43c7f4;--vx-soft:#f3f6fa;--vx-line:#d7e1ec;--vx-text:#10233c;--vx-muted:#6d829a}.product-shell{grid-template-columns:284px minmax(0,1fr)!important;background:#f3f6fa!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.product-sidebar{background:linear-gradient(180deg,#123452,#0b2138)!important;border-right:1px solid #234763!important;padding:24px 18px!important;color:#fff!important}.product-shell-brand{padding:4px 8px 18px!important}.product-shell-brand img{width:202px!important}.product-sidebar nav>span{color:#7fa3ca!important;font-size:.76rem!important;letter-spacing:.12em!important;font-weight:800!important;margin:16px 8px 7px!important}.product-sidebar nav>i{background:#284966!important;margin:14px 8px!important}.product-sidebar nav button{min-height:48px!important;padding:11px 13px!important;border-radius:12px!important;color:#b8cbe0!important;font-size:.94rem!important;font-weight:650!important;letter-spacing:-.01em!important}.product-sidebar nav button:hover{background:#153b60!important;color:#fff!important}.product-sidebar nav button.active{border-color:#2c608d!important;border-left:4px solid #49c9f5!important;background:#19466f!important;color:#53cdf7!important;box-shadow:none!important}.product-tenant-context{background:#12324f!important;border-color:#28506f!important;border-radius:14px!important;padding:15px!important}.product-tenant-context>span,.product-tenant-context>small{color:#7fa3ca!important}.product-tenant-context>strong{color:#fff!important}.product-topbar{padding:22px 32px 18px!important;background:#fff!important;border-color:#d9e3ee!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.product-topbar .eyebrow{color:#2f6eaa!important;letter-spacing:.12em!important;font-weight:800!important}.product-topbar h1{font-size:1.82rem!important;font-weight:780!important;color:#14263d!important}.product-topbar>div:first-child>p:last-child{font-size:.89rem!important;color:#7488a0!important}.product-api-state,.product-refresh,.product-user-trigger{background:#fff!important;border-color:#d7e1ec!important;border-radius:12px!important;color:#12243a!important;min-height:42px!important}.product-user-trigger strong{font-size:.84rem!important}.product-user-trigger small{font-size:.73rem!important}.product-shell-content{max-width:1540px!important;padding:26px 32px 42px!important}.product-resource-warning{background:#fff7e8!important;color:#7a581e!important;border-color:#efd59d!important}.product-resource-warning strong{font-weight:800!important}.product-user-dropdown{width:310px!important;padding:12px!important;border-radius:15px!important;border-color:#31506b!important;background:#102840!important;box-shadow:0 22px 60px #010f1e47!important}.product-user-dropdown button{min-height:48px!important;padding:12px 14px!important;border-radius:10px!important;color:#f4f8fc!important;font-size:.98rem!important;font-weight:500!important}.product-user-dropdown button:hover{background:#173a5a!important}.product-user-dropdown>div{background:#6d829a!important;margin:7px 6px!important}.product-user-dropdown button.danger{color:#ff6b63!important}.product-auth-page,html[data-theme=dark] .product-auth-page{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;gap:0!important;padding:0!important;background:linear-gradient(90deg,#0b2138 0 57%,#fff 57% 100%)!important;color:#10233c!important}.product-auth-brand{height:100vh;max-width:none!important;align-content:center;padding:clamp(48px,7vw,110px)!important;background:radial-gradient(circle at 18% 18%,rgba(53,154,223,.18),transparent 36%),linear-gradient(180deg,#102f4b,#081a2d)!important;color:#f7fbff!important}.product-auth-logo{width:min(340px,54%)!important;margin-bottom:18px!important}.product-auth-brand .eyebrow{color:#b3d4ef!important;letter-spacing:.12em!important}.product-auth-brand h1{max-width:800px!important;color:#fff!important;font-size:clamp(2.5rem,4.6vw,4.65rem)!important}.product-auth-brand>p{color:#b9d0e5!important}.product-auth-brand>div span{background:#102d48!important;border-color:#315674!important;color:#e9f4fc!important}.product-auth-card,html[data-theme=dark] .product-auth-card{align-self:center;width:min(620px,calc(100% - 72px));justify-self:center;padding:34px!important;background:#fff!important;border-color:#d4dfeb!important;color:#10233c!important;box-shadow:none!important}.product-auth-card .eyebrow{color:#2f6eaa!important}.product-auth-card h2{color:#10233c!important}.product-auth-card p,.product-auth-card>small,.product-auth-card>label{color:#6d829a!important}.product-auth-card>label>input,.product-auth-input,html[data-theme=dark] .product-auth-card>label>input,html[data-theme=dark] .product-auth-input{background:#fff!important;border-color:#cfdbe8!important;color:#10233c!important}.product-auth-input input,html[data-theme=dark] .product-auth-input input{color:#10233c!important}.product-auth-input svg,.product-auth-input button{color:#668099!important}.product-auth-theme,html[data-theme=dark] .product-auth-theme{background:#fff!important;color:#17314d!important;border-color:#cfdae6!important;z-index:5!important}.executive-page{gap:18px!important}.executive-brief,.executive-brief.critical,.executive-brief.warning,.executive-brief.watch,.executive-brief.info{background:#fff!important;border:1px solid #d6e1ec!important;border-left:5px solid #2e75bb!important;color:#10233c!important;box-shadow:none!important;padding:26px 28px!important;border-radius:18px!important}.executive-brief.critical{border-left-color:#d94f59!important}.executive-brief.warning{border-left-color:#d99a27!important}.executive-brief .eyebrow{color:#2f6eaa!important}.executive-brief h2{color:#10233c!important;font-size:2rem!important;line-height:1.12!important}.executive-brief-copy>p:not(.eyebrow){color:#6f8299!important}.executive-severity{width:max-content!important;background:#fff1f1!important;color:#b72c39!important;border:1px solid #f2c7cb!important}.executive-brief-meta span{background:#f3f6fa!important;border:1px solid #dce5ee!important;color:#10233c!important}.executive-brief-meta small{color:#768aa1!important}.executive-actions button{background:#2e75bb!important;color:#fff!important;border-color:#2e75bb!important}.executive-actions .secondary{background:#fff!important;color:#2e75bb!important}.executive-runway-ring{background:conic-gradient(#2e75bb 0 18%,#dce6ef 18% 100%)!important}.executive-runway-ring>div{background:#fff!important;color:#10233c!important}.executive-kpis>article,.executive-runway-chart,.executive-horizon-map,.executive-ai-stage,.executive-secondary-risks,.executive-technical-evidence{background:#fff!important;border-color:#d8e2ed!important;box-shadow:none!important}.scenario-hero,.scenario-readiness,.scenario-ai-stage,.scenario-technical-details{background:#fff!important;border-color:#d7e2ed!important;box-shadow:none!important}.scenario-outcome-strip span,.scenario-readiness-gates>span,.scenario-catalog article{background:#f5f8fb!important;border-color:#dce6ef!important;color:#10233c!important}.scenario-governance{background:#eef4ff!important;color:#4c6380!important;border-color:#cfdcf2!important}.about-page{gap:18px!important}.about-product-meta{display:none!important}.about-diagnostics{overflow:visible!important}.about-diagnostics>summary{display:none!important}.about-diagnostics-content{display:grid!important;border-top:0!important}.about-primary-grid>article,.about-ai-execution,.about-release-section,.about-diagnostics{box-shadow:none!important}html[data-theme=dark] .product-shell{background:#07192a!important;color:#eef6ff!important}html[data-theme=dark] .product-topbar{background:#0b2138!important;border-color:#25415b!important}html[data-theme=dark] .product-topbar h1{color:#f3f7fb!important}html[data-theme=dark] .product-topbar>div:first-child>p:last-child{color:#96aec5!important}html[data-theme=dark] .product-api-state,html[data-theme=dark] .product-refresh,html[data-theme=dark] .product-user-trigger{background:#102a43!important;border-color:#294761!important;color:#f4f8fc!important}html[data-theme=dark] .executive-brief,html[data-theme=dark] .executive-brief.critical,html[data-theme=dark] .executive-brief.warning,html[data-theme=dark] .executive-brief.watch,html[data-theme=dark] .executive-brief.info{background:#102940!important;border-color:#2b4963!important;color:#f4f8fc!important}html[data-theme=dark] .executive-brief h2{color:#fff!important}html[data-theme=dark] .executive-brief-copy>p:not(.eyebrow){color:#9eb4c9!important}html[data-theme=dark] .executive-brief-meta span{background:#0d2237!important;border-color:#2b4963!important;color:#fff!important}html[data-theme=dark] .executive-runway-ring>div{background:#0e263d!important;color:#fff!important}html[data-theme=dark] .executive-kpis>article,html[data-theme=dark] .executive-runway-chart,html[data-theme=dark] .executive-horizon-map,html[data-theme=dark] .executive-ai-stage,html[data-theme=dark] .executive-secondary-risks,html[data-theme=dark] .executive-technical-evidence,html[data-theme=dark] .scenario-hero,html[data-theme=dark] .scenario-readiness,html[data-theme=dark] .scenario-ai-stage,html[data-theme=dark] .scenario-technical-details{background:#102940!important;border-color:#294760!important;color:#f4f8fc!important}html[data-theme=dark] .scenario-outcome-strip span,html[data-theme=dark] .scenario-readiness-gates>span,html[data-theme=dark] .scenario-catalog article{background:#0d2237!important;border-color:#294760!important;color:#eef6ff!important}html[data-theme=dark] .scenario-governance{background:#132a4c!important;color:#aac0dc!important;border-color:#2e4d75!important}@media(max-width:860px){.product-auth-page,html[data-theme=dark] .product-auth-page{display:block!important;background:#fff!important}.product-auth-brand{height:auto;min-height:44vh;padding:48px 28px!important}.product-auth-card,html[data-theme=dark] .product-auth-card{width:calc(100% - 32px)!important;margin:24px auto!important}.product-shell{grid-template-columns:1fr!important}}.services-page,.risks-page,.scenarios-page,.about-page{font-size:.92rem}.services-portfolio-head,.risk-operational-head,.scenario-hero,.about-product-hero{border-radius:16px!important;box-shadow:none!important}.services-portfolio-head h2,.risk-operational-head h2,.scenario-hero h2,.about-product-hero h2{letter-spacing:-.025em!important}.services-empty-portfolio{grid-template-columns:minmax(0,1fr) auto!important}.services-no-confirmed{display:flex;gap:18px;align-items:flex-start;padding:26px 28px;border:1px solid #d8e3ee;border-radius:16px;background:#fff;color:#10233c}.services-no-confirmed svg{flex:0 0 auto;color:#2f78b9}.services-no-confirmed h3,.services-no-confirmed p{margin:0}.services-no-confirmed>div{display:grid;gap:8px}.services-no-confirmed p,.services-no-confirmed small{color:#6f839a;line-height:1.55}.services-head-kpis{grid-template-columns:repeat(2,minmax(110px,1fr))!important}.services-workspace{grid-template-columns:300px minmax(0,1fr)!important}.services-catalog,.service-360-workspace,.service-system-view,.service-capacity-envelope,.service-ai-stage{box-shadow:none!important}.service-360-head h2{font-size:1.55rem!important}.risks-perspective-tabs{margin-bottom:14px!important}.risk-operational-head{background:#fff!important;border:1px solid #d8e3ee!important}.risk-matrix-card,.risk-priority-list,.risk-decision-detail{background:#fff!important;border-color:#d8e3ee!important;box-shadow:none!important}.risk-matrix-card header,.risk-priority-list header{border-color:#e2e9f1!important}.risk-decision-detail>header{border-bottom:1px solid #e0e8f0!important;padding-bottom:18px!important}.risk-decision-facts>span{background:#f5f8fb!important;border:1px solid #dce5ee!important}.risk-impact-summary{background:#f7f9fc!important;border-color:#dce5ee!important}.risk-ai-stage{background:#f8f8ff!important;border-color:#d9d4f5!important}.risk-decision-badge{box-shadow:none!important}.risk-priority-list button{border-bottom-color:#e5ebf2!important}.risk-priority-list button.active{background:#eef5fb!important}.scenarios-page{gap:18px!important}.scenario-hero{padding:24px 26px!important}.scenario-outcome-strip{gap:10px!important}.scenario-readiness{padding:24px!important}.scenario-readiness-gates,.scenario-catalog{gap:10px!important}.scenario-catalog article{padding:16px!important;border-radius:12px!important}.scenario-catalog article em{font-style:normal!important;color:#71849a!important;font-size:.76rem!important}.scenario-governance{border-radius:12px!important;padding:13px 15px!important}.about-component-versions,.about-ai-usage{display:grid;gap:16px;padding:22px;border:1px solid #d8e3ee;border-radius:16px;background:#fff}.about-component-versions>header,.about-ai-usage>header{display:flex;gap:11px;align-items:flex-start}.about-component-versions .eyebrow,.about-component-versions h3,.about-ai-usage .eyebrow,.about-ai-usage h3,.about-ai-usage p{margin:0}.about-component-versions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-component-versions article{display:grid;gap:5px;padding:14px 15px;border:1px solid #e0e7ef;border-radius:12px;background:#f7f9fc}.about-component-versions article span{font-size:.75rem;color:#71849b}.about-component-versions article strong{font-size:.98rem;color:#10233c}.about-ai-usage>header p{color:#74869d;font-size:.8rem;line-height:1.5}.about-ai-usage-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.about-ai-usage-totals span{display:grid;gap:5px;padding:15px;border:1px solid #dce5ee;border-radius:12px;background:#f7f9fc}.about-ai-usage-totals small{color:#71849b;font-size:.74rem}.about-ai-usage-totals strong{font-size:1.15rem}.about-ai-models{display:grid;gap:8px}.about-ai-models>article{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(0,1fr);gap:16px;align-items:center;padding:14px 15px;border:1px solid #dfe7ef;border-radius:12px}.about-ai-models>article>div:first-child{display:grid;gap:3px}.about-ai-models>article>div:first-child span{font-size:.75rem;color:#71849b}.about-ai-models dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.about-ai-models dl>div{display:grid;gap:3px}.about-ai-models dt{font-size:.7rem;color:#71849b}.about-ai-models dd{margin:0;font-weight:800}.about-ai-usage-empty{padding:15px;border-radius:12px;background:#f7f9fc}.about-ai-usage-empty p{margin:4px 0 0;color:#71849b;font-size:.78rem}.about-diagnostics-open .about-diagnostics-content{grid-template-columns:1fr!important;padding:20px!important}.about-release-section>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme=dark] .services-no-confirmed,html[data-theme=dark] .risk-operational-head,html[data-theme=dark] .risk-matrix-card,html[data-theme=dark] .risk-priority-list,html[data-theme=dark] .risk-decision-detail,html[data-theme=dark] .about-component-versions,html[data-theme=dark] .about-ai-usage{background:#102940!important;border-color:#294760!important;color:#f4f8fc!important}html[data-theme=dark] .services-no-confirmed p,html[data-theme=dark] .services-no-confirmed small,html[data-theme=dark] .about-ai-usage>header p{color:#9db2c7!important}html[data-theme=dark] .risk-decision-facts>span,html[data-theme=dark] .risk-impact-summary,html[data-theme=dark] .risk-priority-list button.active,html[data-theme=dark] .about-component-versions article,html[data-theme=dark] .about-ai-usage-totals span,html[data-theme=dark] .about-ai-usage-empty{background:#0d2237!important;border-color:#294760!important;color:#eef6ff!important}html[data-theme=dark] .about-component-versions article strong{color:#fff!important}html[data-theme=dark] .about-ai-models>article{border-color:#294760!important}html[data-theme=dark] .risk-ai-stage{background:#171f3b!important;border-color:#3c4675!important}@media(max-width:980px){.services-workspace{grid-template-columns:1fr!important}.about-component-versions>div{grid-template-columns:1fr 1fr}.about-ai-usage-totals{grid-template-columns:1fr 1fr}.about-release-section>div{grid-template-columns:1fr!important}}@media(max-width:620px){.services-empty-portfolio{grid-template-columns:1fr!important}.about-component-versions>div,.about-ai-usage-totals{grid-template-columns:1fr}.about-ai-models>article{grid-template-columns:1fr}.about-ai-models dl{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.product-shell{padding-bottom:72px}.product-sidebar{position:fixed;inset:auto 0 0;z-index:85;display:block;height:auto;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid rgba(148,177,205,.2);background:#0d233a;box-shadow:0 -10px 30px #04122038}.product-shell-brand,.product-tenant-context,.product-sidebar nav>span,.product-sidebar nav>i,.product-sidebar nav>i~button{display:none!important}.product-sidebar nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;padding:0!important;overflow:visible!important}.product-sidebar nav button{display:grid!important;justify-items:center;align-content:center;gap:3px;width:100%!important;min-width:0!important;min-height:53px!important;padding:5px 2px!important;border:0!important;border-radius:9px!important;color:#a9bdd1!important;font-size:.59rem!important;font-weight:720!important;line-height:1.05;text-align:center!important}.product-sidebar nav button svg{width:17px!important;height:17px!important}.product-sidebar nav button.active{background:#173c60!important;color:#57cef4!important;box-shadow:inset 0 2px #57cef4}.product-topbar{position:sticky;top:0;z-index:50}.product-user-dropdown{bottom:78px!important}.product-shell-footer{padding-bottom:10px}}@media(max-width:360px){.product-sidebar nav button{font-size:.54rem!important}.product-sidebar nav button svg{width:16px!important}}:root{--product-content-max:1480px;--product-section-gap:22px;--product-card-radius:16px;--product-soft-shadow:0 8px 26px rgba(15,23,42,.055)}.product-main>main{width:100%;max-width:var(--product-content-max);margin:0 auto}.executive-page,.services-page,.risks-page,.scenarios-page,.report-page{display:grid;gap:var(--product-section-gap);align-content:start}.executive-page>section,.services-page>section,.risks-page>section,.scenarios-page>section,.report-page>section{min-width:0}.executive-page .panel,.services-page .panel,.risks-page .panel,.scenarios-page .panel,.report-page .panel,.p2dx.panel{border-radius:var(--product-card-radius);box-shadow:var(--product-soft-shadow)}.executive-page h2,.services-page h2,.risks-page h2,.scenarios-page h2,.report-page h2{letter-spacing:-.018em}.executive-page h3,.services-page h3,.risks-page h3,.scenarios-page h3,.report-page h3{letter-spacing:-.012em}.executive-page .eyebrow,.services-page .eyebrow,.risks-page .eyebrow,.scenarios-page .eyebrow,.report-page .eyebrow{font-weight:800;letter-spacing:.075em}.p2dx{--cipo-accent:#6f45c1}.p2dx-contextual,.p2dx-executive,.p2dx-scenarios{position:relative;overflow:hidden}.p2dx-contextual:before,.p2dx-executive:before,.p2dx-scenarios:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--cipo-accent),#2d6fb9)}.p2dx-advice{box-shadow:none}.p2dx-advice strong{max-width:980px}.p2dx-facts>div{min-height:86px;align-content:center}.p2dx details{background:transparent}.p2dx details summary{color:var(--muted);font-weight:700}.risk-ai-stage,.service-ai-stage{border-radius:var(--product-card-radius)}@media(max-width:1024px){:root{--product-section-gap:18px}.product-main>main{max-width:100%}}@media(max-width:620px){:root{--product-section-gap:14px;--product-card-radius:14px}.executive-page,.services-page,.risks-page,.scenarios-page,.report-page{gap:14px}.p2dx-advice{padding:15px}.p2dx-facts>div{min-height:0}.p2dx-contextual,.p2dx-executive,.p2dx-scenarios{border-radius:14px}}.admin-page,.security-page,.admin-users,.admin-zabbix,.admin-user-form,.utility-modal{color:var(--text,#17202b)}.admin-users,.admin-zabbix,.security-page{display:grid;gap:18px}.admin-users-heading,.admin-zabbix-heading,.admin-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-users-heading h3,.admin-zabbix-heading h3,.admin-form-heading h3{margin:2px 0 4px;font-size:1.08rem;letter-spacing:-.015em}.admin-users-heading p,.admin-zabbix-heading p,.admin-form-heading p{margin:0;color:var(--muted,#687486);line-height:1.45}.admin-user-list,.security-list{display:grid;gap:8px}.admin-user-row,.security-list>article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--border,var(--border-color,#dfe3e8));border-radius:14px;background:var(--panel,#fff);box-shadow:0 4px 14px #0f172a09}.admin-user-identity{display:flex;align-items:center;gap:11px;min-width:0}.admin-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,#7553c7 12%,var(--panel,#fff));color:#6742b8;font-size:.72rem;font-weight:800}.admin-user-identity div,.admin-user-meta{display:grid;gap:3px;min-width:0}.admin-user-identity small,.admin-user-meta small,.security-list span,.security-list time{color:var(--muted,#687486);font-size:.72rem}.admin-user-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.admin-user-actions button,.text-action,.security-tabs button{min-height:34px;border:1px solid var(--border,var(--border-color,#dfe3e8));border-radius:9px;background:var(--panel,#fff);color:var(--text,#17202b);font:inherit;font-size:.73rem;cursor:pointer}.admin-user-actions button,.text-action{padding:6px 10px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-form-grid label,.zabbix-connection-form label{display:grid;gap:6px;color:var(--muted,#687486);font-size:.74rem;font-weight:700}.admin-form-grid input,.admin-form-grid select,.zabbix-connection-form input,.zabbix-connection-form select,.utility-modal input,.utility-modal select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border,var(--border-color,#dfe3e8));border-radius:10px;background:var(--panel,#fff);color:var(--text,#17202b);font:inherit}.admin-form-grid input:focus,.admin-form-grid select:focus,.zabbix-connection-form input:focus,.utility-modal input:focus{outline:2px solid color-mix(in srgb,#7553c7 28%,transparent);outline-offset:1px;border-color:#7553c7}.security-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:5px;border:1px solid var(--border,var(--border-color,#dfe3e8));border-radius:12px;background:var(--surface-soft,#f4f6f8);width:max-content;max-width:100%}.security-tabs button{border:0;padding:7px 11px;background:transparent}.security-tabs button.active{background:var(--panel,#fff);box-shadow:0 2px 7px #0f172a14}.security-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.security-metrics article{display:grid;gap:5px;padding:14px;border:1px solid var(--border,var(--border-color,#dfe3e8));border-radius:14px;background:var(--panel,#fff)}.security-metrics article>svg{color:#7553c7}.security-metrics article>span,.security-metrics article>small{color:var(--muted,#687486);font-size:.7rem}.security-metrics article>strong{font-size:1.25rem}.utility-modal{width:min(620px,calc(100vw - 28px));max-height:min(86vh,820px);overflow:auto;border:1px solid var(--border,var(--border-color,#dfe3e8));border-radius:18px;background:var(--panel,#fff);box-shadow:0 26px 70px #0f172a38}.admin-loading,.admin-empty,.empty-state,.metrics-loading{padding:18px;border:1px dashed var(--border,var(--border-color,#dfe3e8));border-radius:13px;background:var(--surface-soft,#f4f6f8);color:var(--muted,#687486)}html[data-theme=dark] .admin-user-row,html[data-theme=dark] .security-list>article,html[data-theme=dark] .security-metrics article,html[data-theme=dark] .utility-modal,html[data-theme=dark] .admin-form-grid input,html[data-theme=dark] .admin-form-grid select,html[data-theme=dark] .zabbix-connection-form input{background:var(--panel,#17202b);color:var(--text,#f3f7fb)}@media(max-width:980px){.security-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row,.security-list>article{grid-template-columns:minmax(0,1fr) auto}.admin-user-meta{grid-column:1/2}.admin-user-actions{grid-column:2;grid-row:1/3}}@media(max-width:620px){.admin-users-heading,.admin-zabbix-heading,.admin-form-heading{display:grid}.admin-form-grid,.security-metrics{grid-template-columns:1fr}.admin-user-row,.security-list>article{grid-template-columns:1fr}.admin-user-meta,.admin-user-actions{grid-column:auto;grid-row:auto}.admin-user-actions{justify-content:flex-start}.security-tabs{width:100%}.security-tabs button{flex:1 1 auto}.utility-modal{width:calc(100vw - 20px);border-radius:15px}}.product-user-menu,.user-menu{position:relative;min-width:0}.product-user-trigger,.user-menu-trigger{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:7px 10px;border:1px solid var(--border,var(--border-color,#dfe3e8));border-radius:12px;background:var(--panel,#fff);color:var(--text,#17202b);box-shadow:0 4px 12px #0f172a0a;cursor:pointer}.product-user-trigger:hover,.user-menu-trigger:hover,.product-user-trigger[aria-expanded=true],.user-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb,#6f4bc3 32%,var(--border,var(--border-color,#dfe3e8)));background:color-mix(in srgb,var(--panel,#fff) 96%,#7553c7 4%)}.product-user-trigger>span,.user-menu-trigger>span{display:grid;gap:1px;min-width:0;text-align:left}.product-user-trigger strong,.user-menu-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.15}.product-user-trigger small,.user-menu-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted,#687486);font-size:.66rem;line-height:1.15}.product-user-dropdown,.user-dropdown{position:absolute;z-index:80;right:0;top:calc(100% + 8px);display:grid;gap:3px;width:min(284px,calc(100vw - 28px));padding:7px;border:1px solid var(--border,var(--border-color,#dfe3e8));border-radius:14px;background:var(--panel,#fff);box-shadow:0 18px 48px #0f172a2b}.product-user-dropdown button,.user-dropdown button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--text,#17202b);font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.product-user-dropdown button:hover,.user-dropdown button:hover{background:var(--surface-soft,#f4f6f8)}.product-user-dropdown>div,.user-dropdown>div{height:1px;margin:3px 4px;background:var(--border,var(--border-color,#dfe3e8))}.product-user-dropdown button:last-child,.user-dropdown button:last-child{color:#b42318}.product-user-trigger>svg:first-child,.user-menu-trigger>svg:first-child{color:#7553c7}html[data-theme=dark] .product-user-trigger,html[data-theme=dark] .user-menu-trigger,html[data-theme=dark] .product-user-dropdown,html[data-theme=dark] .user-dropdown{background:var(--panel,#17202b);color:var(--text,#f3f7fb)}@media(max-width:760px){.product-user-trigger,.user-menu-trigger{grid-template-columns:auto auto;padding:8px}.product-user-trigger>span,.user-menu-trigger>span{display:none}.product-user-dropdown,.user-dropdown{position:fixed;inset:auto 12px 76px;width:auto;max-height:min(72vh,520px);overflow:auto}.product-user-dropdown button,.user-dropdown button{min-height:44px;font-size:.8rem}}:root{--vx-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vx-page-max: 1560px;--vx-reading-max: 860px;--vx-space-1: 4px;--vx-space-2: 8px;--vx-space-3: 12px;--vx-space-4: 16px;--vx-space-5: 20px;--vx-space-6: 24px;--vx-space-7: 32px;--vx-space-8: 40px;--vx-space-9: 48px;--vx-radius-sm: 10px;--vx-radius-md: 14px;--vx-radius-lg: 18px;--vx-radius-xl: 24px;--vx-bg: #f5f7fb;--vx-surface: #ffffff;--vx-surface-soft: #f8fafc;--vx-text: #122033;--vx-text-soft: #334155;--vx-muted: #64748b;--vx-border: #dfe6ee;--vx-primary: #2468d8;--vx-primary-soft: #edf5ff;--vx-info: #2d6fae;--vx-success: #17835d;--vx-warning: #b96a08;--vx-danger: #c43d35;--vx-ai: #6d43c7;--vx-ai-soft: #f5f1ff;--vx-shadow-sm: 0 4px 16px rgba(15, 35, 65, .045);--vx-shadow-md: 0 12px 34px rgba(15, 35, 65, .07);--vx-shadow-lg: 0 22px 54px rgba(15, 35, 65, .09)}:root[data-theme=dark]{--vx-bg: #0b1524;--vx-surface: #101f31;--vx-surface-soft: #14263a;--vx-text: #edf5ff;--vx-text-soft: #d4e0ee;--vx-muted: #91a5bc;--vx-border: #294159;--vx-primary-soft: #122b48;--vx-ai-soft: #211a36;--vx-shadow-sm: 0 4px 16px rgba(0, 0, 0, .18);--vx-shadow-md: 0 12px 34px rgba(0, 0, 0, .22);--vx-shadow-lg: 0 22px 54px rgba(0, 0, 0, .28)}html,body{background:var(--vx-bg)}body{color:var(--vx-text);font-family:var(--vx-font-sans);font-size:15px;line-height:1.55;letter-spacing:-.006em}button,input,select,textarea{font-family:var(--vx-font-sans)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(36,104,216,.2);outline-offset:2px}.app-shell{grid-template-columns:272px minmax(0,1fr);background:var(--vx-bg)}.sidebar{padding:28px 20px 22px}.brand{padding-bottom:30px}.navigation{gap:6px}.nav-item{min-height:46px;gap:12px;padding:11px 13px;border-radius:11px;font-size:14px;font-weight:560;line-height:1.2}.nav-item.active{font-weight:700;box-shadow:inset 3px 0 #61a5ff,0 4px 14px #00000014}.nav-group-label{padding:8px 13px 4px;font-size:10px;letter-spacing:.14em}.sidebar-footer{margin-top:auto;padding:20px 4px 2px}.main-content{width:100%;max-width:calc(var(--vx-page-max) + 72px);margin:0 auto;padding:34px 36px 42px}.topbar{gap:28px;margin-bottom:30px}.topbar>div:first-child{max-width:var(--vx-reading-max)}.topbar h1{margin:5px 0 7px;color:var(--vx-text);font-size:clamp(30px,2.35vw,42px);font-weight:760;line-height:1.06;letter-spacing:-.035em}.topbar .subtitle{max-width:780px;margin:0;color:var(--vx-muted);font-size:14px;line-height:1.55}.eyebrow{color:#3970aa;font-size:10px;font-weight:820;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.panel{border-color:var(--vx-border);border-radius:var(--vx-radius-lg);background:var(--vx-surface);box-shadow:var(--vx-shadow-sm)}.panel-header{gap:18px}.panel-header h2,.panel h2{color:var(--vx-text);font-size:clamp(19px,1.45vw,24px);line-height:1.18;letter-spacing:-.025em}.panel h3,.v2-service-360 h3{color:var(--vx-text);font-size:17px;line-height:1.3;letter-spacing:-.018em}.panel p,.v2-service-360 p,.v2-flow-intro p,.v2-report-summary p,.help-results p{color:var(--vx-muted);line-height:1.65}.count-badge,.layer-status,.status-pill{font-weight:740;letter-spacing:.01em}.inline-warning,.v2-resource-warning{margin-bottom:20px;padding:13px 15px;border-radius:12px;line-height:1.45}.v2-maturity-banner{gap:22px;margin-bottom:24px;padding:17px 20px;border-radius:15px;box-shadow:none}.v2-maturity-banner>div:first-child{max-width:820px}.v2-maturity-banner strong{font-size:15px;line-height:1.35}.v2-maturity-banner p{margin-top:5px;line-height:1.5}.v2-maturity-badges{gap:7px}.v2-maturity-badges span{padding:6px 9px;font-size:10px}.v2-executive-hero{grid-template-columns:minmax(0,1fr) 270px;gap:30px;margin-bottom:22px;padding:34px 36px;border-radius:var(--vx-radius-xl);box-shadow:0 20px 48px #12315321}.v2-executive-hero h2{max-width:760px;margin:13px 0 10px;font-size:clamp(30px,3vw,44px);line-height:1.05;letter-spacing:-.04em}.v2-executive-hero p{max-width:760px;font-size:14px;line-height:1.6}.v2-health{align-self:stretch;align-content:center;gap:7px;min-height:126px;padding:20px;border-radius:16px}.v2-health strong{font-size:23px;line-height:1.08}.v2-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 26px}.v2-decision-grid article{min-height:128px;align-content:center;gap:7px;padding:21px 22px;border-color:var(--vx-border);border-radius:16px;box-shadow:var(--vx-shadow-sm)}.v2-decision-grid span{font-size:11px;font-weight:650}.v2-decision-grid strong{font-size:30px;line-height:1.05;letter-spacing:-.025em}.v2-decision-grid small{max-width:42ch;font-size:11px;line-height:1.45}.v2-executive-layout,.v2-risks-workspace,.v2-scenario-workspace,.v2-report-workspace,.help-workspace{gap:24px}.v2-risk-list{padding:0;overflow:hidden}.v2-risk-list>.panel-header{padding:22px 24px 18px}.v2-risk-row{grid-template-columns:minmax(0,1fr) 150px;gap:22px;margin:0 16px 16px;padding:20px 20px 18px;border-radius:14px;background:var(--vx-surface)}.v2-risk-row h3{margin:5px 0 8px;font-size:18px;line-height:1.3}.v2-risk-row p{max-width:84ch;font-size:13px;line-height:1.6}.v2-risk-horizon{gap:3px}.v2-risk-horizon strong{font-size:24px}.v2-risk-row footer{gap:14px;margin-top:3px;padding-top:13px}.v2-risk-row footer button{min-height:40px;padding:9px 14px;border-radius:10px;font-weight:700}.v2-change-panel{gap:20px;margin:26px 0}.v2-change-panel>header{gap:24px}.v2-change-panel>header>div{max-width:var(--vx-reading-max)}.v2-change-panel>header h2{margin:5px 0 7px;font-size:22px;line-height:1.2}.v2-change-panel>header p{max-width:760px;font-size:13px;line-height:1.6}.v2-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v2-change-grid article{gap:11px;min-height:182px;padding:20px 21px;border-color:var(--vx-border);border-radius:16px;background:var(--vx-surface);box-shadow:var(--vx-shadow-sm)}.v2-change-grid article>strong{font-size:28px;line-height:1.05;letter-spacing:-.025em}.v2-change-grid article>p{color:var(--vx-text-soft);font-size:14px;line-height:1.55}.v2-change-grid article span,.v2-change-grid article small{font-size:11px;line-height:1.45}.v2-change-grid details{margin-top:auto;padding-top:11px}.v2-change-grid details summary{color:var(--vx-text-soft);font-size:12px}.v2-change-grid details code{font-size:10px;line-height:1.5}.p2dx{gap:22px;margin:28px 0;padding:26px 28px;border:1px solid var(--vx-border);border-radius:var(--vx-radius-lg);background:var(--vx-surface);box-shadow:var(--vx-shadow-sm)}.p2dx>header{gap:24px}.p2dx>header>div{max-width:var(--vx-reading-max)}.p2dx>header h2{margin:6px 0 8px;font-size:23px;line-height:1.2}.p2dx>header p{font-size:13px;line-height:1.6}.p2dx-kicker{color:#315f93;font-size:10px;letter-spacing:.12em}.p2dx-facts{gap:14px}.p2dx-facts>div,.p2dx-baseline{min-height:118px;align-content:center;gap:5px;padding:18px 19px;border-color:var(--vx-border);border-radius:15px;background:var(--vx-surface-soft)}.p2dx-facts strong,.p2dx-baseline strong{font-size:20px;line-height:1.15}.p2dx-governed{padding:18px 20px;border-radius:15px;color:var(--vx-text-soft);line-height:1.55}.p2dx-governed li{margin-bottom:4px}.p2dx-advice{gap:14px;padding:20px 22px;border-radius:16px;background:var(--vx-ai-soft)}.p2dx-advice strong{color:var(--vx-text);font-size:16px;line-height:1.55}.p2dx>footer{padding-top:2px}.v2-services-layout{grid-template-columns:330px minmax(0,1fr);gap:24px;align-items:start}.v2-service-portfolio{position:sticky;top:24px;padding:0;overflow:hidden}.v2-service-portfolio>.panel-header{padding:21px 22px 17px}.v2-service-list{padding:0 10px 12px}.v2-service-list button{gap:12px;min-height:82px;padding:14px 13px;border-radius:13px}.v2-service-list button strong{font-size:14px;line-height:1.3}.v2-service-list button small{margin-top:4px;line-height:1.45}.v2-service-360{padding:0;overflow:hidden}.v2-service-360>header{gap:24px;padding:24px 26px 20px}.v2-service-360>header h2{margin:5px 0 6px;font-size:26px;line-height:1.15}.v2-service-360>header span{color:var(--vx-muted);font-size:12px}.v2-service-360>section:not(.v2-change-panel),.v2-service-360>.p2dx{margin:0;padding:26px;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}.v2-service-360>.v2-change-panel{margin:0;padding:26px;border-top:1px solid var(--vx-border)}.v2-service-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 26px 26px}.v2-service-kpis>div{min-height:96px;align-content:center;gap:6px;padding:16px 18px;border:1px solid var(--vx-border);border-radius:14px;background:var(--vx-surface-soft)}.v2-service-kpis span{color:var(--vx-muted);font-size:11px}.v2-service-kpis strong{color:var(--vx-text);font-size:20px;line-height:1.25}.v2-signal-chain{gap:14px;margin-top:16px}.v2-signal-chain>span{min-height:90px;justify-content:center;padding:15px 17px;border-color:var(--vx-border);border-radius:14px;background:var(--vx-surface-soft)}.v2-signal-chain strong{margin-top:5px;line-height:1.35}.v2-component-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.v2-component-list>div{min-height:138px;padding:18px 19px;border-color:var(--vx-border);border-radius:15px;background:var(--vx-surface-soft)}.v2-component-list>div>strong{font-size:16px;line-height:1.3}.v2-component-list>div>span{margin-top:6px;color:var(--vx-muted);line-height:1.5}.v2-relationship-list{gap:10px;margin-top:16px}.v2-relationship-list>div{min-height:68px;padding:14px 16px;border-radius:12px}.v2-relationship-list strong{line-height:1.4}.v2-limitations ul{display:grid;gap:8px;padding-left:20px}.v2-flow-intro,.v2-report-summary,.help-hero{padding:24px 26px}.v2-flow-intro>div,.v2-report-summary>div,.help-hero>div{max-width:var(--vx-reading-max)}.v2-scenario-grid{gap:16px}.v2-scenario-card{gap:16px;min-height:240px;padding:20px;border-radius:16px;box-shadow:var(--vx-shadow-sm)}.v2-scenario-card h3{font-size:18px}.v2-scenario-card dl{gap:10px}.v2-scenario-card dl div{padding:11px 12px;border-radius:10px}.v2-scenario-card footer{margin-top:auto;padding-top:13px;line-height:1.45}.v2-report-grid{gap:16px}.v2-report-grid .panel{min-height:118px;align-content:center;gap:6px;padding:19px 20px}.v2-report-grid strong{overflow-wrap:anywhere;color:var(--vx-text);font-size:17px;line-height:1.35}.v2-report-preview,.v2-report-columns{gap:18px}.v2-report-preview>.panel,.v2-report-columns>.panel{padding:24px}.v2-report-preview li,.v2-report-columns li{line-height:1.55}.v2-report-summary button,.refresh-button,.primary-action,.secondary-action{min-height:42px;border-radius:10px}.help-hero{gap:30px}.help-hero h2{margin:5px 0 8px}.help-hero label{min-height:48px;min-width:min(420px,100%);padding:0 14px;border-radius:12px;background:var(--vx-surface-soft)}.help-taxonomy{gap:9px}.help-taxonomy button{min-height:36px;padding:8px 12px;border-radius:999px}.help-results{gap:16px}.help-results article{min-height:154px;padding:22px 23px}.help-results h3{margin:6px 0 0;font-size:17px}.about-workspace{gap:22px}.about-runtime-health{padding:24px 26px}.about-runtime-health>div:last-of-type{gap:10px}.about-runtime-health>p:last-child{max-width:var(--vx-reading-max);margin-bottom:0}details{color:var(--vx-text-soft)}details>summary{padding:4px 0;color:#355d88;font-size:12px;font-weight:720}details code{color:var(--vx-muted);font-size:10px;line-height:1.55}.page-footer{margin-top:10px;padding-top:28px}@media(max-width:1180px){.main-content{padding-right:28px;padding-left:28px}.v2-executive-hero{grid-template-columns:minmax(0,1fr) 235px}.v2-services-layout{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:14px 16px}.brand{padding-bottom:12px}.vigiax-sidebar-logo{width:min(180px,58vw)}.navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nav-separator{grid-column:1 / -1}.nav-group-label{grid-column:1 / -1;padding-top:10px}.nav-item{justify-content:flex-start;min-height:44px;padding:10px 12px;font-size:12px;text-align:left}.nav-item.active{box-shadow:inset 3px 0 #61a5ff}.sidebar-footer{display:block;padding-top:14px}.main-content{max-width:none;padding:24px 20px 34px}.topbar{align-items:flex-start;flex-direction:column;margin-bottom:24px}.topbar-actions{width:100%;margin-left:0}.v2-executive-hero,.v2-services-layout{grid-template-columns:1fr}.v2-service-portfolio{position:static}.v2-change-grid,.v2-component-list{grid-template-columns:1fr}}@media(max-width:760px){html{scroll-padding-top:16px}.sidebar{position:static;box-shadow:none}.navigation{display:grid;overflow:visible;padding:0;scroll-snap-type:none}.navigation .nav-separator{display:block}.nav-item{flex:initial;flex-direction:row;gap:9px;min-height:42px;border-radius:9px;font-size:11px;line-height:1.25;scroll-snap-align:none}.nav-item svg{width:17px;height:17px}.main-content{padding:20px 14px 30px}.topbar h1{font-size:28px}.topbar .subtitle{font-size:13px}.topbar-actions{grid-template-columns:minmax(0,1fr) auto}.portal-refresh-status{display:none}.v2-maturity-banner,.v2-executive-hero,.v2-flow-intro,.v2-report-summary,.help-hero{padding:20px}.v2-executive-hero{gap:20px}.v2-health{min-height:104px}.v2-decision-grid,.v2-service-kpis,.v2-change-grid,.p2dx-facts,.v2-component-list,.v2-scenario-grid,.v2-report-grid,.v2-report-preview,.v2-report-columns,.help-results{grid-template-columns:1fr}.v2-decision-grid article,.v2-change-grid article,.v2-scenario-card{min-height:auto}.v2-risk-row{grid-template-columns:1fr;gap:14px;margin:0 10px 12px;padding:17px}.v2-risk-horizon{text-align:left}.v2-risk-row footer{align-items:stretch;flex-direction:column}.v2-risk-row footer button{justify-content:center;width:100%}.p2dx{margin:20px 0;padding:20px}.p2dx>header,.v2-change-panel>header,.help-hero,.v2-flow-intro,.v2-report-summary{align-items:stretch;flex-direction:column}.v2-service-360>header,.v2-service-360>section:not(.v2-change-panel),.v2-service-360>.p2dx,.v2-service-360>.v2-change-panel{padding:20px}.v2-service-kpis{padding:0 20px 20px}.v2-signal-chain{grid-template-columns:1fr}.v2-signal-chain>svg{transform:rotate(90deg);justify-self:center}.help-hero label{min-width:0;width:100%}details code{display:block;overflow-wrap:anywhere}}@media(max-width:430px){body{font-size:14px}.sidebar{padding:12px}.navigation{grid-template-columns:1fr}.main-content{padding:18px 12px 28px}.topbar-actions{grid-template-columns:1fr}.refresh-button,.user-menu-trigger{width:100%;justify-content:center}.v2-executive-hero h2{font-size:30px}.v2-decision-grid article,.v2-change-grid article,.p2dx,.v2-flow-intro,.v2-report-summary,.help-hero,.help-results article{padding:18px}.v2-risk-list>.panel-header{padding:19px 18px 15px}.v2-service-360>header,.v2-service-360>section:not(.v2-change-panel),.v2-service-360>.p2dx,.v2-service-360>.v2-change-panel{padding:18px}.v2-service-kpis{padding:0 18px 18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.main-content{display:flex;flex-direction:column}.topbar{order:-100}.main-content>.inline-warning{order:-96}.main-content>.p2dx-executive{order:-90}.main-content>.v2-executive-hero{order:-82}.main-content>.v2-maturity-banner{order:-78}.main-content>.v2-readiness-panel{order:-74}.main-content>.v2-decision-grid{order:-70}.main-content>.v2-executive-layout{order:-60}.main-content>.v2-change-panel{order:-50}.main-content>.page-footer{order:100}.p2dx-executive{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--vx-ai) 24%,var(--vx-border));box-shadow:0 18px 44px #48308214}.p2dx-executive:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#6d43c7,#356fd1 62%,#35a0c8);content:""}.p2dx-ai-mode{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:5px;color:var(--vx-muted);font-size:10px;line-height:1.45}.p2dx-ai-mode b{color:var(--vx-ai);font-weight:780}.v2-change-card-heading{min-width:0}.v2-change-card-heading>span{font-weight:700;letter-spacing:.01em}.v2-change-grid article h3{margin:0;color:var(--vx-text);font-size:16px;font-weight:720;line-height:1.35;letter-spacing:-.015em}.v2-change-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 0}.v2-change-values>div{display:grid;gap:3px;min-width:0;padding:10px 11px;border-radius:10px;background:var(--vx-surface-soft)}.v2-change-values dt,.v2-change-method dt{color:var(--vx-muted);font-size:9px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.v2-change-values dd,.v2-change-method dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--vx-text-soft);font-size:12px;font-weight:680;line-height:1.4}.v2-change-samples{color:var(--vx-muted)}.v2-change-semantic-note{padding:10px 11px;border-left:3px solid #8aa8c9;border-radius:0 8px 8px 0;background:color-mix(in srgb,#8aa8c9 7%,transparent);color:var(--vx-muted)!important;font-size:11px!important;line-height:1.5!important}.v2-change-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:9px 0}.v2-change-method>div{display:grid;gap:2px}.v2-health.insufficient_data,.v2-health.not_available{border-color:#ffffff24;background:#ffffff0e}.v2-health.insufficient_data strong,.v2-health.not_available strong{color:#f4d6a6}.p2dx-severity.critical,.v2-service-risk-badge.critical{color:var(--vx-danger)}.p2dx-severity.warning,.v2-service-risk-badge.warning{color:var(--vx-warning)}.p2dx-severity.watch,.v2-service-risk-badge.watch{color:var(--vx-info)}@media(max-width:760px){.v2-change-values,.v2-change-method{grid-template-columns:1fr}.p2dx-ai-mode{display:grid}}.app-failure{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3f7fc;color:#17243a}.app-failure-card{width:min(560px,100%);display:grid;gap:14px;padding:28px;border:1px solid #d7e2ef;border-radius:18px;background:#fff}.app-failure-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#fff3e7;color:#a55214}.app-failure-eyebrow{margin:0;color:#3972b8;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-failure-card h1{margin:0;font-size:clamp(26px,5vw,38px);line-height:1.08}.app-failure-card p:not(.app-failure-eyebrow){margin:0;color:#60728d;line-height:1.65}.app-failure-card button{justify-self:start;display:inline-flex;align-items:center;gap:8px;margin-top:6px;border:0;border-radius:10px;padding:11px 14px;background:#245fa8;color:#fff;font:inherit;font-weight:750;cursor:pointer}@media(max-width:520px){.app-failure{padding:14px}.app-failure-card{padding:22px 18px;border-radius:15px}.app-failure-card button{width:100%;justify-content:center}}
