@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500&display=swap";.adapterMatrix .externalReady{background:linear-gradient(145deg,#102c31,#12243a);border-color:#2d5862}.adapterMatrix .externalReady svg{color:#75b9ff}.connectorBoundary{display:flex;align-items:center;gap:9px;margin:0 12px 12px;padding:10px 12px;border:1px solid #314b5e;border-radius:7px;background:#111f2d;color:#9db1bd;font-size:11px}.connectorBoundary svg{width:18px;color:#62d6bf;flex:0 0 auto}.linkRepairWorkspace{display:grid;gap:18px;margin-top:18px}.linkHero{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #263b52;background:linear-gradient(120deg,#0d1a28,#10283a);border-radius:12px}.linkHero>svg{width:42px;height:42px;color:#48d6c4}.linkHero>span{flex:1}.linkHero small,.linkComposer small,.linkInspector small,.linkRegister small{color:#7fa1b9;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.linkHero h2,.linkHero p,.linkComposer h3,.linkInspector h3,.linkRegister h3{margin:3px 0}.linkHero p{color:#a9bdcd}.linkHero label,.linkIdentity label,.linkMappings label,.linkReferences label,.linkRegister label{display:grid;gap:5px;color:#819caf;font-size:10px;letter-spacing:.08em}.linkHero select,.linkIdentity input,.linkMappings input,.linkReferences input,.linkReferences select,.linkRegister input{background:#09131e;border:1px solid #30465b;color:#e9f2f7;border-radius:6px;padding:9px}.linkError{display:flex;gap:8px;align-items:center;padding:11px;background:#3a1820;border:1px solid #8d3949;border-radius:8px;color:#ffc1ca}.linkLayout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr);gap:16px}.linkComposer,.linkInspector,.linkRegister{border:1px solid #25384b;background:#0d1824;border-radius:10px;padding:16px}.linkComposer>header,.linkInspector>header,.linkRegister>header,.referenceHeader,.linkActions,.linkInspector footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.linkIdentity{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin:14px 0}.linkMappings,.linkReferences{display:grid;gap:8px}.linkMappings article{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:8px;align-items:end}.linkReferences article{display:grid;grid-template-columns:1.25fr .8fr 1fr 1.5fr auto;gap:8px;align-items:end}.linkMappings article>svg{align-self:center;color:#4fd3c0}.linkComposer button,.linkInspector button,.linkRegister button,.linkHero button{display:inline-flex;align-items:center;gap:6px;border:1px solid #35516a;background:#142537;color:#d8e9f2;border-radius:6px;padding:8px 10px;cursor:pointer}.linkComposer button.primary,.linkInspector button.primary{background:#087d70;border-color:#20a997}.linkComposer button:disabled,.linkInspector button:disabled,.linkRegister button:disabled{opacity:.45;cursor:not-allowed}.referenceHeader{margin:22px 0 10px;padding-top:16px;border-top:1px solid #26394a}.linkActions{margin-top:10px}.linkInspector{max-height:860px;overflow:auto}.linkInspector>header{justify-content:flex-start}.linkInspector>header svg{color:#4fd3c0}.linkMetrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.linkMetrics div{background:#111f2d;border:1px solid #283e52;padding:10px;border-radius:7px}.linkMetrics b{display:block;font-size:22px;color:#e9f7f5}.linkWarning{font-size:12px;color:#ffd49b;background:#322716;border-left:3px solid #db9e39;padding:9px}.linkItems{display:grid;gap:7px}.linkItems article,.linkRegister>article{display:flex;align-items:center;gap:10px;border:1px solid #263a4c;background:#101d2a;padding:10px;border-radius:7px}.linkItems article span,.linkRegister article span{display:grid;gap:3px;min-width:0;flex:1}.linkItems code,.linkRegister code{font-size:10px;color:#8eb2c8;overflow-wrap:anywhere}.linkItems em,.linkRegister em{font-style:normal;font-size:10px;text-transform:uppercase;padding:4px 6px;border-radius:9px;background:#203247}.linkItems em.automatic,.linkRegister em.approved{background:#123f37;color:#7de1cf}.linkItems em.environmentbinding,.linkItems em.connectorupdate{background:#443516;color:#ffd583}.linkInspector footer{align-items:flex-end;margin-top:12px;flex-wrap:wrap}.linkInspector footer>code{font-size:9px;overflow-wrap:anywhere;width:100%}.linkRegister>header{margin-bottom:10px}.linkRegister>header label{min-width:360px}.linkRegister>article{margin-top:7px}.linkRegister>article>svg{color:#42cbb7}@media(max-width:1050px){.linkLayout{grid-template-columns:1fr}.linkReferences article{grid-template-columns:1fr 1fr}.linkMappings article{grid-template-columns:auto 1fr}.linkHero{flex-wrap:wrap}.linkRegister>header{align-items:stretch;flex-direction:column}.linkRegister>header label{min-width:0}}.assuranceWorkspace{display:grid;gap:12px}.assuranceHero{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;background:linear-gradient(115deg,#083038,#0b2130 58%,#14243a);border:1px solid #24515a;border-radius:11px}.assuranceHero>div{display:flex;align-items:center;gap:15px}.assuranceHero>div>svg{width:40px;height:40px;color:#45d8c1}.assuranceHero.error{background:linear-gradient(115deg,#3c1822,#19202d 60%,#122b36);border-color:#71313d}.assuranceHero.error>div>svg{color:#ff7f8d}.assuranceHero small,.assurancePanel header small{color:#59c5b2;font-size:9px;font-weight:800;letter-spacing:1.3px}.assuranceHero h2{font-size:20px;margin:3px 0}.assuranceHero p{color:#91aab3;margin:0;font-size:10px}.assuranceLauncher{display:grid;grid-template-columns:1fr 1.7fr 1.4fr auto;gap:10px;align-items:end;padding:13px;background:#0d202a;border:1px solid #213e49;border-radius:8px}.assuranceLauncher label{display:grid;gap:5px;font-size:8px;font-weight:800;letter-spacing:.9px;color:#77939c}.assuranceLauncher input,.assuranceLauncher select{width:100%}.assuranceLauncher .btn{height:28px}.assuranceMetrics{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.assuranceMetrics>div{display:grid;gap:4px;padding:14px;background:linear-gradient(145deg,#102a34,#0b1e29);border:1px solid #24404b}.assuranceMetrics small{font-size:8px;color:#76929c;letter-spacing:1px}.assuranceMetrics b{font-size:20px}.assuranceMetrics span:not(.assurancePill){font-size:9px;color:#78949d}.assurancePill{display:inline-flex;width:max-content;border-radius:12px;padding:3px 7px;text-transform:uppercase;font-size:8px;font-weight:800;letter-spacing:.5px;background:#273b43;color:#b1c3c8}.assurancePill.green{background:#123f35;color:#63ddb4}.assurancePill.red{background:#51232b;color:#ff949d}.assurancePill.amber{background:#4b391e;color:#ffc66f}.assurancePill.blue{background:#153e56;color:#70c5fa}.assurancePanel{background:#0c1e28;border:1px solid #223e49}.assurancePanel>header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #213b45}.assurancePanel header h3{margin:3px 0 0;font-size:12px}.assurancePanel header>div:last-child{display:flex;gap:7px}.assuranceRail{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #203943}.assuranceRail>div{padding:11px 14px;border-right:1px solid #203943}.assuranceRail b,.assuranceRail span{display:block}.assuranceRail b{font-size:15px}.assuranceRail span{color:#76929c;font-size:8px;margin-top:3px}.assuranceTable{overflow:auto}.assuranceTable td{vertical-align:top}.assuranceTable td small{max-width:440px;white-space:normal;line-height:1.45}.assuranceTable code,.assuranceIssueList code{font-family:IBM Plex Mono;font-size:9px;color:#69cae6}.verifiedIcon{width:17px;color:#54d6a4}.assuranceEmpty{min-height:190px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #294650;background:#0b1f28;color:#77949d}.assuranceEmpty svg{width:34px;color:#43cdb7}.assuranceEmpty h3{color:#dbe8eb;margin:9px 0 2px}.assuranceEmpty p{font-size:10px}.assuranceError{display:flex;align-items:center;gap:8px;background:#421d25;color:#ffc2c7;border:1px solid #73323d;padding:10px}.assuranceError svg{width:16px}.assuranceToolbar{display:flex;gap:8px;padding:8px;background:#0d222b;border:1px solid #213e48}.assuranceToolbar>div{display:flex;flex:1;gap:3px}.assuranceToolbar>div button{border:0;background:#102b35;color:#819da6;padding:6px 9px;font-size:8px}.assuranceToolbar>div button.active{background:#1b4a54;color:#6fe0d2}.assuranceToolbar input{width:300px}.assuranceIssueList{display:grid;gap:8px}.assuranceIssueList>article{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px;background:linear-gradient(120deg,#10242e,#0b1c26);border:1px solid #263f49}.assuranceIssueList article>div:first-child{display:grid;gap:6px}.assuranceIssueList article>div:first-child small{color:#6f8d96;font-size:8px}.assuranceIssueList article>div:nth-child(2) b{font-size:10px}.assuranceIssueList p,.assuranceIssueList article>div:nth-child(2)>span{font-size:9px;color:#88a1a9;margin:4px 0}.assuranceIssueList article>div:nth-child(2)>span{display:block;color:#b2c3c8}.assuranceIssueList em{display:block;color:#e8bc72;font-size:8px;margin-top:6px}.assuranceIssueList article>div:last-child{display:flex;gap:6px}.assuranceReportGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.assuranceReportGrid article{padding:16px;background:#0d222c;border:1px solid #253f49;cursor:pointer}.assuranceReportGrid article.selected{border-color:#43cdb8;box-shadow:inset 0 -2px #43cdb8}.assuranceReportGrid svg{width:24px;color:#4cd1bd}.assuranceReportGrid h3{font-size:11px;margin:10px 0 5px}.assuranceReportGrid p{min-height:27px;color:#7e99a2;font-size:9px}.assuranceReportGrid span{font-size:8px;color:#5ea9a4}@media(max-width:1250px){.assuranceLauncher{grid-template-columns:1fr 1fr}.assuranceMetrics{grid-template-columns:repeat(3,1fr)}.assuranceReportGrid{grid-template-columns:repeat(2,1fr)}}.assuranceLauncher{grid-template-columns:.9fr 1.5fr 1.3fr 1.3fr auto}.assuranceReportGrid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1250px){.assuranceLauncher,.assuranceReportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.readinessWorkspace{display:grid;gap:16px}.readinessCommand{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #284b67;border-radius:10px;background:linear-gradient(115deg,#0b2031,#102a3e 60%,#163646);box-shadow:0 12px 34px #00182740}.readinessCommand>div:first-child{display:flex;gap:14px;align-items:center}.readinessCommand svg{color:#50c8f3;width:30px;height:30px}.readinessCommand h2{margin:2px 0 4px;color:#f6fbff;font-size:21px}.readinessCommand p,.readinessCommand small{margin:0;color:#9db6c8}.readinessSelectors,.readinessToolbar{display:flex;gap:10px;align-items:flex-end}.readinessSelectors label,.readinessToolbar label{display:grid;gap:5px;color:#7f9aab;font-size:10px;font-weight:800;letter-spacing:.07em}.readinessSelectors select,.readinessToolbar select,.readinessToolbar input{min-width:170px;border:1px solid #345064;background:#0a1721;color:#dfeaf1;border-radius:5px;padding:9px}.readinessCommand button,.readinessToolbar button,.ruleGrid button{display:flex;align-items:center;gap:7px;border:1px solid #3f6882;border-radius:5px;background:#132b3d;color:#dcedf7;padding:9px 12px;font-weight:700}.readinessCommand button svg,.readinessToolbar button svg,.ruleGrid button svg{width:15px;height:15px}.readinessCommand .readinessPrimary{background:#0c8ec4;border-color:#28b0e8;color:#fff}.readinessCommand button:disabled,.readinessToolbar button:disabled{opacity:.45}.readinessSummary{display:grid;grid-template-columns:1.25fr repeat(4,1fr);border:1px solid #283d4c;border-radius:8px;background:#101c25;overflow:hidden}.readinessSummary>div{display:grid;padding:15px 18px;border-right:1px solid #263b49}.readinessSummary small{color:#7791a2;font-size:10px;font-weight:800}.readinessSummary b{font-size:25px;color:#f4f9fc}.readinessSummary span{font-size:11px;color:#8da4b2}.readinessGauge{display:flex!important;grid-template-columns:auto auto;align-items:center;background:#122837}.readinessGauge strong{font-size:42px;color:#ffbf5b}.readinessGauge>span{align-self:end;margin-bottom:9px}.readinessGauge>small{grid-column:1/3;color:#ffbf5b}.readinessGauge.ready strong,.readinessGauge.ready>small{color:#4cd2a1}.readinessToolbar{padding:13px 15px;border:1px solid #263d4c;border-radius:7px;background:#111d26}.readinessToolbar label:first-child{margin-right:auto}.readinessNotice{display:flex;gap:8px;align-items:center;color:#ffc76e;background:#342711;border:1px solid #715326;padding:10px 14px;border-radius:6px}.readinessNotice svg{width:16px}.readinessPanel{border:1px solid #273d4b;border-radius:8px;background:#101b24;overflow:hidden}.readinessPanel>header{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #273d4b}.readinessPanel h3{margin:0 0 3px;color:#e5f0f6;font-size:14px}.readinessPanel header span{color:#7f97a7;font-size:11px}.readinessSchema{font-family:monospace;color:#4ec6ef!important}.readinessTable{overflow:auto}.readinessRow{display:grid;grid-template-columns:35px 150px 180px minmax(260px,1fr) minmax(240px,1fr) 95px;min-width:1050px;border-bottom:1px solid #223440}.readinessRow>span{padding:12px 10px;color:#c4d1d8;font-size:12px}.readinessRow.heading>span{padding:9px 10px;color:#718b9c;font-size:9px;font-weight:900;letter-spacing:.08em}.readinessRow b,.readinessRow small,.readinessRow code{display:block}.readinessRow small{margin-top:4px;color:#7691a3;line-height:1.35}.readinessRow code{margin-top:5px;color:#77c6e8;font-size:10px}.readinessRow i,.readinessRow em,.ruleGrid em{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.readinessRow i svg{width:11px}.readinessRow i.blocking{background:#4d2024;color:#ff9199}.readinessRow i.warning{background:#49361b;color:#ffc76e}.readinessRow i.info{background:#153a31;color:#6fe0b5}.readinessRow em.open,.ruleGrid em.draft{background:#263845;color:#a5bdca}.readinessRow em.remediated,.readinessRow em.accepted,.ruleGrid em.applied{background:#153a31;color:#6fe0b5}.ruleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;padding:14px}.ruleGrid article{border:1px solid #2b4352;border-radius:7px;background:#0c1720;padding:13px}.ruleGrid article>div{display:flex;align-items:center;gap:10px}.ruleGrid article>div>svg{color:#56c8ec}.ruleGrid article span{display:grid}.ruleGrid article b{color:#e6f0f5}.ruleGrid article small,.ruleGrid p,.ruleGrid footer{color:#7f99a9;font-size:11px}.ruleGrid em{margin-left:auto;background:#253946;color:#c3d5df}.ruleGrid em.pendingapproval{background:#46351c;color:#ffc86d}.ruleGrid em.approved{background:#143a4d;color:#61cef5}.ruleGrid footer{display:flex;justify-content:space-between;align-items:center}.readinessEmpty{display:grid;place-items:center;padding:30px;color:#7690a0}.readinessEmpty svg{margin-bottom:8px}.readinessEmpty b{color:#dce7ed}.readinessEmpty span{font-size:12px}@media(max-width:1200px){.readinessCommand{display:grid}.readinessSummary{grid-template-columns:repeat(3,1fr)}.readinessToolbar{flex-wrap:wrap}}.certWorkspace{display:grid;gap:14px}.certHero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px;background:linear-gradient(120deg,#0b1930,#102a49 60%,#123f55);border:1px solid #24506c;border-radius:12px;color:#eef8ff}.certHero h2{margin:3px 0 5px;font-size:22px}.certHero p{margin:0;color:#aac2d3;max-width:760px}.certHero small{color:#4ed7c8;font-weight:800;letter-spacing:.09em}.certScore{width:88px;height:88px;border-radius:50%;display:grid;place-content:center;background:#0a1828;border:6px solid #d49c3d;text-align:center}.certScore.certified{border-color:#43c6a6}.certScore.failed{border-color:#e36b72}.certScore strong{font-size:26px}.certScore span{font-size:11px;color:#91a9bd}.certHeroActions{display:flex;gap:8px;align-items:center}.certHero button,.certSummary button,.evidenceDrawer button,.certEmpty button{display:flex;gap:7px;align-items:center;justify-content:center}.truthBoundary{display:flex;gap:12px;padding:13px 16px;background:#251d12;border:1px solid #6d5428;border-radius:9px;color:#f2d394}.truthBoundary svg{flex:none}.truthBoundary b,.truthBoundary span{display:block}.truthBoundary span{font-size:12px;color:#c7b38e;margin-top:2px}.certError{display:flex;gap:8px;align-items:center;color:#ff9b9b;background:#35191b;border:1px solid #78373b;padding:10px;border-radius:8px}.certSummary{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:1px;background:#273a4d;border:1px solid #273a4d;border-radius:9px;overflow:hidden}.certSummary>div{background:#101d2b;padding:12px}.certSummary small,.evidenceDrawer small{display:block;color:#7894aa;font-size:10px;letter-spacing:.08em}.certSummary b{display:block;margin-top:3px;color:#dbeaf4}.certSummary b.blocked{color:#e7b860}.certSummary b.certified{color:#54d1b1}.certSummary b.failed{color:#ec7a80}.certSummary button{margin:8px}.certLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.gateGroups{display:grid;gap:12px}.gateGroups section{background:#0d1824;border:1px solid #263a4c;border-radius:9px;overflow:hidden}.gateGroups header{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #263a4c}.gateGroups h3{margin:0;font-size:13px}.gateGroups header span{font-size:11px;color:#8199ac}.gateCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.gateCard{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:9px;text-align:left;padding:11px;background:#121f2d;border:1px solid #2b3f51;border-radius:7px;color:#cfdeea}.gateCard.selected{outline:2px solid #3ebfb1}.gateCard svg{width:17px;color:#d1a24d}.gateCard.passed svg{color:#45c5a6}.gateCard.failed svg{color:#e06b71}.gateCard span>*{display:block}.gateCard span small{font-size:9px;color:#65849b}.gateCard span b{font-size:12px;margin:2px 0}.gateCard span em{font-size:10px;color:#8da4b5;font-style:normal;line-height:1.35}.gateCard>strong{font-size:9px;color:#d3a84f;text-transform:uppercase}.gateCard.passed>strong{color:#45c5a6}.gateCard>i{position:absolute;right:9px;bottom:7px;font-size:8px;color:#f1b85d;border:1px solid #7f602a;padding:1px 4px;border-radius:3px}.evidenceDrawer{position:sticky;top:12px;background:#101d2b;border:1px solid #2a4053;border-radius:9px;padding:14px;display:grid;gap:10px}.evidenceDrawer header{display:flex;gap:9px}.evidenceDrawer h3{margin:2px 0}.evidenceDrawer p{font-size:11px;color:#8fa5b7;margin:0}.evidenceDrawer label,.certEmpty label{font-size:10px;color:#8199ad;font-weight:700}.evidenceDrawer input,.evidenceDrawer select,.evidenceDrawer textarea,.certEmpty select{display:block;width:100%;margin-top:4px}.evidenceDrawer textarea{min-height:65px;resize:vertical}.evidenceDrawer .mono{font-family:ui-monospace,Consolas,monospace;font-size:10px}.evidenceNote{color:#7f98ab;line-height:1.5}.certEmpty{text-align:center;padding:38px;background:#101d2b;border:1px solid #294053;border-radius:9px}.certEmpty svg{width:42px;height:42px;color:#43c5a7}.certEmpty label{display:block;max-width:420px;margin:14px auto}.certEmpty button{margin:auto}.primary{background:#168d80!important;color:#fff!important}@media(max-width:1100px){.certLayout{grid-template-columns:1fr}.evidenceDrawer{position:static}.certHero{grid-template-columns:auto 1fr}.certHeroActions{grid-column:1/-1}.certSummary{grid-template-columns:repeat(2,1fr)}}.certHeroActions{flex-wrap:wrap;justify-content:flex-end}.certHeroActions select{max-width:260px}.qualificationImport{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(190px,260px) minmax(190px,260px) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #2a4b5e;border-radius:9px;background:linear-gradient(100deg,#0d1d2b,#102a35)}.qualificationImport>svg{color:#4ed7c8;width:24px}.qualificationImport b,.qualificationImport small{display:block}.qualificationImport small{margin-top:3px;color:#7899ad;font-size:10px}.qualificationImport label{font-size:9px;color:#7f9baf;font-weight:700}.qualificationImport input{display:block;width:100%;margin-top:4px;padding:4px;height:31px}.qualificationImport button{white-space:nowrap}.uiAcceptanceDrawer{position:static;max-height:none}.uiAcceptance{border:1px solid #29465a;border-radius:8px;background:#0b1722;overflow:hidden}.uiAcceptance>header{padding:9px 10px;align-items:center;justify-content:space-between;border-bottom:1px solid #29465a}.uiAcceptance>header b,.uiAcceptance>header small{display:block}.uiAcceptance>header button{padding:5px 8px;font-size:10px}.uiAcceptance>p{padding:9px 10px;border-bottom:1px solid #243b4c}.uiAcceptance>div{max-height:420px;overflow:auto}.uiAcceptance article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;align-items:center;padding:6px 8px;border-bottom:1px solid #1e3241}.uiAcceptance article:last-child{border-bottom:0}.uiAcceptance article.passed{background:#0d2a26}.uiAcceptance article.failed{background:#30191d}.uiAcceptance article>a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d9e9f4;text-decoration:none;min-width:0}.uiAcceptance article>a:hover b{color:#4ed7c8}.uiAcceptance article>a span{min-width:0}.uiAcceptance article>a small,.uiAcceptance article>a b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uiAcceptance article>a svg{width:14px;flex:none}.uiAcceptance article>button{padding:4px 6px;font-size:9px;background:#152636}.uiAcceptance article>button svg{width:12px}.uiAcceptance article>button.selected{outline:1px solid #52cfb1;color:#73ddc6}.uiAcceptance article>button:last-child.selected{outline-color:#ec7a80;color:#ff9b9b}@media(min-width:1400px){.certLayout:has(.uiAcceptanceDrawer){grid-template-columns:minmax(0,1fr) 520px}}@media(max-width:1350px){.qualificationImport{grid-template-columns:auto 1fr auto}.qualificationImport label{grid-row:2}.qualificationImport label:nth-of-type(1){grid-column:2}.qualificationImport label:nth-of-type(2){grid-column:3}}.toolkitWorkspace{display:grid;gap:14px}.toolkitHero{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:15px;padding:19px;background:radial-gradient(circle at 75% 20%,#174a5d 0,transparent 32%),linear-gradient(120deg,#0b1a2d,#0d2d40);border:1px solid #265267;border-radius:11px}.toolkitHero h2{margin:2px 0 5px;color:#edf8ff;font-size:22px}.toolkitHero p{margin:0;max-width:770px;color:#9bb4c5}.toolkitHero small,.productSection header small,.classicWorkbench header small,.eventPanel header small,.artifactPanel header small{color:#46d0bf;font-weight:800;letter-spacing:.09em}.toolkitMark{width:54px;height:54px;display:grid;place-items:center;border-radius:13px;background:#153e50;color:#4cdbc7}.toolkitMark svg{width:29px;height:29px}.toolkitHero label{font-size:9px;color:#7f9eb1}.toolkitHero select{display:block;margin-top:4px;min-width:230px}.toolkitHero button{display:flex;align-items:center;gap:6px}.toolkitError{display:flex;gap:8px;align-items:center;padding:10px;background:#35191c;border:1px solid #743a3d;color:#f0999e;border-radius:8px}.fabricFlow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;padding:13px;background:#0d1925;border:1px solid #263a4b;border-radius:9px}.fabricFlow>div{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center}.fabricFlow>div svg{grid-row:1/3;color:#4bcdbb}.fabricFlow b{font-size:12px}.fabricFlow span{font-size:9px;color:#8099ac}.fabricFlow>svg{color:#466275;width:16px}.manifestEmpty,.manifestBar{background:#101e2b;border:1px solid #294154;border-radius:9px}.manifestEmpty{display:flex;align-items:center;gap:14px;padding:18px}.manifestEmpty>svg{width:38px;height:38px;color:#4dcfbd}.manifestEmpty div{flex:1}.manifestEmpty h3{margin:2px 0}.manifestEmpty p{margin:0;color:#8ea5b6;font-size:11px}.manifestEmpty small,.manifestBar small{color:#6e8ba0;font-size:9px;letter-spacing:.08em}.manifestBar{display:grid;grid-template-columns:1.2fr .6fr 1fr 1.2fr 1fr;gap:1px;overflow:hidden;background:#294154}.manifestBar>div{padding:11px;background:#101e2b}.manifestBar b,.manifestBar strong,.manifestBar code{display:block;margin-top:3px;font-size:11px}.manifestBar strong{color:#d7ae59}.manifestBar code{color:#57cebe}.productSection,.classicWorkbench,.eventPanel,.artifactPanel{background:#0e1a26;border:1px solid #293d4d;border-radius:9px;overflow:hidden}.productSection>header,.classicWorkbench>header,.eventPanel>header,.artifactPanel>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #293d4d}.productSection h3,.classicWorkbench h3,.eventPanel h3,.artifactPanel h3{margin:2px 0;font-size:14px}.productSection header>span,.eventPanel header>span,.artifactPanel header>span{font-size:10px;color:#7894a8}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:9px}.productGrid article{position:relative;padding:13px;background:#121f2d;border:1px solid #2a3e50;border-radius:8px;min-height:190px}.productGrid article.connected{border-color:#287a70;box-shadow:inset 0 2px #39c5b2}.productIcon{width:33px;height:33px;display:grid;place-items:center;background:#173146;color:#47cdbb;border-radius:8px;margin-bottom:8px}.productGrid article>small{color:#7090a6;font-size:9px;text-transform:uppercase}.productGrid article h3{font-size:13px;margin:3px 0}.productGrid article p{color:#8ba2b3;font-size:10px;min-height:30px}.productGrid article>div:not(.productIcon){margin-top:8px}.productGrid article>div b,.productGrid article>div span{display:block}.productGrid article>div b{font-size:8px;color:#638399}.productGrid article>div span{font-size:9px;color:#a3b5c2;line-height:1.45}.productState{position:absolute;right:9px;top:9px;font-size:8px;text-transform:uppercase;padding:3px 6px;border-radius:9px;background:#2d2a1f;color:#ddb25d}.productState.connected{background:#173d38;color:#52d2b9}.productState.contract-ready{background:#192f43;color:#6cbae9}.toolkitSplit{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}.classicWorkbench header{justify-content:flex-start;gap:9px}.classicWorkbench header>span{margin-left:auto;font-size:9px;color:#63cbbd}.classicPreview{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:14px}.classicPreview>div{padding:12px;background:#142331;border:1px solid #2d4355;border-radius:7px}.classicPreview small,.classicPreview b,.classicPreview span{display:block}.classicPreview small{font-size:8px;color:#55cbbc}.classicPreview b{font-size:11px;margin:4px 0}.classicPreview span{font-size:9px;color:#839cac}.classicPreview>svg{color:#4b7189}.classicWorkbench>p{margin:0 14px 14px;padding:10px;background:#102c31;border-left:3px solid #43c8b6;color:#93b5b4;font-size:10px}.eventRows{display:grid}.eventRows>div,.artifactRows>div{display:grid;align-items:center;gap:8px;border-bottom:1px solid #213444;padding:9px 12px}.eventRows>div{grid-template-columns:auto 1fr auto auto}.eventRows svg{color:#4bcbb9;width:16px}.eventRows b,.eventRows small{display:block}.eventRows small{color:#7893a6;font-size:9px}.eventRows em,.artifactRows em{font-style:normal;color:#d6ae58;font-size:9px}.eventRows button{font-size:9px}.noEvents{display:flex;align-items:center;justify-content:center;gap:9px;color:#7d97aa;min-height:90px;font-size:11px}.artifactRows>div{grid-template-columns:110px 1fr 110px 70px 90px}.artifactProduct{font-size:9px;color:#4ccfbd;font-weight:800}.artifactRows b,.artifactRows small{display:block}.artifactRows small{font-size:9px;color:#7893a6}.artifactRows code{font-size:9px;color:#91b0c3}.primary{background:#148c80!important;color:#fff!important}@media(max-width:1150px){.productGrid{grid-template-columns:repeat(2,1fr)}.toolkitHero{grid-template-columns:auto 1fr}.toolkitHero label,.toolkitHero>button{grid-row:2}.toolkitSplit{grid-template-columns:1fr}.fabricFlow{overflow:auto}.manifestBar{grid-template-columns:repeat(2,1fr)}}.productOpen{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:8px 10px;border:1px solid #31566d;border-radius:6px;background:#102b3b;color:#72d9ca;text-decoration:none;font-size:10px;font-weight:800}.productOpen:hover,.productOpen:focus-visible{border-color:#4ed6c2;background:#143848;color:#a0f2e6;outline:none}.productOpen svg,.classicWorkbench>p a svg{width:13px;height:13px}.classicWorkbench>p a{display:inline-flex;align-items:center;gap:5px;margin-left:6px;color:#62d7c6;font-weight:800;text-decoration:none}.classicWorkbench>p a:hover,.classicWorkbench>p a:focus-visible{color:#a4f2e8}.assessmentWorkspace{display:flex;flex-direction:column;gap:14px}.assessmentHero{display:flex;align-items:center;gap:12px;padding:19px 20px;background:linear-gradient(115deg,#0b1d2c,#102a39 55%,#15392f);border:1px solid #284455;box-shadow:0 14px 38px #0004}.assessmentBrand{display:flex;gap:14px;align-items:center;flex:1}.assessmentBrand>svg{width:40px;height:40px;padding:10px;color:#62dbbd;background:#163e3a;border:1px solid #2d6c61}.assessmentHero small,.assessmentSummary small,.assessmentGrid small,.findingPanel small,.recommendationPanel small,.evidenceIntake small{font-size:9px;letter-spacing:1.1px;color:#7294a5}.assessmentHero h2{font-size:20px;margin:2px 0}.assessmentHero p{font-size:10px;color:#8ea8b4;max-width:620px}.assessmentHero label{display:flex;flex-direction:column;font-size:8px;letter-spacing:1px;color:#7595a5}.assessmentHero select,.assessmentHero button,.evidenceIntake select,.evidenceIntake input,.findingFilters select,.findingFilters button{background:#0a1720;border:1px solid #304b59;color:#dce9ed;padding:9px 10px;font-size:10px}.assessmentHero button,.findingFilters button{display:flex;align-items:center;gap:6px}.assessmentHero button svg,.findingFilters svg{width:14px}.assessmentHero .primary,.evidenceIntake .primary{background:#0c806c;border-color:#21a98e}.assessmentError{display:flex;gap:8px;padding:11px 14px;background:#431d27;border:1px solid #7d3345;color:#ffc5cf;font-size:10px}.assessmentError svg{width:15px}.assessmentEmpty{min-height:360px;border:1px dashed #37505d;background:#0d1920;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.assessmentEmpty svg{width:42px;height:42px;color:#4f7d8d}.assessmentEmpty h3{margin:12px 0 4px}.assessmentEmpty p{font-size:10px;color:#7894a0;max-width:480px}.evidenceIntake{background:#101e27;border:1px solid #33505e;padding:16px}.evidenceIntake header,.inventoryPanel header,.permissionPanel header,.findingPanel>header{display:flex;justify-content:space-between;align-items:center}.evidenceIntake h3,.assessmentGrid h3,.findingPanel h3,.recommendationPanel h3{font-size:14px;margin:2px 0}.evidenceFields{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.evidenceFields label{display:flex;flex-direction:column;gap:4px;font-size:8px;letter-spacing:.7px;color:#7898a8}.intakeActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.intakeActions button{padding:8px 13px;color:#d7e6e9;background:#162630;border:1px solid #36505d}.assessmentSummary{display:grid;grid-template-columns:100px repeat(4,1fr) 1.65fr auto;align-items:center;background:#101c24;border:1px solid #2a424f}.assessmentSummary>div{padding:13px 15px;border-right:1px solid #263b46;display:flex;flex-direction:column;gap:3px}.assessmentSummary b{font-size:16px}.assessmentSummary span{font-size:9px;color:#78929e}.assessmentSummary .high{color:#ff7b86}.assessmentSummary .medium{color:#f0be60}.assessmentSummary .low{color:#58d3a9}.readinessDial{position:relative;text-align:center;align-items:center}.readinessDial strong{font-size:25px;color:#58d3a9}.readinessDial i{position:absolute;top:5px;right:20px;bottom:5px;left:20px;border-radius:50%;border:3px solid #22434a;border-top-color:#59d7af;transform:rotate(30deg);pointer-events:none}.baselineIdentity b{font-size:11px}.assessmentSummary .publish{margin:0 12px;padding:10px 12px;border:1px solid #2e8c77;background:#123d37;color:#91ead1;display:flex;gap:7px;align-items:center;font-size:9px}.publish svg{width:15px}.publish:disabled{opacity:.65}.assessmentGrid{display:grid;grid-template-columns:1.7fr 1fr;gap:14px}.inventoryPanel,.permissionPanel,.findingPanel,.recommendationPanel{background:#101c24;border:1px solid #29414d;padding:15px}.inventoryPanel header>span,.permissionPanel header>span{font-size:9px;color:#5fcbae}.inventoryTiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.inventoryTiles>div{display:flex;gap:9px;align-items:center;padding:11px;background:#0b171e;border:1px solid #223945}.inventoryTiles svg,.modernizationRail svg{width:17px;color:#5a9eb2}.inventoryTiles span,.modernizationRail span{display:flex;flex-direction:column}.inventoryTiles b{font-size:14px}.modernizationRail{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.modernizationRail>div{display:flex;align-items:center;gap:8px;padding:9px;background:#201d22;border:1px solid #493940}.modernizationRail svg{color:#e4af5d}.permissionPanel header{margin-bottom:8px}.permissionPanel header>span{color:#ebaf5e}.exposureRow{display:flex;gap:9px;align-items:center;padding:9px;border-top:1px solid #223641}.exposureRow svg{width:16px;color:#527585}.exposureRow span{display:flex;flex-direction:column;flex:1}.exposureRow b{font-size:10px}.exposureRow strong{font-size:16px}.exposureRow.active{background:#251c21}.exposureRow.active svg,.exposureRow.active strong{color:#f07f89}.findingPanel>header{margin-bottom:10px}.findingFilters{display:flex;gap:6px}.findingTable{border:1px solid #263d49}.findingHead,.findingRow{display:grid;grid-template-columns:1fr 1.4fr 2.4fr .65fr;gap:10px;padding:9px 11px}.findingHead{font-size:8px;letter-spacing:1px;color:#6d8996;background:#0a151c}.findingRow{border-top:1px solid #223742;align-items:start}.findingRow>span{display:flex;flex-direction:column;gap:3px}.findingRow code{font-size:9px;color:#7ed8c1}.findingRow b{font-size:9px}.findingRow small{font-size:8px;line-height:1.45}.findingRow em{width:max-content;padding:2px 5px;font-size:7px;font-style:normal;text-transform:uppercase}.findingRow em.blocking{background:#52202b;color:#ffadba}.findingRow em.warning{background:#4b381a;color:#f2ca75}.findingRow em.info{background:#153a4a;color:#84cfe9}.findingRow i{font-size:8px;font-style:normal;color:#718c98}.findingRow i.external{color:#f0b75e}.noFindings{display:flex;align-items:center;justify-content:center;gap:9px;padding:28px;color:#658694}.noFindings svg{width:25px;color:#55cfa9}.noFindings span{display:flex;flex-direction:column}.recommendationPanel{display:flex;align-items:center;gap:9px;overflow:auto}.recommendationPanel header{display:flex;align-items:center;gap:9px;min-width:240px;border-right:1px solid #2c414b}.recommendationPanel header svg{color:#e5b75e;width:20px}.recommendationPanel>div{display:flex;align-items:center;gap:8px;min-width:250px;font-size:9px;color:#a8bbc3}.recommendationPanel>div i{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#173d39;color:#6fe0c1}.recommendationPanel>div svg{margin-left:auto;width:14px;color:#527482}@media(max-width:1300px){.assessmentSummary{grid-template-columns:90px repeat(3,1fr)}.assessmentSummary .baselineIdentity{display:none}.assessmentGrid{grid-template-columns:1fr}.evidenceFields{grid-template-columns:repeat(4,1fr)}}.architectureWorkspace{display:flex;flex-direction:column;gap:14px}.archHero{min-height:104px;background:linear-gradient(116deg,#071d2d,#0b3346 62%,#0b5260);border:1px solid #1b5e6d;border-radius:10px;padding:20px 22px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 28px #06151e66}.archIdentity{display:flex;align-items:center;gap:15px;flex:1}.archIdentity>svg{width:43px;height:43px;padding:10px;border-radius:10px;background:#29ced01c;color:#58e4dc;border:1px solid #3ce0d440}.archIdentity small,.archControl small,.topology header small,.archReview header small,.archStandards header small,.archPreview header small,.archActual header small{color:#55ded8;font-weight:800;letter-spacing:.13em}.archIdentity h2{font-size:20px;margin:3px 0;color:#fff}.archIdentity p{color:#a8c1ca;margin:0;max-width:700px}.archHero label{font-size:10px;font-weight:800;color:#83a5af;letter-spacing:.1em}.archHero select{display:block;margin-top:5px;min-width:220px}.archHero button,.archComposer button,.archActions button{display:flex;align-items:center;gap:7px}.archError{padding:12px 15px;background:#4d171d;border:1px solid #a33b46;border-radius:8px;color:#ffc3ca;display:flex;gap:10px;align-items:center}.archEvidence{display:flex;align-items:center;background:#0c1922;border:1px solid #213846;border-radius:9px;padding:12px 16px;gap:10px}.archEvidence>div{flex:1;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;color:#667c87}.archEvidence>div>svg:first-child{width:18px}.archEvidence>div>svg:last-child{margin-left:auto;width:15px}.archEvidence>div.ready{background:#0d302f;color:#62ddd2}.archEvidence span{display:flex;flex-direction:column}.archEvidence small{font-size:9px;letter-spacing:.1em}.archEvidence b{color:#dce9ed;font-size:12px}.archEvidence>svg{color:#38515e;width:15px}.archComposer{background:#10232e;border:1px solid #2b6872;border-radius:9px;padding:16px}.archComposer header,.topology header,.archPreview header,.archActual header{display:flex;justify-content:space-between;align-items:center}.archComposer h3,.topology h3,.archReview h3,.archStandards h3,.archPreview h3,.archActual h3{margin:3px 0}.archComposer>div{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1.5fr auto;gap:10px;align-items:end;margin-top:14px}.archComposer label{font-size:9px;color:#84a0ab;font-weight:800;letter-spacing:.1em}.archComposer input{display:block;width:100%;margin-top:5px}.archEmpty{height:300px;border:1px dashed #34515e;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#78919c}.archEmpty svg{width:42px;height:42px;color:#35bfb9}.archEmpty h3{color:#d8e5e8;margin:12px 0 3px}.archControl{display:flex;align-items:center;gap:18px;background:#101d25;border:1px solid #253c48;border-radius:9px;padding:14px 18px}.archControl>div:first-child{flex:1}.archControl h3{margin:3px 0;font-size:18px}.archControl h3 span{font-size:11px;color:#66dcd5;background:#143d40;padding:4px 7px;border-radius:4px}.archControl p{margin:4px 0 0;color:#7f98a3;display:flex;align-items:center;gap:6px}.archControl p svg{width:14px}.archState,.siteNode>em,.actualRow>em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.08em;padding:5px 8px;border-radius:5px}.archState.green,.siteNode>em.green,.actualRow>em.green{background:#123e32;color:#65e0b0}.archState.amber,.siteNode>em.amber,.actualRow>em.amber{background:#46351a;color:#f3bf5b}.archState.blue,.siteNode>em.blue,.actualRow>em.blue{background:#183950;color:#6ecaf4}.archState.slate,.siteNode>em.slate,.actualRow>em.slate{background:#293842;color:#9db1ba}.archState.red,.siteNode>em.red,.actualRow>em.red{background:#4a2025;color:#ff8b97}.archActions{display:flex;gap:8px}.archActions select{min-width:170px}.archMain{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(270px,.8fr);gap:14px}.topology,.archReview,.archStandards,.archPreview,.archActual{background:#0d1921;border:1px solid #223744;border-radius:9px;padding:17px}.topology header{border-bottom:1px solid #21333e;padding-bottom:12px}.topology header>span{font-size:11px;color:#8199a4}.tenantNode{display:flex;align-items:center;gap:11px;margin:16px auto 0;width:55%;padding:12px 15px;background:linear-gradient(90deg,#123a45,#164b50);border:1px solid #2d7780;border-radius:8px}.tenantNode svg{color:#61dfd6}.tenantNode span{display:flex;flex-direction:column}.tenantNode small{color:#8cb5bc;font-size:9px;letter-spacing:.1em}.tenantNode b{color:#fff}.topologyLine{height:22px;width:1px;background:#2e6470;margin:auto}.siteNode{display:grid;grid-template-columns:35px 34px minmax(170px,1fr) 1.4fr auto;align-items:center;gap:10px;padding:13px 14px;background:#111f28;border:1px solid #29424e;border-radius:8px;margin-bottom:9px}.nodeOrdinal{font:800 10px monospace;color:#55717d}.siteNode>svg{color:#40c7c2}.siteNode>span{display:flex;flex-direction:column}.siteNode small{font-size:9px;color:#658894;letter-spacing:.08em}.siteNode p{margin:3px 0 0;color:#8399a3}.nodeFacts{display:flex;gap:14px;color:#8ba0aa}.nodeFacts i{display:flex;align-items:center;gap:5px;font-style:normal;font-size:11px}.nodeFacts svg{width:13px}.archReview{padding:0;overflow:hidden}.archReview header{padding:17px;border-bottom:1px solid #203541;background:#101f28}.archReview header p{color:#77909c;font-size:11px;margin:5px 0 0}.archReview>div{display:flex;align-items:center;gap:10px;padding:15px 17px;border-bottom:1px solid #1d303b;color:#5e7580}.archReview>div.approved{color:#53d1b5;background:#0e2928}.archReview>div span{display:flex;flex:1;flex-direction:column}.archReview>div b{color:#d7e4e8}.archReview>div small{font-size:10px}.archReview>div em{font-style:normal;font-size:9px;font-weight:900}.archReview footer{display:flex;gap:10px;padding:15px;background:#111d25;color:#66cfc7}.archReview footer span{display:flex;flex-direction:column}.archReview footer small{color:#718b96}.archStandards{display:flex;align-items:stretch;gap:10px}.archStandards header{width:230px}.archStandards>div{flex:1;display:flex;align-items:center;gap:9px;padding:10px 12px;background:#101f28;border:1px solid #203844;border-radius:7px}.archStandards>div svg{color:#4ed3ca;width:17px}.archStandards>div span{display:flex;flex-direction:column}.archStandards>div small{font-size:9px;color:#6f909b}.archStandards>div b{font-size:11px}.archPreview header,.archActual header{border-bottom:1px solid #20343f;padding-bottom:12px}.archPreview header>span{padding:6px 10px;border-radius:5px;font-weight:900;font-size:10px}.archPreview header>span.valid{background:#123e32;color:#60dfad}.archPreview header>span.invalid{background:#4b2026;color:#ff929d}.previewMetrics,.actualMetrics{display:flex;gap:8px;margin:13px 0}.previewMetrics>div,.actualMetrics>span{flex:1;background:#111f28;border:1px solid #223845;border-radius:6px;padding:10px 12px}.previewMetrics small{display:block;color:#77909b;font-size:9px}.previewMetrics b,.actualMetrics b{display:block;font-size:18px;color:#fff}.previewNode,.actualRow{display:flex;align-items:center;gap:12px;padding:11px;border-top:1px solid #1d3039}.previewNode b{flex:1}.previewNode span{color:#7e96a0}.previewNode em{font-style:normal;color:#51d5be}.archActual header strong{font-size:21px;color:#5cdbc8}.actualRow svg{color:#4ecbc5}.actualRow span{display:flex;flex:1;flex-direction:column}.actualRow small{color:#718894}.actualRow code{color:#8eabb6}@media(max-width:1200px){.archComposer>div{grid-template-columns:repeat(3,1fr)}.archMain{grid-template-columns:1fr}.archStandards{flex-wrap:wrap}.archStandards header{width:100%}.nodeFacts{display:none}}@media(max-width:850px){.archHero{align-items:flex-start;flex-wrap:wrap}.archIdentity{flex-basis:100%}.archEvidence{overflow:auto}.archEvidence>div{min-width:180px}.siteNode{grid-template-columns:30px 28px 1fr auto}.archComposer>div{grid-template-columns:1fr}.archStandards>div{min-width:220px}}.archHero button,.archComposer button,.archActions button{background:#112832;color:#d5e5e8;border:1px solid #31505c}.archHero .primary,.archComposer .primary,.archActions .primary{background:#16a8a5;color:#fff;border-color:#2bd1c9}.archMain{grid-template-columns:minmax(0,2fr) minmax(320px,.85fr)}.archReview header{display:block!important;height:auto!important;min-height:104px!important}.archReview header h3{display:block;margin:5px 0 3px}.archReview>div{min-height:70px}.archReview>div small{line-height:1.35;overflow-wrap:anywhere;padding-right:6px}.policyWorkspace{display:flex;flex-direction:column;gap:14px;color:#dce7ef}.policyHero{display:grid;grid-template-columns:auto 1fr 270px auto auto;gap:14px;align-items:center;padding:20px 22px;background:linear-gradient(115deg,#0b1b27,#102938 58%,#0e3440);border:1px solid #26475a;border-radius:12px}.policyHero h2{margin:3px 0;font-size:25px}.policyHero p{margin:0;color:#9db1bf}.policyHero small,.policyWorkspace small{color:#839aa9;letter-spacing:.06em}.policyBadge{width:50px;height:50px;display:grid;place-items:center;border-radius:10px;background:#15a6b522;color:#4ad4df;border:1px solid #2b8390}.policyHero label{display:flex;flex-direction:column;font-size:10px;color:#85a3b4}.policyWorkspace button,.policyWorkspace select{border:1px solid #355467;background:#142735;color:#dce7ef;border-radius:6px;padding:9px 12px}.policyWorkspace button{cursor:pointer}.policyWorkspace button.primary{background:#087d91;border-color:#1aa3b7}.policyError{display:flex;gap:10px;padding:12px;border:1px solid #873b42;background:#3a171c;border-radius:8px}.policyGate{display:grid;grid-template-columns:1.3fr repeat(4,1fr);background:#0d1820;border:1px solid #263c4b;border-radius:10px;overflow:hidden}.policyGate>div{padding:14px 16px;display:flex;align-items:center;gap:10px;border-right:1px solid #263c4b}.policyGate span{display:flex;flex-direction:column}.policyGate .complete svg,.policyGate .complete b{color:#57d9a3}.gateState.green{background:#0c332c}.gateState.red{background:#36191e}.gateState.amber{background:#352b16}.policyColumns{display:grid;grid-template-columns:290px 1fr;gap:14px}.packList,.policyControl,.ruleBoard,.approvalMatrix,.complianceBoard,.exceptionBoard,.policyEmpty{background:#0d1820;border:1px solid #263c4b;border-radius:10px}.packList{padding:12px;align-self:start}.packList header{display:flex;flex-direction:column;padding:8px}.packList>button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;margin-top:7px;padding:12px;background:#111f29}.packList>button.active{border-color:#29a8b7;background:#12303b}.packList button span{display:flex;flex-direction:column;gap:4px}.packList em,.packState,.exceptionRow em{font-style:normal;text-transform:uppercase;font-size:10px;padding:4px 7px;border-radius:10px}.slate{color:#aab8c1;background:#263640}.amber{color:#ffd579;background:#4d3a12}.blue{color:#85d8ff;background:#123d52}.green{color:#69e5af;background:#123e30}.red{color:#ff9aa4;background:#501b23}.emptyPack,.policyEmpty,.noFindings{padding:35px;display:flex;gap:12px;align-items:center;color:#8499a6}.policyColumns main{display:grid;grid-template-columns:1fr 280px;gap:14px}.policyControl{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:16px}.policyControl h3{margin:3px 0 5px}.policyControl code{color:#7fa1b3;display:flex;gap:6px}.policyControl>div:last-child{display:flex;gap:8px}.ruleBoard{grid-column:1;padding:16px}.ruleBoard header,.complianceBoard header,.exceptionBoard header,.approvalMatrix header{display:flex;justify-content:space-between;align-items:end;padding-bottom:12px;border-bottom:1px solid #253a47}.ruleBoard h3,.complianceBoard h3,.exceptionBoard h3,.approvalMatrix h3{margin:2px 0}.ruleBoard header>span{max-width:420px;color:#879dab;font-size:12px}.ruleRow{display:grid;grid-template-columns:28px 105px 1fr 70px 180px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #1c303c}.ruleRow code,.findingRow code,.exceptionRow code{font-size:11px;color:#61cddb}.ruleRow>span{display:flex;flex-direction:column}.ruleSeverity{display:grid!important;place-items:center;width:25px;height:25px;border-radius:6px}.ruleSeverity.blocking{color:#ff818c;background:#461a21}.ruleSeverity.warning{color:#ffd36a;background:#433511}.ruleRow em{font-style:normal;color:#80a7bb;font-size:10px}.expected b{font-size:11px}.approvalMatrix{padding:16px;align-self:start}.approvalMatrix header{display:block}.approvalMatrix>div{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid #22343f}.approvalMatrix>div.approved svg{color:#57d9a3}.approvalMatrix span{display:flex;flex-direction:column}.complianceBoard,.exceptionBoard{padding:16px}.findingRow{display:grid;grid-template-columns:30px 105px 1.2fr 1fr 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #1d303b}.findingRow>span:not(.findingIcon){display:flex;flex-direction:column}.findingRow.excepted{opacity:.75}.findingRow>em{font-size:10px;color:#ffd579}.findingIcon.blocking{color:#ff7f8b}.findingIcon.warning{color:#ffd36a}.exceptionRow{display:grid;grid-template-columns:30px 105px 1fr 100px auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #1d303b}.exceptionRow svg{color:#e8ba55}@media(max-width:1100px){.policyHero{grid-template-columns:auto 1fr}.policyHero label{grid-column:1/-1}.policyGate{grid-template-columns:1fr 1fr}.policyColumns{grid-template-columns:1fr}.policyColumns main{grid-template-columns:1fr}.approvalMatrix,.ruleBoard{grid-column:1}.findingRow{grid-template-columns:30px 100px 1fr}.findingRow>span:nth-of-type(n+3){display:none}}.pstBrandMark{display:inline-grid;flex:none;place-items:center;line-height:0}.pstBrandMark>img{grid-area:1/1;width:100%;height:100%;object-fit:contain}.pstBrandWordmark{width:184px;height:54px}.pstBrandIcon{width:42px;height:42px}.pstBrandWhite{display:block}.pstBrandDark{display:none}:root[data-theme=light] .pstBrandMark:not(.pstBrandOnDark) .pstBrandWhite{display:none}:root[data-theme=light] .pstBrandMark:not(.pstBrandOnDark) .pstBrandDark{display:block}.pstBrandOnDark .pstBrandWhite{display:block!important}.pstBrandOnDark .pstBrandDark{display:none!important}.scopeToolbar{display:flex;align-items:end;gap:10px;background:#0d222b;border:1px solid var(--line);padding:10px;margin-bottom:10px}.scopeToolbar .field{display:block}.scopeToolbar .field span,.scopeToolbar>label{display:block;color:#78959e;font-size:8px;font-weight:700;letter-spacing:.7px}.scopeToolbar select{display:block;min-width:165px;margin-top:4px}.scopeToolbar>label input{display:block;margin-top:4px}.scopeToolbar .btn{margin-left:auto}.granularity{padding:12px}.preset{display:flex;gap:5px;margin-bottom:10px}.preset button{border:1px solid #2b4b56;background:#102832;color:#9eb5bb;padding:5px 7px;font-size:8px;border-radius:4px}.granularity>label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;padding:8px 4px;border-bottom:1px solid #19333d;font-size:9px}.granularity>label input{height:auto}.granularity>label small{color:var(--amber)}.scopeEvidence{display:flex;gap:8px;align-items:center;background:#10312f;border:1px solid #205852;padding:10px;margin-top:12px;color:var(--green)}.scopeEvidence svg{width:17px}.scopeEvidence b,.scopeEvidence span{display:block;font-size:9px}.scopeEvidence span{color:#78a9a2;margin-top:3px}.dependencyMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px}.dependencyGraph{display:grid;grid-template-columns:1fr 150px 1fr;gap:15px;align-items:center;padding:24px}.depNode{border:1px solid #2a5962;background:#102d35;padding:12px;margin:7px 0}.depNode.primary{border-color:#2dbbb4;box-shadow:0 0 24px #1ab5ac18}.depNode small,.depNode b,.depNode span{display:block}.depNode small{color:#68d7ce;font-size:8px;letter-spacing:.8px}.depNode b{font-size:12px;margin:5px 0}.depNode span{color:var(--muted);font-size:9px}.depLinks{text-align:center;color:#59cfc8}.depLinks span,.depLinks svg{display:block;margin:10px auto;font-size:8px}.depLinks svg{width:28px}.cycleNotice{display:flex;align-items:center;gap:9px;margin:0 15px 15px;padding:10px;background:#112d3b;border:1px solid #245268}.cycleNotice>svg{width:17px;color:var(--blue)}.cycleNotice>div{flex:1}.cycleNotice b,.cycleNotice span{display:block;font-size:9px}.cycleNotice span{color:var(--muted);margin-top:3px}.materializeWarning{display:flex;gap:7px;padding:9px;background:#3b2c1c;border:1px solid #765528;color:#ffc66f;font-size:9px;line-height:1.4;margin-bottom:10px}.materializeWarning svg{width:16px;flex:none}.phaseRail{display:grid;grid-template-columns:repeat(6,1fr);padding:16px;gap:8px}.phaseRail>div{position:relative;border-top:2px solid #2b7c82;background:#0d2831;padding:14px 10px 10px;min-height:92px}.phaseRail i{position:absolute;top:-11px;left:9px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#1b7778;color:#d9ffff;font-style:normal;font-size:8px}.phaseRail b,.phaseRail span{display:block;font-size:9px}.phaseRail span{color:var(--muted);margin-top:6px;line-height:1.4}.spSimulator{margin-top:22px}.simBanner{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid #31577a;background:linear-gradient(120deg,#10273b,#162237 65%,#1f293b);border-radius:10px}.simBanner h2{margin:3px 0 5px;font-size:20px}.simBanner p{margin:0;color:#9fb0c3}.simBanner>div>span{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#53b7ff}.simIcon{display:grid;place-items:center;width:48px;height:48px;border-radius:9px;color:#56b9ff;background:#153d5b;border:1px solid #2e709f}.simIcon svg{width:24px}.certState{margin-left:auto;text-align:right}.certState small{display:block;margin-top:8px;color:#90a0b4}.simControls{display:grid;grid-template-columns:minmax(210px,1.4fr) 1fr 1fr auto;align-items:end;gap:12px;padding:15px 18px;margin:12px 0;background:#111b29;border:1px solid #28374a;border-radius:8px}.simControls label,.simControls>div{display:flex;flex-direction:column;gap:6px}.simControls span,.simControls label{font-size:10px;font-weight:700;letter-spacing:.8px;color:#8294a9}.simControls b{font-size:13px;color:#e4ecf5}.simControls select{min-height:36px}.simMetrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:12px}.connectorStage{display:flex;flex-direction:column;gap:6px}.stage{display:flex;align-items:center;gap:10px;padding:10px 8px;border-left:2px solid #34485d}.stage svg{width:16px}.stage span{display:flex;flex-direction:column}.stage small{color:#8294a9;margin-top:2px}.stage.done{border-color:#37b786;color:#5bd2a5}.stage.pending{border-color:#d39a3b;color:#e7b55a}.stage b{color:#dfe8f2}@media(max-width:1050px){.simMetrics{grid-template-columns:repeat(2,1fr)}.simControls{grid-template-columns:1fr 1fr}.certState{margin-left:0}.simBanner{align-items:flex-start;flex-wrap:wrap}}.readinessScore{display:flex;align-items:center;gap:10px}.readinessScore strong{font-size:18px;color:#55d7aa}.liveFoundation{display:flex;flex-direction:column;gap:14px}.foundationIntro{display:flex;align-items:center;gap:15px;padding:16px;background:linear-gradient(100deg,#102a2d,#102033);border:1px solid #285155;border-radius:8px}.foundationIntro>svg{width:34px;height:34px;color:#45d0bd}.foundationIntro>div{flex:1}.foundationIntro small{font-weight:800;letter-spacing:1.2px;color:#44cdbb}.foundationIntro h3{margin:3px 0 4px}.foundationIntro p{margin:0;color:#97a9bb;max-width:850px}.gateGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gate{display:flex;align-items:center;gap:9px;padding:10px 12px;background:#111c29;border:1px solid #293a4b;border-left:2px solid #59697b;border-radius:5px}.gate>svg{width:16px}.gate span{display:flex;flex:1;flex-direction:column}.gate small{margin-top:2px;color:#8293a6}.gate.passed{border-left-color:#35ba88;color:#4ed19e}.gate.pending{border-left-color:#d49b3b;color:#e4ae51}.certBoundary{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#2b2316;border:1px solid #735529;border-radius:6px;color:#e5b65e}.certBoundary div{display:flex;flex-direction:column}.certBoundary span{margin-top:3px;color:#c5ae87}@media(max-width:1050px){.gateGrid{grid-template-columns:1fr 1fr}.foundationIntro{align-items:flex-start;flex-wrap:wrap}}.provisionStatus{display:flex;gap:8px}.provisionWorkspace{display:flex;flex-direction:column;gap:12px}.blueprintForm{display:grid;grid-template-columns:1.3fr 1.4fr 1fr 1fr 1.2fr auto;gap:9px;align-items:end}.blueprintForm label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:800;letter-spacing:.8px;color:#8496aa}.blueprintForm input,.blueprintForm select{min-height:35px}.provisionMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.approvalBar{display:flex;align-items:center;gap:12px;padding:13px;background:#122438;border:1px solid #2b4968;border-radius:7px}.approvalBar>svg{color:#59b9f6}.approvalBar>div{display:flex;flex:1;flex-direction:column}.approvalBar span{margin-top:2px;color:#8fa2b6}.jobLifecycle{display:grid;grid-template-columns:1.1fr 1.4fr .7fr 1.2fr .8fr auto;gap:12px;align-items:center;padding:12px 14px;background:linear-gradient(90deg,#111d2b,#142434);border:1px solid #29435e;border-radius:7px}.jobLifecycle>div{display:flex;flex-direction:column;gap:5px}.jobLifecycle span{font-size:9px;font-weight:800;letter-spacing:.8px;color:#7890a8}.jobLifecycle b{color:#dbe9f6}.leastPrivilege{display:flex;gap:11px;align-items:center;padding:11px 13px;background:#102b27;border:1px solid #28594e;border-radius:6px;color:#58d1ac}.leastPrivilege div{display:flex;flex-direction:column}.leastPrivilege span{color:#99baaf;margin-top:2px}@media(max-width:1200px){.blueprintForm,.jobLifecycle{grid-template-columns:repeat(3,1fr)}}.adapterStatus{display:grid;grid-template-columns:1fr 1.2fr 1.3fr 1.4fr 1.5fr auto;gap:10px;align-items:center;padding:13px 15px;background:linear-gradient(100deg,#111f30,#15293b);border:1px solid #2c4a66;border-radius:7px}.adapterStatus>div{display:flex;flex-direction:column;gap:4px}.adapterStatus span{font-size:9px;font-weight:800;letter-spacing:.8px;color:#7892aa}.adapterStatus b{color:#dce9f5;font-size:12px}@media(max-width:1200px){.adapterStatus{grid-template-columns:repeat(3,1fr)}}.certificationCockpit,.recoveryGrid{display:flex;flex-direction:column;gap:10px;padding:12px}.certGateGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.certGate{display:flex;align-items:center;gap:9px;padding:10px;background:#101f2c;border:1px solid #293e55;border-left:3px solid #c08c39}.certGate.passed{border-left-color:#42c993}.certGate>svg{width:16px;color:#d3a24b}.certGate.passed>svg{color:#4bd5a1}.certGate>span{display:flex;flex:1;flex-direction:column}.certGate b{font-size:10px}.certGate small{color:#8297aa;margin-top:3px}.recoverySummary{display:flex;align-items:center;gap:10px;padding:11px;background:#14273a;border:1px solid #2c4966}.recoverySummary>svg{color:#5bbaf2}.recoverySummary>div{display:flex;flex:1;flex-direction:column}.recoverySummary span{color:#8ba1b5;margin-top:2px}.recoverySummary select{max-width:240px}.recoverySummary input{min-width:190px}.emptyRecovery{padding:20px;text-align:center;color:#8297aa;border:1px dashed #31495e}.destructiveGuard{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#39242a;border:1px solid #71404a;color:#ff919a}.destructiveGuard svg{width:16px}.destructiveGuard span{color:#c29da3}@media(max-width:1200px){.certGateGrid{grid-template-columns:repeat(2,1fr)}.recoverySummary{flex-wrap:wrap}.recoverySummary>div{min-width:55%}}.manifestPager{display:flex;align-items:center;gap:7px}.manifestPager>span{color:#8297aa;font-size:11px;white-space:nowrap}.manifestPager .btn{padding:5px 8px}.collabWorkspace{display:flex;flex-direction:column;gap:12px;padding:12px}.collabToolbar{display:flex;align-items:center;gap:16px}.collabToolbar>.seg{margin-right:0}.collabToolbar>div:not(.seg){display:flex;flex:1;flex-direction:column}.collabToolbar small{color:#7f96aa;font-size:8px;letter-spacing:.8px}.collabToolbar b{font-size:11px;margin-top:3px}.teamTopology{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px;background:#102638;border:1px solid #29475f}.teamTopology>div{display:grid;grid-template-columns:25px 1fr;gap:2px 8px;align-items:center;border-right:1px solid #29475f}.teamTopology>div:last-child{border:0}.teamTopology svg{grid-row:1/3;color:#42c9c2;width:20px}.teamTopology b{font-size:10px}.teamTopology span{font-size:9px;color:#8299aa}.oneDriveGate{display:flex;gap:12px;align-items:center;padding:14px;background:#332917;border:1px solid #72572b;color:#e6b75d}.oneDriveGate>svg{width:22px}.oneDriveGate div{display:flex;flex-direction:column}.oneDriveGate span{color:#c5b189;margin-top:4px;font-size:10px}@media(max-width:1200px){.teamTopology{grid-template-columns:repeat(2,1fr)}.collabToolbar{flex-wrap:wrap}}.transferCockpit{display:flex;flex-direction:column;gap:12px;padding:12px}.routeChooser{display:flex;align-items:center;gap:16px}.routeChooser>.seg{margin:0}.routeChooser>div:not(.seg){display:flex;flex:1;flex-direction:column}.routeChooser small,.routeSummary small{color:#7890a4;font-size:8px;letter-spacing:.8px}.routeChooser b,.routeSummary b{font-size:10px;margin-top:3px}.routeSafety{display:grid;grid-template-columns:repeat(4,1fr);background:#0e2232;border:1px solid #29475f}.routeSafety>div{display:flex;align-items:center;gap:9px;padding:12px;border-right:1px solid #29475f}.routeSafety>div:last-child{border:0}.routeSafety svg{width:19px;color:#42c9c2}.routeSafety span{display:flex;flex-direction:column}.routeSafety b{font-size:9px}.routeSafety small{color:#8299aa;font-size:8px;margin-top:3px}.routeSummary{display:grid;grid-template-columns:1.4fr 1.2fr .8fr auto;align-items:center;gap:12px;padding:11px 13px;background:#111c28;border:1px solid #27394a}.routeSummary>div{display:flex;flex-direction:column;min-width:0}.routeSummary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transferStages{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.transferStages>div{display:grid;grid-template-columns:24px 1fr;gap:3px 7px;align-items:center;padding:10px;background:#122230;border:1px solid #29475f}.transferStages i{grid-row:1/3;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#1b5160;color:#8ce4dc;font-size:9px;font-style:normal}.transferStages span{display:flex;flex-direction:column;min-width:0}.transferStages b{font-size:9px}.transferStages small{color:#8299aa;font-size:8px;margin-top:2px}.transferStages .pill{grid-column:2;margin-top:4px;width:max-content}.transferStages .waiting{opacity:.7}.routeFinding{display:flex;align-items:center;gap:10px;padding:11px;background:#38211e;border:1px solid #704039}.routeFinding svg{width:18px;color:#ee917c}.routeFinding code{font-size:9px;color:#ffb09f}.routeFinding span{display:flex;flex-direction:column}.routeFinding b{font-size:9px}.routeFinding small{font-size:8px;color:#c89c94;margin-top:3px}@media(max-width:1200px){.routeChooser{flex-wrap:wrap}.routeSafety,.transferStages{grid-template-columns:repeat(2,1fr)}.routeSummary{grid-template-columns:1fr 1fr}}.schedulerBanner{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 18px;background:linear-gradient(110deg,#0d2b3d,#123146 62%,#163a42);border:1px solid #31576a}.schedulerBanner>div{display:flex;align-items:center;gap:13px}.schedulerBanner>div>svg{width:28px;height:28px;color:#49d2c7}.schedulerBanner span{display:flex;flex-direction:column}.schedulerBanner small{font-size:8px;letter-spacing:1px;color:#73bdbb}.schedulerBanner h2{font-size:16px;margin:3px 0}.schedulerBanner p{font-size:9px;color:#8ea6b7;margin:0}.scheduleForm{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr auto auto;align-items:end;gap:9px;padding:12px}.scheduleForm label{display:flex;flex-direction:column;gap:5px;color:#7f96a8;font-size:8px;letter-spacing:.7px}.scheduleForm input,.scheduleForm select{height:32px;background:#0e1d29;border:1px solid #2a4052;color:#dce9ef;padding:0 8px}.orchestrationGates{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:0 12px 12px}.orchestrationGates>div{display:grid;grid-template-columns:24px 1fr auto;gap:6px;align-items:center;padding:10px;background:#102333;border:1px solid #29475b}.orchestrationGates svg{width:18px;color:#42c9c2}.orchestrationGates span{display:flex;flex-direction:column}.orchestrationGates b{font-size:9px}.orchestrationGates small{font-size:8px;color:#8098aa;margin-top:2px}.occurrenceRail{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:0 12px 12px}.occurrenceRail>div{display:grid;grid-template-columns:22px 1fr;gap:4px 7px;align-items:center;padding:10px;background:#111e2a;border-top:2px solid #2aa69f}.occurrenceRail i{grid-row:1/3;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#1b5260;color:#9ce9e3;font-size:8px;font-style:normal}.occurrenceRail span{display:flex;flex-direction:column}.occurrenceRail b{font-size:8px}.occurrenceRail small{font-size:7px;color:#8299aa;margin-top:3px}.occurrenceRail .pill{grid-column:2;width:max-content;margin-top:3px}.blackoutPolicy{display:flex;flex-direction:column;gap:8px;padding:16px}.blackoutPolicy>svg{color:#dfb35a;width:26px}.blackoutPolicy b{font-size:12px}.blackoutPolicy span{font-size:10px;color:#e1b95f}.blackoutPolicy small{font-size:9px;color:#8da2b2;line-height:1.5}.blackoutPolicy label{margin-top:8px}.emptySchedules{display:flex;align-items:center;justify-content:center;gap:9px;min-height:100px;color:#7f96a8}.emptySchedules svg{width:23px}.emptySchedules b{font-size:10px;color:#c6d5de}.emptySchedules span{font-size:9px}@media(max-width:1200px){.scheduleForm{grid-template-columns:repeat(3,1fr)}.orchestrationGates,.occurrenceRail{grid-template-columns:repeat(2,1fr)}}.queueCommand,.queuePicker{display:flex;align-items:end;gap:14px;background:var(--panel);border:1px solid var(--line);padding:14px 16px;margin-bottom:12px}.queueCommand>div{min-width:300px}.queueCommand small,.queueCommand label,.queuePicker label{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.queueCommand label,.queuePicker label{display:flex;flex-direction:column;gap:6px}.queueCommand select,.queueCommand input,.queuePicker select{min-width:165px;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:9px}.queuePicker{align-items:center;justify-content:space-between}.queuePicker select{min-width:360px}.queueActions{display:flex;gap:7px}.queueError{display:flex;gap:8px;align-items:center;background:#421b21;border:1px solid #8f3541;color:#ffd2d7;padding:10px 14px;margin-bottom:12px}.queueMetrics{grid-template-columns:repeat(5,1fr)}.queueSafeguards{display:grid;gap:9px}.queueSafeguards>div{display:flex;gap:10px;padding:11px;border:1px solid var(--line);background:var(--bg)}.queueSafeguards svg{width:19px;color:var(--blue)}.queueSafeguards span{display:flex;flex-direction:column;gap:3px}.queueSafeguards small,.queueEmpty p{color:var(--muted)}.queueEmpty{text-align:center;padding:50px 20px}.queueEmpty svg{width:42px;height:42px;color:var(--blue)}@media(max-width:1100px){.queueCommand{flex-wrap:wrap}.queueMetrics{grid-template-columns:repeat(2,1fr)}}.agentHero{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;margin-bottom:14px;border:1px solid var(--line);background:linear-gradient(120deg,#092a31,#0b202a)}.agentHero>div{display:flex;gap:14px;align-items:center}.agentHero svg{width:34px;height:34px;color:var(--teal)}.agentHero span{display:flex;flex-direction:column;gap:3px}.agentHero h2,.agentHero p{margin:0}.agentHero small,.agentHero p,.agentRow small,.agentRow span,.agentEmpty span{color:var(--muted)}.agentCards{display:grid;gap:8px}.agentRow{display:grid;grid-template-columns:42px 2fr 1.2fr 1fr auto auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);background:var(--bg)}.agentRow>div:not(.agentState){display:flex;flex-direction:column;gap:3px}.agentState{position:relative}.agentState svg{width:28px;color:var(--blue)}.agentState i{position:absolute;width:9px;height:9px;border-radius:50%;background:#26ce8f;right:4px;bottom:1px;box-shadow:0 0 8px #26ce8f}.agentRow.offline .agentState i,.agentRow.revoked .agentState i{background:#df5262}.agentRow.degraded .agentState i,.agentRow.draining .agentState i{background:#e7a83e}.agentEnroll{display:grid;gap:12px}.agentEnroll label{display:grid;gap:6px;font-size:10px;font-weight:800;color:var(--muted)}.agentEnroll input{padding:9px;background:var(--bg);border:1px solid var(--line);color:var(--text)}.credential{display:grid;gap:9px;padding:12px;border:1px solid #168b81;background:#07302f}.credential code{word-break:break-all;padding:9px;background:#041c20;color:#85f5e8}.credential pre{white-space:pre-wrap;word-break:break-all;font-size:10px;color:var(--muted)}.agentControls{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.agentControls>div{display:flex;gap:9px;padding:11px;border:1px solid var(--line);background:var(--bg)}.agentControls svg{width:20px;color:var(--blue)}.agentControls span{display:flex;flex-direction:column;gap:3px}.agentControls small{color:var(--muted)}.agentEmpty{display:flex;flex-direction:column;align-items:center;padding:48px;gap:8px}.agentEmpty svg{width:40px;height:40px;color:var(--muted)}@media(max-width:1100px){.agentRow{grid-template-columns:36px 1.5fr 1fr auto}.agentRow>div:nth-child(4){display:none}.agentControls{grid-template-columns:repeat(2,1fr)}}.agentWizard{display:grid;gap:14px;padding:16px;border:1px solid var(--line);background:linear-gradient(135deg,#09222b,#0d2931)}.agentWizard>header{display:flex;align-items:center;gap:12px}.agentWizard>header>svg{width:30px;height:30px;color:var(--teal)}.agentWizard>header span{display:flex;flex:1;flex-direction:column}.agentWizard h3,.agentWizard p{margin:0}.agentWizard p{color:var(--muted)}.agentWizard>header em{font-style:normal;font-size:10px;color:#6ce4d2}.wizardFields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wizardFields label{display:grid;gap:5px;font-size:9px;font-weight:800;color:var(--muted)}.wizardFields input,.wizardFields select{padding:9px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.wizardActions,.wizardCommand{display:flex;align-items:center;gap:12px}.wizardActions span{display:flex;align-items:center;gap:6px;color:var(--muted)}.wizardCommand{padding:12px;border:1px solid #1d716d;background:#082d30}.wizardCommand>svg{color:#62d9c8}.wizardCommand span{display:flex;min-width:0;flex:1;flex-direction:column}.wizardCommand code{overflow:auto;color:#8cefe2}.wizardError{display:flex;gap:8px;padding:10px;background:#411e26;color:#ff9ea8}@media(max-width:1000px){.wizardFields{grid-template-columns:1fr 1fr}}@media(max-width:650px){.wizardFields{grid-template-columns:1fr}.wizardActions,.wizardCommand{align-items:stretch;flex-direction:column}}.onboardingProgress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.onboardingProgress span{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:9px;padding:11px;border:1px solid var(--line);background:var(--panel)}.onboardingProgress i{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--line);font-style:normal;font-weight:800}.onboardingProgress b{font-size:12px}.onboardingProgress small{color:var(--muted)}.onboardingProgress .current{border-color:var(--teal)}.onboardingProgress .current i{background:var(--teal);color:#06262c}.onboardingProgress .complete i{background:#2fbf9f;color:#06262c}.wizardCommand small{margin-top:5px;color:var(--muted);line-height:1.4}@media(max-width:800px){.onboardingProgress{grid-template-columns:1fr 1fr}}@media(max-width:480px){.onboardingProgress{grid-template-columns:1fr}}.externalConnectorBuilder{display:grid;gap:10px;padding:14px;border:1px solid var(--line);background:#071d24}.externalConnectorBuilder>header{display:flex;align-items:center;justify-content:space-between}.externalConnectorBuilder>header span{display:grid}.externalConnectorBuilder>header small{color:var(--muted)}.externalConnectorBuilder>header em{font-style:normal;color:var(--teal)}.externalConnectorBuilder>div{display:grid;gap:10px}.externalConnectorBuilder article{display:grid;grid-template-columns:1fr 2fr 1.2fr 1.6fr .7fr 1.4fr;align-items:end;gap:8px;padding:10px;border:1px solid #183b44;background:#0b252d}.externalConnectorBuilder label{display:grid;gap:5px;font-size:9px;font-weight:800;color:var(--muted)}.externalConnectorBuilder input,.externalConnectorBuilder select{min-width:0;padding:8px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.externalConnectorBuilder .connectorToggle{display:flex;align-items:center;gap:7px;align-self:center}.externalConnectorBuilder input:disabled,.externalConnectorBuilder select:disabled{opacity:.45}@media(max-width:1300px){.externalConnectorBuilder article{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.externalConnectorBuilder article{grid-template-columns:1fr}}.connectionsWorkspace{display:grid;gap:16px;margin-bottom:18px}.connectionsHero{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border:1px solid #1e4d5c;background:linear-gradient(110deg,#072d37,#0a1c2d 60%,#111f33);border-radius:12px}.connectionsHero>div{display:flex;gap:16px;align-items:center}.connectionsHero>div>svg{width:42px;height:42px;color:#41d6bb}.connectionsHero small,.connectionPanel header small,.adapterMatrix header small{color:#58bfae;font-size:10px;letter-spacing:1.4px;font-weight:800}.connectionsHero h2{margin:3px 0 5px;font-size:22px}.connectionsHero p{margin:0;color:#a9bdc7}.connectionError{display:flex;gap:10px;align-items:center;color:#ffc4c4;background:#401b22;border:1px solid #863543;padding:12px;border-radius:8px}.connectionMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.connectionMetrics>div{display:grid;gap:2px;background:#101d2b;border:1px solid #253749;border-radius:9px;padding:14px}.connectionMetrics small{font-size:9px;letter-spacing:1.2px;color:#7d9aac}.connectionMetrics b{font-size:23px}.connectionMetrics span{font-size:11px;color:#91a8b6}.onboardingRail{display:grid;grid-template-columns:repeat(5,1fr);background:#0c1723;border:1px solid #26394a;border-radius:9px;padding:12px}.onboardingRail>div{display:flex;align-items:center;gap:9px;color:#8194a3}.onboardingRail i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#263443;font-style:normal;font-size:11px;font-weight:800}.onboardingRail i svg{width:15px}.onboardingRail span{display:grid;flex:1}.onboardingRail b{font-size:11px;color:#c5d1d8}.onboardingRail small{font-size:9px}.onboardingRail>div>svg{width:14px}.onboardingRail .done i{background:#0d554d;color:#63e4c9}.connectionsSplit{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.8fr);gap:14px}.connectionPanel,.adapterMatrix{background:#0e1925;border:1px solid #26394b;border-radius:10px;overflow:hidden}.connectionPanel header,.adapterMatrix header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #26394b}.connectionPanel h3,.adapterMatrix h3{margin:2px 0 0}.connectionPanel header select{max-width:220px}.connectionRows{display:grid}.connectionRow{display:grid;grid-template-columns:42px minmax(0,1fr) 190px auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #1f3140}.connectionIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#123b4a;color:#4ed2be}.connectionIcon.destination{background:#1a3154;color:#65aaff}.connectionIdentity,.connectionHealth{display:grid;gap:4px;min-width:0}.connectionIdentity>span{display:flex;align-items:center;gap:8px}.connectionIdentity em{font-size:9px;text-transform:uppercase;font-style:normal;background:#25384a;padding:3px 6px;border-radius:4px}.connectionIdentity small,.connectionHealth small{color:#849dab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connectionIdentity small svg{width:11px;height:11px;vertical-align:middle}.connectionStatus{justify-self:start;padding:4px 7px;border-radius:5px;background:#27394a;font-size:9px;text-transform:uppercase;font-weight:800}.connectionStatus.healthy{background:#0d5045;color:#67e1c3}.connectionStatus.failed{background:#5a202b;color:#ffc0c5}.connectionStatus.testqueued,.connectionStatus.testing{background:#4d3b12;color:#ffd67a}.connectionEmpty{min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;color:#849bab;text-align:center}.connectionEmpty svg{width:35px;height:35px}.connectionEmpty b{color:#d6e0e5}.connectionForm{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.connectionForm label{display:grid;gap:5px;color:#7f9baa;font-size:9px;font-weight:800;letter-spacing:.8px}.connectionForm input,.connectionForm select,.connectionPanel select{background:#111f2c;color:#dce6ea;border:1px solid #34495a;border-radius:6px;padding:9px;min-width:0}.connectionForm .full{grid-column:1/-1}.authEvidence{display:flex!important;flex-direction:row;gap:9px;align-items:center;padding:10px;background:#102a31;border:1px solid #24515a;border-radius:7px}.authEvidence svg{width:20px;color:#59d8c0}.authEvidence span{display:grid}.authEvidence b{color:#d9e7e8}.adapterMatrix>div{display:grid;grid-template-columns:repeat(5,1fr);padding:12px;gap:8px}.adapterMatrix>div>span{display:grid;grid-template-columns:25px 1fr;column-gap:7px;align-items:center;background:#10232c;border:1px solid #21414a;padding:10px;border-radius:7px}.adapterMatrix>div svg{grid-row:1/3;width:19px;color:#55d6bc}.adapterMatrix>div small{font-size:9px;color:#83a0ab}.adapterMatrix .planned{background:#181e29;border-color:#30394a}.adapterMatrix .planned svg{color:#758397}@media(max-width:1100px){.connectionsSplit{grid-template-columns:1fr}.adapterMatrix>div{grid-template-columns:repeat(2,1fr)}}.lm{margin-top:16px;background:#0c1824;border:1px solid #284052;border-radius:11px;overflow:hidden}.lm>header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(110deg,#0a3039,#101b2d);border-bottom:1px solid #28505a}.lm>header>div:first-child{display:flex;align-items:center;gap:14px}.lm>header svg{width:38px;height:38px;color:#4bd4ba}.lm>header small{font-size:9px;color:#50ceb6;letter-spacing:1.3px;font-weight:800}.lm>header h2{margin:3px 0;font-size:20px}.lm>header p{margin:0;color:#91aab7}.lm>header>div:last-child{display:flex;gap:8px;align-items:flex-end}.lmProject{display:grid;gap:4px;font-size:8px;color:#50ceb6;font-weight:800;letter-spacing:1px}.lmProject select{min-width:190px;background:#111f2c;color:#d9e4e8;border:1px solid #344b5b;border-radius:6px;padding:8px}.lmError{display:flex;gap:8px;align-items:center;background:#431d26;color:#ffc0c7;padding:11px 16px}.lmCreate{display:grid;grid-template-columns:1fr 1fr auto auto;gap:10px;padding:15px;border-bottom:1px solid #263b4a}.lmCreate label{display:grid;gap:5px;font-size:9px;color:#7894a4;font-weight:800}.lmCreate select,.lmCreate textarea{background:#111f2c;color:#d9e4e8;border:1px solid #344b5b;border-radius:6px;padding:8px}.lmCheck{display:flex!important;align-items:center;gap:6px}.lmSnapshot{grid-column:1/-1}.lmSnapshot textarea{min-height:100px;font:10px monospace}.lmBody{display:grid;grid-template-columns:275px 1fr}.lmBody aside{border-right:1px solid #263949}.lmBody aside h3,.lmSplit h3{padding:13px;margin:0;border-bottom:1px solid #263949}.lmBody aside>button{display:grid;width:100%;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;text-align:left;padding:12px;border:0;border-bottom:1px solid #20313f;background:transparent;color:#d5e0e5}.lmBody aside>button.active{background:#11303b;box-shadow:inset 3px 0 #45d0b5}.lmBody aside i{display:grid;place-items:center;width:29px;height:29px;background:#174555;border-radius:6px}.lmBody aside svg{width:15px}.lmBody aside span{display:grid}.lmBody aside small{color:#7893a1}.lmBody aside em{font-size:8px;font-style:normal;color:#63dac2}.lmBody main{padding:14px;min-width:0}.lmMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lmMetrics>div{display:flex;gap:8px;align-items:center;background:#111f2c;border:1px solid #273b4b;padding:10px;border-radius:7px}.lmMetrics svg{color:#52d2b9;width:20px}.lmMetrics span{display:grid}.lmMetrics small{font-size:8px;color:#7994a3}.lmMetrics b{font-size:17px}.lmMetrics em{font-size:8px;color:#78909e;font-style:normal}.lmStatus{display:flex;align-items:center;gap:9px;margin:10px 0;padding:11px;background:#102831;border:1px solid #25505a;border-radius:7px}.lmStatus>svg{color:#55d6bd}.lmStatus>span{display:grid;flex:1}.lmStatus small{font-size:8px;color:#7d99a7}.lmStatus em{font-size:9px;color:#ffb580;font-style:normal}.lmStatus>div{display:grid;text-align:right}.phaseTrack{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:12px 0}.phaseTrack>div{display:flex;gap:6px;padding:9px;background:#101d29;border:1px solid #283948;border-radius:6px}.phaseTrack i{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#2b3947;font-style:normal;font-size:9px}.phaseTrack span{display:grid}.phaseTrack small{font-size:7px;color:#758f9d}.phaseTrack b{font-size:9px}.phaseTrack em{font-size:7px;color:#718995;font-style:normal}.phaseTrack .succeeded{border-color:#196553}.phaseTrack .succeeded i{background:#0e594b;color:#69e1c5}.phaseTrack .current{box-shadow:0 0 0 1px #48cdb6}.lmSplit{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lmSplit>div{border:1px solid #273b4a;border-radius:7px;overflow:hidden}.depEvidence{display:flex;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #203240}.depEvidence svg{width:15px;color:#53cdb7}.depEvidence span{display:grid;flex:1}.depEvidence small{color:#7d96a4}.depEvidence em{font-size:8px;color:#ffc270;font-style:normal}.fidelity{display:flex;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #203240}.fidelity b{color:#62dac1}.certGate{display:flex;gap:8px;padding:11px;background:#392c17;color:#f5ca79}.certGate svg{width:20px}.certGate span{display:grid}.certGate small{color:#c5a96f}.lmEmpty{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;color:#78909e;text-align:center;padding:15px}.lmEmpty svg{width:29px}.lmEmpty.small{min-height:70px}@media(max-width:1100px){.lmBody{grid-template-columns:1fr}.lmBody aside{border-right:0}.lmMetrics,.phaseTrack{grid-template-columns:repeat(2,1fr)}.lmSplit{grid-template-columns:1fr}}.dw{display:grid;gap:14px}.dwHero{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border:1px solid #21515a;background:linear-gradient(110deg,#073139,#0c1c2e 62%,#101d30);border-radius:11px}.dwHero>div{display:flex;gap:15px;align-items:center}.dwHero>div>svg{width:40px;height:40px;color:#4fd8bd}.dwHero small,.dwPanel header small{font-size:9px;letter-spacing:1.4px;color:#54cdb6;font-weight:800}.dwHero h2{margin:3px 0;font-size:21px}.dwHero p{margin:0;color:#9bb0bc}.dwError{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #853747;background:#411b25;color:#ffc0c5;border-radius:7px}.dwLaunch{display:flex;align-items:end;gap:10px;background:#0e1926;border:1px solid #26394a;padding:13px;border-radius:9px}.dw label{display:grid;gap:5px;color:#7895a6;font-size:9px;font-weight:800;letter-spacing:.8px;min-width:150px}.dw input,.dw select{background:#111f2d;color:#dbe5e9;border:1px solid #344a5b;border-radius:6px;padding:9px;min-width:0}.dwGrid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:13px}.dwPanel{background:#0e1925;border:1px solid #283b4d;border-radius:9px;overflow:hidden}.dwPanel header{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid #263a4a}.dwPanel h3{margin:2px 0 0}.runList>button{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:12px;background:transparent;color:#d4dfe4;border:0;border-bottom:1px solid #1f3040;text-align:left}.runList>button.active{background:#112d38;box-shadow:inset 3px 0 #40d1b6}.runList i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#324252}.runList i.succeeded{background:#0d5248;color:#63e3c7}.runList i.failed{background:#5d222d;color:#ffc0c7}.runList svg{width:14px}.runList span{display:grid}.runList small{color:#7e99a7}.runList em{font-size:9px;font-style:normal;text-transform:uppercase}.dwSegments{display:flex;background:#0a131e;border-radius:6px;padding:3px}.dwSegments button{border:0;background:transparent;color:#8197a5;padding:6px 9px;border-radius:4px}.dwSegments button.active{background:#1b4350;color:#dffaf4}.dwMetrics{display:grid;grid-template-columns:repeat(4,1fr);padding:12px;gap:8px}.dwMetrics>div{display:grid;background:#111f2c;border:1px solid #263a49;padding:10px;border-radius:7px}.dwMetrics small{font-size:8px;color:#7894a3;letter-spacing:1px}.dwMetrics b{font-size:18px}.dwMetrics span{font-size:9px;color:#7e97a4}.dwTable{max-height:480px;overflow:auto}.dw table{width:100%;border-collapse:collapse}.dw th{font-size:8px;color:#6f8b9b;letter-spacing:1px;text-align:left;padding:9px 12px;border-bottom:1px solid #263847}.dw td{padding:10px 12px;border-bottom:1px solid #1c2d3b;font-size:11px}.dw td:first-child{display:flex;gap:8px;align-items:center}.dw td:first-child svg{width:16px;color:#5eb6c3}.dw td span{display:grid}.dw td small{color:#718c9a;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.included,.excluded{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:4px;padding:4px 6px;border-radius:5px;background:#0d5146;color:#69e0c5;font-size:9px;font-weight:800}.excluded{background:#4c3020;color:#ffc77a}.included svg,.excluded svg{width:12px}.dwBlank{min-height:120px;display:grid;place-items:center;align-content:center;gap:6px;color:#758e9d}.dwBlank svg{width:27px}.mapStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mapStats>div{display:flex;align-items:center;gap:10px;background:#101d2a;border:1px solid #263949;padding:13px;border-radius:8px}.mapStats svg{color:#50d3b8}.mapStats span{display:grid}.mapStats small{font-size:8px;color:#7793a2}.mapStats b{font-size:17px}.mapGrid{display:grid;grid-template-columns:1.5fr 1fr;gap:13px}.mapForm{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.mapForm label{min-width:0}.mapArrow{grid-column:1/-1;display:grid;place-items:center;height:20px;color:#4fd4b9}.selectionSummary{display:flex;gap:9px;align-items:center;background:#102b32;border:1px solid #24515a;padding:9px;border-radius:7px}.selectionSummary svg{color:#54d6bd}.selectionSummary span{display:grid}.selectionSummary small{color:#7d9aa6}.versionRow{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #213240}.versionRow i{display:grid;place-items:center;background:#154256;color:#64d5c0;border-radius:7px;width:34px;height:30px;font-style:normal;font-weight:800}.versionRow span{display:grid}.versionRow small{color:#7b96a4}.versionRow em{font-size:9px;color:#63dbc1;font-style:normal}.scopesTable>header>b{color:#58d5bc}.scopesTable td:first-child{display:table-cell}.scopesTable td:first-child b,.scopesTable td:first-child small{display:block}@media(max-width:1050px){.dwGrid,.mapGrid{grid-template-columns:1fr}.dwLaunch{flex-wrap:wrap}.mapStats{grid-template-columns:1fr 1fr}}.conversionStrip{margin:0 0 18px;background:linear-gradient(115deg,#10263b,#163f55);border:1px solid #2d667e;border-radius:10px;padding:15px 18px;color:#eefaff;box-shadow:0 12px 30px #0015212b}.conversionStrip header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.conversionStrip header span{display:flex;flex-direction:column;gap:3px}.conversionStrip header small{font-size:10px;letter-spacing:.12em;color:#6fcef0}.conversionStrip header b{font-size:16px}.conversionStrip header em{font-size:11px;font-style:normal;color:#9ed9c4;border:1px solid #347c66;border-radius:20px;padding:5px 9px}.conversionStrip>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.conversionStrip>div span{display:flex;flex-direction:column;background:#ffffff0a;border:1px solid #ffffff13;border-radius:7px;padding:9px 11px}.conversionStrip>div b{font-size:12px}.conversionStrip>div small{font-size:10px;color:#a9c8d7;margin-top:3px}@media(max-width:900px){.conversionStrip>div{grid-template-columns:1fr 1fr}}.planWorkspace{margin-top:14px}.planHeroActions{display:flex;gap:8px}.planGrid{display:grid;grid-template-columns:minmax(480px,1.1fr) minmax(360px,.9fr);gap:13px}.planComposer>header>svg{color:#52d7bd}.planForm{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:15px}.planForm>label{min-width:0}.planScopeSummary,.planSelections,.planForm>.primary{grid-column:1/-1}.planScopeSummary{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #285666;background:#102a34;border-radius:7px}.planScopeSummary svg{color:#52d7bd}.planScopeSummary span{display:grid;min-width:0}.planScopeSummary small{color:#819ba8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planSelections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.planSelections label,.planCheck{display:flex!important;flex-direction:row;align-items:center;gap:7px;min-width:0!important;padding:7px 8px;border:1px solid #263d4c;background:#101f2c;border-radius:6px;color:#a9bec7!important;font-size:10px!important;letter-spacing:0!important}.planSelections input,.planCheck input{min-width:0;width:auto;accent-color:#44cdb3}.planRegister article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #213443}.planRegister article>svg{color:#55d4bc}.planRegister article>span{display:grid}.planRegister article b em{font-style:normal;color:#65d9c2}.planRegister article small{color:#7d97a4}@media(max-width:1050px){.planGrid{grid-template-columns:1fr}}@media(max-width:720px){.planForm{grid-template-columns:1fr}.planScopeSummary,.planSelections,.planForm>.primary{grid-column:auto}.planSelections{grid-template-columns:1fr 1fr}}.scopeSelections{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.scopeSelections label{display:flex;align-items:center;gap:6px;min-width:0;padding:7px;background:#101f2c;border:1px solid #293f4e;border-radius:6px;text-transform:capitalize}.scopeSelections input{width:auto;accent-color:#45ceb4}.scopeSelections button{background:#153340;color:#aee9dd;border:1px solid #2b6570;border-radius:6px;padding:7px}@media(max-width:720px){.scopeSelections{grid-template-columns:1fr 1fr}}.cutoverCockpit{display:grid;gap:16px}.cutoverHero{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;background:linear-gradient(115deg,#102b3d,#164d5f 55%,#136b67);color:#fff;border-radius:12px;box-shadow:0 10px 26px #102b3d20}.cutoverHero>div{display:flex;align-items:center;gap:14px}.cutoverHero svg{width:34px;height:34px;color:#71e1d1}.cutoverHero small{letter-spacing:1.2px;color:#a9e8e0}.cutoverHero h2{margin:3px 0;font-size:21px}.cutoverHero p{margin:0;color:#d4eceb}.cutoverHero select,.cutoverHero button{height:38px;border:1px solid #ffffff38;border-radius:6px;background:#ffffff12;color:#fff;padding:0 12px}.cutoverHero select option{color:#17232b}.cutoverHero button{display:flex;gap:7px;align-items:center}.cutoverHero button svg{width:15px}.cutoverError{padding:12px 15px;border:1px solid #ef7c7c;background:#fff0f0;color:#9b2727;border-radius:8px;display:flex;gap:9px;align-items:center}.cutoverSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cutoverSteps section,.cutoverGrid>section{background:#fff;border:1px solid #dae2e7;border-radius:10px;overflow:hidden}.cutoverSteps section{padding:16px;display:flex;flex-direction:column;gap:12px}.cutoverSteps header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e8eef1;padding-bottom:12px}.cutoverSteps header>i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#163c50;color:#fff;font-style:normal}.cutoverSteps header span{display:flex;flex:1;flex-direction:column}.cutoverSteps header small,.cutoverSteps label,.gateRow small,.approvals small,.eventRow small{color:#687b86;font-size:11px}.cutoverSteps header>svg{color:#178e82}.cutoverSteps label{display:grid;gap:5px;font-weight:700;letter-spacing:.5px}.cutoverSteps select{height:35px;border:1px solid #ccd8de;border-radius:5px;background:#fff;padding:0 8px}.cutoverCockpit button{border:1px solid #bdcbd2;background:#fff;border-radius:6px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;color:#294554}.cutoverCockpit button.primary{background:#087f73;border-color:#087f73;color:#fff}.cutoverCockpit button:disabled{opacity:.45}.deltaNumbers{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e0e7ea;border-radius:7px}.deltaNumbers div{padding:9px;border-right:1px solid #e0e7ea;display:flex;flex-direction:column}.deltaNumbers div:last-child{border:0}.deltaNumbers b{font-size:17px}.deltaNumbers span{font-size:10px;color:#72838b}.deltaNumbers .danger b{color:#c64343}.review{background:#fff6df!important;border-color:#e8bf5c!important;color:#7c5b07!important}.twinScore{display:flex;align-items:center;gap:12px}.twinScore>strong{font-size:42px;color:#176b68}.twinScore span{display:flex;flex-direction:column}.twinScore span>b{font-size:13px}.ok{color:#087f59!important}.warn{color:#ae7100!important}.bad{color:#bc3333!important}.cutoverGrid{display:grid;grid-template-columns:1.05fr 1.15fr .9fr;gap:14px}.cutoverGrid section>header{padding:13px 15px;border-bottom:1px solid #e7ecef;display:flex;align-items:center;justify-content:space-between}.cutoverGrid h3{margin:0;font-size:14px}.cutoverGrid header code{font-size:10px}.gateRow,.approvals>div{display:flex;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid #edf1f3}.gateRow>svg,.approvals svg{width:17px;color:#168578}.gateRow span,.approvals span{display:flex;flex:1;flex-direction:column}.gateRow em,.commandPanel header em{font-style:normal;font-size:10px;font-weight:800;text-transform:uppercase}.decision{display:flex;gap:10px;padding:14px;background:#f6f9fa}.decision svg{width:19px;color:#176b68}.decision p{margin:4px 0;font-size:12px}.commandButtons{padding:14px;display:flex;flex-wrap:wrap;gap:8px}.dangerButton{color:#ad2525!important;border-color:#df8d8d!important}.eventPanel{max-height:430px;overflow:auto}.eventRow{display:flex;gap:10px;padding:12px 15px;border-bottom:1px solid #edf1f3}.eventRow>i{width:9px;height:9px;margin-top:4px;background:#168578;border-radius:50%;box-shadow:0 0 0 4px #e1f2ef}.eventRow span{min-width:0}.eventRow p{font-size:11px;margin:3px 0;color:#475b65}.empty{color:#75858e;font-size:12px;padding:12px;margin:auto 0}@media(max-width:1100px){.cutoverSteps,.cutoverGrid{grid-template-columns:1fr}.cutoverHero{align-items:flex-start;gap:14px;flex-direction:column}}.adminCockpit{display:grid;gap:15px}.adminHero{padding:21px 23px;border-radius:12px;background:linear-gradient(120deg,#142838,#233b57 58%,#29565d);color:#fff;display:flex;align-items:center;justify-content:space-between}.adminHero>div{display:flex;gap:14px;align-items:center}.adminHero svg{width:36px;height:36px;color:#73e1d0}.adminHero small{letter-spacing:1.1px;color:#a8dad8}.adminHero h2{margin:2px 0;font-size:21px}.adminHero p{margin:0;color:#d5e4e8}.adminCockpit button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bdcbd2;background:#fff;border-radius:6px;padding:8px 11px;font-weight:700;color:#284451}.adminCockpit button.primary{background:#087f73;color:#fff;border-color:#087f73}.adminHero button{background:#ffffff12;color:#fff;border-color:#ffffff45}.adminError{padding:12px;border:1px solid #e78b8b;background:#fff1f1;color:#9e2929;border-radius:8px;display:flex;gap:8px}.adminMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.adminMetrics>div{background:#fff;border:1px solid #dce4e8;border-radius:9px;padding:14px;display:flex;gap:11px}.adminMetrics svg{color:#168478}.adminMetrics span{display:flex;flex-direction:column;font-size:11px;color:#6b7e88}.adminMetrics b{font-size:25px;color:#193542}.adminGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.adminGrid>section{background:#fff;border:1px solid #dce4e8;border-radius:9px;overflow:hidden}.adminGrid section>header{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid #e7edef}.adminGrid h3{margin:0;font-size:14px}.adminGrid header>span{font-size:10px;color:#74868f}.assignForm,.certForm{display:grid;grid-template-columns:1.3fr 1fr .8fr auto;gap:9px;padding:13px;background:#f6f9fa}.assignForm label,.certForm label,.policyForm label{display:grid;gap:4px;font-size:9px;font-weight:800;color:#60737e}.assignForm input,.assignForm select,.certForm input,.policyForm input{height:34px;border:1px solid #cad5da;border-radius:5px;padding:0 8px;background:#fff}.accessRows>div,.certRow,.healthRow{padding:11px 14px;border-top:1px solid #edf1f3;display:flex;align-items:center;gap:10px}.accessRows svg,.certRow svg,.healthRow svg{width:17px;color:#168478}.accessRows span,.certRow span,.healthRow span{display:flex;flex:1;flex-direction:column;min-width:0}.accessRows small,.certRow small,.healthRow small{font-size:10px;color:#71828a}.adminCockpit em{font-style:normal;font-size:9px;font-weight:900;text-transform:uppercase}.adminCockpit em.green{color:#087f59}.adminCockpit em.amber{color:#a96c00}.adminCockpit em.red{color:#b62f2f}.accessRows p{padding:15px;color:#71828a;font-size:12px}.healthPanel>button{margin:13px}.policyForm{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:14px}.policyForm .check{display:flex;align-items:center;gap:7px}.policyForm .check input{height:auto}.policyForm>div{grid-column:1/-1;display:flex;gap:8px}.certPanel{grid-column:1/-1}.certForm{grid-template-columns:1fr 2fr 1fr auto}.adminBoundary{display:flex;align-items:center;gap:12px;padding:13px 15px;background:#eff7f6;border:1px solid #bddbd6;border-radius:8px}.adminBoundary svg{color:#168478}.adminBoundary span{display:flex;flex-direction:column}.adminBoundary small{color:#5b7378}@media(max-width:1100px){.adminMetrics,.adminGrid,.assignForm,.certForm{grid-template-columns:1fr 1fr}.certPanel{grid-column:auto}}@media(max-width:760px){.adminMetrics,.adminGrid{grid-template-columns:1fr}}.deliveryFabric{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:15px}.deliveryFabric>header{display:flex;align-items:center;gap:10px}.deliveryFabric>header>div{display:flex;align-items:center;gap:10px;margin-right:auto}.deliveryFabric>header>div span{display:flex;flex-direction:column}.deliveryFabric h3{margin:0}.deliveryFabric label{font-size:9px;font-weight:800;color:#60737e}.deliveryFabric select{display:block;min-width:190px;margin-top:3px;padding:7px;border:1px solid #cad5da;border-radius:5px}.fabricSummary{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px;background:#eef7f6;border-radius:8px}.fabricSummary>strong{font-size:30px;color:#087f73}.fabricSummary>span{display:flex;flex-direction:column}.fabricSummary>em{margin-left:auto;max-width:270px;color:#60737e;text-transform:none}.fabricStages{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.fabricStages a{display:flex;min-height:112px;gap:8px;padding:10px;border:1px solid #dbe4e8;border-radius:8px;color:#29434f;text-decoration:none}.fabricStages a.complete{border-color:#82cbbb;background:#f2fbf8}.fabricStages a.ready{border-color:#e2ba66;background:#fffaf0}.fabricStages a.blocked{opacity:.7}.fabricStages i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#dbe9eb;font-style:normal}.fabricStages span{display:flex;min-width:0;flex:1;flex-direction:column}.fabricStages small{font-size:8px;color:#71828a}.fabricStages b{font-size:11px}.fabricStages em{margin-top:auto;text-transform:none;color:#71828a}.fabricStages strong{font-size:8px;color:#087f73}.runbookRegister{margin-top:14px;border-top:1px solid #dce4e8;padding-top:12px}.runbookRegister>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.runbookRegister>header span{display:flex;flex-direction:column}.runbookRegister>header label{min-width:320px}.runbookRegister input{display:block;width:100%;margin-top:3px;padding:7px;border:1px solid #cad5da;border-radius:5px}.runbookRegister article{display:grid;grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;margin-top:8px;padding:10px;border:1px solid #dbe4e8;border-radius:7px}.runbookRegister article>span{display:flex;flex-direction:column}.runbookRegister article code{font-size:8px;color:#71828a}.runbookRegister article em{font-size:8px;font-style:normal;text-transform:uppercase}.runbookRegister article em.approved{color:#087f73}.runbookRegister article em.draft{color:#9b6b13}@media(max-width:1200px){.fabricStages{grid-template-columns:repeat(3,1fr)}}.automationPanel{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:15px}.automationPanel>header{display:flex;align-items:center;gap:10px}.automationPanel>header>div{display:flex;align-items:center;gap:10px;margin-right:auto}.automationPanel>header>div>svg{color:#168478}.automationPanel>header span{display:flex;flex-direction:column}.automationPanel h3,.automationPanel h4{margin:0}.automationPanel>header label,.automationCreate label{font-size:9px;font-weight:800;color:#60737e}.automationPanel select,.automationPanel input{display:block;margin-top:3px;padding:8px;border:1px solid #cad5da;border-radius:5px;background:#fff}.automationPanel select{min-width:190px}.automationCreate{display:grid;grid-template-columns:1fr 1.6fr 1.4fr auto;gap:9px;margin-top:12px;padding:12px;background:#f6f9fa;border-radius:8px}.secretReveal{display:flex;align-items:center;gap:11px;margin-top:12px;padding:12px;background:#fff8e8;border:1px solid #e8c779;border-radius:8px}.secretReveal>svg{color:#a96c00}.secretReveal span{display:grid;flex:1}.secretReveal code{word-break:break-all;font-size:11px}.automationSplit{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.automationSplit>div{border:1px solid #e0e7ea;border-radius:8px;overflow:hidden}.automationSplit h4{padding:11px;background:#f5f8f9}.automationSplit article{display:flex;align-items:center;gap:9px;padding:10px;border-top:1px solid #edf1f3}.automationSplit article>svg{width:17px;color:#168478}.automationSplit article span{display:grid;flex:1;min-width:0}.automationSplit article small{overflow:hidden;text-overflow:ellipsis;color:#71828a}.automationSplit article code{font-size:9px;white-space:normal;word-break:break-word}.automationSplit p{padding:15px;color:#71828a}.automationPanel>footer{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px;background:#eef7f6;color:#42656a;font-size:11px}.automationPanel>footer svg{width:17px;color:#168478}@media(max-width:1100px){.automationCreate,.automationSplit{grid-template-columns:1fr 1fr}}@media(max-width:760px){.automationCreate,.automationSplit{grid-template-columns:1fr}.automationPanel>header{align-items:flex-start;flex-wrap:wrap}}.adminCockpit,.deliveryFabric,.automationPanel{min-width:0}.deliveryFabric,.automationPanel{overflow:hidden}.deliveryFabric>header,.automationPanel>header{height:auto;min-height:64px;position:static;top:auto;z-index:auto;flex-wrap:wrap;justify-content:flex-start;padding:12px 16px;gap:10px;-webkit-backdrop-filter:none;backdrop-filter:none}.deliveryFabric>header>div,.automationPanel>header>div{flex:1 1 330px;min-width:240px;margin-right:0}.deliveryFabric>header label,.automationPanel>header label{flex:1 1 250px;min-width:220px;color:#9fb4bd}.deliveryFabric>header select,.automationPanel>header select{width:100%;min-width:0;height:38px;margin-top:4px;padding:0 34px 0 10px;background:#fff;color:#284451}.deliveryFabric>header button,.automationPanel>header button{min-height:38px;flex:0 0 auto;white-space:nowrap}.deliveryFabric>.automationCreate{grid-template-columns:minmax(230px,1fr) auto minmax(260px,1.2fr);align-items:end;gap:12px;padding:14px}.deliveryFabric>.automationCreate label,.deliveryFabric>.automationCreate input{min-width:0;width:100%}.deliveryFabric>.automationCreate input{height:38px;margin-top:4px;padding:0 10px;border:1px solid #cad5da;border-radius:5px;background:#fff;color:#284451}.deliveryFabric>.automationCreate button{min-height:38px;white-space:nowrap}.deliveryFabric>.automationCreate>span{align-self:center;color:#71828a;line-height:1.45}.fabricSummary{display:grid;grid-template-columns:auto minmax(180px,.75fr) repeat(2,minmax(220px,1fr));align-items:center;gap:12px 18px}.fabricSummary>span{min-width:0}.fabricSummary>em{min-width:0;max-width:none;margin-left:0;line-height:1.45;overflow-wrap:anywhere}.fabricStages{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fabricStages a{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;min-width:0;min-height:128px;gap:8px;padding:12px}.fabricStages span{min-width:0;height:100%}.fabricStages b,.fabricStages em{line-height:1.35;overflow-wrap:anywhere}.fabricStages strong{white-space:nowrap}.runbookRegister{padding-top:16px}.runbookRegister>header{height:auto;min-height:0;position:static;top:auto;z-index:auto;align-items:end;padding:0 0 12px;background:transparent;border-bottom:1px solid #e2e9ec;color:#29434f;-webkit-backdrop-filter:none;backdrop-filter:none}.runbookRegister>header span{min-width:220px}.runbookRegister>header label{flex:0 1 420px;min-width:260px}.runbookRegister input{height:38px;background:#fff;color:#284451}.runbookRegister>p{margin:0;padding:16px 2px 2px;color:#71828a}@media(max-width:1500px){.fabricStages{grid-template-columns:repeat(3,minmax(0,1fr))}.fabricSummary{grid-template-columns:auto minmax(180px,1fr) minmax(240px,1.35fr)}.fabricSummary>em:last-child{grid-column:3}}@media(max-width:1200px){.deliveryFabric>.automationCreate{grid-template-columns:minmax(220px,1fr) auto}.deliveryFabric>.automationCreate>span{grid-column:1/-1}.fabricSummary{grid-template-columns:auto minmax(0,1fr)}.fabricSummary>em,.fabricSummary>em:last-child{grid-column:auto}.fabricStages{grid-template-columns:repeat(2,minmax(0,1fr))}.runbookRegister>header{align-items:stretch;flex-direction:column}.runbookRegister>header label{width:100%;min-width:0}}@media(max-width:760px){.deliveryFabric,.automationPanel{padding:10px}.deliveryFabric>header,.automationPanel>header{align-items:stretch;padding:12px}.deliveryFabric>header>div,.automationPanel>header>div,.deliveryFabric>header label,.automationPanel>header label{flex-basis:100%;min-width:0}.deliveryFabric>header button,.automationPanel>header button{flex:1 1 140px}.deliveryFabric>.automationCreate,.fabricSummary,.fabricStages{grid-template-columns:1fr}.fabricSummary>em,.fabricSummary>em:last-child{grid-column:1}.runbookRegister article{grid-template-columns:22px minmax(0,1fr)}.runbookRegister article>em,.runbookRegister article>button{grid-column:2}}.brand{text-decoration:none}.crumbs a{color:inherit;text-decoration:none}.runtimeState{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 7px;padding:6px 10px;border:1px solid #d7e1e9;border-radius:7px}.runtimeState i{grid-row:1/3}.runtimeState b{font-size:11px}.runtimeState small{font-size:9px;color:#687d8d}.opsWorkspace{display:grid;gap:16px}.opsHero{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #d5e0e8;border-radius:10px;background:#fff}.opsHero>div{display:flex;align-items:center;gap:12px;flex:1}.opsHero>div>svg{width:34px;height:34px;color:#087faf}.opsHero span{display:grid}.opsHero h2{margin:2px 0}.opsHero p{margin:0;color:#667c8d}.opsHero small{font-size:9px;font-weight:900;letter-spacing:.09em;color:#1684a9}.opsHero label{font-size:9px;font-weight:900;color:#6b7f8e}.opsHero select,.opsHero input{display:block;min-width:220px;margin-top:4px;padding:8px;border:1px solid #bfcdd7;border-radius:6px;background:#fff}.opsGrid{display:grid;grid-template-columns:1fr 2fr;gap:16px}.opsWide{grid-column:auto}.opsRow{display:flex;align-items:center;gap:11px;padding:12px 4px;border-bottom:1px solid #e2e8ed}.opsRow>svg{color:#178aad}.opsRow>span{display:grid;flex:1}.opsRow small{color:#718593}.opsEmpty{display:grid;place-items:center;padding:36px;text-align:center;color:#718593}.opsEmpty>svg{width:38px;height:38px;color:#7eb3c7}.opsEmpty h3{margin:8px 0 0;color:#324b5c}.opsEmpty p{max-width:520px;margin:5px 0 13px}.opsRun{display:grid;gap:7px}.opsRun>span{justify-self:start}.opsRun progress{width:100%;height:12px}.opsTable{overflow:auto}.opsTable table{width:100%;border-collapse:collapse}.opsTable th,.opsTable td{padding:9px;border-bottom:1px solid #e0e7ec;text-align:left;vertical-align:top}.opsTable th{font-size:9px;color:#6a7f8e}.opsTable td{font-size:11px}.opsTable code{white-space:normal;color:#a52d3e}.opsBuilder{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr)) auto;align-items:end;gap:9px;padding:14px;border:1px solid #d5e0e8;border-radius:9px;background:#fff}.opsBuilder label,.opsForm label{font-size:9px;font-weight:900;color:#667d8d}.opsBuilder input,.opsBuilder select,.opsForm input{box-sizing:border-box;width:100%;margin-top:4px;padding:8px;border:1px solid #bdcbd5;border-radius:6px;background:#fff}.opsRunSelect{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;width:100%;padding:10px;border:0;border-bottom:1px solid #e1e8ed;background:#fff;text-align:left}.opsRunSelect.active{background:#e8f6fb}.opsRunSelect span{display:grid}.opsRunSelect small{color:#718593}.opsActions{display:flex;gap:6px}.opsForm{display:grid;gap:10px}.credential{display:grid;gap:5px;padding:10px;border-radius:6px;background:#edf8f5}.credential code{overflow-wrap:anywhere}.panel .metrics{grid-template-columns:repeat(3,1fr)}@media(max-width:1200px){.opsBuilder{grid-template-columns:repeat(3,1fr)}.opsGrid{grid-template-columns:1fr}}@media(max-width:720px){.opsBuilder{grid-template-columns:1fr}.opsHero{align-items:flex-start;flex-direction:column}.opsHero label,.opsHero select{width:100%}}.scheduleBuilder{margin-bottom:0}.scheduleAdvanced{background:#0e1925;border:1px solid #283b4d;border-radius:9px;padding:12px 14px}.scheduleAdvanced header{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.scheduleAdvanced header small{color:#7894a3}.scheduleAdvanced>div{display:flex;flex-wrap:wrap;gap:7px}.scheduleAdvanced button{display:flex;align-items:center;gap:6px;background:#111f2d;color:#a9bbc5;border:1px solid #344a5b;border-radius:6px;padding:7px 10px}.scheduleAdvanced button.selected{background:#12463f;color:#77e3cd;border-color:#287f6e}.scheduleAdvanced button svg{width:14px}.blackoutEditor header label{display:flex;align-items:center;gap:7px}.blackoutEditor input[type=checkbox]{accent-color:#43cdb3}.blackoutEditor>div label{display:grid;gap:4px;color:#7895a6;font-size:9px;font-weight:800}.blackoutEditor input,.blackoutEditor select{background:#111f2d;color:#dbe5e9;border:1px solid #344a5b;border-radius:6px;padding:8px}.scheduleActions{display:flex;justify-content:flex-end;gap:8px}.app{grid-template-columns:248px minmax(0,1fr)}.app>main>header{height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,2vw,32px);background:#081a22e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:5}.sidebar{padding:18px 14px 14px}.sidebar nav{padding-right:3px}.sidebar nav>div>label{margin-top:17px}.sidebar nav button{height:38px;border-radius:7px;font-size:12px}.sidebarTools{margin-top:14px;border-top:1px solid #18333d;padding-top:10px}.sidebarTools summary{display:flex;align-items:center;gap:9px;padding:9px 10px;color:#79959e;font-size:11px;font-weight:700;cursor:pointer;list-style:none}.sidebarTools summary::-webkit-details-marker{display:none}.sidebarTools[open] summary{color:#b9ced3}.sidebarTools>div>label{display:none}.content{padding:22px clamp(18px,2.4vw,38px) 48px;max-width:1780px}.title{align-items:center;margin-bottom:14px}.title h1{font-size:24px;letter-spacing:-.02em}.title p{max-width:820px;font-size:11px;line-height:1.5}.journeyBar{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));margin-bottom:18px;border:1px solid #203e49;border-radius:10px;background:#091d25;overflow:hidden}.journeyBar button{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) 13px;align-items:center;gap:8px;padding:11px 10px;border:0;border-right:1px solid #203e49;background:transparent;color:#76919a;text-align:left;cursor:pointer}.journeyBar button:last-child{border-right:0}.journeyBar button:hover{background:#102b34;color:#d9e8eb}.journeyBar button.active{background:linear-gradient(120deg,#123d43,#102d38);color:#65ded1;box-shadow:inset 0 -2px var(--cyan)}.journeyBar button.passed{color:#80b9ae}.journeyBar i{width:24px;height:24px;border:1px solid #31515c;border-radius:50%;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:800}.journeyBar .passed i{border-color:#287365;background:#123c36;color:#60dabd}.journeyBar i svg,.journeyBar>button>svg{width:11px}.journeyBar span{min-width:0}.journeyBar b,.journeyBar small{display:block}.journeyBar b{font-size:10px}.journeyBar small{margin-top:2px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#66838c}.workspacePurpose{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 16px;border:1px solid #2b5260;border-radius:9px;background:#0e2630}.workspacePurpose>svg{width:25px;height:25px;color:#56d5c0}.workspacePurpose h3,.workspacePurpose p{margin:0}.workspacePurpose h3{font-size:13px}.workspacePurpose p{margin-top:4px;color:#8da7af;font-size:10px;line-height:1.5}.workspacePurpose strong{color:#dcebee}.workspacePurpose>span{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #2a665d;border-radius:20px;background:#0e3733;color:#7ce1cb;font-size:9px;font-weight:800;white-space:nowrap}.workspacePurpose>span svg{width:13px}.automationChoice{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:8px!important;min-width:205px!important;padding:8px 10px;border:1px solid #2a665d;border-radius:7px;background:#0c302f;color:#a7d8cf!important}.automationChoice input{width:auto;accent-color:#46d4b8}.automationChoice span{display:grid}.automationChoice b{font-size:10px;color:#ccece6}.automationChoice small{font-size:8px;color:#74a99f}.automationNotice{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #2a665d;border-radius:7px;background:#0c302f;color:#8be3d1;font-size:10px}.automationNotice svg{width:15px}.opsHero,.opsBuilder,.opsRunSelect{background:#0e222b!important;border-color:#24414c!important;color:var(--text)!important}.opsHero p,.opsRow small,.opsEmpty,.opsRunSelect small{color:var(--muted)!important}.opsHero select,.opsHero input,.opsBuilder input,.opsBuilder select,.opsForm input{background:#0a1c23!important;border-color:#31505c!important;color:#dce9ec!important}.opsRow,.opsTable th,.opsTable td,.opsRunSelect{border-color:#1f3a44!important}.opsRunSelect.active{background:#12333d!important}.opsEmpty h3{color:#d6e6e9!important}.opsTable code{color:#ff8f9a!important}body{min-width:0;line-height:1.35}.panel,.dwPanel,.inventoryPanel,.permissionPanel,.findingPanel,.recommendationPanel{border-radius:9px}.dwLaunch{flex-wrap:wrap}.dwLaunch>.btn{min-width:130px}.dwTable,.opsTable,.findingTable,.scopesTable{scrollbar-color:#31515c #0a1c23}.assessmentHero,.dwHero,.opsHero{min-height:92px}.assessmentHero p,.dwHero p,.opsHero p{line-height:1.5;max-width:780px}.content header{height:auto;position:static;top:auto;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.inventoryNext{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 12px;padding:10px 12px;border:1px solid #29675e;border-radius:7px;background:#0d302f}.inventoryNext>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 8px}.inventoryNext>span svg{grid-row:1/3;width:18px;color:#64ddc3}.inventoryNext b,.inventoryNext small{display:block}.inventoryNext b{font-size:10px}.inventoryNext small{font-size:9px;color:#7fa49c}.projectJourney{border:1px solid #24434e;border-radius:10px;background:#0b1f28;overflow:hidden}.projectJourney>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #24434e}.projectJourney h3,.projectJourney small{margin:0}.projectJourney h3{font-size:14px}.projectJourney header small{color:#55cfbc;font-size:8px;letter-spacing:.1em;font-weight:800}.projectJourney header>span{color:#7d99a3;font-size:9px}.projectJourney>div{display:grid;grid-template-columns:repeat(3,1fr)}.projectJourney article{display:grid;grid-template-columns:25px 30px minmax(0,1fr) 26px;align-items:center;gap:9px;padding:14px;border-right:1px solid #203b45;border-bottom:1px solid #203b45}.projectJourney article:nth-child(3n){border-right:0}.projectJourney article:nth-last-child(-n+3){border-bottom:0}.projectJourney article>i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#153d46;color:#65d8ca;font-size:9px;font-style:normal;font-weight:800}.projectJourney article>svg{width:21px;color:#4aa9c1}.projectJourney article>span{display:grid}.projectJourney article b{font-size:11px}.projectJourney article small{margin-top:3px;color:#78939d;font-size:8px;line-height:1.4}.projectJourney article button{width:26px;height:26px;display:grid;place-items:center;border:1px solid #31535f;border-radius:6px;background:#102d36;color:#62d5c7;cursor:pointer}.projectJourney article button svg{width:13px}.assessmentNext{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid #315666;border-radius:9px;background:#0d2731}.assessmentNext>span,.assessmentNext>div{display:flex;align-items:center;gap:10px}.assessmentNext>span>svg{color:#58d4be}.assessmentNext small,.assessmentNext b{display:block}.assessmentNext small{color:#5fcfba;font-size:8px;font-weight:800;letter-spacing:.1em}.assessmentNext b{margin-top:3px;font-size:11px}.assessmentNext button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #365764;border-radius:6px;background:#112b34;color:#d8e7e9;font-size:9px;cursor:pointer}.assessmentNext button svg{width:12px}@media(max-width:1300px){.assessmentSummary{grid-template-columns:90px repeat(4,minmax(120px,1fr))!important;align-items:stretch}.assessmentSummary .baselineIdentity{display:none}.assessmentSummary .publish{grid-column:1/-1;justify-content:center;margin:8px 12px 12px!important}}@media(max-width:1180px){.app{grid-template-columns:215px minmax(0,1fr)}.journeyBar{grid-template-columns:repeat(3,1fr)}.journeyBar button:nth-child(3){border-right:0}.journeyBar button:nth-child(-n+3){border-bottom:1px solid #203e49}.assessmentSummary{overflow:auto}.content{padding-left:18px;padding-right:18px}.projectJourney>div{grid-template-columns:1fr 1fr}.projectJourney article:nth-child(n){border-right:1px solid #203b45;border-bottom:1px solid #203b45}.projectJourney article:nth-child(2n){border-right:0}.projectJourney article:nth-last-child(-n+2){border-bottom:0}}@media(max-width:760px){.app{display:block}.sidebar{position:relative;width:100%;height:auto}.sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:3px;max-height:none}.sidebar nav>div>label{display:none}.sidebarTools{grid-column:1/-1}.dataPlane{display:none}.app>main>header{position:relative}.headerTools .runtimeState{display:none}.journeyBar{grid-template-columns:1fr 1fr}.journeyBar button:nth-child(n){border-right:1px solid #203e49;border-bottom:1px solid #203e49}.journeyBar button:nth-child(2n){border-right:0}.journeyBar button:nth-last-child(-n+2){border-bottom:0}.workspacePurpose{grid-template-columns:auto 1fr}.workspacePurpose>span{grid-column:2;width:max-content}.title{align-items:flex-start;gap:10px}.title .btn{display:none}.content{padding:16px 12px 36px}.projectJourney>div{grid-template-columns:1fr}.projectJourney article:nth-child(n){border-right:0;border-bottom:1px solid #203b45}.projectJourney article:last-child{border-bottom:0}.assessmentNext{align-items:flex-start;flex-direction:column}.assessmentNext>div{width:100%;flex-wrap:wrap}.assessmentSummary{grid-template-columns:82px 1fr!important}.assessmentSummary .publish{grid-column:1/-1}.assessmentSummary>div{border-bottom:1px solid #263b46}}.themeSwitch{height:34px!important;width:auto!important;display:inline-flex!important;align-items:center;gap:6px;padding:0 9px!important;border:1px solid #31515c!important;border-radius:18px;background:#0d252e!important;color:#91a9b0!important;cursor:pointer}.brand{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0 5px 16px!important;text-decoration:none}.brandLogo{display:grid;width:184px;max-width:100%;height:52px}.brandLogo img{grid-area:1/1;width:100%;height:100%;object-fit:contain;object-position:left center}.brandLogoLight{display:none}.brandProduct{margin:-4px 0 0 61px!important;color:#86a0a8!important;font-size:9px!important;font-weight:600;letter-spacing:.15px;white-space:nowrap}.brand .brandLogo{justify-items:start}.brand .brandProduct{margin-left:50px!important}.themeSwitch>svg{width:13px;height:13px}.themeSwitch>b{font-size:9px;min-width:26px}.themeSwitch>span{position:relative;width:30px;height:16px;border-radius:10px;background:#31515c;box-shadow:inset 0 0 0 1px #466773}.themeSwitch>span>i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006;transition:transform .18s ease}.themeSwitch[aria-checked=true]>span{background:#168f86}.themeSwitch[aria-checked=true]>span>i{transform:translate(14px)}.themeSwitch .themeMoon{color:#62d8d0}.themeSwitch .themeSun{color:#8ba1a7}.themeSwitch:focus-visible{outline:2px solid var(--blue);outline-offset:2px}:root[data-theme=light]{--bg:#edf3f5;--panel:#ffffff;--panel2:#f5f8f9;--line:#d6e0e4;--muted:#647a84;--text:#18333e;color:#18333e;background:#edf3f5}:root[data-theme=light] body{background:radial-gradient(circle at 70% -10%,#d9eeee 0,transparent 34%),var(--bg);color:var(--text)}:root[data-theme=light] .sidebar{background:#f7fafb;border-color:#d7e2e6;box-shadow:2px 0 12px #24434f0d}:root[data-theme=light] .brand b,:root[data-theme=light] .title h1,:root[data-theme=light] .crumbs strong{color:#16323d}:root[data-theme=light] .brandLogoDark{display:none}:root[data-theme=light] .brandLogoLight{display:block}:root[data-theme=light] .brandProduct{color:#5f7680!important}:root[data-theme=light] .brand span,:root[data-theme=light] .sidebarTools summary,:root[data-theme=light] .sidebar nav button{color:#617983}:root[data-theme=light] .org{background:#edf5f5;border-color:#d1e3e4;color:#25464f}:root[data-theme=light] .sidebar nav button:hover{background:#e8f1f3;color:#16323d}:root[data-theme=light] .sidebar nav button.active{background:linear-gradient(90deg,#d9f0ee,#edf7f7);color:#087f79;box-shadow:inset 2px 0 #149e9c}:root[data-theme=light] .sidebarTools{border-color:#d9e3e6}:root[data-theme=light] .sidebarTools[open] summary{color:#294751}:root[data-theme=light] .dataPlane{background:#e7f6f2;border-color:#b9ded5;color:#087f73}:root[data-theme=light] .dataPlane span{color:#5f827b}:root[data-theme=light] .app>main>header{background:#f9fbfbea;border-color:#d8e2e6;box-shadow:0 2px 10px #24434f0b}:root[data-theme=light] .crumbs{color:#748992}:root[data-theme=light] .crumbs b{color:#526b75}:root[data-theme=light] .btn{background:#fff;border-color:#c6d3d8;color:#294751}:root[data-theme=light] .btn:hover{background:#edf5f6;border-color:#91afb7}:root[data-theme=light] .runtimeState{color:#264651}:root[data-theme=light] .themeSwitch{background:#fff!important;border-color:#c6d3d8!important;color:#536c75!important}:root[data-theme=light] .themeSwitch .themeSun{color:#d28b16}:root[data-theme=light] .themeSwitch .themeMoon{color:#91a3aa}:root[data-theme=light] .journeyBar{background:#fff;border-color:#d4e0e4;box-shadow:0 4px 16px #23434f0a}:root[data-theme=light] .journeyBar button{border-color:#dbe4e7;color:#607983}:root[data-theme=light] .journeyBar button:hover{background:#f1f7f7;color:#18343e}:root[data-theme=light] .journeyBar button.active{background:linear-gradient(120deg,#d9f2ef,#eef8f7);color:#087f73}:root[data-theme=light] .journeyBar i{border-color:#bfd0d5}:root[data-theme=light] .panel,:root[data-theme=light] .connector,:root[data-theme=light] .report,:root[data-theme=light] .toolbar,:root[data-theme=light] .projectJourney,:root[data-theme=light] .workspacePurpose,:root[data-theme=light] .assessmentNext{background:#fff;border-color:#d7e2e6;color:#18333e;box-shadow:0 5px 18px #24434f0a}:root[data-theme=light] .metric{background:linear-gradient(145deg,#fff,#f4f8f9);border-color:#d7e2e6;color:#18333e}:root[data-theme=light] .panelHead,:root[data-theme=light] .projectJourney>header{border-color:#dbe5e8}:root[data-theme=light] table th{background:#f1f6f7;color:#607983;border-color:#d7e2e6}:root[data-theme=light] table td{color:#526b75;border-color:#e2e9ec}:root[data-theme=light] table td b{color:#18333e}:root[data-theme=light] select,:root[data-theme=light] input,:root[data-theme=light] textarea{background:#fff;color:#294751;border-color:#c5d3d8}:root[data-theme=light] .opsHero,:root[data-theme=light] .opsBuilder,:root[data-theme=light] .opsRunSelect{background:#fff!important;border-color:#d3dfe3!important;color:#18333e!important}:root[data-theme=light] .opsHero select,:root[data-theme=light] .opsHero input,:root[data-theme=light] .opsBuilder input,:root[data-theme=light] .opsBuilder select,:root[data-theme=light] .opsForm input{background:#fff!important;border-color:#c5d3d8!important;color:#294751!important}:root[data-theme=light] .opsRow,:root[data-theme=light] .opsTable th,:root[data-theme=light] .opsTable td,:root[data-theme=light] .opsRunSelect{border-color:#dde6e9!important}:root[data-theme=light] .opsRunSelect.active{background:#e7f5f3!important}:root[data-theme=light] .opsEmpty h3{color:#18333e!important}:root[data-theme=light] .dwPanel,:root[data-theme=light] .inventoryPanel,:root[data-theme=light] .permissionPanel,:root[data-theme=light] .findingPanel,:root[data-theme=light] .recommendationPanel{background:#fff!important;border-color:#d7e2e6!important;color:#18333e!important}:root[data-theme=light] .mapNode,:root[data-theme=light] .recommend,:root[data-theme=light] .inventoryNext{background:#edf7f6;border-color:#c3dfda;color:#24464f}:root[data-theme=light] .search,:root[data-theme=light] .seg{background:#fff;border-color:#c6d5da}:root[data-theme=light] .search input{background:transparent}:root[data-theme=light] .score{background:radial-gradient(circle,#fff 58%,transparent 59%),conic-gradient(var(--amber) 84%,#dce6e9 0)}:root[data-theme=light] .ring{background:radial-gradient(circle,#fff 56%,transparent 57%),conic-gradient(var(--cyan) 63%,#dce7e9 0)}:root[data-theme=light] .adminCockpit{color:#18333e}:root[data-theme=light] .accountControl{background:#fffefa;border-color:#c8d6da;box-shadow:0 10px 28px #17343e26}:root[data-theme=light] .accountControl b{color:#213e49}:root[data-theme=light] .accountControl button{background:#f1f6f7;color:#36535d;border-color:#c6d4d9}@media(max-width:900px){.themeSwitch>b{display:none}.themeSwitch{padding:0 7px!important}.headerTools{gap:5px}}.sowType{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.sowType button{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #28475d;border-radius:10px;background:#0a1723;color:#8da5b7;text-align:left}.sowType button.active{border-color:#3fc6ea;background:#0d3146;color:#fff}.sowType button span{display:grid}.sowType small{color:#7896a9}.sowForm,.sowSizing{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.sowSizing{grid-template-columns:repeat(4,1fr);padding:12px;border:1px solid #285366;border-radius:8px;background:#071522}.sowForm label,.sowSizing label,.sowReview label{font-size:9px;font-weight:900;color:#77a6b8}.sowForm input,.sowForm select,.sowSizing input,.sowSizing select,.sowReview input,.sowReview select{box-sizing:border-box;width:100%;margin-top:4px;padding:8px;border:1px solid #31566b;border-radius:6px;background:#071522;color:#fff}.sowServices{grid-template-columns:1fr 1fr}.sowEstimate{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.sowEstimate>div{display:grid;padding:12px;border:1px solid #276172;border-radius:8px;background:#0c2935}.sowEstimate small{font-size:9px;color:#79a9b9}.sowEstimate b{font-size:17px;color:#64d3ec}.sowEvidence{display:flex;align-items:center;gap:10px;padding:12px;margin:12px 0;border:1px solid #31646a;border-radius:8px;background:#0e2c31}.sowEvidence span{display:grid}.sowEvidence small{color:#8eafb4}.sowActions{display:flex;gap:8px}.sowActions button,.sowReview button{display:flex;gap:6px;align-items:center;padding:9px 12px;border:1px solid #2d7790;border-radius:6px;background:#0e617a;color:#fff}.sowActions button:disabled{opacity:.4}.sowReview{display:grid;grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:8px;padding:13px;margin:16px 0;border:1px solid #886c2e;border-radius:9px;background:#292416}.sowReview header{grid-column:1/-1;display:flex;gap:9px}.sowReview header span{display:grid}.sowReview header small{color:#c4b486}.sowVersions{display:grid!important;gap:7px!important}.sowVersions button{display:flex!important;align-items:center!important;padding:9px!important;border:1px solid #294b61!important;background:#0a1722!important}.sowVersions button.active{border-color:#4fc8e9!important;background:#103348!important}.sowVersions button span{display:grid!important;flex:1;text-align:left}.sowVersions em{font-style:normal;color:#61d5a2}.inspector code{overflow-wrap:anywhere;font-size:9px;color:#6bc9e5}@media(max-width:1100px){.sowForm,.sowSizing{grid-template-columns:1fr 1fr}.sowServices{grid-template-columns:1fr}.sowReview{grid-template-columns:1fr 1fr}}@media(max-width:700px){.sowType,.sowForm,.sowSizing,.sowEstimate,.sowReview{grid-template-columns:1fr}}.sowInterview{margin:13px 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px;background:#0d1826;border:1px solid #2a4155;border-radius:9px}.sowInterview section,.sowInterview label{display:grid;gap:6px;min-width:0}.sowInterview .full{grid-column:1/-1}.sowInterview small,.sowInterview label{font-size:9px;color:#7794a6;font-weight:800;letter-spacing:.7px}.sowInterview section>div{display:flex;flex-wrap:wrap;gap:6px}.sowInterview button{background:#101f2e;color:#9bb2bf;border:1px solid #304858;border-radius:6px;padding:6px 8px;font-size:10px}.sowInterview button.selected{background:#124b42;border-color:#2b806e;color:#79e3cd}.sowInterview select,.sowInterview textarea{background:#111f2e;color:#dce7eb;border:1px solid #354b5c;border-radius:6px;padding:8px}.sowInterview textarea{min-height:70px;resize:vertical}@media(max-width:800px){.sowInterview{grid-template-columns:1fr}.sowInterview .full{grid-column:auto}}body.clientPortalBody{min-width:0}.clientPortal{min-height:100vh;background:#f3f6fa;color:#142337;font-family:Inter,Segoe UI,sans-serif}.clientTop{height:72px;background:#071727;color:#fff;display:flex;align-items:center;padding:0 clamp(20px,4vw,64px);gap:24px;border-bottom:3px solid #1c92e8}.clientBrand{display:flex;align-items:center;gap:11px;color:#fff;font-size:20px}.clientBrand span{display:grid;place-items:center;width:38px;height:38px;background:linear-gradient(135deg,#1d9fea,#23c49e);border-radius:10px;font-weight:900}.clientTop>div:nth-child(2){display:flex;flex-direction:column;border-left:1px solid #ffffff2b;padding-left:24px}.clientTop>div small{font-size:10px;font-weight:800;letter-spacing:.14em;color:#78c7fa}.clientTop>div strong{font-size:14px;margin-top:3px}.clientTop>em{margin-left:auto;color:#abc4d8;font-size:12px;font-style:normal}.clientPortal main{max-width:1440px;margin:0 auto;padding:28px clamp(18px,4vw,56px) 48px}.clientControls{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.clientControls label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#66778c}.clientControls select{width:min(420px,72vw);background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px 36px 10px 12px;color:#142337;font:600 14px inherit}.clientControls>div{display:flex;align-items:center;gap:16px;color:#68788b;font-size:12px}.clientControls button,.reportList button{border:1px solid #cad5e2;background:#fff;color:#17324d;border-radius:7px;padding:9px 13px;display:flex;align-items:center;gap:7px;font-weight:700;cursor:pointer}.clientControls button svg{width:15px}.spin{animation:clientSpin 1s linear infinite}@keyframes clientSpin{to{transform:rotate(360deg)}}.clientError{display:flex;gap:12px;padding:14px 16px;background:#fff2f2;border:1px solid #f1b6b6;color:#a52323;border-radius:9px;margin-bottom:18px}.clientError svg{width:20px}.clientError span{display:flex;flex-direction:column;gap:2px}.clientSummary{min-height:152px;border-radius:14px;padding:28px 32px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px;box-shadow:0 12px 30px #163b5f1c}.clientSummary.onTrack{background:linear-gradient(120deg,#0a2944,#0b587b)}.clientSummary.needsAttention{background:linear-gradient(120deg,#412016,#8a3c21)}.clientSummary small,.clientPanel header small{font-size:10px;letter-spacing:.15em;font-weight:900;opacity:.75}.clientSummary h1{font-size:30px;margin:6px 0}.clientSummary p{max-width:720px;margin:0;line-height:1.55;color:#e5f2fb}.clientProgress{min-width:260px}.clientProgress>span{display:flex;justify-content:space-between;align-items:end}.clientProgress b{font-size:34px}.clientProgress small{margin-bottom:6px}.clientProgress>i,.waveList article>span i{display:block;background:#ffffff35;height:9px;border-radius:8px;overflow:hidden;margin-top:10px}.clientProgress>i em,.waveList article>span i em{display:block;height:100%;background:#4fd5b1;border-radius:8px}.clientMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.clientMetrics article{background:#fff;border:1px solid #dbe3ec;border-radius:10px;padding:18px;display:flex;align-items:flex-start;gap:13px}.clientMetrics article>svg{width:22px;color:#1787cd}.clientMetrics article.warning{border-color:#efb88d;background:#fffaf5}.clientMetrics article.warning>svg{color:#c55b20}.clientMetrics article span{display:flex;flex-direction:column;gap:3px}.clientMetrics small{font-size:9px;letter-spacing:.12em;color:#728196;font-weight:900}.clientMetrics b{font-size:22px}.clientMetrics em{font-size:12px;color:#66778c;font-style:normal}.clientColumns{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin:18px 0}.clientPanel{background:#fff;border:1px solid #dbe3ec;border-radius:11px;overflow:hidden}.clientPanel>header{min-height:67px;padding:0 20px;border-bottom:1px solid #e6ebf1;display:flex;align-items:center;justify-content:space-between}.clientPanel h2{margin:3px 0 0;font-size:17px}.clientPanel>header small{color:#60738b}.clientPanel>header>svg{width:21px;color:#1889cf}.clientPanel>header>span{font-size:12px;font-weight:800;border-radius:20px;padding:5px 10px;background:#eef3f8;color:#52657a}.clientPanel>header>span.bad{background:#ffebe6;color:#a33821}.clientPanel>header>span.good{background:#e4f7ef;color:#147252}.blockerList article{display:flex;gap:13px;padding:17px 20px;border-bottom:1px solid #edf0f4}.blockerList article:last-child{border:0}.blockerList svg{width:20px;min-width:20px;color:#c14f24}.blockerList b{font-size:14px}.blockerList p{font-size:12.5px;margin:7px 0;color:#536579;line-height:1.4}.blockerList p strong{color:#27394d}.blockerList small{font-size:11px;color:#7a899a;word-break:break-all}.clientClear{min-height:120px;display:flex;align-items:center;justify-content:center;gap:13px;padding:24px;color:#63758a}.clientClear svg{width:30px;color:#28a279}.clientClear b{color:#263a50}.clientClear p{margin:5px 0 0;font-size:12.5px;line-height:1.45}.clientTimeline{padding:8px 20px 15px}.clientTimeline article{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #edf0f4}.clientTimeline article:last-child{border:0}.clientTimeline i{width:10px;height:10px;margin-top:5px;background:#1d98df;border-radius:50%;box-shadow:0 0 0 4px #dff2fe}.clientTimeline article div{display:flex;flex-direction:column;gap:5px}.clientTimeline b{font-size:14px}.clientTimeline p,.clientTimeline small{margin:0;font-size:12px;color:#62758a;line-height:1.4}.waveList article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) 210px;align-items:center;gap:22px;padding:15px 20px;border-bottom:1px solid #edf0f4}.waveList article:last-child{border:0}.waveList article>div{display:flex;flex-direction:column;gap:4px}.waveList article small{font-size:11px;color:#687a8e}.waveList article>span{display:grid;grid-template-columns:1fr 42px;align-items:center;gap:10px}.waveList article>span i{margin:0;background:#e5edf5;height:8px}.waveList article>span b{font-size:12px;text-align:right}.validationCard{display:flex;align-items:center;gap:22px;padding:28px}.validationCard>strong{display:grid;place-items:center;width:102px;height:102px;border-radius:50%;background:#e6f7f1;border:9px solid #35b88c;color:#126c50;font-size:22px}.validationCard>div{display:flex;flex-direction:column;gap:6px}.validationCard b{font-size:18px}.validationCard p,.validationCard span{margin:0;font-size:13px;color:#5c6f84;line-height:1.45}.reportList{padding:8px 14px}.reportList button{width:100%;border:0;border-radius:6px;padding:10px;text-align:left}.reportList button:hover{background:#f0f6fb}.reportList button>svg{width:18px;color:#238ac8}.reportList button>svg:last-child{margin-left:auto}.reportList button span{display:flex;flex-direction:column;gap:3px}.reportList button small{font-size:10px;color:#75869a}.clientEmpty{background:#fff;border:1px solid #dbe3ec;border-radius:12px;padding:70px 25px;text-align:center}.clientEmpty svg{width:42px;color:#1991d6}.clientEmpty h1{font-size:23px}.clientEmpty p{color:#64758a}.clientPortal footer{text-align:center;color:#718197;font-size:11px;padding:0 20px 28px}@media(max-width:950px){.clientPortal{overflow-x:hidden}.clientMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clientMetrics article{min-width:0}.clientMetrics b{overflow-wrap:anywhere}.clientColumns{grid-template-columns:1fr}.waveList article{grid-template-columns:1fr 1fr}.waveList article>small{grid-column:1/-1}.clientSummary{align-items:flex-start;flex-direction:column}.clientProgress{width:100%;min-width:0}}@media(max-width:620px){.clientTop{height:auto;min-height:70px;padding:12px 18px;flex-wrap:wrap}.clientTop>div:nth-child(2),.clientTop>em{display:none}.clientPortal main{padding-top:18px}.clientControls{align-items:stretch;flex-direction:column;gap:12px}.clientControls select{width:100%}.clientControls>div{justify-content:space-between}.clientSummary{padding:23px}.clientSummary h1{font-size:25px}.clientMetrics{grid-template-columns:1fr}.waveList article{grid-template-columns:1fr}.waveList article>small{grid-column:auto}.validationCard{align-items:flex-start;flex-direction:column}}.clientPortal .clientControls{align-items:center;gap:20px;min-height:50px}.clientPortal .clientIdentity{display:flex;flex-direction:column;gap:3px;min-width:230px}.clientPortal .clientIdentity small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#66778c}.clientPortal .clientIdentity b{font-size:16px;color:#142337}.clientPortal .clientIdentity span{font-size:12px;color:#718197}.clientPortal .clientControls>label{margin-left:auto}.clientPortal .clientControls select{box-sizing:border-box;height:42px;min-height:42px;line-height:20px;padding:0 42px 0 14px;border:1px solid #b9c7d6;border-radius:8px;background-color:#fff;color:#142337;font-family:Inter,Segoe UI,sans-serif;font-size:14px;font-weight:650;opacity:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#52677c 50%),linear-gradient(135deg,#52677c 50%,transparent 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.clientPortal .clientControls select:focus{outline:3px solid #1c92e833;border-color:#1c92e8}.clientPortal .clientControls select option{background:#fff;color:#142337;font-size:14px}.clientPortal .clientRefresh{display:flex;align-items:center;justify-content:flex-end;gap:16px;color:#68788b;font-size:12px}.clientPortal .clientPanel>header{box-sizing:border-box;background:#f8fafc!important;color:#142337!important}.clientPortal .clientPanel>header h2{color:#142337!important}.clientPortal .clientPanel>header small{color:#60738b!important;opacity:1}.clientPortal .clientColumns{align-items:start}.clientPortal .blockerList{max-height:540px;overflow:auto;scrollbar-color:#b8c5d2 transparent}.clientPortal .blockerList small{word-break:normal;overflow-wrap:anywhere}@media(max-width:620px){.clientPortal .clientControls{align-items:stretch}.clientPortal .clientControls>label{margin-left:0}.clientPortal .clientRefresh{justify-content:space-between}}@media(max-width:950px){.clientPortal .clientControls{align-items:flex-end;flex-wrap:wrap}.clientPortal .clientControls>label{flex:1;min-width:280px}.clientPortal .clientControls select{width:100%;max-width:none}.clientPortal .clientRefresh{width:100%;justify-content:flex-end}}.clientBrand{width:156px;height:48px;text-decoration:none}.clientBrand>.pstBrandMark{display:inline-grid;width:156px;height:48px;background:none;border-radius:0;font-size:0}.ep{min-height:100vh;background:#071822;color:#eaf5f8;font-family:Inter,Segoe UI,sans-serif}.ep *{box-sizing:border-box}.ep button,.ep input,.ep select,.ep textarea{font:inherit}.epTop{display:flex;align-items:center;gap:18px;min-height:72px;padding:0 max(24px,calc((100vw - 1480px)/2));border-bottom:1px solid #26414b;background:#091d27}.epTop>a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:linear-gradient(145deg,#16bad0,#238ee8);color:#fff;text-decoration:none;font-weight:900}.epTop>span{display:flex;flex-direction:column;padding-left:18px;border-left:1px solid #29454e}.epTop small,.epCommand small,.epPanel>header small{color:#52d7c4;font-size:.75rem;font-weight:900;letter-spacing:.12em}.epTop nav{display:flex;gap:20px;margin-left:auto}.epTop nav a{color:#b9d1d9;text-decoration:none;font-weight:700}.ep main{width:min(1480px,calc(100% - 40px));margin:auto;padding:24px 0 60px}.epCommand{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px;padding:18px 20px;border:1px solid #2d4b55;border-radius:12px;background:#0e2833}.epCommand>div{margin-right:auto}.epCommand h1{margin:4px 0 0;font-size:1.65rem}.epCommand label,.epForm label,.issueDetail label{display:grid;gap:6px;color:#86a7b1;font-size:.82rem;font-weight:800}.epCommand select{min-width:300px}.ep input,.ep select,.ep textarea{min-height:40px;padding:9px 11px;border:1px solid #31515d;border-radius:7px;background:#071c26;color:#eaf5f8}.ep textarea{min-height:82px;resize:vertical}.ep button,.epEmpty a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid #345964;border-radius:7px;background:#102d38;color:#dcecef;text-decoration:none;cursor:pointer;font-weight:800}.ep button svg,.epEmpty a svg{width:17px;height:17px}.ep button.primary{border-color:#169988;background:#168e80;color:#fff}.ep button:disabled{cursor:not-allowed;opacity:.5}.epError{display:flex;gap:10px;align-items:center;margin-bottom:14px;padding:12px 14px;border:1px solid #8f4350;border-radius:8px;background:#421f29;color:#ffd2d6}.epError svg{width:18px}.epMetrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.epMetrics article{display:flex;align-items:center;gap:13px;min-height:94px;padding:17px;border:1px solid #294853;border-radius:12px;background:linear-gradient(145deg,#102c36,#0b212b)}.epMetrics article>svg{width:27px;color:#4bd1bd}.epMetrics article.risk>svg{color:#ff9674}.epMetrics span{display:grid;gap:2px}.epMetrics small{color:#779ba5;font-size:.72rem;font-weight:900;letter-spacing:.08em}.epMetrics b{font-size:1.65rem}.epTabs{display:flex;gap:6px;padding:5px;border:1px solid #294852;border-radius:10px;background:#0b222c}.epTabs button{flex:1;border:0;background:transparent;color:#89a8b0}.epTabs button.active{background:#164854;color:#fff;box-shadow:inset 0 -2px #43d2bc}.epPanel{margin-top:14px;border:1px solid #294852;border-radius:12px;background:#0b202a;overflow:hidden}.epPanel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #294852;background:#102a34}.epPanel>header h2{margin:3px 0 0;font-size:1.18rem}.epPanel.compact{margin-bottom:12px}.epForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;border-bottom:1px solid #294852;background:#0c252f}.epForm label.wide{grid-column:span 2}.epForm label.check,.issueDetail label.check{display:flex;align-items:center;gap:8px}.epForm label.check input,.issueDetail label.check input{min-height:0}.epForm>button{align-self:end}.epTable{overflow:auto}.epTable>div{display:grid;grid-template-columns:1.2fr 1fr .8fr .6fr .8fr;gap:14px;align-items:center;min-width:850px;padding:14px 18px;border-bottom:1px solid #203a44}.epTable .head{color:#7898a2;font-size:.73rem;font-weight:900;text-transform:uppercase}.epTable span{display:grid;gap:3px}.epTable small{color:#7797a1}.epTable em{width:max-content;padding:4px 8px;border-radius:99px;background:#253d45;font-style:normal}.epTable em.supportive{background:#154f43;color:#72dfbd}.epTable em.concerned{background:#5a2d2e;color:#ffb3a5}.epTable span>i{display:block;width:100%;height:5px;margin-top:5px;border-radius:99px;background:#203b46;overflow:hidden}.epTable span>i>i{display:block;height:100%;background:#44d1b8}.tableEmpty{padding:36px;text-align:center;color:#7798a2}.activityList{display:grid}.activityList article{display:grid;grid-template-columns:auto 1fr 180px;gap:15px;align-items:center;padding:16px 20px;border-bottom:1px solid #223d47}.activityList article>svg{color:#45cfba}.activityList article>span{display:grid;gap:4px}.activityList p{margin:0;color:#7f9fa8}.activityList small{color:#54bfaf}.epEmpty{display:grid;place-items:center;min-height:360px;padding:40px;text-align:center;border:1px dashed #31505b;border-radius:12px;background:#0b222b}.epEmpty>svg{width:44px;height:44px;color:#42ccb8}.epEmpty h2{margin-bottom:0}.epEmpty p{color:#83a1aa}.issueLayout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:12px}.issueBoard{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;overflow:auto}.issueColumn{min-height:440px;padding:10px;border:1px solid #294852;border-radius:11px;background:#0a2029}.issueColumn>header{display:flex;align-items:center;justify-content:space-between;padding:6px 5px 12px}.issueColumn>header span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#203e48}.issueColumn>button{display:grid;width:100%;margin-bottom:9px;text-align:left;background:#102c36}.issueColumn>button.selected{border-color:#43d1bb;box-shadow:0 0 0 1px #43d1bb}.issueColumn>button small{color:#56c7b5}.issueColumn>button b{margin:5px 0}.issueColumn>button span{display:flex;align-items:center;gap:5px;margin-top:5px;color:#8ba8b0;font-size:.78rem}.issueColumn>button svg{width:14px;height:14px}.issueColumn.blocked{border-top:3px solid #df6b55}.issueColumn.resolved{border-top:3px solid #4ad0a7}.issueDetail{padding:16px;border:1px solid #31525d;border-radius:11px;background:#102832}.issueDetail>header{display:flex;align-items:flex-start;justify-content:space-between}.issueDetail h2{margin:3px 0 14px;font-size:1.1rem}.issueDetail label{margin-bottom:10px}.issueDetail .split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.issueDetail hr{border:0;border-top:1px solid #2b4751;margin:18px 0}.issueDetail>h3{font-size:1rem}.noteList article{margin-top:10px;padding:10px;border-left:3px solid #3ecbb6;background:#0a2029}.noteList p{margin:0 0 5px;white-space:pre-wrap}.noteList small{color:#7798a1}.mailReadiness{display:flex;align-items:center;gap:12px;margin:14px;padding:14px;border:1px solid #31545d;border-radius:9px;background:#0d2a32}.mailReadiness>svg{color:#45d1b7}.mailReadiness span{display:grid;gap:3px}.mailReadiness small{color:#87a6ae}.meetingList{display:grid;gap:12px;padding:14px}.meetingList>article{padding:18px;border:1px solid #2c4b55;border-radius:10px;background:#0d2630}.meetingList article>header,.meetingList article>footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.meetingList h3{margin:3px 0 0}.meetingList article>header em{padding:5px 9px;border-radius:99px;background:#2a4149;font-style:normal;font-weight:900}.meetingList article>header em.approved{background:#174b43;color:#7ee0bd}.meetingList article>header em.distributed{background:#143d58;color:#76cfff}.meetingList article>p{padding:12px;background:#091e27;white-space:pre-wrap}.meetingList dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.meetingList dl>div{padding:10px;border:1px solid #29454e}.meetingList dt{color:#58c7b5;font-size:.74rem;font-weight:900;text-transform:uppercase}.meetingList dd{margin:5px 0 0;color:#b8d0d6;white-space:pre-wrap}.meetingList footer{margin-top:14px}.meetingList footer>span{display:flex;align-items:center;gap:7px;color:#64d4b4}.meetingList footer code{color:#819fa8}.appAcm .epTop>a,.appAcm button.primary{background:linear-gradient(135deg,#148fbc,#17a998)}.appOlm .epTop>a,.appOlm button.primary{background:linear-gradient(135deg,#1a89ce,#168f80)}@media(max-width:1150px){.epMetrics{grid-template-columns:repeat(3,1fr)}.epForm{grid-template-columns:repeat(2,1fr)}.issueLayout{grid-template-columns:1fr}.issueDetail{order:-1}.issueBoard{grid-template-columns:repeat(4,260px)}}@media(max-width:720px){.epTop{flex-wrap:wrap;padding:14px 18px}.epTop>span{order:3;width:100%;padding:10px 0 0;border-left:0;border-top:1px solid #29454e}.epTop nav{gap:12px;font-size:.85rem}.ep main{width:min(100% - 24px,1480px)}.epCommand{align-items:stretch;flex-direction:column}.epCommand label select{min-width:0;width:100%}.epMetrics{grid-template-columns:repeat(2,1fr)}.epTabs{flex-direction:column}.epForm{grid-template-columns:1fr}.epForm label.wide{grid-column:auto}.epPanel>header{align-items:flex-start;flex-direction:column}.meetingList dl{grid-template-columns:1fr}.meetingList article>footer{align-items:flex-start;flex-direction:column}.issueDetail .split{grid-template-columns:1fr}}@media(max-width:430px){.epMetrics{grid-template-columns:1fr}.epTop nav{width:100%;justify-content:space-between}}.appAcm .epTop>a,.appOlm .epTop>a{gap:9px;padding:4px 8px 4px 2px;background:transparent}.epTop>a .pstBrandIcon{width:36px;height:36px}.suite,.studio{min-height:100vh;background:#07111f;color:#eaf2fb}.suiteTop,.studio>header{height:72px;display:flex;align-items:center;gap:14px;padding:0 36px;border-bottom:1px solid #1b334b;background:#091625}.suiteLogo,.studio>header>a{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#04a9e9,#1767d2);color:#fff;font-weight:900;text-decoration:none}.suiteTop div:nth-child(2){display:flex;flex-direction:column}.suiteTop b,.studio>header b{font-size:20px}.suiteTop small,.studio>header small{color:#67c7ee;font-weight:800;letter-spacing:1.3px}.suiteTop>span{margin-left:auto;color:#8fa8bd}.suite main{max-width:1440px;margin:auto;padding:48px}.suiteHero{padding:44px;border:1px solid #24465f;border-radius:24px;background:radial-gradient(circle at 90% 0,#143a5e,#0b1a2b 55%)}.suiteHero small{color:#42c5f5;font-weight:900;letter-spacing:1.5px}.suiteHero h1{font-size:46px;max-width:900px;margin:14px 0}.suiteHero p{font-size:18px;color:#a8bdcf}.suiteHero a{display:inline-flex;gap:8px;margin-top:18px;padding:12px 18px;background:#078fd0;color:#fff;border-radius:8px;text-decoration:none}.suiteGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.suiteGrid>a{position:relative;min-height:190px;padding:24px;border:1px solid #1e3b54;border-radius:16px;background:#0c1b2b;color:inherit;text-decoration:none}.suiteGrid svg{color:#44c5f2}.suiteGrid em{position:absolute;right:18px;top:18px;color:#59d9a2;font-size:11px}.suiteGrid small{display:block;margin-top:18px;color:#6f8da5}.suiteGrid h2{margin:7px 0}.suiteGrid p{color:#9bb1c4}.suiteGrid span{color:#51bfe9;display:flex;gap:6px}.studio>header span{display:flex;flex-direction:column}.studio>header nav{margin-left:auto;display:flex;gap:22px}.studio>header nav a{color:#a9c0d2;text-decoration:none}.studio main{padding:28px}.studioHero{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #21425b;border-radius:16px;background:#0d2032}.studioHero>svg{width:42px;height:42px;color:#4bc5ef}.studioHero h1{margin:4px 0}.studioHero p{color:#9eb4c5;margin:0}.studioHero label{margin-left:auto;color:#7994a9;font-size:11px}.studioHero select,.inspector select{display:block;margin-top:7px;padding:10px;background:#081522;color:#fff;border:1px solid #31536c;border-radius:7px}.studioBody{display:grid;grid-template-columns:190px 1fr 260px;gap:16px;margin-top:18px}.studioBody>aside,.studioCanvas{border:1px solid #1d3a52;border-radius:14px;background:#0b1928;padding:18px}.studioBody>aside:first-child{display:flex;flex-direction:column;gap:6px}.studioBody>aside .workflowStage{border:0;background:transparent;color:#99afc1;text-align:left;padding:11px;border-radius:7px}.studioBody>aside .workflowStage.active{background:#123552;color:#5ed0f6}.studioCanvas>header{display:flex;justify-content:space-between;align-items:center}.studioCanvas>header button{padding:11px 15px;border:0;border-radius:7px;background:#078fce;color:#fff}.designerRail{display:grid;gap:10px;margin:24px 0}.designerRail button{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #27445a;background:#0b1723;color:#819aad;border-radius:10px;text-align:left}.designerRail button.included{border-color:#1688bd;background:#0d2a40;color:#fff}.designerRail i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#173650}.designerRail span{display:flex;flex:1;flex-direction:column}.designerRail small{color:#7792a7}.studioCanvas footer{display:flex;gap:22px;color:#7896aa;font-size:12px}.studioCanvas footer span{display:flex;align-items:center;gap:5px}.studioMessage{display:flex;gap:8px;padding:12px;margin-bottom:18px;background:#103c32;color:#65e1ae;border-radius:7px}.inspector p,.inspector span{color:#8fa9ba}.inspector div{display:flex;flex-direction:column;margin-top:24px}.inspector div b{font-size:11px;color:#62c9ed}@media(max-width:1000px){.suiteGrid{grid-template-columns:repeat(2,1fr)}.studioBody{grid-template-columns:1fr}.studioBody>aside:first-child{display:none}}@media(max-width:600px){.suite main{padding:20px}.suiteHero h1{font-size:32px}.suiteGrid{grid-template-columns:1fr}.suiteTop>span{display:none}}.workflowDiagram{display:flex;align-items:stretch;gap:8px;overflow:auto;padding:16px;margin:0 0 20px;border:1px solid #1f4863;border-radius:12px;background:#071522}.workflowDiagram>div{display:flex;min-width:150px;flex-direction:column;position:relative;padding:13px;border:1px solid #28546f;border-radius:9px;background:#0d273a}.workflowDiagram>div span{font-size:10px;font-weight:900;letter-spacing:1px;color:#52c9f2}.workflowDiagram>div small{color:#8dacbf}.workflowDiagram>div>svg{position:absolute;right:-17px;top:30px;transform:rotate(-90deg);color:#3b9fc5;z-index:2}.pageExecutionConfig{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:end;gap:10px;padding:13px;margin-top:16px;background:#0d2931;border:1px solid #245460;border-radius:8px}.pageExecutionConfig label,.pageToolbar label{font-size:9px;font-weight:800;color:#7fb0b8}.pageExecutionConfig select,.pageToolbar select{display:block;width:100%;margin-top:4px;padding:8px;border:1px solid #31566b;border-radius:5px;background:#071522;color:#fff}.pageExecutionConfig>svg{margin-bottom:9px;color:#4bcdbb}.pageExecutionConfig>span{display:flex;align-items:center;gap:5px;margin-bottom:9px;font-size:10px;color:#91b6bd}.pageToolbar{display:flex;align-items:end;gap:9px;margin:10px 0}.pageToolbar label:first-child{min-width:230px}.pageToolbar label:nth-child(2){display:flex;align-items:center;gap:6px;margin-right:auto;padding-bottom:8px}.pageToolbar button,.pageJobs button,.pageItemRows button{padding:8px 10px;border:1px solid #31566b;border-radius:6px;background:#0c2232;color:#a6c2d1}.pageCandidates button em{margin-left:auto;font-style:normal;font-size:9px;font-weight:900;text-transform:uppercase}.pageCandidates button em.green,.pageItemRows em.green{color:#52d2a0}.pageCandidates button em.amber,.pageItemRows em.amber{color:#e3b358}.pageCandidates button em.red,.pageItemRows em.red{color:#ef8080}.pageJobs{margin-top:14px;border:1px solid #25465c;border-radius:9px;overflow:hidden}.pageJobs>header{display:flex;align-items:center;padding:11px 13px;background:#0d2537}.pageJobs>header>div{margin-right:auto}.pageJobs h3{margin:1px 0}.pageJobTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:9px}.pageJobTabs>button{display:flex;align-items:center;text-align:left}.pageJobTabs>button.active{border-color:#47cbb9;background:#113c42}.pageJobTabs span{display:grid;flex:1}.pageJobTabs small{font-size:9px;color:#7f9bad}.pageJobTabs em{font-style:normal;font-size:8px;font-weight:900}.pageJobMetrics{display:flex;gap:9px;padding:10px;background:#071522;color:#fff}.pageJobMetrics span{display:grid;min-width:100px;font-size:9px;color:#86a7b9}.pageJobMetrics b{font-size:18px;color:#fff}.pageJobMetrics button{margin-left:auto}.pageItemRows article{display:flex;align-items:center;gap:9px;padding:10px 12px;border-top:1px solid #20394b}.pageItemRows .seq{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#153d4b;color:#59d6c5;font-weight:900}.pageItemRows article>div{display:grid;flex:1}.pageItemRows small{font-size:9px;color:#7795a8}.pageItemRows code{font-size:9px;color:#ef9292}.pageItemRows em{font-style:normal;font-size:9px;font-weight:900;text-transform:uppercase}.pageItemRows>article>svg{width:17px;color:#4bcdbb}.pageBlocker{border-left:3px solid #bf3c3c!important;background:#331b24!important}@media(max-width:1100px){.pageExecutionConfig{grid-template-columns:1fr 1fr}.pageExecutionConfig>svg{display:none}.pageJobTabs{grid-template-columns:1fr}.pageToolbar{flex-wrap:wrap}}@media(max-width:760px){.pageExecutionConfig{grid-template-columns:1fr}.pageJobMetrics{flex-wrap:wrap}}.workflowBuildConfig{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:10px;align-items:end;margin:14px 0}.workflowBuildConfig label{font-size:10px;font-weight:800;color:#7fb0b8;letter-spacing:.08em}.workflowBuildConfig input,.workflowBuildConfig select{box-sizing:border-box;width:100%;margin-top:5px;padding:9px;border:1px solid #31566b;border-radius:7px;background:#071522;color:#fff}.workflowBuildConfig span{display:flex;gap:7px;align-items:center;padding:10px;border-radius:7px;background:#0d3835;color:#65dac7;font-size:11px;font-weight:700}.workflowDiagram em{margin-top:6px;font-style:normal;font-size:9px;font-weight:900}.workflowDiagram em.green{color:#52d2a0}.workflowDiagram em.amber{color:#e3b358}.workflowPackage{margin-top:18px;border:1px solid #2e655d;border-radius:10px;background:#0b292b;padding:14px}.workflowPackage>header{display:flex;justify-content:space-between;align-items:center}.workflowPackage>header h3{margin:3px 0}.workflowPackage>header button{padding:9px;border:1px solid #397568;border-radius:7px;background:#125b54;color:#fff}.workflowPackage>div{display:grid;gap:7px;margin:12px 0}.workflowPackage article{display:flex;align-items:center;gap:10px;background:#0a1d28;border:1px solid #264857;border-radius:8px;padding:10px}.workflowPackage article span{display:flex;flex-direction:column;flex:1}.workflowPackage article small{color:#7897a9}.workflowPackage article em{font-style:normal;font-size:10px;font-weight:800;padding:4px 7px;border-radius:10px}.workflowPackage article em.green{color:#52d2a0}.workflowPackage article em.amber{color:#e3b358}.workflowPackage p{display:flex;gap:8px;align-items:center;color:#8bc5bc;font-size:11px;margin:8px 0 0}@media(max-width:1100px){.workflowBuildConfig{grid-template-columns:1fr 1fr}}.pageVisualPreview{margin:18px 0;border:1px solid #2a5068;border-radius:12px;overflow:hidden;background:#071522}.pageVisualPreview>header{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#0d2537}.pageVisualPreview>header>div:first-child{display:flex;flex:1;flex-direction:column}.pageVisualPreview h3{margin:2px 0}.pageVisualPreview>header span{font-size:10px;color:#89a6b9}.previewModes{display:flex;border:1px solid #31566b;border-radius:7px;overflow:hidden}.previewModes button{padding:8px 10px;border:0;border-right:1px solid #31566b;background:#0a1926;color:#9bb3c3}.previewModes button:last-child{border-right:0}.previewModes button.active{background:#157b9c;color:#fff}.previewUpload{display:flex;align-items:center;gap:6px;padding:8px 11px;border-radius:7px;background:#0f6d65;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.previewUpload input{display:none}.previewFrames{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#2a5068}.previewFrames.source,.previewFrames.modern{grid-template-columns:1fr}.previewFrames article{min-width:0;background:#fff}.previewChrome{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.06em}.previewChrome span{display:flex;align-items:center;gap:6px}.previewChrome em{font-style:normal;font-weight:500;opacity:.8}.previewChrome.confluence{background:#0747a6}.previewChrome.sharepoint{background:#03787c}.previewFrames iframe{display:block;width:100%;height:440px;border:0;background:#fff}.pageVisualPreview>footer{display:flex;flex-wrap:wrap;gap:18px;padding:11px 15px;color:#8ea9ba}.pageVisualPreview>footer b{color:#e9f4fb}.pageVisualPreview>footer span.warning{color:#efb064}.pageVisualPreview>footer span:last-child{margin-left:auto;color:#54ceb6}@media(max-width:1050px){.pageVisualPreview>header{align-items:flex-start;flex-wrap:wrap}.previewFrames{grid-template-columns:1fr}.previewFrames iframe{height:380px}}@media(max-width:650px){.previewModes{order:3;width:100%}.previewModes button{flex:1}.previewFrames iframe{height:320px}.pageVisualPreview>footer span:last-child{margin-left:0}}.suiteTop .suiteBrand{display:flex;width:174px;height:52px;align-items:center;text-decoration:none}.suiteBrand .pstBrandWordmark{width:174px;height:52px}.studio>header>a{background:transparent}.studio>header>a .pstBrandIcon{width:42px;height:42px}.templateUpload{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:7px;background:#087d70;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.templateUpload input{display:none}.templateConfig{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px;margin:15px 0}.templateConfig label,.assetComposer label,.templateApproval label{display:grid;gap:5px;color:#7fa1b9;font-size:9px;font-weight:800;letter-spacing:.08em}.templateConfig input,.templateConfig select,.assetComposer input,.assetComposer select,.templateApproval input{box-sizing:border-box;width:100%;padding:9px;border:1px solid #31566b;border-radius:6px;background:#071522;color:#eaf2fb}.assetComposer{display:grid;grid-template-columns:1fr 1.5fr 1fr 1.5fr;gap:8px;padding:13px;border:1px solid #29475a;border-radius:9px;background:#0d2231}.assetComposer .wide{grid-column:1/-2}.assetComposer button,.templateActions button,.templateApproval button,.templateBuild{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #337080;border-radius:6px;background:#0b6d80;color:#fff;padding:9px}.templateInventory{display:grid;gap:7px;margin:12px 0}.templateInventory article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #263f53;border-radius:8px;background:#0a1824}.templateInventory article i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#173d50;font-style:normal}.templateInventory article span{display:grid;flex:1}.templateInventory article small{color:#7c98aa}.templateInventory article code{color:#67c9eb}.templateInventory article button{border:0;background:transparent;color:#ef8585}.templateInventory>p{display:flex;align-items:center;gap:8px;padding:18px;border:1px dashed #315166;color:#809daf}.templateActions{display:flex;gap:8px;margin:10px 0}.templateActions button:disabled,.templateApproval button:disabled,.templateBuild:disabled{opacity:.45}.templateMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.templateMetrics span{display:grid;padding:10px;border:1px solid #29475a;border-radius:7px;background:#0c1e2d}.templateMetrics small{color:#7897aa}.templateMetrics b{font-size:22px}.templateApproval{display:grid;grid-template-columns:auto minmax(220px,1.2fr) minmax(180px,.8fr) minmax(240px,1.2fr) auto;gap:10px;align-items:end;margin:15px 0;padding:13px;border:1px solid #7a6130;border-radius:9px;background:#302716}.templateApproval>svg{align-self:center;color:#e6bc67}.templateApproval small{color:#e5b95f}.templateApproval p{margin:4px 0;color:#c7b98e;font-size:10px}.templateBuild{margin:12px 0;background:#087d70}@media(max-width:1100px){.templateConfig,.assetComposer{grid-template-columns:1fr 1fr}.assetComposer .wide{grid-column:1/-1}.templateApproval{grid-template-columns:1fr 1fr}.templateApproval>svg{display:none}}@media(max-width:700px){.templateConfig,.assetComposer,.templateApproval,.templateMetrics{grid-template-columns:1fr}.templateInventory article code{display:none}}.templateHeaderActions,.templateConnections,.deploymentControls,.rollbackControls{display:flex;align-items:end;gap:9px}.templateHeaderActions button,.templateConnections button,.deploymentControls button,.rollbackControls button,.templateDeployment header button,.deploymentItems button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px;border:1px solid #337080;border-radius:6px;background:#0b6d80;color:#fff}.templateConnections{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;margin:14px 0;padding:13px;border:1px solid #2b5364;border-radius:9px;background:#0b1f2d}.templateConnections label,.deploymentControls label,.rollbackControls label{display:grid;gap:5px;color:#80a4ba;font-size:9px;font-weight:800;letter-spacing:.08em}.templateConnections select,.deploymentControls select,.rollbackControls input{box-sizing:border-box;width:100%;padding:9px;border:1px solid #31566b;border-radius:6px;background:#071522;color:#eaf2fb}.templateConnections button:disabled,.deploymentControls button:disabled,.rollbackControls button:disabled{opacity:.45}.inventoryPicker{grid-template-columns:minmax(280px,1.1fr) auto minmax(240px,1fr);background:#0a2a2b;border-color:#28605b}.inventoryPicker span{display:flex;align-items:center;gap:7px;color:#74c9ba;font-size:10px}.manualTemplate{margin:10px 0}.manualTemplate summary{display:flex;align-items:center;gap:7px;color:#7dc7dd;cursor:pointer;font-size:11px;font-weight:800}.manualTemplate .assetComposer{margin-top:9px}.deploymentControls{margin-top:12px;padding-top:12px;border-top:1px solid #2d5b58}.deploymentControls .publishCheck{display:flex;flex-direction:row;align-items:center;font-size:10px;letter-spacing:0}.deploymentControls .publishCheck input{width:auto}.templateDeployment{margin-top:16px;padding:14px;border:1px solid #31566b;border-radius:10px;background:#0a1b27}.templateDeployment>header{display:flex;align-items:center;gap:12px}.templateDeployment>header div{flex:1}.templateDeployment>header h3{margin:3px 0}.templateDeployment em,.deploymentItems em{font-style:normal;font-size:10px;font-weight:800;padding:4px 7px;border-radius:12px}.templateDeployment em.green,.deploymentItems em.green{color:#55d3a5;background:#123b32}.templateDeployment em.amber,.deploymentItems em.amber{color:#e4b65c;background:#3c3018}.templateDeployment em.red,.deploymentItems em.red{color:#f28b8b;background:#451e24}.deploymentItems{display:grid;gap:7px}.deploymentItems article{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #263f53;border-radius:8px;background:#071722}.deploymentItems article span{display:grid;flex:1}.deploymentItems article small{color:#809daf}.deploymentItems article a{color:#70cce7;font-size:10px}.rollbackControls{margin-top:12px;padding:12px;border:1px solid #765d31;border-radius:8px;background:#2f2717}.rollbackControls label{flex:1}.rollbackControls span{flex:1;color:#cdbd8b;font-size:10px}@media(max-width:1100px){.templateConnections{grid-template-columns:1fr 1fr}.inventoryPicker span{grid-column:1/-1}.deploymentControls,.rollbackControls{align-items:stretch;flex-direction:column}}@media(max-width:700px){.templateConnections{grid-template-columns:1fr}.templateDeployment>header,.deploymentItems article{align-items:flex-start;flex-direction:column}}.login{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 80% 14%,rgba(20,169,227,.22),transparent 34%),linear-gradient(145deg,#152535,#0c1722 58%,#12283a);color:#edf6fc}.loginCard{width:min(470px,100%);padding:44px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#14212ee0;box-shadow:0 30px 90px #00000057;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.loginMark{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 24px;border-radius:15px;background:linear-gradient(135deg,#14a9e3,#6674ef);box-shadow:0 10px 30px #14a9e34d;color:#fff;font-size:18px;font-weight:850}.loginEyebrow{margin:0 0 10px!important;color:#25bff3!important;font-size:10px!important;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.loginCard h1{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.035em}.loginDescription{max-width:380px;margin:14px auto 26px!important;color:#afbdca!important;font-size:14px!important;line-height:1.55!important}.microsoftLogin{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #fff;border-radius:8px;background:#fff;color:#17212c;font-size:14px;font-weight:700;cursor:pointer}.microsoftLogin:hover{background:#f0f4f8}.microsoftLogin:focus-visible{outline:3px solid #51c8f2;outline-offset:3px}.microsoftLogin:disabled{cursor:wait;opacity:.68}.microsoftGrid{display:grid;grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px);gap:2px}.microsoftGrid i:nth-child(1){background:#f25022}.microsoftGrid i:nth-child(2){background:#7fba00}.microsoftGrid i:nth-child(3){background:#00a4ef}.microsoftGrid i:nth-child(4){background:#ffb900}.loginStatus{min-height:20px;margin:14px 0 0!important;color:#9db1c2!important;font-size:12px!important}.loginStatus.error{color:#ff9ba4!important}.loginBoundary{display:block;margin-top:20px;color:#8597a8;font-size:11px}.accountControl{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:9px;max-width:360px;padding:8px 9px 8px 11px;border:1px solid #28505a;border-radius:10px;background:#0a2029ee;box-shadow:0 12px 36px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.accountControl>svg{width:20px;color:#57d8c9}.accountControl span{min-width:0}.accountControl small,.accountControl b{display:block}.accountControl small{font-size:8px;letter-spacing:1px;color:#6f939b}.accountControl b{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#dfeaed}.accountControl button{height:29px;display:flex;align-items:center;gap:5px;border:1px solid #31515c;border-radius:6px;background:#102c36;color:#bcd0d5;font-size:9px;cursor:pointer}.accountControl button:hover{border-color:#4f7c88;color:#fff}.accountControl button svg{width:12px}.accessDeniedNotice{position:fixed;left:50%;top:14px;z-index:100;transform:translate(-50%);display:grid;grid-template-columns:auto minmax(320px,720px) auto;align-items:center;gap:13px;width:min(940px,calc(100vw - 28px));padding:13px 14px;border:1px solid #e89a9a;border-radius:10px;background:#fff4f4;box-shadow:0 18px 45px #27101040;color:#842424}.accessDeniedNotice>svg{width:25px;height:25px}.accessDeniedNotice>div{min-width:0}.accessDeniedNotice small,.accessDeniedNotice b,.accessDeniedNotice span{display:block}.accessDeniedNotice small{font-size:8px;letter-spacing:1px;font-weight:900}.accessDeniedNotice b{margin-top:3px;font-size:12px}.accessDeniedNotice span{margin-top:3px;font-size:10px;color:#9b4b4b}.accessDeniedNotice label{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:8px;font-weight:900}.accessDeniedNotice code{padding:4px 6px;border:1px solid #e3b0b0;border-radius:4px;background:#fff;font-size:10px;-webkit-user-select:all;user-select:all}.accessDeniedNotice button{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 10px;border:1px solid #c87a7a;border-radius:6px;background:#fff;color:#842424;font-size:9px;font-weight:800;cursor:pointer}.accessDeniedNotice button svg{width:13px}@media(max-width:720px){.accessDeniedNotice{grid-template-columns:auto 1fr}.accessDeniedNotice button{grid-column:2;width:max-content}.accessDeniedNotice label{align-items:flex-start;flex-direction:column}.accessDeniedNotice code{max-width:100%;overflow-wrap:anywhere}}:root{font-family:DM Sans,sans-serif;color:#dfeaed;background:#06141b;font-synthesis:none;--bg:#071820;--panel:#0d222b;--panel2:#102a34;--line:#1f3b45;--muted:#7f99a2;--text:#e9f2f3;--cyan:#24c6c8;--blue:#37a6ff;--green:#49d09e;--amber:#ffbb55;--red:#ff6d78}*{box-sizing:border-box}body{margin:0;min-width:1180px;background:radial-gradient(circle at 70% -10%,#123943 0,transparent 30%),var(--bg);color:var(--text)}button,input,select{font:inherit}.app{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{background:#07171e;border-right:1px solid #18333d;padding:18px 13px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:0 7px 18px}.brand .mantis{width:36px;height:36px;display:grid;place-items:center;background:linear-gradient(145deg,#18bdbd,#267fbd);clip-path:polygon(12% 0,88% 0,100% 30%,85% 100%,15% 100%,0 30%);font-size:12px;font-weight:800;letter-spacing:.6px}.brand b{display:block;font-size:13px;letter-spacing:1.5px}.brand span{display:block;color:#85a1a9;font-size:11px;margin-top:2px}.org{background:#0c222b;border:1px solid #193945;border-radius:7px;padding:10px 12px;margin-bottom:17px}.org span,.org small,.projectBar small,.title p,.metric small,.pulseFacts small{display:block;color:var(--muted);font-size:10px}.org span{letter-spacing:1px;font-weight:700}.org b{font-size:12px;display:block;margin:5px 0 2px}.sidebar nav{flex:1;overflow:auto}.sidebar nav label{display:block;color:#52717b;font-size:9px;font-weight:700;letter-spacing:1.4px;margin:14px 10px 6px}.sidebar nav button{width:100%;height:34px;display:flex;align-items:center;gap:10px;border:0;border-radius:5px;background:transparent;color:#8fa7ae;padding:0 10px;font-size:12px;cursor:pointer}.sidebar nav button:hover{background:#0d252e;color:#fff}.sidebar nav button.active{background:linear-gradient(90deg,#133842,#10272f);color:#58d8d3;box-shadow:inset 2px 0 var(--cyan)}.sidebar nav em{margin-left:auto;background:#53262e;color:#ff98a0;font-style:normal;font-size:9px;border-radius:10px;padding:2px 6px}.dataPlane{display:flex;gap:9px;background:#0a2828;border:1px solid #17514d;color:#53cdbc;padding:10px;border-radius:6px}.dataPlane b,.dataPlane span{display:block;font-size:10px}.dataPlane span{color:#719793;margin-top:2px}main{min-width:0}header{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 25px;background:#081a22cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:5}.crumbs,.headerTools{display:flex;align-items:center;gap:8px}.crumbs{font-size:11px;color:#66858f}.crumbs svg{width:11px}.crumbs b{color:#9db1b7}.crumbs strong{color:#dce8eb}.headerTools>button{width:30px;height:30px;border:0;background:transparent;color:#8099a1;display:grid;place-items:center;position:relative}.headerTools svg{width:15px}.notice i{position:absolute;width:5px;height:5px;background:var(--red);border-radius:50%;top:6px;right:5px}.avatar{width:28px;height:28px;border-radius:50%;background:#1d5961;color:#7fe3d6;display:grid;place-items:center;font-size:10px;font-weight:700;margin-left:5px}.user b,.user span{display:block;font-size:10px}.user span{color:var(--muted);font-size:9px}.projectBar{min-height:64px;border-bottom:1px solid var(--line);background:#0b1d25;display:flex;align-items:center;gap:10px;padding:9px 25px}.projectSelect{display:flex;align-items:center;gap:10px;color:var(--text);background:transparent;border:0;min-width:340px;text-align:left}.projectSelect>svg{color:var(--cyan);width:18px}.projectSelect span{flex:1}.projectSelect small,.projectSelect b{display:block}.projectSelect b{font-size:13px;margin-top:2px}.projectStats{display:flex;align-items:center;gap:24px;margin-right:auto;border-left:1px solid var(--line);padding-left:22px}.projectStats span small,.projectStats span b{display:block;font-size:10px}.projectStats span b{font-size:11px;margin-top:3px}.liveDot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:4px;box-shadow:0 0 8px var(--green)}.btn{height:31px;border:1px solid #2b4b56;border-radius:5px;background:#102832;color:#c7d7db;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap}.btn:hover{border-color:#4b7480;background:#16343f}.btn.primary{background:#1ba9a7;border-color:#2cc7c3;color:#052023}.btn svg{width:13px}.content{padding:19px 24px 38px;max-width:1720px;margin:auto}.title{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px}.title h1{font-size:22px;margin:0 0 4px}.title p{font-size:11px;margin:0}.sync{display:grid;grid-template-columns:16px auto;column-gap:5px;align-items:center}.sync svg{width:12px;color:var(--green);grid-row:1/3}.sync span,.sync b{font-size:9px}.sync b{color:var(--muted);font-weight:400}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:10px}.metric{background:linear-gradient(145deg,#102933,#0b2028);border:1px solid var(--line);padding:13px 13px 10px;min-height:84px;position:relative;overflow:hidden}.metric span,.metric strong,.metric small{display:block}.metric span{text-transform:uppercase;letter-spacing:.7px;color:#78959e;font-size:9px;font-weight:700}.metric strong{font-size:18px;margin:6px 0 4px}.metricLine{position:absolute;height:2px;width:40%;bottom:0;left:0;background:var(--blue)}.metricLine.green{background:var(--green)}.metricLine.red{background:var(--red)}.metricLine.amber{background:var(--amber)}.grid{display:grid;grid-template-columns:1.35fr 1fr;gap:10px}.overviewGrid .panel:nth-child(3),.overviewGrid .panel:nth-child(6){grid-column:1/-1}.panel{background:linear-gradient(150deg,#0f2630,#0a1e26);border:1px solid var(--line);min-width:0}.panelHead{height:43px;border-bottom:1px solid #1a3741;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.panelHead h3{font-size:11px;text-transform:uppercase;letter-spacing:.65px;margin:0}.panelHead .btn+.btn{margin-left:6px}.pill{display:inline-flex;align-items:center;border-radius:12px;padding:3px 7px;font-size:8px;font-weight:700;letter-spacing:.5px;background:#273b43;color:#aac0c6;text-transform:uppercase}.pill.green{background:#113e35;color:#62dfb3}.pill.red{background:#49242a;color:#ff8b93}.pill.amber{background:#47361d;color:#ffc66f}.pill.blue{background:#153c54;color:#69c2ff}.pulse{display:flex;padding:18px;align-items:center}.ring{width:110px;height:110px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#0d242c 56%,transparent 57%),conic-gradient(var(--cyan) 63%,#1e3a43 0);margin-right:30px;box-shadow:0 0 30px #1aa9aa19}.ring strong{font-size:24px}.ring span{font-size:9px;color:var(--muted)}.pulseFacts{display:grid;grid-template-columns:1fr 1fr;gap:18px 32px;flex:1}.pulseFacts span,.pulseFacts b{display:block;font-size:10px}.pulseFacts span{color:var(--muted)}.pulseFacts b{margin:4px 0;font-size:13px}.timeline{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;color:#6e8992;font-size:9px}.timeline i{height:7px;width:7px;border-radius:50%;background:var(--green)}.timeline i.now{background:var(--blue);box-shadow:0 0 0 4px #37a6ff22}.route{display:grid;grid-template-columns:1fr 115px 1fr;text-align:center;align-items:center;padding:22px 15px}.route>div:not(.routeLine)>small,.route>div:not(.routeLine)>b{display:block}.route>div:not(.routeLine)>small{color:var(--muted);font-size:8px;letter-spacing:1px}.route>div:not(.routeLine)>b{font-size:13px;margin:6px}.route p{color:#78949d;font-size:10px;line-height:1.6}.sourceIcon,.destIcon{display:grid;place-items:center;margin:0 auto 9px;width:38px;height:38px;border-radius:8px;background:#153c45;color:var(--cyan)}.routeLine{color:var(--blue);font-size:9px}.routeLine>*{display:block;margin:3px auto}.routeLine svg{width:34px}.routeLine small{color:var(--amber)}table{width:100%;border-collapse:collapse;font-size:10px}th{text-align:left;color:#66838d;font-size:8px;letter-spacing:.7px;padding:9px 11px;border-bottom:1px solid var(--line);background:#0b2028}td{padding:10px 11px;border-bottom:1px solid #19333d;color:#a9bdc2}td b{color:#dce8eb}td small{display:block;color:#607f88;margin-top:3px}.tableWrap{overflow:auto}.path{display:flex;align-items:center;gap:5px;max-width:330px;color:#87a3ab}.path svg{width:12px}.progressCell{display:flex;align-items:center;gap:7px}.progressCell .bar{width:70px}.bar{height:4px;background:#1b3741;border-radius:4px;overflow:hidden}.bar i{display:block;height:100%;background:var(--blue)}.bar i.green{background:var(--green)}.bar i.amber{background:var(--amber)}.bar i.red{background:var(--red)}.link{border:0;background:transparent;color:#54cfc9;font-size:9px;display:flex;align-items:center;gap:4px}.link svg{width:12px}.riskRows{padding:10px 14px}.riskRows>div{display:grid;grid-template-columns:115px 1fr 35px 90px;gap:8px;align-items:center;padding:6px 0;font-size:9px}.riskRows small{color:var(--muted)}.recommend{margin:0 14px 14px;background:#102f34;border:1px solid #1c5052;padding:9px;display:flex;align-items:center;gap:9px}.recommend>svg{color:var(--cyan);width:16px}.recommend div{flex:1}.recommend b,.recommend span{display:block;font-size:9px}.recommend span{color:#75969c;margin-top:2px}.errorChart{padding:12px}.errorChart>div{display:grid;grid-template-columns:100px 42px 1fr;gap:8px;align-items:center;margin:7px 0;font-size:9px}.errorChart>div>div{height:4px;background:#2b3035}.errorChart i{display:block;height:100%;background:var(--red)}.toolbar{display:flex;align-items:center;gap:8px;background:#0d222b;border:1px solid var(--line);padding:8px;margin-bottom:10px}.seg{display:flex;background:#071920;border:1px solid #22404a;border-radius:5px;padding:2px;margin-right:auto}.seg button,.mappingTabs button{border:0;background:transparent;color:#79959e;padding:6px 12px;font-size:9px}.seg button.active,.mappingTabs button.active{background:#173943;color:#69d8d3}.field{display:flex;align-items:center;gap:6px}.field span{font-size:9px;color:var(--muted)}select,input{background:#0b1f27;border:1px solid #294651;color:#b9ccd1;height:28px;border-radius:4px;padding:0 8px;font-size:9px}.split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px}.runbook{padding:10px}.runbook>div{display:flex;align-items:center;gap:8px;padding:8px;border-left:1px solid #2a5059}.runbook>div>span{width:20px;height:20px;border-radius:50%;background:#17414a;display:grid;place-items:center;font-size:9px}.runbook div div{flex:1}.runbook b,.runbook small{display:block;font-size:9px}.runbook small{color:var(--muted);margin-top:2px}.runbook svg{width:12px;color:#50727b}.runbook+.btn{margin:0 12px 12px;width:calc(100% - 24px)}.cardGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.connector,.report{background:linear-gradient(145deg,#102933,#0b2028);border:1px solid var(--line);padding:16px;position:relative}.connector>span{width:36px;height:36px;display:grid;place-items:center;background:#123942;color:var(--cyan);border-radius:7px}.connector>.pill{position:absolute;right:13px;top:13px}.connector h3,.report h3{font-size:13px;margin:13px 0 5px}.connector>b,.connector>small{display:block;font-size:10px}.connector>small{color:var(--muted);margin:4px 0 14px}.explorer{display:grid;grid-template-columns:200px 1fr;min-height:430px}.tree{border-right:1px solid var(--line);padding:14px}.tree>b,.tree>span{display:flex;align-items:center;gap:5px;padding:8px;font-size:9px}.tree>span{color:#8ba3ab}.tree>span.selected{background:#163640;color:#66d5d1}.tree svg{width:12px}.inventory{padding:16px}.inventoryHead{display:flex;justify-content:space-between}.inventoryHead small{font-size:8px;color:var(--muted)}.inventoryHead h2{margin:4px 0;font-size:17px}.inventoryHead p{font-size:9px;color:var(--muted)}.miniMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.donut{margin:25px auto;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,#0d222b 55%,transparent 56%),conic-gradient(#22c3bf 38%,#3c9dec 0,#3c9dec 69%,#ffba55 0,#ffba55 93%,#647a82 0);display:grid;place-content:center;text-align:center}.donut strong{font-size:22px}.donut span{font-size:9px;color:var(--muted)}.legend{display:grid;grid-template-columns:8px 1fr auto;gap:7px;margin:10px 20px;font-size:9px}.legend i{width:7px;height:7px;background:var(--cyan);border-radius:50%}.mappingTabs{border-bottom:1px solid var(--line);margin-bottom:10px}.mapDesigner{display:grid;grid-template-columns:1fr 40px 1fr 250px;gap:10px;padding:14px}.mapDesigner>div>small,.ruleDrawer>small{color:var(--muted);font-size:8px;letter-spacing:1px}.mapDesigner h3{font-size:12px}.mapNode{min-height:52px;border:1px solid #28505b;background:#102b34;margin:7px 0;display:grid;grid-template-columns:24px 1fr auto;align-items:center;padding:8px;gap:6px}.mapNode>svg{width:15px;color:var(--cyan)}.mapNode b,.mapNode small{font-size:9px}.mapNode small{grid-column:2;color:var(--muted)}.mapNode.dest{grid-template-columns:24px 1fr auto}.arrows{display:flex;flex-direction:column;padding-top:61px;gap:27px;color:#3e8ba0}.ruleDrawer{border-left:1px solid var(--line);padding:5px 14px}.ruleDrawer label{display:flex;gap:7px;align-items:center;padding:8px 0;font-size:9px}.ruleDrawer label svg{width:12px;color:var(--green)}.ruleDrawer .btn{margin-top:10px;width:100%}.calendar{display:grid;grid-template-columns:repeat(7,1fr);min-height:260px}.calendar>div{border-right:1px solid var(--line);padding:10px}.calendar>div>b{font-size:8px;color:var(--muted)}.event{display:block;margin-top:15px;padding:7px;border-left:2px solid var(--blue);background:#17354b;font-size:8px}.event.green{border-color:var(--green);background:#153b34}.event.amber{border-color:var(--amber);background:#3b3020}.event.red{border-color:var(--red);background:#40252b}.form{padding:14px}.form label{display:block;font-size:9px;color:#88a1a8;margin-bottom:12px}.form input,.form select{display:block;width:100%;margin-top:5px}.form label.check{display:flex;align-items:center;gap:7px}.form label.check input{width:auto;margin:0}.form .btn{width:100%}.readinessHero{display:flex;align-items:center;gap:17px;padding:17px;background:linear-gradient(100deg,#10323a,#0c242c);border:1px solid #28505a;margin-bottom:10px}.score{width:75px;height:75px;border-radius:50%;background:radial-gradient(circle,#0e2830 58%,transparent 59%),conic-gradient(var(--amber) 84%,#29434b 0);display:grid;place-content:center;text-align:center}.score strong{font-size:25px}.score span{font-size:8px;color:var(--muted)}.readinessHero>div:nth-child(2){flex:1}.readinessHero small{font-size:8px;color:var(--muted)}.readinessHero h2{margin:4px 0;font-size:17px}.readinessHero p{font-size:10px;color:#89a3aa}.heroActions{display:flex;gap:7px}.forecast{padding:20px}.forecast>strong,.forecast>span{display:block;text-align:center}.forecast>strong{font-size:30px;color:var(--green)}.forecast>span{font-size:9px;color:var(--muted);margin-bottom:12px}.forecast>.bar{margin-bottom:20px}.forecast>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:10px}.search{display:flex;align-items:center;background:#091c23;border:1px solid #284651;padding:0 7px;width:320px}.search svg{width:13px;color:#66858e}.search input{border:0;background:transparent;width:100%}.errorList{display:grid;gap:8px}.errorDetail{display:grid;grid-template-columns:110px 1fr auto;gap:15px;padding:14px;align-items:center}.errorDetail code{font-family:IBM Plex Mono;font-size:10px;color:#ff939a}.errorDetail b,.errorDetail p{font-size:10px}.errorDetail p{color:var(--muted);margin:5px 0 0}.errorDetail>div:last-child{display:flex;gap:6px}.report>svg{color:var(--cyan);width:25px}.report p{color:#829ca4;font-size:10px;min-height:32px}.report>div{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settingsGrid .panel:last-child{grid-column:1/-1}.setting{display:flex;align-items:center;gap:11px;padding:14px;border-bottom:1px solid var(--line)}.setting>svg{width:18px;color:var(--cyan)}.setting>div{flex:1}.setting b,.setting span{display:block;font-size:10px}.setting span{color:var(--muted);margin-top:3px}.toast{position:fixed;right:22px;bottom:22px;background:#143a36;border:1px solid #277662;color:#a9f0d4;padding:11px 15px;display:flex;gap:8px;align-items:center;font-size:10px;box-shadow:0 15px 40px #0008;z-index:20}.toast svg{width:15px}@media(max-width:1250px){.metrics{grid-template-columns:repeat(3,1fr)}.cardGrid{grid-template-columns:repeat(2,1fr)}.projectStats{display:none}}body{min-width:0}.loginCard{width:min(470px,calc(100vw - 32px))}@media(max-width:520px){.login{padding:16px}.loginCard{padding:32px 22px}.loginCard h1{font-size:25px}}@media(max-width:900px){.assessmentHero,.connectionsHero,.agentHero,.assuranceHero{align-items:flex-start;flex-wrap:wrap}.assessmentHero>label,.assessmentHero>button,.connectionsHero>button,.agentHero>button{max-width:100%}.assessmentHero select{max-width:100%}.assuranceWorkspace,.assuranceHero,.assuranceToolbar,.assuranceIssueList,.opsWorkspace,.opsGrid,.opsGrid>*,.agentWizard,.wizardFields,.wizardFields>*{min-width:0;max-width:100%}.assuranceHero>div{min-width:0}.assuranceHero>label{width:100%;min-width:0}.assuranceHero select{width:100%;min-width:0;max-width:100%}.assuranceToolbar{align-items:stretch;flex-direction:column}.assuranceToolbar>div{min-width:0;flex-wrap:wrap}.assuranceToolbar input{width:100%;max-width:100%}.evidenceFields,.connectionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connectionRow{grid-template-columns:38px minmax(0,1fr);align-items:start}.connectionRow>.connectionHealth,.connectionRow>button{grid-column:2}.adapterMatrix>div{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar .seg{margin-right:0;max-width:100%;overflow:auto}.toolbar .search{width:min(320px,100%);max-width:100%}.errorDetail{grid-template-columns:minmax(0,1fr);gap:8px}.errorDetail>div:last-child{flex-wrap:wrap}.agentRow{grid-template-columns:36px minmax(0,1fr)}.agentRow>div,.agentRow>button{grid-column:2}.agentControls{grid-template-columns:1fr}}@media(max-width:560px){.evidenceFields,.connectionMetrics,.onboardingRail{grid-template-columns:1fr}}
