@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.live-mfa-card .live-alert{margin:18px 0 0}.live-mfa-card .live-alert--warning{color:#ffe3a3;background:#2a2111;border-color:#8c6a2f;gap:6px;display:grid}.live-mfa-card .live-alert--warning strong{font-size:13px}.live-mfa-form{gap:18px;margin-top:22px;display:grid}.live-mfa-form ol{color:#a8c5bb;margin:0;padding-left:22px;line-height:1.55}.live-mfa-form li+li{margin-top:8px}.live-setup-key{background:#07110e;border:1px solid #31534a;border-radius:10px;gap:8px;padding:14px;display:grid}.live-mfa-qr{color:#17352b;text-align:center;background:#fff;border:1px solid #31534a;border-radius:12px;justify-items:center;gap:9px;padding:14px;font-size:12px;font-weight:800;display:grid}.live-mfa-qr img{width:min(240px,100%);height:auto;image-rendering:pixelated;display:block}.live-mfa-qr-loading{color:#a8c5bb;border:1px solid #31534a;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:14px;display:flex}.live-mfa-manual-fallback{color:#a8c5bb}.live-mfa-manual-fallback summary{cursor:pointer;font-size:12px;font-weight:800}.live-mfa-manual-fallback[open] .live-setup-key{margin-top:10px}.live-setup-key span{color:#77988c;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.live-setup-key code{color:#75efbb;letter-spacing:.12em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:16px;font-weight:800}.live-mfa-form label{color:#a8c5bb;gap:8px;font-size:12px;font-weight:800;display:grid}.live-mfa-form input{box-sizing:border-box;color:#eefcf6;width:100%;font:inherit;letter-spacing:.18em;background:#07110e;border:1px solid #31534a;border-radius:9px;padding:12px;font-size:20px}.live-mfa-signout{color:#87a99d;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:10px;display:flex}.live-requirement-head{align-items:flex-start}.live-requirement-head>div:first-child>small{color:#718f84;margin-top:7px;display:block}.live-scope-state,.live-cadence-card{align-items:center;gap:12px;display:flex}.live-scope-state.valid svg,.live-cadence-card svg{color:#45e5a0}.live-scope-state.invalid{border-color:#784138}.live-scope-state.invalid svg{color:#ff9c8e}.live-scope-state div,.live-cadence-card div{gap:4px;display:grid}.live-scope-state span,.live-cadence-card span,.live-cadence-card small{color:#86a69b}.live-requirement-form,.live-waiver-form{margin:0}.live-form-group{border:1px solid #29483e;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:15px;display:grid}.live-form-group legend{color:#55dfa7;letter-spacing:.08em;padding:0 7px;font-size:11px;font-weight:900}.live-form-group .wide{grid-column:1/-1}.live-waiver-form>small{color:#78988d}@media (width<=650px){.live-form-group{grid-template-columns:1fr}.live-requirement-head{display:grid}.live-requirement-head .live-workflow-actions{margin-top:12px}}.security-program{gap:1.25rem;min-width:0;display:grid}.security-program h1,.security-program h2,.security-program h3{margin-top:0}.security-program p{line-height:1.55}.security-program code,.security-program p,.security-program li,.security-program strong,.security-program h2{overflow-wrap:anywhere}.security-program-tabs,.security-program-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.security-program-tabs button[aria-pressed=true]{color:#fff;background:#163c36;border-color:#163c36}.security-program-layout{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.security-program-list{gap:.5rem;padding:0;list-style:none;display:grid}.security-program-list button{text-align:left;color:#183b35;overflow-wrap:anywhere;background:#fff;border:1px solid #c5d2cf;border-radius:.6rem;gap:.4rem;width:100%;padding:.8rem;display:grid}.security-program-list button[aria-pressed=true]{border:2px solid #28675b}.security-program-list small{color:#465f58}.security-program-record,.security-program-form{min-width:0}.security-program-form fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.security-program-form label,.security-program-review label{gap:.4rem;font-weight:600;display:grid}.security-program-form input,.security-program-form select,.security-program-form textarea,.security-program-review textarea,.security-program-review select,.security-program-scope-picker{color:#183b35;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #a9bdb6;border-radius:.45rem;padding:.65rem}.security-program-form textarea{resize:vertical;min-height:5rem}.security-program-form .security-program-check,.security-program-review .security-program-check{align-items:flex-start;gap:.5rem;font-weight:400;display:flex}.security-program-check input{flex:none;width:1.1rem;margin-top:.2rem}.security-program-options{border:1px solid #c5d2cf;border-radius:.5rem;gap:.6rem;padding:.75rem;display:grid}.security-program-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.security-program-subrecord{border:1px solid #c5d2cf;border-radius:.5rem;gap:.8rem;padding:1rem;display:grid}.security-program-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.security-program-facts dt{color:#a8c5bb;font-size:.8rem;font-weight:600}.security-program-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.security-program-boundary{color:#183b35;background:#f1f6f3;border-left:3px solid #76938a;padding:.8rem 1rem;font-size:.9rem}.security-program-alert{color:#7c281e;background:#fff1ed;border-radius:.4rem;padding:.75rem}.security-program-review{border-top:1px solid #c5d2cf;gap:.9rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.security-program pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#183b35;background:#f2f5f3;border:1px solid #c5d2cf;border-radius:.4rem;max-height:28rem;padding:.85rem;font-size:.8rem;overflow:auto}.security-program button:disabled{cursor:not-allowed;opacity:.55}.security-program details>summary{cursor:pointer;padding:.65rem 0;font-weight:600}@media (width<=800px){.security-program-layout,.security-program-fields,.security-program-facts{grid-template-columns:minmax(0,1fr)}}.security-program-follow-up-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}.security-program-follow-up-filters label{gap:.4rem;max-width:100%;display:grid}.security-program-follow-up-filters select{color:#183b35;max-width:100%;font:inherit;background:#fff;border:1px solid #a9bdb6;border-radius:.45rem;padding:.6rem}.security-program-follow-up-filters .security-program-check{align-items:center;gap:.5rem;display:flex}.security-program-follow-up-list{gap:1rem;padding:0;list-style:none;display:grid}.security-program-follow-up-list>li{border:1px solid #78948b;border-radius:.6rem;min-width:0;padding:1rem}.security-program-follow-up-list h3{overflow-wrap:anywhere;margin:0}.security-program-follow-up-list .security-program-facts dt{color:inherit}.organization-dashboard{max-width:1700px;margin:auto;padding:34px 38px}.dashboard-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.dashboard-header h1{letter-spacing:-.035em;margin:7px 0 10px;font-size:32px}.dashboard-header p{color:#aac5ba;margin:0;line-height:1.5}.dashboard-header .dashboard-eyebrow{color:#69ecb5;letter-spacing:.16em;font-size:10px;font-weight:800}.dashboard-header>button{white-space:nowrap;flex-shrink:0}.dashboard-header>button:disabled{opacity:.6;cursor:wait}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:22px;display:grid}.dashboard-metric{background:linear-gradient(145deg,#10251e,#0c1b16);border:1px solid #24443b;border-radius:14px;min-width:0;padding:20px}.dashboard-metric>div{color:#c0d9cf;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.dashboard-metric svg{color:#69ecb5;flex-shrink:0;width:17px;height:17px}.dashboard-metric>b{letter-spacing:-.03em;margin:15px 0 8px;font-size:32px;line-height:1.2;display:block}.dashboard-metric p{color:#aac5ba;margin:0;font-size:12px;line-height:1.5}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.dashboard-card{background:#0d1c17;border:1px solid #24443b;border-radius:15px;min-width:0;padding:22px}.dashboard-card>header{border-bottom:1px solid #24443b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:17px;padding-bottom:17px;display:flex}.dashboard-card h2{letter-spacing:-.02em;align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.dashboard-card h2 svg{color:#69ecb5;flex-shrink:0;width:18px;height:18px}.dashboard-card h3{overflow-wrap:anywhere;margin:14px 0 8px;font-size:18px;line-height:1.4}.dashboard-link{color:#78edbc;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:6px 0;font-size:12px;font-weight:700;display:inline-flex}.dashboard-link svg{flex-shrink:0}.dashboard-link:hover{text-decoration:underline}.dashboard-note,.dashboard-empty p{color:#aac5ba;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.dashboard-note{margin:10px 0}.dashboard-list{margin:0;padding:0;list-style:none}.dashboard-list>li{border-bottom:1px solid #20392f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:14px 0;display:flex}.dashboard-list>li:last-child{border-bottom:0}.dashboard-list>li>div{flex:1;min-width:min(170px,100%)}.dashboard-list b,.dashboard-list small{overflow-wrap:anywhere;display:block}.dashboard-list b{font-size:13px;line-height:1.5}.dashboard-list small{color:#aac5ba;margin-top:4px;font-size:11px;line-height:1.6}.dashboard-status{color:#9df2c7;overflow-wrap:anywhere;background:#173a2c;border:1px solid #315f49;border-radius:6px;max-width:100%;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.dashboard-status--attention{color:#f6d699;background:#302718;border-color:#665330}.dashboard-read-time{color:#aac5ba;align-items:center;gap:5px;margin:16px 0 0;font-size:10px;display:flex}.dashboard-snapshot{border-top:1px solid #24443b;margin-top:16px;padding-top:16px;font-size:13px}.dashboard-snapshot .dashboard-note{margin-bottom:0}.dashboard-service-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.dashboard-service-facts dt{color:#aac5ba;font-size:11px;line-height:1.5}.dashboard-service-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;font-weight:700}.dashboard-empty{padding:12px 0}.dashboard-empty h3{font-size:15px}.dashboard-empty p{margin-bottom:0}.dashboard-footer{color:#aac5ba;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:11px;line-height:1.6;display:flex}@media (width<=1200px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-header{align-items:flex-start}.dashboard-card{padding:18px}}@media (width<=700px){.organization-dashboard{padding:25px 18px}.dashboard-header{flex-direction:column;gap:16px}.dashboard-header h1{font-size:28px}.dashboard-grid{grid-template-columns:1fr}.dashboard-metric{padding:16px}.dashboard-footer{flex-direction:column;align-items:flex-start}.dashboard-link{min-height:44px}}@media (width<=380px){.dashboard-metrics,.dashboard-service-facts{grid-template-columns:1fr}}.aws-connection-inventory,.aws-connection-records{gap:16px;min-width:0;display:grid}.aws-inventory-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.aws-inventory-toolbar label{color:#9fb5ac;flex:1;gap:6px;min-width:min(100%,240px);font-size:.78rem;display:grid}.aws-inventory-toolbar input{color:#eefcf6;min-width:0;font:inherit;background:#081511;border:1px solid #31534a;border-radius:8px;padding:11px}.aws-connection-record{border:1px solid #29483e;border-radius:11px;min-width:0;overflow:clip}.aws-connection-record>details>summary{cursor:pointer;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:15px;list-style:none;display:grid}.aws-connection-record>details>summary::-webkit-details-marker{display:none}.aws-connection-record>details>summary>span:first-child{gap:5px;min-width:0;display:grid}.aws-connection-record>details>summary small{color:#89a99b;overflow-wrap:anywhere;font-size:.68rem}.aws-record-regions{color:#9fb5ac;overflow-wrap:anywhere;font-size:.76rem}.aws-record-status{color:#9bd9bc;background:#17352a;border-radius:99px;padding:5px 8px;font-size:.72rem}.aws-record-status.status-degraded{color:#ffb0a6;background:#3b1f1b}.aws-record-status.status-deleted,.aws-record-status.status-revoked{color:#9fb5ac;background:#1a2c24}.aws-connection-record>details[open]>summary>svg{transform:rotate(180deg)}.aws-connection-record>details>summary:focus-visible{outline-offset:-3px;outline:3px solid #f8d66d}.aws-connection-record .aws-connection-card{margin:0 10px 10px}.aws-draft-deletion{flex-wrap:wrap;align-items:center;gap:10px;padding:0 15px 15px;display:flex}.aws-draft-deletion p{color:#e0c59f;width:100%;margin:0;font-size:.8rem}.aws-connection-feedback{color:#9bd9bc;font-size:.82rem}.aws-inventory-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.aws-inventory-pagination span{color:#9fb5ac;font-size:.78rem}@media (width<=620px){.aws-connection-record>details>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.aws-connection-record>details>summary>span:first-child{grid-area:1/1/auto/-1;padding-right:26px}.aws-record-regions{grid-column:1}.aws-connection-record>details>summary>svg{grid-area:1/2;justify-self:end}.aws-record-status{justify-self:start}.aws-inventory-toolbar>button{width:100%}}.aws-connections{margin-bottom:18px}.aws-connections-head,.aws-connections-head>div,.aws-connection-status,.aws-least-privilege-review,.aws-connection-failure,.aws-connection-config>div,.aws-connection-actions,.aws-connection-actions span{align-items:center;gap:11px;display:flex}.aws-connections-head{justify-content:space-between;margin-bottom:18px}.aws-connections-head>div span,.aws-connection-status span,.aws-connection-config>div span,.aws-connection-failure span{gap:3px;display:grid}.aws-connections-head small,.aws-connection-status small,.aws-connection-config small,.aws-connection-failure small{color:#78988d}.aws-connection-loading{color:#78988d;align-items:center;gap:10px;padding:25px;display:flex}.aws-connection-list{gap:16px;display:grid}.aws-new-connection{background:#0a1915;border:1px dashed #2a5949;border-radius:13px;grid-template-columns:auto 1fr minmax(220px,.6fr) auto;align-items:end;gap:16px;padding:22px;display:grid}.aws-new-connection>svg{color:#4ce1a4;align-self:center}.aws-new-connection b{display:block}.aws-new-connection p{color:#7f9e93;margin:5px 0 0;font-size:.78rem}.aws-new-connection label,.aws-connection-config label{color:#8faea3;gap:6px;font-size:.72rem;font-weight:750;display:grid}.aws-new-connection input,.aws-connection-config input{color:#eefcf6;min-width:0;font:inherit;background:#081511;border:1px solid #29483e;border-radius:8px;padding:10px}.aws-new-connection.compact{padding:16px}.aws-connection-card{background:#0a1915;border:1px solid #25463b;border-radius:13px;padding:18px}.aws-connection-card.status-active{border-color:#2d795b}.aws-connection-card.status-degraded{border-color:#8a4c42}.aws-connection-card.status-revoked,.aws-connection-card.status-deleted{opacity:.82}.aws-connection-status>svg{color:#4ce1a4}.aws-connection-status em{color:#66eab4;background:#17352a;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:.66rem;font-style:normal;font-weight:900}.status-degraded .aws-connection-status>svg,.status-degraded .aws-connection-status em{color:#ff9186}.status-degraded .aws-connection-status em{background:#3b1f1b}.aws-connection-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.aws-connection-metadata div{border-top:1px solid #1f3b32;min-width:0;padding-top:10px}.aws-connection-metadata dt{color:#75958a;font-size:.67rem}.aws-connection-metadata dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.74rem}.aws-least-privilege-review{background:#102a21;border:1px solid #2a6853;border-radius:10px;align-items:flex-start;padding:15px}.aws-least-privilege-review>svg{color:#50e3a4;flex:none}.aws-least-privilege-review>div{flex:1}.aws-least-privilege-review p{color:#91b2a6;margin:5px 0 9px;font-size:.76rem}.aws-least-privilege-review code{overflow-wrap:anywhere;font-size:.69rem}.aws-connection-failure{color:#ffc6bd;background:#2b1715;border:1px solid #82453c;border-radius:9px;margin:13px 0;padding:13px}.aws-connection-config{border-top:1px solid #1f3b32;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.aws-connection-config>div{grid-column:1/-1}.aws-connection-actions{flex-wrap:wrap;margin-top:14px}.aws-connection-actions span{color:#8cb0a3;margin-right:auto;font-size:.75rem}.live-danger{color:#ffc6bd;font:inherit;cursor:pointer;background:#2b1715;border:1px solid #8a4c42;border-radius:9px;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:inline-flex}@media (width<=1000px){.aws-new-connection{grid-template-columns:1fr}.aws-new-connection>svg{display:none}.aws-connection-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.aws-connection-config{grid-template-columns:1fr 1fr}.aws-connection-config button{grid-column:1/-1;width:max-content}}@media (width<=620px){.aws-connection-metadata,.aws-connection-config{grid-template-columns:1fr}.aws-least-privilege-review{flex-wrap:wrap}.aws-least-privilege-review button{width:100%}}.aws-collection-live-region{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aws-connections-refresh-result{color:#78988d;text-align:right;margin:-10px 0 16px;font-size:.72rem}.aws-collection-lifecycle{background:#0d211a;border:1px solid #315f50;border-radius:10px;margin:13px 0;padding:14px}.aws-collection-lifecycle-head,.aws-collection-unavailable{align-items:center;gap:10px;display:flex}.aws-collection-lifecycle-head>svg{color:#52dea5;flex:none}.aws-collection-lifecycle-head span,.aws-collection-unavailable span{gap:3px;display:grid}.aws-collection-lifecycle-head small,.aws-collection-unavailable small{color:#85a79a}.aws-collection-lifecycle-head em{color:#66eab4;background:#17352a;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:.66rem;font-style:normal;font-weight:900}.aws-collection-lifecycle.collection-failed,.aws-collection-lifecycle.collection-cancelled{background:#251714;border-color:#82453c}.aws-collection-lifecycle.collection-failed .aws-collection-lifecycle-head>svg,.aws-collection-lifecycle.collection-failed .aws-collection-lifecycle-head em,.aws-collection-lifecycle.collection-cancelled .aws-collection-lifecycle-head>svg,.aws-collection-lifecycle.collection-cancelled .aws-collection-lifecycle-head em{color:#ff9a8f}.aws-collection-lifecycle.collection-partial{border-color:#8b6e34}.aws-collection-lifecycle-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.aws-collection-lifecycle-metadata div{border-top:1px solid #25463b;min-width:0;padding-top:8px}.aws-collection-lifecycle-metadata dt{color:#78988d;font-size:.66rem}.aws-collection-lifecycle-metadata dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.73rem}.aws-collection-lifecycle-metadata code{color:#b9d0c7;margin-top:3px;font-size:.65rem;display:block}.aws-collection-unavailable{color:#f4d690;background:#282010;border:1px solid #8b6e34;border-radius:9px;margin:13px 0;padding:13px}.aws-collection-unavailable>svg{flex:none}@media (width<=1000px){.aws-collection-lifecycle-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.aws-collection-lifecycle-metadata{grid-template-columns:1fr}.aws-connections-refresh-result{text-align:left}}.aws-connections-in-use{gap:16px;min-width:0;display:grid}.aws-connections-in-use h2{margin:0;font-size:.9rem}.aws-connections-in-use h2 span{color:#8faea3;font-weight:500}.aws-connections-in-use>p{margin:0}.aws-connection-group{border:1px solid #29483e;border-radius:12px;min-width:0}.aws-connection-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:flex}.aws-connection-group>summary::-webkit-details-marker{display:none}.aws-connection-group>summary>span{gap:4px;min-width:0;display:grid}.aws-connection-group>summary small{color:#8faea3}.aws-connection-group>summary svg{color:#8faea3;flex-shrink:0}.aws-connection-group[open]>summary svg{transform:rotate(180deg)}.aws-connection-group>summary:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #f8d66d}.aws-connection-group-content{gap:16px;padding:0 12px 12px;display:grid}.aws-new-connection.compact{grid-template-columns:minmax(0,1fr) minmax(160px,.5fr) auto}@media (width<=1200px){.aws-new-connection.compact{grid-template-columns:1fr}}.aws-connection-actions .live-secondary:disabled{cursor:not-allowed;opacity:.55}.aws-cloudformation-parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.aws-cloudformation-parameters div{background:#0a1d17;border:1px solid #285040;border-radius:7px;min-width:0;padding:8px}.aws-cloudformation-parameters dt{color:#80a296;font-size:.65rem;font-weight:800}.aws-cloudformation-parameters dd{overflow-wrap:anywhere;margin:4px 0 0}.aws-successor-invitation,.aws-successor-invitation>div,.aws-successor-review-head,.aws-successor-review-actions{align-items:center;gap:10px;display:flex}.aws-successor-invitation{background:#11221e;border:1px solid #31534a;border-radius:10px;justify-content:space-between;margin:13px 0;padding:14px}.aws-successor-invitation>div>svg{color:#80d7b1;flex:none}.aws-successor-review-head>svg{color:#f0ce74;flex:none}.aws-successor-invitation span,.aws-successor-review-head span{gap:3px;display:grid}.aws-successor-invitation small{color:#91b2a6}.aws-successor-review-head small{color:#c8b982}.aws-successor-review{background:#211d0f;border:1px solid #8a7132;border-radius:11px;margin:14px 0;padding:16px}.aws-successor-review>p,.aws-successor-diff p,.aws-successor-consent-help{color:#c8b982;font-size:.76rem;line-height:1.5}.aws-successor-review-head em{color:#ffe29a;background:#443716;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:.66rem;font-style:normal;font-weight:900}.aws-successor-diff{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.aws-successor-diff>section,.aws-successor-digests>div{background:#15160d;border:1px solid #665726;border-radius:8px;min-width:0;padding:11px}.aws-successor-diff h4{color:#fff1c8;margin:0 0 9px;font-size:.78rem}.aws-successor-diff dl,.aws-successor-diff ul{margin:0;padding:0}.aws-successor-diff dl div{margin-top:7px}.aws-successor-diff dt,.aws-successor-digests dt{color:#bba96c;font-size:.65rem;font-weight:800}.aws-successor-diff dd{margin:3px 0 0}.aws-successor-diff li{color:#eee4c5;margin:0 0 8px 18px;font-size:.72rem;line-height:1.4}.aws-successor-digests{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.aws-successor-digests dd{overflow-wrap:anywhere;color:#f4e9c9;margin:5px 0 0;font-size:.67rem}.aws-successor-review-actions{flex-wrap:wrap;margin:13px 0}.aws-successor-consent{color:#fff1c8;background:#2a2411;border:1px solid #9a7e36;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:.78rem;font-weight:750;line-height:1.45;display:flex}.aws-successor-consent input{accent-color:#4ce1a4;flex:none;width:18px;height:18px;margin:1px 0 0}@media (width<=620px){.aws-cloudformation-parameters{grid-template-columns:1fr}.aws-successor-invitation{flex-direction:column;align-items:stretch}.aws-successor-invitation button,.aws-successor-review-actions button{width:100%}.aws-successor-diff,.aws-successor-digests{grid-template-columns:1fr}}.live-infra-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.live-infra-loading{color:#78988d;align-items:center;gap:10px;display:flex}.live-refresh-controls{justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.live-refresh-controls>button:disabled{cursor:wait;opacity:.6}.live-refresh-feedback{color:#b9d5cb;text-align:right;gap:4px;max-width:440px;font-size:.78rem;display:grid}.live-refresh-feedback small{color:#738f85}.live-refresh-feedback.phase-failed{color:#ffc6bd}.live-infra-ok{border-color:#2e6954}.live-infra-ok svg{color:#45e5a0}.live-infra-partial{color:#f5d9b1;background:#241c10;border-color:#aa793e}.live-infra-partial svg,.live-infra-stale svg{color:#f0b96d}.live-infra-stale{color:#ffd3a1;background:#281a12;border-color:#95633c}.live-infra-posture{flex-wrap:wrap;align-items:flex-start}.live-infra-posture>div{min-width:min(360px,100%)}.live-infra-posture>div span,.live-infra-posture>div small{overflow-wrap:anywhere}.live-infra-posture dl{grid-template-columns:repeat(5,minmax(86px,1fr));gap:8px;width:100%;margin:3px 0 0 30px;display:grid}.live-infra-posture dl div{border-top:1px solid;gap:3px;min-width:0;padding-top:9px;display:grid}.live-infra-posture dt{opacity:.72;font-size:.7rem}.live-infra-posture dd{overflow-wrap:anywhere;margin:0;font-weight:800}.live-infra-section-title>div{align-items:center;gap:10px;display:flex}.live-infra-section-title span{gap:2px;display:grid}.live-infra-section-title small{color:#738f85}.live-infra-resource-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px;display:grid}.live-infra-resource-grid article{background:#0a1714;border:1px solid #1f3b32;border-radius:12px;gap:10px;min-width:0;padding:14px;display:flex}.live-infra-resource-grid article div{gap:3px;min-width:0;display:grid}.live-infra-resource-grid small,.live-infra-resource-grid span{color:#738f85;overflow-wrap:anywhere}.live-infra-edges{gap:8px;margin-top:14px;display:grid}.live-infra-edges>div{border-top:1px solid #1f3b32;grid-template-columns:auto minmax(70px,1fr) auto minmax(70px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.live-infra-edges em{color:#738f85;font-size:.76rem;font-style:normal}.live-infra-candidates,.live-infra-bindings{align-self:start;min-width:0}.live-infra-inventory-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:15px;display:grid}.live-infra-inventory-controls label{color:#78988d;gap:5px;min-width:0;font-size:.78rem;display:grid}.live-infra-inventory-controls input{box-sizing:border-box;color:#eefcf6;width:100%;min-width:0;font:inherit;background:#081511;border:1px solid #29483e;border-radius:8px;padding:9px}.live-infra-inventory-controls>span{color:#78988d;white-space:nowrap;font-size:.76rem}.live-infra-candidate-groups,.live-infra-problems{gap:9px;min-width:0;margin-top:12px;display:grid}.live-infra-candidate-group,.live-infra-problem-group{background:#091712;border:1px solid #29483e;border-radius:10px;min-width:0}.live-infra-candidate-group>summary,.live-infra-problem-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.live-infra-candidate-group>summary span,.live-infra-problem-group>summary span{gap:3px;min-width:0;display:grid}.live-infra-candidate-group>summary b,.live-infra-candidate-group>summary small,.live-infra-problem-group>summary b,.live-infra-problem-group>summary small{overflow-wrap:anywhere;min-width:0}.live-infra-candidate-group>summary strong,.live-infra-problem-group>summary strong{color:#72f1bd;font-variant-numeric:tabular-nums;flex:none}.live-infra-candidate-group>div,.live-infra-problem-group>div{border-top:1px solid #1f3b32;min-width:0;padding:0 12px 12px}.live-infra-problems{border-top:1px solid #29483e;padding-top:12px}.live-infra-problems-title{color:#f5d9b1;align-items:center;gap:9px;display:flex}.live-infra-problems-title span{gap:2px;min-width:0;display:grid}.live-infra-problems-title small{color:#bda27d;overflow-wrap:anywhere}.live-infra-problems-explanation{color:#9fb5ac;margin:0;font-size:.8rem;line-height:1.5}.live-infra-problems-details>summary{cursor:pointer;color:#e0c59f;padding:8px 0;font-size:.8rem;font-weight:750}.live-infra-problem-groups{gap:9px;margin-top:8px;display:grid}.live-infra-problem-group{color:#f5d9b1;background:#161a13;border-color:#665335}.live-infra-problem-group>summary strong{color:#f5d9b1}.live-infra-occurrences{gap:7px;max-height:320px;margin:12px 0;padding-left:24px;display:grid;overflow:auto}.live-infra-occurrences li{min-width:0}.live-infra-occurrences li>b,.live-infra-occurrences li>code,.live-infra-occurrences li>span{overflow-wrap:anywhere;min-width:0;display:block}.live-infra-occurrences li>code,.live-infra-occurrences li>span{margin-top:3px}.live-infra-problem-group code,.live-infra-problem-group p,.live-infra-problem-group small{overflow-wrap:anywhere}.live-infra-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:12px;display:flex}.live-infra-pagination span{color:#78988d;font-variant-numeric:tabular-nums;font-size:.78rem}.live-infra-pagination button:disabled{cursor:default;opacity:.45}.live-infra-candidate,.live-infra-binding{border:1px solid #1f3b32;border-radius:12px;gap:7px;margin-top:12px;padding:13px;display:grid}.live-infra-candidate.unsafe{border-color:#784138}.live-infra-candidate>div,.live-infra-binding>div:first-child{justify-content:space-between;gap:10px;display:flex}.live-infra-candidate>div>b{overflow-wrap:anywhere;min-width:0}.live-infra-candidate em,.live-infra-binding em{color:#45e5a0;font-size:.76rem;font-style:normal}.live-infra-candidate.unsafe em{color:#ffc6bd}.live-infra-candidate p{color:#738f85;overflow-wrap:anywhere;margin:0;font-size:.76rem}.live-infra-candidate>span,.live-infra-reason small{color:#ffc6bd}.live-infra-reason{color:#ffc6bd;gap:8px;margin-top:9px;display:flex}.live-infra-reason span{gap:2px;display:grid}.live-infra-binding button,.live-infra-approval button{justify-self:start}.live-infra-effective,.live-infra-reader{color:#45e5a0;align-items:center;gap:7px;font-size:.82rem;display:flex}.live-infra-approval{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.live-infra-approval label{gap:5px;display:grid}.live-infra-binding-form{border-top:1px solid #1f3b32;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;display:grid}.live-infra-binding-form h3{grid-column:1/-1;margin:0}.live-infra-binding-form label{gap:5px;display:grid}.live-infra-binding-form input,.live-infra-binding-form select,.live-infra-binding-form textarea,.live-infra-approval input{box-sizing:border-box;color:#eefcf6;width:100%;font:inherit;background:#081511;border:1px solid #29483e;border-radius:8px;padding:9px}.live-infra-binding-form textarea{resize:vertical;min-height:126px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.live-infra-binding-form button{justify-self:start}.live-infra-egress-builder{background:#0a1814;border:1px solid #2d6854;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:12px;display:grid}.live-infra-egress-builder>legend{color:#d7fff0;font-weight:800}.live-infra-egress-builder>p{color:#9bb8ae;grid-column:1/-1;margin:0;font-size:.84rem}.live-infra-egress-builder>button{grid-column:1/-1}.live-infra-egress-issues,.live-infra-egress-result{border:1px solid #29483e;border-radius:9px;grid-column:1/-1;min-width:0;padding:11px}.live-infra-egress-issues{color:#ffc6bd;background:#24120f;border-color:#784138}.live-infra-egress-issues ul{gap:7px;margin:8px 0 0;padding-left:20px;display:grid}.live-infra-egress-issues li{overflow-wrap:anywhere}.live-infra-egress-issues li span{margin-top:2px;font-size:.8rem;display:block}.live-infra-egress-result{background:#0d211a;gap:10px;display:grid}.live-infra-egress-result>header{color:#72f1bd;align-items:flex-start;gap:8px;display:flex}.live-infra-egress-result>header span{gap:2px;min-width:0;display:grid}.live-infra-egress-result>header small{color:#9bb8ae}.live-infra-egress-pins,.live-infra-egress-result li dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.live-infra-egress-pins>div,.live-infra-egress-result li dl>div{background:#081511;border-radius:7px;min-width:0;padding:7px}.live-infra-egress-pins dt,.live-infra-egress-result li dt{color:#78988d;font-size:.72rem}.live-infra-egress-pins dd,.live-infra-egress-result li dd{overflow-wrap:anywhere;margin:3px 0 0}.live-infra-egress-result>ol{gap:9px;margin:0;padding-left:22px;display:grid}.live-infra-egress-result>ol>li{gap:7px;min-width:0;display:grid}.live-infra-egress-result>ol>li>span{overflow-wrap:anywhere;color:#b5cec5;font-size:.78rem}.live-infra-egress-result code,.live-infra-egress-documents code{overflow-wrap:anywhere}.live-infra-egress-documents{border:1px solid #29483e;border-radius:8px;min-width:0;padding:8px 10px}.live-infra-egress-documents>summary{cursor:pointer;color:#d7fff0}.live-infra-egress-documents pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#b5cec5;max-height:320px;margin:9px 0 0;font-size:.72rem;overflow:auto}.live-infra-resource-selection{border:1px solid #29483e;border-radius:10px;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.live-infra-binding-candidate-groups{gap:8px;min-width:0;display:grid;container:binding-candidates/inline-size}.live-infra-binding-candidate-group{background:#0a1714;border:1px solid #29483e;border-radius:9px;min-width:0;overflow:hidden}.live-infra-binding-candidate-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.live-infra-binding-candidate-group>summary span{gap:2px;min-width:0;display:grid}.live-infra-binding-candidate-group>summary b,.live-infra-binding-candidate-group>summary small{overflow-wrap:anywhere}.live-infra-binding-candidate-group>summary strong{flex:none}.live-infra-binding-candidate-group>div{gap:8px;padding:0 8px 8px;display:grid}.live-infra-binding-candidate{background:#10211c;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}@container binding-candidates (width>=30rem){.live-infra-binding-candidate{grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr)}}.live-infra-binding-candidate.unsafe{border:1px solid #784138}.live-infra-binding-candidate>label{flex-direction:row;align-items:center;min-width:0;display:flex}.live-infra-binding-candidate>label input{flex:none;width:auto}.live-infra-binding-candidate>label span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.live-infra-binding-candidate>select{min-width:0}.live-infra-resource-selection small,.live-infra-proposal-note{color:#78988d;overflow-wrap:anywhere}.live-infra-binding-candidate>small{color:#ffc6bd;grid-column:1/-1}.live-infra-proposal-note{grid-column:1/-1;margin:0;font-size:.82rem}.live-infra-attestation-advanced,.live-infra-attestation-input,.live-infra-attestation-help,.live-infra-attestation-error{grid-column:1/-1}.live-infra-attestation-advanced{background:#091712;border:1px solid #29483e;border-radius:9px;min-width:0;padding:10px}.live-infra-attestation-advanced>summary{cursor:pointer;color:#b5cec5;font-weight:700}.live-infra-attestation-advanced[open]>summary{margin-bottom:10px}.live-infra-attestation-help{color:#78988d;overflow-wrap:anywhere}.live-infra-attestation-error{color:#ffad9f;margin:0;font-size:.84rem}.live-infra-review-digest{flex:100%;gap:4px;margin:0;display:grid}.live-infra-review-digest span{color:#9bb8ae;font-size:.78rem}.live-infra-review-digest code{overflow-wrap:anywhere;color:#d7fff0}.live-infra-attestation-review{border:1px solid #29483e;border-radius:8px;flex:100%;padding:8px 10px}.live-infra-attestation-review summary{cursor:pointer;color:#d7fff0}.live-infra-attestation-review ul{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.live-infra-attestation-review li{overflow-wrap:anywhere}.live-infra-attestation-review li span{color:#9bb8ae;font-size:.78rem;display:block}.topology-explorer{gap:14px;min-width:0;display:grid;overflow:hidden}.topology-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.topology-view-switch,.topology-path-controls,.topology-disclosure-controls,.topology-state-legend{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.topology-view-switch button,.topology-path-controls button,.topology-disclosure-controls button,.topology-group-head,.topology-edge{color:#d9eee6;font:inherit;cursor:pointer;background:#081511;border:1px solid #29483e;border-radius:8px;padding:7px 9px}.topology-view-switch button,.topology-path-controls button,.topology-disclosure-controls button{align-items:center;gap:6px;display:inline-flex}.topology-view-switch button[aria-pressed=true],.topology-path-controls button[aria-pressed=true],.topology-disclosure-controls button[aria-pressed=true]{background:#103328;border-color:#45e5a0}.topology-view-switch button:focus-visible,.topology-path-controls button:focus-visible,.topology-disclosure-controls button:focus-visible,.topology-tables th button:focus-visible{outline-offset:3px;outline:3px solid #72f1bd}.topology-disclosure-controls>span{color:#78988d;overflow-wrap:anywhere;min-width:220px;font-size:.76rem}.topology-advanced-controls{background:#091712;border:1px solid #29483e;border-radius:10px;min-width:0}.topology-advanced-controls>summary{color:#b5cec5;cursor:pointer;overflow-wrap:anywhere;padding:10px 12px;font-weight:700}.topology-advanced-controls>summary:focus-visible{outline-offset:3px;outline:3px solid #72f1bd}.topology-advanced-controls>div{border-top:1px solid #29483e;gap:10px;min-width:0;padding:12px;display:grid}.topology-revision-bar{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:end;gap:10px;display:grid}.topology-revision-bar label,.topology-filters label{color:#78988d;gap:5px;font-size:.78rem;display:grid}.topology-revision-bar select,.topology-filters select,.topology-filters input{box-sizing:border-box;color:#eefcf6;width:100%;font:inherit;background:#081511;border:1px solid #29483e;border-radius:8px;padding:8px}.topology-revision-bar>span,.topology-path-controls>span{color:#78988d;overflow-wrap:anywhere;font-size:.76rem}.topology-evidence-export{display:contents}.topology-evidence-export-panel{background:#081511;border:1px solid #31534a;border-radius:10px;grid-column:1/-1;min-width:0;padding:16px}.topology-evidence-export-panel h3{margin:0 0 10px}.topology-evidence-export-panel p,.topology-evidence-export-panel label{color:#bdd8ce;line-height:1.5}.topology-evidence-export-panel dl{gap:8px;display:grid}.topology-evidence-export-panel dt{color:#bdd8ce;font-size:.78rem}.topology-evidence-export-panel dd{overflow-wrap:anywhere;margin:3px 0 0;font-family:monospace}.topology-evidence-export-panel textarea{box-sizing:border-box;resize:vertical;color:#eefcf6;background:#07100f;border:1px solid #31534a;border-radius:8px;width:100%;margin-top:8px;padding:12px;font:.78rem/1.5 monospace}.topology-evidence-export-panel textarea:focus-visible{outline-offset:3px;outline:2px solid #39e99d}.topology-evidence-export-actions{flex-wrap:wrap;gap:10px;display:flex}.topology-diff{background:#0b222b;border:1px solid #315e71;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.topology-diff>div{align-items:center;gap:9px;display:flex}.topology-diff span{gap:2px;min-width:0;display:grid}.topology-diff small{color:#9fbac5}.topology-diff-removed{border-top:1px solid #315e71;padding-top:8px}.topology-diff-removed summary{color:#ffc78b;cursor:pointer;font-size:.78rem;font-weight:800}.topology-diff-removed ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.topology-diff-removed li{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.topology-diff-removed code{overflow-wrap:anywhere}.topology-coverage-boundary{background:#241c10;border:1px dashed #aa793e;border-radius:10px;gap:7px;padding:12px 14px;display:grid}.topology-coverage-boundary details,.topology-coverage-boundary summary{min-width:0}.topology-coverage-boundary summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.topology-coverage-boundary summary span{gap:2px;min-width:0;display:grid}.topology-coverage-boundary summary b,.topology-coverage-boundary summary small{overflow-wrap:anywhere}.topology-coverage-boundary em{color:#f0b96d;letter-spacing:.04em;font-size:.72rem;font-style:normal;font-weight:800}.topology-coverage-boundary p{color:#f5d9b1;margin:10px 0 0}.topology-coverage-boundary small{color:#bda27d;overflow-wrap:anywhere}.topology-incomplete-relationships{color:#f3dfb5;background:#211d13;border:1px solid #8c6a31;border-radius:10px;gap:10px;min-width:0;padding:12px 14px;display:grid}.topology-incomplete-relationships>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.topology-incomplete-relationships>header span{gap:2px;min-width:0;display:grid}.topology-incomplete-relationships>header b,.topology-incomplete-relationships>header small{overflow-wrap:anywhere}.topology-incomplete-relationships>header small{color:#cba49a}.topology-incomplete-relationships>header strong{color:#edc47d;letter-spacing:.06em;font-size:.7rem}.topology-incomplete-relationships details,.topology-incomplete-relationships summary{min-width:0}.topology-incomplete-relationships summary{cursor:pointer;font-weight:800}.topology-incomplete-relationships summary:focus-visible{outline-offset:3px;outline:3px solid #f8d66d}.topology-incomplete-relationships ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.topology-incomplete-relationships li{border-top:1px solid #784138;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:4px 10px;min-width:0;padding-top:8px;display:grid}.topology-incomplete-relationships li button{color:#ffd3c8;min-width:0;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.topology-incomplete-relationships li button[aria-pressed=true]{text-underline-offset:3px;-webkit-text-decoration:underline double;text-decoration:underline double}.topology-incomplete-relationships li button:focus-visible{outline-offset:3px;outline:3px solid #f8d66d}.topology-incomplete-relationships li span,.topology-incomplete-relationships li small{overflow-wrap:anywhere;min-width:0}.topology-incomplete-relationships li small{color:#cba49a;grid-column:1/-1}.topology-incomplete-relationships nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:10px;display:flex}.topology-incomplete-claim-boundary{color:#ffd3c8;background:#251613;border:1px dashed #b44722;border-radius:8px;margin:10px 0 0;padding:9px;line-height:1.45}.topology-incomplete-details details,.topology-incomplete-details details li,.topology-incomplete-details code{overflow-wrap:anywhere;min-width:0}.topology-application-overview{background:#0b222b;border:1px solid #315e71;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.topology-application-overview>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.topology-application-overview>header span{gap:3px;min-width:0;display:grid}.topology-application-overview>header small{color:#72f1bd;letter-spacing:.12em;font-size:.68rem;font-weight:900}.topology-application-overview>header b,.topology-application-overview>header em{overflow-wrap:anywhere;min-width:0}.topology-application-overview>header em{color:#9fbac5;font-size:.76rem;font-style:normal}.topology-application-overview>header strong{color:#72f1bd;letter-spacing:.04em;text-align:center;border:1px solid #45e5a0;border-radius:999px;padding:5px 8px;font-size:.68rem}.topology-application-overview:not(.mode-approved-binding){background:#101e19;border-color:#73603c}.topology-application-overview:not(.mode-approved-binding)>header strong{color:#f0b96d;border-style:dashed;border-color:#f0b96d}.topology-application-overview>label{color:#9fbac5;gap:5px;max-width:720px;font-size:.76rem;display:grid}.topology-application-overview>label select{box-sizing:border-box;color:#eefcf6;width:100%;min-width:0;font:inherit;background:#081511;border:1px solid #315e71;border-radius:8px;padding:8px}.topology-application-overview>dl{grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;margin:0;display:grid}.topology-application-overview>dl div{border-top:1px solid #315e71;gap:2px;min-width:0;padding-top:8px;display:grid}.topology-application-overview dt{color:#9fbac5;font-size:.68rem}.topology-application-overview dd{overflow-wrap:anywhere;margin:0;font-weight:850}.topology-application-datastore{background:#102a22;border:1px solid #2e6954;border-radius:9px;gap:3px;min-width:0;margin:0;padding:10px 12px;display:grid}.topology-application-datastore:not(.state-evidenced){color:#f5d9b1;background:#2a2113;border-style:dashed;border-color:#aa793e}.topology-application-datastore span,.topology-application-datastore small{overflow-wrap:anywhere}.topology-application-datastore span{color:#b5cec5}.topology-application-datastore small{color:#f0b96d}.topology-application-boundary{color:#9fbac5;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.topology-application-paths{border-top:1px solid #315e71;min-width:0;padding-top:8px}.topology-application-paths summary{cursor:pointer;color:#b9d8cc;font-weight:750}.topology-application-paths ul,.topology-application-candidates ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.topology-application-paths li,.topology-application-candidates li{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.topology-application-paths code,.topology-application-paths span,.topology-application-candidates button,.topology-application-candidates span{overflow-wrap:anywhere;min-width:0}.topology-application-candidates{color:#f5d9b1;gap:7px;min-width:0;display:grid}.topology-application-candidates p{overflow-wrap:anywhere;margin:0}.topology-application-candidates>p{color:#b5cec5;font-size:.83rem;line-height:1.5}.topology-application-candidate-details{border-top:1px solid #3b4836;min-width:0;padding-top:8px}.topology-application-candidate-details>summary{cursor:pointer;color:#e0c59f;font-size:.8rem;font-weight:750}.topology-application-candidate-details>p{margin-top:10px;font-size:.78rem;line-height:1.5}.topology-application-candidate-details>summary:focus-visible,.live-infra-problems-details>summary:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #f8d66d}.topology-application-candidates button{color:#ffd3a1;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.topology-application-candidates button:focus-visible{outline-offset:3px;outline:3px solid #f8d66d}.topology-application-candidates li span,.topology-application-candidates small{color:#bda27d;font-size:.72rem}.topology-filters{grid-template-columns:minmax(210px,1.5fr) repeat(6,minmax(110px,1fr));align-items:end;gap:8px;display:grid}.topology-search{position:relative}.topology-search svg{position:absolute;bottom:10px;left:9px}.topology-search input{padding-left:30px}.topology-state-legend span{color:#a5c1b7;letter-spacing:.04em;border:1px solid #315348;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.68rem;display:inline-flex}.topology-state-legend span b{min-width:1.1em;color:inherit;text-align:center}.topology-state-legend .confirmed{border-style:solid;border-color:#2e6954}.topology-state-legend .unknown{border-style:dashed;border-color:#71837d}.topology-state-legend .missing{border:2px dashed #c35a30;border-radius:4px;font-weight:900}.topology-state-legend .partial{border-style:dashed;border-color:#aa793e}.topology-state-legend .stale{box-shadow:inset 3px 0 #d18a38}.topology-state-legend .ambiguous{background:#25120f;border-style:dashed;border-color:#dc6f62}.topology-state-legend .inferred{border-style:dashed;border-color:#a67dd1}.topology-state-legend .source-conflict{outline-offset:-4px;outline:2px double #e38db7}.topology-state-legend .unsupported{border-style:dashed;-webkit-text-decoration:line-through #d8a352;text-decoration:line-through #d8a352}.topology-canvas-shell{color:#162235;background:#f7f9fc;border:1px solid #cdd6e4;border-radius:16px;min-width:0;max-width:100%;position:relative;overflow:hidden;box-shadow:0 18px 50px #020c1b38}.topology-diagram-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.topology-diagram-workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.topology-canvas-shell.fullscreen{z-index:1000;border-color:#7467ef;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:12px;box-shadow:0 24px 90px #0000008c}.topology-canvas-header{z-index:2;background:#fffffff5;border-bottom:1px solid #d9e0ea;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.topology-canvas-header>span{gap:2px;min-width:0;display:grid}.topology-canvas-header small{color:#64748b}.topology-canvas-toolbar{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.topology-canvas-toolbar button{color:#26364d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d2df;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.topology-canvas-toolbar button:hover{background:#f1efff;border-color:#6d63df}.topology-canvas-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #5b4ff0}.topology-canvas-toolbar button:disabled{cursor:not-allowed;opacity:.45}.topology-canvas-toolbar output{color:#526076;text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-size:.75rem}.topology-canvas{touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;background:#f7f9fc;width:100%;height:clamp(520px,68vh,780px);display:block}.topology-canvas:active{cursor:grabbing}.topology-canvas-shell.fullscreen .topology-canvas{width:100%;height:100%;min-height:0}.topology-canvas-background{fill:#f7f9fc}.topology-boundary>rect{fill:#edf6fb;fill-opacity:.78;stroke:#1380ba;stroke-width:2px}.topology-boundary.boundary-account>rect{fill:#fbfcff;stroke:#7655ef;stroke-width:2.5px}.topology-boundary.boundary-region>rect{fill:#f1f5ff;stroke:#4569bd}.topology-boundary.boundary-vpc>rect{fill:#edf6fb;stroke:#1380ba}.topology-boundary.boundary-subnet>rect{fill:#edf9f5;stroke:#148566}.topology-boundary.boundary-availability-zone>rect{fill:#fff9eb;stroke:#a16a13}.topology-boundary.boundary-unknown>rect{fill:#fff8ed;stroke:#b44722;stroke-width:2.5px;stroke-dasharray:10 6}.topology-boundary-control{cursor:pointer}.topology-boundary-control>rect{fill:#fff;fill-opacity:.9;stroke:#c6dce8;stroke-width:1px}.topology-boundary-control:hover>rect,.topology-boundary-control:focus-visible>rect{fill:#e6f6ff;stroke:#087cb9;stroke-width:2px}.topology-boundary-control:focus{outline:none}.topology-boundary-control>text{fill:#0877ae;font-size:14px;font-weight:800}.topology-boundary-control>.topology-boundary-count{fill:#577487;font-size:12px}.topology-boundary-control>.topology-boundary-reason{fill:#607386;font-size:10px;font-weight:650}.topology-boundary.boundary-account .topology-boundary-control>text{fill:#4f378f}.topology-boundary.boundary-unknown .topology-boundary-control>text{fill:#91421f}.topology-semantic-mode{border:1px solid #2a4b40;border-radius:9px;gap:2px;min-width:240px;padding:6px 9px;display:grid}.topology-semantic-mode small{color:#78988d;font-size:.7rem}.topology-node{cursor:pointer;outline:none}.topology-node-surface{fill:#fff;stroke:#b9c4d3;stroke-width:1.5px}.topology-node:hover .topology-node-surface{stroke:#49657e;stroke-width:2px}.topology-node:focus-visible .topology-node-surface{stroke:#3d32dc;stroke-width:3px}.topology-node.selected .topology-node-surface{stroke:#3d32dc;stroke-width:3.5px}.topology-node.focused .topology-node-surface{fill:#f0edff;stroke:#7655ef;stroke-width:3px}.topology-node.diff-added .topology-node-surface{stroke-width:4px}.topology-node.diff-changed .topology-node-surface{stroke-width:3.5px;stroke-dasharray:12 3 3 3}.topology-node.database .topology-node-surface{stroke:#bb52d3}.topology-node.security .topology-node-surface{stroke:#d43c5d}.topology-node.compute .topology-node-surface{stroke:#e87816}.topology-node.network .topology-node-surface{stroke:#5d4df0}.topology-node.unknown .topology-node-surface{stroke:#6f7b88;stroke-dasharray:9 6}.topology-node.unsupported .topology-node-surface{stroke:#6f7b88;stroke-dasharray:2 6}.topology-node.partial .topology-node-surface{stroke:#b56713;stroke-dasharray:4 4}.topology-node.stale .topology-node-surface{stroke:#b56713;stroke-dasharray:14 5}.topology-node.ambiguous .topology-node-surface{fill:#fff2ef;stroke:#c93621;stroke-width:3px;stroke-dasharray:10 6}.topology-node.source-conflict .topology-node-surface{fill:#fff2ef;stroke:#c93621;stroke-width:3px;stroke-dasharray:12 3 2 3}.topology-node.missing .topology-node-surface{fill:#fff8ed;stroke:#b44722;stroke-width:3px;stroke-dasharray:4 3}.topology-node-icon{pointer-events:none}.topology-node-fallback rect{fill:#6b7280}.topology-node-fallback text{fill:#fff;letter-spacing:-.03em;font-size:13px;font-weight:900}.topology-node-service{fill:#172235;font-size:13px;font-weight:800}.topology-node-name{fill:#334155;font-size:12px;font-weight:650}.topology-node-location{fill:#64748b;font-size:10.5px}.topology-node-state{fill:#227052;letter-spacing:.02em;font-size:10px;font-weight:800}.topology-node-hidden{fill:#5c4ac7;letter-spacing:.01em;font-size:9px;font-weight:800}.topology-node-diff{fill:#4338ca;letter-spacing:.04em;font-size:9px;font-weight:900}.topology-node.unknown .topology-node-state,.topology-node.missing .topology-node-state,.topology-node.unsupported .topology-node-state,.topology-node.partial .topology-node-state,.topology-node.stale .topology-node-state{fill:#91510d}.topology-node.ambiguous .topology-node-state,.topology-node.source-conflict .topology-node-state{fill:#b42318}.topology-edge{--edge-color:#3f4f61;cursor:pointer;outline:none}.topology-edge.network-flow{--edge-color:#087db8}.topology-edge.data-flow{--edge-color:#669600}.topology-edge.security-flow{--edge-color:#d72e52}.topology-edge.integration-flow{--edge-color:#d80b78}.topology-edge-line{fill:none;stroke:var(--edge-color);stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none}.topology-edge-hit{fill:none;stroke:#0000;stroke-width:20px}.topology-edge-label-bg{fill:#fffffff0;stroke:color-mix(in srgb, var(--edge-color) 42%, white);stroke-width:1px}.topology-edge-label{fill:#172235;pointer-events:none;font-size:10.5px;font-weight:750}.topology-edge:hover .topology-edge-line,.topology-edge:focus-visible .topology-edge-line,.topology-edge.selected .topology-edge-line{stroke-width:5px}.topology-edge:focus-visible .topology-edge-label-bg,.topology-edge.selected .topology-edge-label-bg{stroke:#3d32dc;stroke-width:2.5px}.topology-edge.confirmed .topology-edge-line{stroke-dasharray:none}.topology-edge.unknown .topology-edge-line{stroke-dasharray:1 7}.topology-edge.inferred .topology-edge-line{stroke-dasharray:9 6}.topology-edge.partial .topology-edge-line{stroke-dasharray:12 4 3 4}.topology-edge.stale .topology-edge-line{stroke-dasharray:14 5}.topology-edge.ambiguous .topology-edge-line{--edge-color:#c93621;stroke-dasharray:11 5 3 5}.topology-edge.source-conflict .topology-edge-line{--edge-color:#c93621;stroke-dasharray:12 3 3 3 3 3}.topology-edge.unsupported .topology-edge-line{stroke-dasharray:2 6}.topology-edge.missing .topology-edge-line{--edge-color:#b44722;stroke-width:4px;stroke-dasharray:4 3}.topology-edge.diff-added .topology-edge-label-bg{stroke:#3d32dc;stroke-width:3px}.topology-edge.diff-changed .topology-edge-label-bg{stroke:#3d32dc;stroke-width:2.5px;stroke-dasharray:5 3}.topology-incomplete-edge{--edge-color:#b44722}.topology-incomplete-edge .topology-edge-line{stroke-width:4px;stroke-dasharray:5 3 1 3}.topology-incomplete-edge .topology-edge-label-bg{fill:#fff2ef;stroke:#b44722;stroke-width:2px;stroke-dasharray:4 2}.topology-incomplete-edge .topology-edge-label{fill:#7d2f1b;font-weight:900}.topology-incomplete-edge.ambiguous .topology-edge-line{stroke-dasharray:11 5 3 5}.topology-incomplete-edge.source-conflict .topology-edge-line{stroke-dasharray:12 3 3 3 3 3}.topology-incomplete-edge.unsupported .topology-edge-line{stroke-dasharray:2 6}.topology-incomplete-edge.missing .topology-edge-line{stroke-dasharray:4 3}.topology-incomplete-anchor{fill:#fff2ef;stroke:#b44722;stroke-width:3px;stroke-dasharray:3 2}.topology-incomplete-marker{fill:#7d2f1b;pointer-events:none;font-size:13px;font-weight:950}.topology-incomplete-edge:hover .topology-incomplete-anchor,.topology-incomplete-edge:focus-visible .topology-incomplete-anchor,.topology-incomplete-edge.selected .topology-incomplete-anchor{stroke:#3d32dc;stroke-width:4px}.topology-canvas-empty{color:#475569;text-align:center;background:#fffffff5;border:1px solid #cbd5e1;border-radius:12px;max-width:420px;margin:0;padding:14px 18px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.topology-load-more{justify-self:center}.topology-details{background:#0a1714;border:1px solid #315348;border-radius:10px;min-width:0;max-width:100%;padding:13px}.topology-details>header{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.topology-details>header span{gap:2px;min-width:0;display:grid}.topology-details>header b,.topology-details>header small{overflow-wrap:anywhere}.topology-details>header small{color:#78988d;text-transform:uppercase}.topology-details>header button{flex:none}.topology-details dl{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin:10px 0 0;display:grid}.topology-details dl div{min-width:0}.topology-details dt{color:#78988d;text-transform:uppercase;font-size:.7rem}.topology-details dd{overflow-wrap:anywhere;margin:2px 0 0}.topology-resource-inspector{gap:12px;display:grid;overflow:hidden}.resource-inspector-feedback{align-items:center;gap:8px;margin:4px 0;display:flex}.resource-inspector-error,.resource-inspector-boundary{color:#ffd3c8;background:#251613;border:1px solid #76524a;border-radius:9px;margin:0;padding:10px}.resource-inspector-error{gap:8px;display:grid}.resource-inspector-error p{margin:0}.resource-inspector-error button{justify-self:start}.resource-inspector-boundary{color:#b9d8cc;background:#10211c;border-color:#3d6256;font-size:.82rem;line-height:1.45}.resource-inspector-summary{margin:0!important}.resource-inspector-families{gap:8px;min-width:0;display:grid}.resource-inspector-families>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.resource-inspector-families li{border:1px solid #244239;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.resource-inspector-families li>*{overflow-wrap:anywhere;min-width:0}.resource-inspector-families strong{font-size:1.15rem}.resource-inspector-families small{color:#8aa89e}.resource-inspector-rows{gap:8px;min-width:0;display:grid}.resource-inspector-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.resource-inspector-row-heading span{color:#78988d;font-size:.75rem}.resource-inspector-rows ul,.resource-inspector-evidence ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.resource-inspector-rows li,.resource-inspector-evidence li{border:1px solid #244239;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.resource-inspector-rows li>*,.resource-inspector-evidence li>*{overflow-wrap:anywhere;min-width:0}.resource-inspector-rows li span,.resource-inspector-rows li small,.resource-inspector-evidence li span{color:#8aa89e}.resource-inspector-gap{border-color:#76524a!important}.resource-inspector-configuration{border-left:4px solid #4b82a3!important}.resource-inspector-network-gap{border-left:4px dashed #d59b55!important}.resource-inspector-link{color:#72f1bd;cursor:pointer;font:inherit;background:0 0;border:1px solid #3d6256;border-radius:6px;justify-self:start;min-height:34px;margin-top:4px;padding:5px 8px}.resource-inspector-link:hover{background:#143229}.resource-inspector-link:focus-visible{outline-offset:2px;outline:3px solid #f8d66d}.resource-inspector-empty{color:#8aa89e}.resource-inspector-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.resource-inspector-pagination button{min-height:38px}.resource-inspector-evidence{min-width:0}.resource-inspector-evidence summary{cursor:pointer;font-weight:700}.resource-inspector-evidence p,.resource-inspector-evidence code{overflow-wrap:anywhere}.topology-tables{gap:18px;display:grid;overflow-x:auto}.topology-tables table{border-collapse:collapse;width:100%;min-width:760px}.topology-tables caption{text-align:left;margin-bottom:8px;font-weight:700}.topology-tables th,.topology-tables td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #244239;padding:8px}.topology-tables th button{color:#72f1bd;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.topology-tables th small,.topology-tables td small{color:#78988d;margin-top:3px;font-weight:400;display:block}.topology-tables tr[data-revision-change=ADDED]>:first-child{border-left:4px solid #72f1bd}.topology-tables tr[data-revision-change=CHANGED]>:first-child{border-left:4px dashed #b9a8ff}.live-terraform-imports{margin-bottom:1rem}.live-terraform-summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.live-terraform-summary::-webkit-details-marker{display:none}.live-terraform-summary:focus-visible{outline-offset:6px;border-radius:4px;outline:3px solid #f8d66d}.live-terraform-summary>svg{flex-shrink:0}.live-terraform-summary>span{flex:1;gap:3px;min-width:0;display:grid}.live-terraform-summary b>span{color:#a8c5bb;white-space:nowrap;font-weight:500}.live-terraform-summary small{color:#8aa99e}.live-terraform-imports[open] .live-terraform-chevron{transform:rotate(180deg)}.live-terraform-content{border-top:1px solid #244239;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.live-terraform-content>p{margin:0}.live-terraform-boundary{color:#9fbac5;margin:0;line-height:1.55}.live-terraform-boundary code,.live-terraform-manifest code,.live-terraform-history code{overflow-wrap:anywhere}.live-terraform-upload,.live-terraform-manifest,.live-terraform-history,.live-terraform-history article{gap:.7rem;display:grid}.live-terraform-upload>label{cursor:pointer;justify-self:start}.live-terraform-manifest{background:#0b222b;border:1px solid #315e71;border-radius:12px;padding:.9rem}.live-terraform-manifest button,.live-terraform-history button{justify-self:start}.live-terraform-history article{border-top:1px solid #244239;padding-top:.85rem}.live-terraform-history article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.live-terraform-history em{color:#72f1bd;letter-spacing:.05em;font-size:.72rem;font-style:normal;font-weight:800}.live-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.live-infra-grid{grid-template-columns:1fr}.live-infra-posture dl{grid-template-columns:repeat(3,minmax(86px,1fr))}.live-infra-edges>div{grid-template-columns:auto 1fr}.live-infra-edges>div>:not(svg){grid-column:2}.topology-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.topology-application-overview>dl{grid-template-columns:repeat(3,minmax(86px,1fr))}.topology-search{grid-column:1/-1}.topology-canvas-header{flex-direction:column;align-items:flex-start}.topology-canvas-toolbar{align-self:stretch;width:100%;min-width:0}.topology-canvas{height:620px}.topology-diagram-workspace.has-selection{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.live-refresh-controls{flex-direction:column;align-items:stretch;width:100%}.live-refresh-feedback{text-align:left;max-width:none}.live-refresh-controls>button{align-self:flex-start}.live-infra-posture dl{grid-template-columns:repeat(2,minmax(86px,1fr));margin-left:0}.live-infra-inventory-controls{grid-template-columns:1fr}.live-infra-inventory-controls>span{white-space:normal}.live-infra-binding-form,.live-infra-egress-builder,.live-infra-egress-pins,.live-infra-egress-result li dl,.topology-revision-bar,.topology-filters{grid-template-columns:1fr}.topology-title{flex-direction:column;align-items:flex-start}.topology-application-overview>header,.topology-incomplete-relationships>header,.topology-incomplete-relationships li{grid-template-columns:1fr}.topology-incomplete-relationships>header strong{justify-self:start}.topology-incomplete-relationships li small{grid-column:auto}.topology-application-overview>header strong{justify-self:start}.topology-application-overview>dl{grid-template-columns:repeat(2,minmax(86px,1fr))}.topology-application-paths li,.topology-application-candidates li{grid-template-columns:1fr}.topology-view-switch{width:100%}.topology-view-switch button{flex:1 1 0;justify-content:center;min-height:44px}.topology-search{grid-column:auto}.topology-canvas-shell{border-radius:12px}.topology-canvas-toolbar{width:100%}.topology-canvas-toolbar button{flex:44px;justify-content:center;min-height:44px}.topology-canvas-toolbar output{text-align:left;flex:1 0 100%;order:-1}.topology-canvas{height:560px}.topology-details dl{grid-template-columns:minmax(0,1fr)}.resource-inspector-families>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.topology-canvas-shell.fullscreen{border:0;border-radius:0;inset:0}}@media (prefers-reduced-motion:reduce){.topology-canvas-shell,.topology-canvas,.topology-canvas *,.topology-resource-inspector,.topology-resource-inspector *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.topology-canvas-shell,.topology-canvas-header,.topology-canvas-toolbar button,.topology-boundary>rect,.topology-node-surface,.topology-edge-line,.topology-edge-label-bg,.topology-incomplete-anchor,.topology-application-overview,.topology-incomplete-relationships{forced-color-adjust:auto}.topology-boundary>rect,.topology-node-surface,.topology-edge-line,.topology-edge-label-bg,.topology-incomplete-anchor{stroke:canvastext}.topology-node-state,.topology-node-hidden,.topology-node-service,.topology-node-name,.topology-node-location,.topology-node-diff,.topology-edge-label,.topology-incomplete-marker{fill:canvastext}.topology-node:focus-visible .topology-node-surface,.topology-edge:focus-visible .topology-edge-line,.topology-edge:focus-visible .topology-incomplete-anchor,.topology-boundary-control:focus-visible>rect{stroke:highlight;stroke-width:4px}.topology-canvas-toolbar button:focus-visible,.topology-view-switch button:focus-visible,.topology-path-controls button:focus-visible,.topology-disclosure-controls button:focus-visible,.topology-tables th button:focus-visible{outline:3px solid highlight}.topology-resource-inspector,.resource-inspector-families li,.resource-inspector-rows li,.resource-inspector-link{forced-color-adjust:auto;border-color:canvastext}.resource-inspector-link:focus-visible{outline:3px solid highlight}}.live-simulator-actions,.live-simulator-context,.live-simulator-status,.live-simulator-section-title,.live-simulator-evidence article,.live-simulator-jobs article{align-items:center;gap:12px;display:flex}.live-simulator-actions{flex-wrap:wrap;justify-content:flex-end}.live-simulator-readonly{color:#86a69b;border:1px solid #1f3b32;border-radius:9px;padding:9px 12px;font-size:.78rem}.live-simulator-context{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.live-simulator-context div,.live-simulator-metrics div{flex-direction:column;gap:4px;display:flex}.live-simulator-context small,.live-simulator-metrics small{color:#86a69b;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.live-simulator-context b{font-size:.86rem}.live-simulator-loading,.live-simulator-empty{text-align:center;color:#86a69b;place-items:center;min-height:220px;display:grid}.live-simulator-empty h2{color:#eefcf6;margin:8px 0 0}.live-simulator-empty p{max-width:650px}.live-simulator-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.live-simulator-result,.live-simulator-evidence,.live-simulator-cadence{grid-column:1/-1}.live-simulator-result{border-left:4px solid #86a69b}.live-simulator-result.status-fail{border-left-color:#ff7e74}.live-simulator-result.status-pass{border-left-color:#50e3a4}.live-simulator-result.status-unknown{border-left-color:#f0ba62}.live-simulator-status svg{width:30px;height:30px}.live-simulator-status h2{margin:2px 0;font-size:2rem}.live-simulator-status p{color:#86a69b;margin:0}.live-simulator-status code{margin-left:auto}.live-simulator-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.live-simulator-metadata div{min-width:0}.live-simulator-metadata dt{color:#86a69b;text-transform:uppercase;font-size:.7rem}.live-simulator-metadata dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.8rem}.live-simulator-section-title{margin-bottom:14px}.live-simulator-section-title svg{width:18px}.live-simulator-section-title div{flex-direction:column;display:flex}.live-simulator-section-title small{color:#86a69b}.live-simulator-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.live-simulator-metrics div{background:#ffffff06;border-radius:10px;padding:13px}.live-simulator-metrics b{font-size:1.1rem}.live-simulator-metrics b.unknown{color:#f0ba62}.live-simulator-scenarios article,.live-simulator-waivers article{border-top:1px solid #1f3b32;padding:12px 0}.live-simulator-scenarios article>div,.live-simulator-waivers article{align-items:center;gap:10px;display:flex}.live-simulator-scenarios em,.live-simulator-waivers em{color:#f0ba62;margin-left:auto;font-size:.7rem;font-style:normal}.live-simulator-scenarios small,.live-simulator-scenarios p,.live-simulator-waivers small{color:#86a69b;margin:5px 0 0;display:block}.live-simulator-resources code{overflow-wrap:anywhere;border:1px solid #1f3b32;border-radius:8px;margin:8px 0;padding:9px;display:block}.live-simulator-evidence article{border-top:1px solid #1f3b32;padding:12px 0}.live-simulator-evidence article div{flex-direction:column;flex:1;min-width:0;display:flex}.live-simulator-evidence code{overflow-wrap:anywhere;white-space:normal}.live-simulator-evidence em{color:#50e3a4;font-size:.72rem;font-style:normal}.live-simulator-cadence>div:last-child{align-items:center;gap:12px;display:flex}.live-simulator-cadence span{background:#50e3a41f;border-radius:999px;padding:4px 8px;font-size:.7rem}.live-simulator-cadence small{color:#86a69b;margin-left:auto}.live-simulator-jobs{margin-top:16px}.live-simulator-jobs article{border-top:1px solid #1f3b32;padding:10px 0}.live-simulator-jobs article div{flex-direction:column;flex:1;min-width:0;display:flex}.live-simulator-jobs span,.live-simulator-jobs em{font-size:.72rem}.live-simulator-jobs em{color:#50e3a4;font-style:normal}@media (width<=900px){.live-simulator-context,.live-simulator-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.live-simulator-results{grid-template-columns:minmax(0,1fr)}.live-simulator-result,.live-simulator-evidence,.live-simulator-cadence{grid-column:auto}}@media (width<=560px){.live-simulator-context,.live-simulator-metadata,.live-simulator-metrics{grid-template-columns:1fr}.live-simulator-status{flex-wrap:wrap;align-items:flex-start}.live-simulator-status code{width:100%;margin-left:0}}.live-simulator-setup,.live-simulator-preview,.live-simulator-job-progress{margin-bottom:16px}.live-identity-boundary{border-left:4px solid #f0ba62;margin-bottom:16px}.live-identity-boundary .live-simulator-section-title h2{margin:0;font-size:.9rem}.live-identity-boundary>p{color:#86a69b;margin:0 0 14px;font-size:.82rem}.live-identity-boundary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-identity-boundary-list details{background:#ffffff05;border:1px solid #1f3b32;border-radius:9px}.live-identity-boundary-list summary{cursor:pointer;align-items:center;gap:12px;padding:11px 12px;display:flex}.live-identity-boundary-list summary span{flex:1;min-width:0;font-size:.82rem;font-weight:700}.live-identity-boundary-list summary strong{color:#f0ba62;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.live-identity-boundary-list details>div{padding:0 12px 12px}.live-identity-boundary-list code{overflow-wrap:anywhere;color:#f0ba62;font-size:.72rem;display:block}.live-identity-boundary-list p{color:#a8bbb1;margin:7px 0 0;font-size:.78rem;line-height:1.45}.live-identity-boundary-footnote{color:#86a69b;margin-top:12px;display:block}.live-simulator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.live-simulator-form-grid label{color:#86a69b;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;min-width:0;font-size:.75rem;display:flex}.live-simulator-form-grid input,.live-simulator-form-grid select{text-transform:none;letter-spacing:normal;width:100%;min-width:0}.live-simulator-job-progress{border-left:4px solid #f0ba62;justify-content:space-between;align-items:center;gap:16px;display:flex}.live-simulator-job-progress>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.live-simulator-job-progress span{color:#86a69b;font-size:.8rem}.live-simulator-overlay{grid-column:1/-1}.live-simulator-node-strip{flex-wrap:wrap;gap:5px;margin:8px 0 16px;display:flex}.live-simulator-node-strip span{border:1px solid #315148;border-radius:6px;place-items:center;width:28px;height:28px;font-size:.65rem;display:grid}.live-simulator-node-strip .affected{background:#ff7e7433;border-color:#ff7e74}.live-simulator-node-strip .surviving{background:#50e3a424;border-color:#50e3a4}.live-simulator-node-strip .unknown{background:#f0ba622e;border-color:#f0ba62}.live-simulator-node-strip .out-of-scope{opacity:.45}.live-simulator-overlay table{border-collapse:collapse;width:100%;font-size:.78rem}.live-simulator-overlay caption{text-align:left;color:#86a69b;padding:12px 0}.live-simulator-overlay th,.live-simulator-overlay td{text-align:left;vertical-align:top;border-bottom:1px solid #1f3b32;padding:10px}.live-simulator-overlay code{overflow-wrap:anywhere}.impact-affected{color:#ff7e74}.impact-survives{color:#50e3a4}.impact-unknown{color:#f0ba62}.impact-out-of-scope{color:#86a69b}.live-simulator-details{grid-column:1/-1}.live-simulator-details summary{cursor:pointer;font-weight:700}.live-simulator-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#00000029;border:1px solid #1f3b32;border-radius:8px;max-height:260px;padding:12px;overflow:auto}.live-simulator-jobs button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #1f3b32;border-radius:0;align-items:center;gap:12px;padding:10px;display:flex}.live-simulator-jobs button:hover,.live-simulator-jobs button.selected{background:#50e3a414}.live-simulator-jobs button span{flex-direction:column;flex:1;min-width:0;display:flex}.live-simulator-jobs button em{color:#50e3a4;font-style:normal}.live-simulator-jobs small{color:#86a69b}@media (width<=760px){.live-simulator-form-grid,.live-identity-boundary-list{grid-template-columns:1fr}.live-simulator-job-progress{flex-direction:column;align-items:flex-start}.live-simulator-overlay table{min-width:720px}}.live-simulator-results>.live-panel{overflow-wrap:anywhere;min-width:0}.live-simulator-status>div{flex:1;min-width:0}.live-simulator-status>svg,.live-simulator-section-title>svg,.live-simulator-evidence article>svg{flex-shrink:0}.live-simulator-status>code{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.live-simulator-section-title>div,.live-simulator-metrics>div{min-width:0}.live-simulator-evidence article{flex-wrap:wrap}.live-simulator-evidence article>div{flex:14rem}.live-simulator-evidence article>em{min-width:0;max-width:100%}.live-simulator-overlay .live-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.live-simulator-details details{min-width:0}.live-simulator-details pre{box-sizing:border-box;max-width:100%}@media (width<=900px){.live-simulator-status{flex-wrap:wrap;align-items:flex-start}.live-simulator-status>code{flex-basis:100%;margin-left:0}}.assurance-results-boundary{margin-bottom:20px;padding:20px}.assurance-results-boundary p{color:#a8c5bb;margin:8px 0 0;line-height:1.6}.assurance-results-filters{flex-wrap:wrap;gap:18px;margin-bottom:20px;padding:20px;display:flex}.assurance-results-filters label{flex:210px;gap:8px;min-width:min(210px,100%);max-width:100%;font-size:13px;font-weight:600;display:grid}.assurance-results-filters select,.assurance-results-filters input{color:#eefcf6;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081511;border:1px solid #29483e;border-radius:8px;padding:10px}.assurance-results-filter-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.assurance-results-filter-error{color:#ffb8ae;width:100%;margin:0}.assurance-results-loading{align-items:center;gap:12px;padding:24px;display:flex}.assurance-results-list{gap:18px;display:grid}.assurance-result{min-width:0;padding:22px}.assurance-result-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.assurance-result-heading span{color:#a8c5bb;font-size:12px}.assurance-result h2{overflow-wrap:anywhere;margin:6px 0 16px;font-size:17px}.assurance-result-status{color:#334155;background:#e2e8f0;border-radius:6px;padding:6px 9px;font-size:12px}.assurance-result-status--pass{color:#166534;background:#dcfce7}.assurance-result-status--fail{color:#991b1b;background:#fee2e2}.assurance-result-status--unknown{color:#854d0e;background:#fef9c3}.assurance-result-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:8px 0 20px;display:grid}.assurance-result-facts dt{color:#a8c5bb;margin-bottom:5px;font-size:12px}.assurance-result-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.assurance-result summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:600}.assurance-result-details{padding-top:12px}.assurance-result-read-context{border-top:1px solid #1f3b32;margin-top:6px}.assurance-result-context-note,.assurance-context-record p{color:#a8c5bb;font-size:13px;line-height:1.6}.assurance-context-record{border-top:1px solid #1f3b32;margin-top:16px;padding-top:4px}.assurance-context-record h3{margin-bottom:8px;font-size:14px}.assurance-governed-mapping{border-top:1px solid #1f3b32;min-width:0;padding-top:4px}.assurance-governed-mapping h4{overflow-wrap:anywhere;font-size:13px}.assurance-result-extension{padding-top:4px}.assurance-result-extension h3{font-size:14px}.assurance-result-extension p,.assurance-result-extension li{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.assurance-result-downloads{flex-wrap:wrap;gap:10px;padding-top:10px;display:flex}.assurance-result-native pre{background:#081511;border:1px solid #29483e;border-radius:8px;max-width:100%;max-height:420px;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.assurance-result-claims{color:#a8c5bb;margin:14px 0 0;font-size:12px;line-height:1.6}.assurance-results-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:24px;font-size:13px;display:flex}@media (width<=640px){.assurance-result-facts{grid-template-columns:1fr}.assurance-results-filters label{width:100%;min-width:0}.assurance-result-heading{flex-wrap:wrap}}.live-evidence-boundary,.live-evidence-title,.live-evidence-card-head,.live-evidence-actions,.live-evidence-package-list article{align-items:center;gap:12px;display:flex}.live-evidence-boundary{background:#251e12;border-color:#72592d;margin-bottom:16px}.live-evidence-boundary svg{color:#f0ba62;flex:none}.live-evidence-boundary p{color:#c7b992;margin:4px 0 0;line-height:1.5}.live-evidence-loading{color:#86a69b;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.live-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 38px;display:grid}.live-evidence-grid>.live-panel{margin:0}.live-evidence-mappings{grid-row:span 2}.live-evidence-title{margin-bottom:18px}.live-evidence-title svg{color:#50e3a4}.live-evidence-title h2{margin:0;font-size:1.05rem}.live-evidence-title small{color:#86a69b;margin-top:3px;display:block}.live-evidence-mapping-card{border-top:1px solid #1f3b32;padding:16px 0}.live-evidence-card-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.live-evidence-card-head small{color:#86a69b}.live-evidence-card-head em{color:#50e3a4;background:#50e3a41f;border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal}.live-evidence-mapping-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.live-evidence-mapping-card dl div{background:#ffffff07;border-radius:9px;min-width:0;padding:10px}.live-evidence-mapping-card dt{color:#86a69b;text-transform:uppercase;font-size:.68rem}.live-evidence-mapping-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem}.live-evidence-mapping-card>p{color:#b5cfc5;font-size:.82rem;line-height:1.5}.live-evidence-nonclaim{color:#c9b986;line-height:1.5;display:block}.live-evidence-actions{margin-top:14px}.live-evidence-create{border:1px dashed #2f6c56;border-radius:11px;gap:8px;margin-top:16px;padding:16px;display:grid}.live-evidence-create p{color:#86a69b;margin:0;font-size:.8rem}.live-evidence-create button{width:max-content;margin-top:5px}.live-evidence-assessments>label{color:#86a69b;gap:7px;font-size:.75rem;font-weight:800;display:grid}.live-evidence-assessments select{color:#eefcf6;background:#081511;border:1px solid #29483e;border-radius:8px;width:100%;padding:10px}.live-evidence-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.live-evidence-dimensions article{background:#ffffff05;border:1px solid #1f3b32;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.live-evidence-dimensions article.tone-fail{border-color:#7e433c}.live-evidence-dimensions article.tone-pass{border-color:#2f7458}.live-evidence-dimensions article.tone-unknown{border-color:#72592d}.live-evidence-dimensions small,.live-evidence-dimensions span{color:#86a69b}.live-evidence-dimensions small{text-transform:uppercase;font-size:.65rem}.live-evidence-dimensions span{overflow-wrap:anywhere;font-size:.72rem}.live-evidence-digest{overflow-wrap:anywhere;grid-column:1/-1;text-transform:none!important}.live-evidence-exports>.live-primary{margin-bottom:12px}.live-evidence-package-list{display:grid}.live-evidence-package-list article{border-top:1px solid #1f3b32;padding:12px 0}.live-evidence-package-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.live-evidence-package-list small{color:#86a69b;overflow-wrap:anywhere}.live-evidence-package-list em{color:#50e3a4;font-size:.65rem;font-style:normal}.live-evidence-package-list button{color:#dff8ed;cursor:pointer;background:#11221e;border:1px solid #31534a;border-radius:7px;align-items:center;gap:5px;padding:7px;display:flex}@media (width<=1050px){.live-evidence-grid{grid-template-columns:1fr}.live-evidence-mappings{grid-row:auto}}@media (width<=650px){.live-evidence-grid{padding:0 18px}.live-evidence-mapping-card dl,.live-evidence-dimensions{grid-template-columns:1fr}.live-evidence-digest{grid-column:auto}.live-evidence-package-list article{flex-wrap:wrap;align-items:flex-start}.live-evidence-package-list article>div{flex-basis:100%}}.live-evidence-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.live-evidence-scope label{color:#86a69b;gap:7px;font-size:.75rem;font-weight:800;display:grid}.live-evidence-scope input{box-sizing:border-box;color:#eefcf6;background:#081511;border:1px solid #29483e;border-radius:8px;width:100%;min-width:0;padding:10px}.live-evidence-scope-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.live-evidence-scope-current,.live-evidence-scope-error{overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.5}.live-evidence-scope-current,.live-evidence-selection{color:#86a69b}.live-evidence-scope-error{color:#f0a69e}.live-evidence-selection{overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.live-evidence-unavailable{color:#c7b992}@media (width<=650px){.live-evidence-scope{grid-template-columns:1fr}}.live-evidence-package-list article{flex-wrap:wrap;align-items:flex-start}.live-evidence-package-list article>div,.live-evidence-package-list em{overflow-wrap:anywhere;flex-basis:100%}.live-evidence-dimensions b{overflow-wrap:anywhere}.live-evidence-governance-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:24rem;font-size:.75rem;overflow:auto}.live-evidence-modes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-evidence-modes p{color:#86a69b;font-size:.8rem}.live-evidence-modes button[aria-pressed=true]{color:#50e3a4;border-color:#50e3a4}.iam-assurance-boundary{color:#f4d981;background:#211c10;border-color:#735e30;align-items:flex-start;gap:13px;display:flex}.iam-assurance-boundary b{color:#fff1bb}.iam-assurance-boundary p{margin:5px 0 0;line-height:1.5}.iam-assurance-loading{color:#86a69b;align-items:center;gap:10px;display:flex}.iam-assurance-layout{gap:18px;padding:0 38px;display:grid}.iam-assurance-layout .live-panel{margin:0}.iam-assurance-run-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.iam-assurance-run-head label{color:#86a69b;flex:1;gap:8px;font-size:12px;font-weight:800;display:grid}.iam-assurance-run-head select{color:#eefcf6;width:100%;font:inherit;background:#081511;border:1px solid #29483e;border-radius:8px;padding:10px}.iam-assurance-run-head>span{color:#67eeb7;border:1px solid #33765d;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900}.iam-assurance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.iam-assurance-kpis article{background:#0a1714;border:1px solid #24443b;border-radius:10px;padding:14px}.iam-assurance-kpis small,.iam-assurance-kpis b{display:block}.iam-assurance-kpis small{color:#78988d}.iam-assurance-kpis b{margin-top:7px;font-size:20px}.iam-assurance-kpis .tone-pass b{color:#63e9ae}.iam-assurance-kpis .tone-fail b,.iam-assurance-kpis .tone-error b{color:#ff9b8f}.iam-assurance-provenance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.iam-assurance-provenance div{border-top:1px solid #1f3b32;min-width:0;padding-top:10px}.iam-assurance-provenance div:nth-last-child(-n+2){grid-column:span 2}.iam-assurance-provenance dt{color:#6f9084;font-size:10px}.iam-assurance-provenance dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.iam-assurance-decision{background:#10251e;border:1px solid #2b5b4b;border-radius:12px;margin-top:20px;padding:16px}.iam-assurance-decision>div:first-child{align-items:flex-start;gap:10px;display:flex}.iam-assurance-decision svg{color:#55e2aa;flex:none}.iam-assurance-decision span b,.iam-assurance-decision span small{display:block}.iam-assurance-decision span small{color:#9ab8ae;margin-top:5px;line-height:1.45}.iam-assurance-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.iam-assurance-complete{color:#63e9ae;align-items:center;gap:7px;font-weight:800;display:inline-flex!important}.iam-assurance-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.iam-assurance-section-title h2{margin:0}.iam-assurance-section-title p{color:#78988d;margin:5px 0 0}.iam-assurance-section-title>b{color:#63e9ae}.iam-assurance-result-list{gap:8px;margin-top:18px;display:grid}.iam-assurance-result{background:#0a1714;border:1px solid #24443b;border-radius:10px;align-items:flex-start;gap:11px;padding:13px;display:flex}.iam-assurance-result>svg{flex:none;margin-top:2px}.iam-assurance-result>div{flex:1;min-width:0}.iam-assurance-result>div>div{align-items:center;gap:8px;display:flex}.iam-assurance-result em,.iam-assurance-result span{font-size:9px;font-style:normal;font-weight:900}.iam-assurance-result em{margin-left:auto}.iam-assurance-result span{color:#62e7ad;border:1px solid #2f7b5b;border-radius:99px;padding:3px 6px}.iam-assurance-result p{color:#b9d3ca;margin:6px 0}.iam-assurance-result small{color:#6f9084}.iam-assurance-result.tone-compliant>svg,.iam-assurance-result.tone-compliant em{color:#62e7ad}.iam-assurance-result.tone-non-compliant>svg,.iam-assurance-result.tone-non-compliant em,.iam-assurance-result.tone-error>svg,.iam-assurance-result.tone-error em{color:#ff9b8f}.iam-assurance-result.tone-not-applicable>svg,.iam-assurance-result.tone-not-applicable em{color:#b4a875}@media (width<=950px){.iam-assurance-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.iam-assurance-layout{padding:0 18px}.iam-assurance-run-head{flex-direction:column;align-items:stretch}.iam-assurance-kpis{grid-template-columns:repeat(2,1fr)}.iam-assurance-provenance{grid-template-columns:1fr 1fr}.iam-assurance-provenance div:nth-last-child(-n+2){grid-column:1/-1}.iam-assurance-result>div>div{flex-wrap:wrap}.iam-assurance-result em{margin-left:0}.iam-assurance-actions{flex-direction:column;align-items:stretch}.iam-assurance-actions button{width:100%}}.native-security{box-sizing:border-box;gap:1.25rem;width:100%;min-width:0;max-width:996px;margin:0 auto;padding:24px 38px;display:grid}.native-security header p{margin-block:.5rem}.native-security-note,.native-security-result{color:#eefcf6;background:#10251e;border:1px solid #29483e;border-radius:12px;padding:1.25rem}.native-security fieldset{border:1px solid #29483e;border-radius:12px;gap:1rem;min-width:0;padding:1.25rem;display:grid}.native-security label{gap:.4rem;font-weight:600;display:grid}.native-security input,.native-security select,.native-security textarea{box-sizing:border-box;color:#eefcf6;width:100%;font:inherit;background:#081511;border:1px solid #42685b;border-radius:6px;padding:.65rem}.native-security textarea{resize:vertical;font:.85rem/1.5 ui-monospace,monospace}.native-security-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.native-security button{color:#fff;font:inherit;cursor:pointer;background:#216247;border:0;border-radius:6px;justify-self:start;padding:.7rem 1.1rem}.native-security button:disabled{opacity:.6}.native-security code,.native-security dd{overflow-wrap:anywhere}.native-security dt{margin-top:.75rem;font-weight:600}.native-security dd{margin-inline:0}@media (width<=700px){.native-security{padding:24px 18px}.native-security-fields{grid-template-columns:1fr}}.framework-summary{min-width:0;margin-bottom:18px;padding:22px}.framework-summary h2{font-size:20px}.framework-summary h3{font-size:16px}.framework-summary h4,.framework-summary h5{overflow-wrap:anywhere;margin:0;font-size:14px}.framework-summary-proposals{padding-left:22px}.framework-summary-proposals>li{border-bottom:1px solid #29483e;padding:12px 0}.framework-summary p,.framework-summary li{color:#a8c5bb;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.framework-summary-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.framework-summary-toolbar button{min-height:36px}.framework-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.framework-summary-grid>section,.framework-summary-notice{border:1px solid #426355;border-radius:8px;min-width:0;padding:16px}.framework-summary-section,.framework-summary-export{border-top:1px solid #29483e;margin-top:22px;padding-top:18px}.framework-summary-records{gap:12px;margin:16px 0;display:grid}.framework-summary-records article{border-left:2px solid #426355;min-width:0;padding:8px 16px}.framework-summary summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}@media (width<=760px){.framework-summary-grid{grid-template-columns:1fr}}.framework-summary-export-preview{white-space:pre;border:1px solid #426355;border-radius:8px;max-width:100%;max-height:360px;padding:12px;font-size:12px;overflow:auto}.live-manual-evidence{gap:1rem;min-width:0;display:grid}.manual-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.manual-toolbar h2{overflow-wrap:anywhere;margin:0}.manual-boundary h2{font-size:1rem}.manual-boundary p,.manual-create p,.manual-detail p,.manual-muted{color:#a6b4c4;line-height:1.6}.manual-list,.manual-create,.manual-detail,.manual-form{gap:1rem;min-width:0;display:grid}.manual-row{text-align:left;color:#edf4ff;cursor:pointer;background:#111d2c;border:1px solid #33465b;border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:.8rem;width:100%;padding:1rem;display:flex}.manual-row[aria-pressed=true]{background:#152b3a;border-color:#54b9d3}.manual-row strong{color:#edf4ff;overflow-wrap:anywhere;display:block}.manual-row span{color:#a6b4c4;font-size:.8rem;line-height:1.5}.manual-actions{flex-wrap:wrap;gap:.65rem;display:flex}.manual-create label,.manual-form label{gap:.45rem;font-size:.9rem;display:grid}.manual-create input:not([type=checkbox]),.manual-create select,.manual-form select,.manual-form textarea{box-sizing:border-box;color:#edf4ff;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111d2c;border:1px solid #33465b;border-radius:.5rem;padding:.65rem}.manual-form textarea{resize:vertical;min-height:6rem}.manual-dates,.manual-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.manual-facts{margin:0}.manual-facts dt{color:#a6b4c4;font-size:.8rem}.manual-facts dd{overflow-wrap:anywhere;margin:.3rem 0 0}.manual-ack{align-items:flex-start;gap:.6rem;line-height:1.5;display:flex!important}.manual-ack input{flex:none;margin-top:.25rem}.manual-scope,.manual-proposal,.manual-review{background:#142031;border:1px solid #33465b;border-radius:.6rem;padding:1rem}.manual-scope p,.manual-prose{white-space:pre-wrap;overflow-wrap:anywhere}.manual-proposal li{line-height:1.6}.manual-reference{overflow-wrap:anywhere;font-family:monospace}.manual-detail details{min-width:0}.manual-detail summary{cursor:pointer}.manual-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1420;border-radius:.5rem;max-width:100%;max-height:26rem;padding:.8rem;font-size:.75rem;overflow:auto}.manual-detail h3,.manual-proposal h3{margin:0;font-size:1rem}.live-manual-evidence button{white-space:normal;max-width:100%}.live-manual-evidence button:disabled{cursor:not-allowed}@media (width<=700px){.manual-dates,.manual-facts{grid-template-columns:1fr}.manual-toolbar,.manual-row{flex-direction:column}.manual-actions{width:100%}.manual-actions button{flex:1}.manual-scope,.manual-proposal,.manual-review{padding:.8rem}}.regulatory-scope fieldset{border:1px solid #33465b;border-radius:.6rem;gap:.85rem;min-width:0;margin:0;padding:1rem;display:grid}.regulatory-scope legend{padding:0 .4rem;font-weight:600}.regulatory-scope input:not([type=checkbox]){box-sizing:border-box;color:#edf4ff;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111d2c;border:1px solid #33465b;border-radius:.5rem;padding:.65rem}.regulatory-scope label:has(>input[type=checkbox]){align-items:flex-start;gap:.6rem;line-height:1.5;display:flex}.regulatory-scope input[type=checkbox]{flex:none;margin-top:.25rem}.regulatory-scope p,.regulatory-scope dd,.regulatory-scope h4,.regulatory-scope summary{overflow-wrap:anywhere}.regulatory-scope dd{white-space:pre-wrap;margin:.3rem 0 1rem}.regulatory-scope dt{color:#a6b4c4;font-size:.85rem}.regulatory-scope details{border-top:1px solid #33465b;min-width:0;padding-top:.8rem}.regulatory-scope summary{cursor:pointer;font-weight:600}.regulatory-scope details[open]{gap:.8rem;display:grid}.regulatory-scope .manual-actions>label{flex:6rem}.regulatory-scope fieldset:disabled{opacity:.75}.frameworks-boundary,.frameworks-selector,.frameworks-detail,.frameworks-loading,.frameworks-capability,.frameworks-checks{min-width:0;margin-bottom:18px;padding:22px}.frameworks-boundary p,.frameworks-detail p,.frameworks-capability p,.frameworks-checks p{color:#a8c5bb;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.frameworks-capability h2,.frameworks-checks h2{margin:0 0 12px;font-size:18px}.frameworks-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.frameworks-checks h2{grid-column:1/-1}.frameworks-checks b{font-size:14px}.frameworks-catalog-details{margin-bottom:18px}.frameworks-catalog-details>summary{cursor:pointer;border:1px solid #29483e;border-radius:8px;padding:16px 22px;font-size:14px;font-weight:600}.frameworks-selector,.frameworks-heading,.frameworks-loading,.frameworks-pagination{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.frameworks-heading{justify-content:space-between}.frameworks-heading h2{font-size:20px}.frameworks-heading h3{font-size:16px}.frameworks-heading strong{border:1px solid #426355;border-radius:6px;padding:6px 9px;font-size:12px}.frameworks-heading strong[data-state=BLOCKED]{color:#ffdca0;background:#352a16;border-color:#b88a42}.frameworks-heading strong[data-state=MANUAL],.frameworks-heading strong[data-state=READY]{color:#b9f4d8;background:#142f23;border-color:#60ad86}.frameworks-selector label,.frameworks-search{gap:8px;font-size:13px;font-weight:600;display:grid}.frameworks-selector select,.frameworks-search input{color:#eefcf6;width:100%;min-width:0;font:inherit;background:#081511;border:1px solid #29483e;border-radius:8px;padding:10px}.frameworks-selector label{width:min(100%,320px)}.frameworks-selector span{color:#a8c5bb;font-size:12px}.frameworks-search{max-width:520px;margin-top:18px}.frameworks-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:12px 0 24px;display:grid}.frameworks-facts dt{color:#a8c5bb;margin-bottom:5px;font-size:12px}.frameworks-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.frameworks-detail summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:600}.frameworks-unavailable{border:1px solid #426355;border-radius:8px;margin:20px 0;padding:16px}.frameworks-unavailable h3{margin:0;font-size:15px}.frameworks-controls article{border-top:1px solid #29483e;padding:12px 0}.frameworks-controls h4{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.frameworks-pagination{justify-content:center;margin-top:20px;font-size:13px}.frameworks-claims{border-top:1px solid #29483e;padding-top:18px}.frameworks-release-actions{padding-left:20px}.frameworks-release-actions li{overflow-wrap:anywhere;margin:14px 0}.frameworks-release-actions h3{margin-bottom:4px;font-size:14px;line-height:1.5}@media (width<=640px){.frameworks-facts,.frameworks-checks{grid-template-columns:1fr}}.live-mapping-authoring{gap:1.25rem;display:grid}.authoring-boundary p,.authoring-catalog-boundary p{max-width:85ch}.authoring-navigation,.authoring-create,.authoring-detail,.authoring-editor,.authoring-proposal{gap:1rem;display:grid}.live-mapping-authoring label{color:var(--live-text,#e7eefb);gap:.4rem;font-size:.9rem;display:grid}.live-mapping-authoring input:not([type=checkbox]),.live-mapping-authoring select,.live-mapping-authoring textarea{border:1px solid var(--live-border,#33465e);background:var(--live-surface,#111e31);width:100%;min-width:0;color:inherit;font:inherit;border-radius:.5rem;padding:.65rem .75rem}.live-mapping-authoring textarea{resize:vertical;min-height:6rem}.live-mapping-authoring input:disabled,.live-mapping-authoring select:disabled,.live-mapping-authoring textarea:disabled{opacity:.65}.authoring-grid,.authoring-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.authoring-editor fieldset{border:1px solid var(--live-border,#33465e);border-radius:.65rem;gap:1rem;min-width:0;padding:1rem;display:grid}.authoring-editor legend{padding:0 .3rem;font-weight:700}.authoring-actions,.authoring-detail-heading{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.authoring-detail-heading{justify-content:space-between}.authoring-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;display:grid}.authoring-repeat,.authoring-catalog-boundary,.authoring-approval{border:1px solid var(--live-border,#33465e);border-radius:.6rem;gap:.75rem;padding:1rem;display:grid}.authoring-facts{margin:0}.authoring-facts dt{opacity:.75;font-size:.8rem}.authoring-facts dd{overflow-wrap:anywhere;margin:.35rem 0 0}.live-mapping-authoring .authoring-ack{align-items:flex-start;gap:.7rem;display:flex}.authoring-ack input{margin-top:.25rem}.live-mapping-authoring .authoring-json{min-height:13rem;font:.82rem/1.5 ui-monospace,monospace}.live-mapping-authoring pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;font-size:.8rem;overflow:auto}.authoring-revisions{gap:.85rem;padding-left:1.2rem;display:grid}@media (width<=760px){.authoring-grid,.authoring-facts,.authoring-row{grid-template-columns:1fr}.authoring-actions>button{flex:auto}}.live-mapping-history{gap:1rem;min-width:0;display:grid}.live-mapping-history .live-page-title{gap:1rem}.mapping-boundary h2{font-size:1rem}.mapping-boundary p,.mapping-history-detail p{color:var(--muted,#a6b4c4);line-height:1.6}.mapping-selector,.mapping-detail-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mapping-selector label{flex:1;gap:.5rem;min-width:0;display:grid}.mapping-selector select,.mapping-decision textarea,.mapping-decision input[type=date]{box-sizing:border-box;color:#edf4ff;background:#111d2c;border:1px solid #33465b;border-radius:.5rem;width:100%;min-width:0;padding:.65rem}.mapping-pages{flex-wrap:wrap;gap:.6rem;display:flex}.mapping-history-detail{gap:1rem;min-width:0;display:grid}.mapping-revision,.mapping-draft{border:1px solid #304255;border-radius:.7rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.mapping-revision h3,.mapping-draft h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.mapping-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.mapping-facts dt{color:#98abc0;font-size:.75rem}.mapping-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.85rem}.mapping-history-detail details{min-width:0}.mapping-history-detail summary{cursor:pointer;font-size:.9rem}.mapping-history-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1420;border-radius:.5rem;max-width:100%;max-height:26rem;padding:.8rem;font-size:.75rem;overflow:auto}.mapping-decision{background:#142031;border-radius:.5rem;gap:.8rem;padding:.9rem;display:grid}.mapping-decision h4,.mapping-retirement h4{margin:0}.mapping-decision label{gap:.4rem;font-size:.85rem;display:grid}.mapping-decision textarea{resize:vertical;min-height:5rem}.mapping-decision .mapping-ack{align-items:flex-start;line-height:1.5;display:flex}.mapping-ack input{flex:none;margin-top:.25rem}.mapping-retirement{overflow-wrap:anywhere;border-left:3px solid #8095ad;padding:.5rem 1rem}.live-mapping-history button{white-space:normal;max-width:100%}.mapping-detail-title h2{overflow-wrap:anywhere;font-size:1.1rem}@media (width<=650px){.mapping-selector,.mapping-detail-title{flex-direction:column}.mapping-selector label{width:100%}.mapping-facts{grid-template-columns:1fr}.mapping-pages{width:100%}.mapping-pages button{flex:1}.mapping-revision{padding:.8rem}}.live-applicability{gap:1rem;min-width:0;display:grid}.live-applicability .live-page-title{gap:1rem}.applicability-boundary h2{font-size:1rem}.applicability-boundary p,.applicability-detail p,.applicability-editor p{color:var(--muted,#a6b4c4);line-height:1.6}.applicability-toolbar,.applicability-detail-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.applicability-toolbar h2,.applicability-detail-title h2{overflow-wrap:anywhere;margin:0}.applicability-list{gap:.6rem;display:grid}.applicability-case{text-align:left;color:#edf4ff;cursor:pointer;background:#111d2c;border:1px solid #33465b;border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:.8rem;width:100%;padding:1rem;display:flex}.applicability-case[aria-pressed=true]{background:#152b3a;border-color:#54b9d3}.applicability-case strong{overflow-wrap:anywhere;display:block}.applicability-case span{color:#a6b4c4;font-size:.8rem;line-height:1.5}.applicability-pages,.applicability-actions{flex-wrap:wrap;gap:.65rem;display:flex}.applicability-editor,.applicability-detail,.applicability-review-form{gap:1rem;min-width:0;display:grid}.applicability-editor label,.applicability-review-form label{gap:.45rem;font-size:.9rem;display:grid}.applicability-editor input[type=text],.applicability-editor textarea,.applicability-editor select,.applicability-review-form textarea,.applicability-review-form select{box-sizing:border-box;color:#edf4ff;width:100%;min-width:0;font:inherit;background:#111d2c;border:1px solid #33465b;border-radius:.5rem;padding:.65rem}.applicability-editor textarea,.applicability-review-form textarea{resize:vertical;min-height:5.5rem}.applicability-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.applicability-dimension{border:1px solid #33465b;border-radius:.6rem;gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid}.applicability-dimension legend{overflow-wrap:anywhere;padding:0 .3rem;font-size:.9rem;font-weight:600}.applicability-dimension p{margin:0;font-size:.85rem}.applicability-dimension dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0;line-height:1.6}.applicability-dimension dt{color:#a6b4c4;font-size:.8rem}.applicability-ack{align-items:flex-start;gap:.6rem;line-height:1.5;display:flex!important}.applicability-ack input{flex:none;margin-top:.25rem}.applicability-review-form{background:#142031;border:1px solid #33465b;border-radius:.6rem;padding:1rem}.applicability-review-form h3{margin:0}.applicability-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.applicability-facts dt{color:#a6b4c4;font-size:.8rem}.applicability-facts dd{overflow-wrap:anywhere;margin:.3rem 0 0}.applicability-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1420;border-radius:.5rem;max-width:100%;max-height:26rem;padding:.8rem;font-size:.75rem;overflow:auto}.applicability-detail details{min-width:0}.applicability-detail summary{cursor:pointer;font-size:.9rem}.applicability-detail .applicability-scope{white-space:pre-wrap;overflow-wrap:anywhere}.live-applicability button{white-space:normal;max-width:100%}.applicability-history{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.applicability-history li{overflow-wrap:anywhere;border-left:2px solid #55758b;padding:.4rem .8rem;font-size:.85rem}.applicability-status{letter-spacing:.03em;white-space:nowrap;font-size:.75rem}.applicability-empty{color:#a6b4c4;padding:1rem;line-height:1.6}@media (width<=700px){.applicability-dimensions,.applicability-facts{grid-template-columns:1fr}.applicability-toolbar,.applicability-detail-title,.applicability-case{flex-direction:column}.applicability-pages{width:100%}.applicability-pages button{flex:1}.applicability-dimension{padding:.8rem}}.privacy-retention{border-top:1px solid #2d493e;min-width:0;margin-top:22px;padding-top:22px}.privacy-retention-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.privacy-retention-heading h3,.privacy-retention-heading h2{margin:0}.privacy-retention-state{color:#d2f2df;border:1px solid #4b7660;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:600;display:inline-block}.privacy-retention-state.is-purged{color:#f3dcc4;border-color:#8b7452}.privacy-retention .privacy-facts{margin:18px 0}.privacy-retention-queue{margin:20px 38px;padding:22px}.privacy-retention-queue ul{gap:10px;padding:0;list-style:none;display:grid}.privacy-retention-queue li button{text-align:left;gap:7px;width:100%;display:grid}.privacy-retention-queue li small{white-space:normal;overflow-wrap:anywhere}.privacy-retention-queue .privacy-pagination{margin-top:14px}.privacy-retention-queue .privacy-facts{margin-bottom:12px}.privacy-retention .privacy-action-form h4{margin:0 0 16px;font-size:14px}@media (width<=650px){.privacy-retention-queue{margin-left:18px;margin-right:18px;padding:18px}}.privacy-retention .privacy-claims{overflow-wrap:anywhere}.privacy-portal,.privacy-workspace{min-width:0}.privacy-organization,.privacy-boundary,.privacy-create,.privacy-empty{margin-bottom:20px;padding:22px}.privacy-organization{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.privacy-organization p{max-width:620px}.privacy-boundary{border-color:#31564a;align-items:flex-start;gap:14px;display:flex}.privacy-boundary>svg{color:#92d5b7;flex:none;margin-top:4px}.privacy-workspace h2{margin:0 0 10px;font-size:18px}.privacy-workspace h3{margin:0 0 12px;font-size:16px}.privacy-workspace p,.privacy-portal p{color:#b5cdc4;font-size:14px;line-height:1.6}.privacy-boundary p{margin:0 0 8px}.privacy-workspace label,.privacy-organization label{gap:8px;font-size:13px;font-weight:600;display:grid}.privacy-workspace input:not([type=checkbox]),.privacy-workspace select,.privacy-workspace textarea,.privacy-organization select{box-sizing:border-box;color:#eefcf6;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081511;border:1px solid #36584b;border-radius:8px;padding:11px 12px}.privacy-workspace textarea{resize:vertical;min-height:90px;line-height:1.6}.privacy-workspace input[type=checkbox]{accent-color:#74c49f;flex:none;width:18px;height:18px}.privacy-workspace :is(input,select,textarea,button,summary):focus-visible,.privacy-organization select:focus-visible{outline-offset:3px;outline:2px solid #b0efd0}.privacy-workspace fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.privacy-workspace legend{color:#b5cdc4;margin:0 0 16px;padding:0;font-size:13px}.privacy-create summary,.privacy-record summary{cursor:pointer;padding:2px 0;font-weight:600}.privacy-create form{max-width:900px;padding-top:22px}.privacy-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.privacy-scope-options label,.privacy-confirm{align-items:flex-start;line-height:1.6;gap:10px!important;display:flex!important}.privacy-limit,.privacy-hint{margin:0}.privacy-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 38px 16px;display:flex}.privacy-toolbar h2{margin:0}.privacy-columns{grid-template-columns:minmax(250px,.85fr) minmax(0,1.65fr);align-items:start;gap:20px;margin:0 38px;display:grid}.privacy-columns .live-panel{margin:0}.privacy-workspace>:is(.privacy-message,.privacy-alert){margin-left:38px;margin-right:38px}.privacy-portal button:disabled{opacity:.55;cursor:not-allowed}.privacy-workspace :is(.live-primary,.live-secondary){max-width:100%}.privacy-case-title .live-eyebrow{color:#9ecdb8;font-size:12px;font-weight:600}.privacy-case-list,.privacy-case-detail{min-width:0;padding:22px}.privacy-case-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.privacy-case-option{color:#effaf5;text-align:left;cursor:pointer;background:#0b1b15;border:1px solid #2b493d;border-radius:10px;gap:7px;width:100%;padding:15px;display:grid}.privacy-case-option:hover{border-color:#82bfa3}.privacy-case-option.is-selected{background:#163a2b;border-color:#87d5ac}.privacy-case-option span{color:#c2ddcd;font-size:13px}.privacy-case-option small{color:#a8c4b7;overflow-wrap:anywhere;font-size:11px}.privacy-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.privacy-case-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.privacy-case-title h2{margin-top:8px}.privacy-revision{color:#b9d5c7;white-space:nowrap;font-size:12px}.privacy-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.privacy-facts dt{color:#aec9bb;text-transform:capitalize;margin-bottom:6px;font-size:12px}.privacy-facts dd{color:#effaf5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.privacy-record,.privacy-action-form{border-top:1px solid #2d493e;min-width:0;margin-top:22px;padding-top:22px}.privacy-scope-decision{border:1px solid #315044;border-radius:10px;gap:14px;padding:16px;display:grid}.privacy-record pre{background:#081511;border-radius:8px;max-height:360px;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.privacy-message{align-items:center;gap:10px;display:flex}.privacy-alert{padding:12px 0;color:#ffc8bc!important}.privacy-export{gap:12px;margin:24px 0;display:grid}.privacy-export small{overflow-wrap:anywhere;color:#b5cdc4;font-size:12px;line-height:1.6}.privacy-claims{margin-top:22px;font-size:12px!important}@media (width<=900px){.privacy-columns{grid-template-columns:1fr}}@media (width<=640px){.privacy-scope-options,.privacy-facts{grid-template-columns:1fr}.privacy-organization label{width:100%}.privacy-case-title{flex-wrap:wrap}.privacy-case-list,.privacy-case-detail,.privacy-create,.privacy-boundary,.privacy-organization{padding:18px}}@media (width<=650px){.privacy-toolbar,.privacy-columns,.privacy-workspace>:is(.privacy-message,.privacy-alert){margin-left:18px;margin-right:18px}}.live-onboarding{color:#eefcf6;background:#07100f;min-height:100vh;padding:56px 38px 70px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.live-onboarding>header{text-align:center;max-width:780px;margin:0 auto 30px}.live-onboarding>header .live-mode-pill{margin:0 auto}.live-onboarding>header h1{margin:16px 0 10px;font-size:38px}.live-onboarding>header p{color:#8eaca1;margin:0;line-height:1.6}.live-onboarding>.live-alert{max-width:1040px;margin:0 auto 20px}.live-onboarding__grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;max-width:1040px;margin:0 auto;display:grid}.live-onboarding__grid .live-panel{margin:0}.live-onboarding__grid h2{align-items:center;gap:9px;margin:7px 0 2px;font-size:20px;display:flex}.live-onboarding__consent{border:1px solid #29483e;border-radius:10px;grid-column:1/-1;margin:0;padding:14px}.live-onboarding__consent legend{color:#55dfa7;letter-spacing:.05em;padding:0 7px;font-size:11px;font-weight:900}.live-onboarding__consent label{grid-template-columns:auto 1fr;align-items:center;gap:9px;margin:8px 0;display:flex}.live-onboarding__consent input{width:auto}.live-onboarding__grid .live-muted{grid-column:1/-1;line-height:1.55}.live-onboarding__logout{color:#88a89d;cursor:pointer;background:0 0;border:0;margin:28px auto 0;text-decoration:underline;display:block}.live-auth-card>.live-secondary{width:100%;margin-top:10px}@media (width<=760px){.live-onboarding{padding:36px 18px 55px}.live-onboarding>header h1{font-size:30px}.live-onboarding__grid{grid-template-columns:1fr}}.membership-administration{margin-bottom:18px}.membership-administration-head,.membership-summary,.membership-confirmation-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.membership-administration-head>div>span,.membership-confirmation>div>span{color:#55dfa7;letter-spacing:.16em;font-size:10px;font-weight:900}.membership-administration h2,.membership-confirmation h3{align-items:center;gap:8px;margin:7px 0 0;display:flex}.membership-administration-head p,.membership-confirmation p{color:#91b0a5;margin:7px 0 0}.membership-success{color:#63e9ae;align-items:center;gap:8px;margin:16px 0 0;display:flex}.membership-confirmation{background:#10291f;border:1px solid #4f8f72;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:18px;padding:18px;display:grid}.membership-confirmation ul{flex-wrap:wrap;gap:6px;margin:13px 0 0;padding:0;list-style:none;display:flex}.membership-confirmation li{color:#bfe6d6;border:1px solid #376f5a;border-radius:99px;padding:4px 7px;font-size:10px}.membership-confirmation-identity{grid-template-columns:minmax(0,2fr) repeat(2,minmax(90px,1fr));gap:8px;margin:14px 0 0;display:grid}.membership-confirmation-identity>div{border:1px solid #29483e;border-radius:7px;min-width:0;padding:9px}.membership-confirmation-identity dt,.membership-confirmation-role-diff h4{color:#78988d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.membership-confirmation-identity dd{color:#d8eee6;overflow-wrap:anywhere;margin:5px 0 0}.membership-confirmation-role-diff{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.membership-confirmation-role-diff>div{min-width:0}.membership-confirmation-role-diff h4{margin:0}.membership-confirmation-actions{flex-direction:column;justify-content:center}.membership-confirmation-actions button{width:100%}.membership-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.membership-records article{background:#ffffff05;border:1px solid #29483e;border-radius:10px;min-width:0;padding:15px}.membership-summary b,.membership-summary small,.membership-records>article>p,.membership-safety{overflow-wrap:anywhere;display:block}.membership-summary small,.membership-records>article>p{color:#78988d;margin:5px 0 0;font-size:11px}.membership-summary em{color:#63e9ae;border:1px solid #376f5a;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.membership-summary em[data-status=DISABLED]{color:#ffaaa3;border-color:#7b3f3f}.membership-safety{color:#e8c67a;margin-top:10px}.membership-presets{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.membership-presets button{text-align:left;min-width:0}.membership-presets button span,.membership-presets button small{display:block}.membership-presets button small{color:#78988d;white-space:normal;margin-top:4px}.membership-restricted{align-items:flex-start;gap:12px;display:flex}.membership-restricted h2,.membership-restricted p{margin:0}.membership-restricted p{color:#91b0a5;margin-top:5px}@media (width<=900px){.membership-records,.membership-confirmation,.membership-confirmation-role-diff{grid-template-columns:1fr}.membership-confirmation-actions{flex-direction:row;justify-content:flex-start}}@media (width<=650px){.membership-administration-head,.membership-confirmation-identity,.membership-confirmation-actions,.membership-presets{grid-template-columns:1fr;display:grid}}.invitation-admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:0 38px;display:grid}.invitation-admin-grid>.live-panel{margin:0}.invitation-create h2{align-items:center;gap:8px;margin:7px 0 0;display:flex}.invitation-role-options{border:1px solid #29483e;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:14px;display:grid}.invitation-role-options legend{color:#55dfa7;padding:0 7px;font-size:11px;font-weight:900}.invitation-role-options label{background:#ffffff05;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px;display:flex}.invitation-role-options input{width:auto}.invitation-role-options span,.invitation-role-options small{display:block}.invitation-role-options small{color:#6f9084;margin-top:3px}.invitation-token,.invitation-delivery-notice{background:#10291f;border-color:#327357;align-items:flex-start;gap:13px;display:flex}.invitation-token>svg,.invitation-delivery-notice>svg{color:#58e6aa;flex:none}.invitation-token h2,.invitation-delivery-notice h2{margin:0}.invitation-token p,.invitation-delivery-notice p{color:#91b0a5;margin:5px 0 12px}.invitation-token textarea{box-sizing:border-box;color:#dff8ed;width:100%;min-height:68px;font:inherit;overflow-wrap:anywhere;resize:vertical;background:#081511;border:1px solid #347158;border-radius:8px;padding:10px;display:block}.invitation-token button{margin-top:9px}.invitation-list-head{justify-content:space-between;align-items:end;display:flex}.invitation-list-head span{color:#55dfa7;letter-spacing:.16em;font-size:10px;font-weight:900}.invitation-list-head h2{margin:6px 0 0}.invitation-list-head>b{font-size:24px}.invitation-list .live-empty{margin:24px 0 0;padding:35px 16px}.invitation-records{margin-top:16px;display:grid}.invitation-records article{border-top:1px solid #1f3b32;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 0;display:grid}.invitation-records article>div{min-width:0}.invitation-records b,.invitation-records span,.invitation-records small{overflow-wrap:anywhere;display:block}.invitation-records span,.invitation-records small{color:#78988d;margin-top:4px}.invitation-records small{font-size:11px}.invitation-records small svg{vertical-align:-2px}.invitation-record-statuses{justify-items:end;gap:6px;display:grid}.invitation-records em{color:#63e9ae;border:1px solid #376f5a;border-radius:99px;height:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.invitation-records em[data-status=REVOKED],.invitation-records em[data-status=EXPIRED],.invitation-records em[data-delivery-status=PENDING],.invitation-records em[data-delivery-status=CLAIMED],.invitation-records em[data-delivery-status=SENDING],.invitation-records em[data-delivery-status=RETRY]{color:#e8c67a;border-color:#72592d}.invitation-records em[data-status=ACCEPTED]{color:#a9d4ff;border-color:#4e6782}.invitation-records em[data-delivery-status=FAILED],.invitation-records em[data-delivery-status=UNKNOWN]{color:#ffaaa3;border-color:#7b3f3f}.invitation-records em[data-delivery-status=CANCELLED],.invitation-records em[data-delivery-status="API UPGRADE REQUIRED"]{color:#aebfba;border-color:#596963}.invitation-records small.invitation-delivery-outcome{color:#b8c9c3}.invitation-records button{grid-column:1/-1;width:max-content}@media (width<=1050px){.invitation-admin-grid{grid-template-columns:1fr}}@media (width<=650px){.invitation-admin-grid{padding:0 18px}.invitation-role-options{grid-template-columns:1fr}.invitation-token,.invitation-delivery-notice{margin-left:18px;margin-right:18px}}.registration-form{gap:14px;margin-top:20px;display:grid}.registration-form label{color:#9ab8ae;gap:7px;font-size:12px;font-weight:800;display:grid}.registration-form input{box-sizing:border-box;color:#eefcf6;width:100%;font:inherit;background:#081511;border:1px solid #29483e;border-radius:8px;padding:11px}.registration-form>small{color:#78988d;line-height:1.5}.registration-form .live-primary,.registration-form .live-secondary{width:100%;margin:0}.registration-cancel{color:#8aa99e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:20px auto 0;display:flex}.registration-complete{color:#59e5aa;margin-top:24px}.live-registration .live-alert{margin:18px 0 0}.account-security-grid{grid-template-columns:1fr 1fr;gap:18px;padding:0 38px;display:grid}.account-security-grid>.live-panel{margin:0}.account-security-assurance{align-items:flex-start;gap:13px;display:flex}.account-security-assurance>svg{color:#59e5aa;flex:none}.account-security-assurance h2,.account-security-probe h2,.account-delete h2{margin:0}.account-security-assurance p,.account-security-probe p,.account-delete p{color:#8aa99e;line-height:1.5}.account-security-assurance small{color:#78988d;align-items:flex-start;gap:6px;line-height:1.5;display:flex}.account-security-probe{grid-column:1/-1}.account-security-probe-title{align-items:flex-start;gap:11px;display:flex}.account-security-probe-title>svg{color:#59e5aa;flex:none}.account-security-probe label{color:#b7d4ca;gap:8px;margin-top:18px;font-size:12px;display:grid}.account-security-probe input{box-sizing:border-box;color:#eafff8;width:100%;font:inherit;background:#0b1713;border:1px solid #355c50;border-radius:8px;padding:10px}.account-security-probe>small{color:#78988d;margin-top:8px;line-height:1.5;display:block}.account-security-probe .account-security-probe-validation{color:#ffb2a7;min-height:18px}.account-security-probe>button{align-items:center;gap:7px;margin-top:12px;display:flex}.account-security-probe-result{background:#231613;border:1px solid #70433c;border-radius:10px;margin-top:16px;padding:14px}.account-security-probe-result.is-pass{background:#10251d;border-color:#2f6f58}.account-security-probe-result>b{color:#ffb2a7}.account-security-probe-result.is-pass>b{color:#75efba}.account-security-probe-result dl{gap:8px;margin:13px 0 0;display:grid}.account-security-probe-result dl>div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.account-security-probe-result dt{color:#78988d}.account-security-probe-result dd{color:#dcece6;overflow-wrap:anywhere;min-width:0;margin:0}.account-security-probe-result code{font-size:12px}.account-delete{background:#231613;border-color:#70433c}.account-delete-title{align-items:flex-start;gap:11px;display:flex}.account-delete-title>svg{color:#ff998b;flex:none}.account-delete label{color:#d9bbb5;gap:8px;margin-top:18px;font-size:12px;display:grid}.account-delete input{box-sizing:border-box;color:#fff2ef;width:100%;font:inherit;background:#100907;border:1px solid #75473f;border-radius:8px;padding:10px}.account-delete-button{color:#fff;font:inherit;cursor:pointer;background:#7d2f26;border:1px solid #b65d50;border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:10px 13px;font-weight:800;display:flex}.account-delete-button:disabled{opacity:.5;cursor:not-allowed}.account-delete>small{color:#a57c74;margin-top:13px;line-height:1.5;display:block}.account-delete .live-alert{margin:15px 0 0}@media (width<=900px){.account-security-grid{grid-template-columns:1fr}.account-security-probe{grid-column:auto}}@media (width<=650px){.account-security-grid{padding:0 18px}.account-security-probe-result dl>div{grid-template-columns:1fr}.account-security-probe-result dl{gap:12px}}.account-security-create{grid-column:1/-1;gap:15px;display:grid}.account-security-invitation{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.account-security-invitation h2{align-items:center;gap:10px;margin:5px 0 0;display:flex}.account-security-invitation p{color:#8aa99e;margin:0;line-height:1.5}.account-security-invitation textarea{box-sizing:border-box;resize:vertical;overflow-wrap:anywhere;min-height:84px}.account-security-invitation>.live-secondary{width:max-content;max-width:100%}.account-security-create-title{align-items:flex-start;gap:12px;display:flex}.account-security-create-title>svg{color:#59e5aa;flex:none}.account-security-create h2{margin:0}.account-security-create p{color:#8aa99e;margin:5px 0 0;line-height:1.5}.account-security-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-security-create-fields label{color:#b7d4ca;gap:8px;font-size:12px;display:grid}.account-security-create-fields input{box-sizing:border-box;color:#eafff8;width:100%;font:inherit;background:#0b1713;border:1px solid #355c50;border-radius:8px;padding:10px}.account-security-create-consent{border:1px solid #355c50;border-radius:10px;margin:0;padding:12px}.account-security-create-consent legend{color:#59e5aa;padding:0 6px;font-size:11px;font-weight:800}.account-security-create-consent label{color:#b7d4ca;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.account-security-create>small{color:#78988d;line-height:1.5}.account-security-create>.live-primary{width:max-content}.account-security-create>.live-alert{margin:0}@media (width<=650px){.account-security-create-fields{grid-template-columns:1fr}}.live-center,.live-shell{color:#eefcf6;background:#07100f;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.live-center{place-items:center;padding:32px;display:grid}.live-auth-card{background:linear-gradient(145deg,#10211d,#0a1714);border:1px solid #24443b;border-radius:22px;width:min(480px,100%);padding:40px;box-shadow:0 28px 90px #0008}.live-auth-card>img{width:174px;margin-bottom:30px}.live-auth-card h1{margin:16px 0 12px;font-size:34px;line-height:1.08}.live-auth-card p{color:#a8c5bb;line-height:1.6}.live-auth-card>small{color:#708f84;margin-top:18px;display:block}.live-mode-pill{color:#69ecb5;letter-spacing:.05em;background:#0e2b20;border:1px solid #297859;border-radius:99px;align-items:center;gap:7px;width:max-content;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.live-primary,.live-secondary,.live-workflow-actions button{font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}.live-primary{color:#06120e;background:#39e99d;border:0}.live-auth-card .live-primary{width:100%;margin-top:20px}.live-secondary,.live-workflow-actions button{color:#dff8ed;background:#11221e;border:1px solid #31534a}.live-primary:disabled,.live-workflow-actions button:disabled{opacity:.55;cursor:wait}.live-shell{grid-template-columns:250px minmax(0,1fr);display:grid}.live-sidebar{background:#091512;border-right:1px solid #1b332c;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.live-wordmark{width:160px;margin:4px 8px 25px}.live-sidebar nav{gap:7px;margin-top:25px;display:grid}.live-sidebar nav button,.live-sidebar-foot button{color:#89a99e;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.live-sidebar nav button.active,.live-sidebar nav button:hover{color:#65edb3;background:#153329}.live-sidebar-foot{border-top:1px solid #1b332c;margin-top:auto;padding-top:18px}.live-sidebar-foot span{color:#89a99e;padding:0 12px 7px;font-size:11px;display:block}.live-main{min-width:0;padding-bottom:60px}.live-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1714cc;border-bottom:1px solid #1b332c;justify-content:space-between;align-items:center;min-height:78px;padding:16px 34px;display:flex}.live-topbar>div:first-child>span,.live-page-title span,.live-form>div>span{color:#55dfa7;letter-spacing:.16em;font-size:10px;font-weight:900;display:block}.live-topbar select{color:#eefcf6;min-width:260px;font:inherit;background:0 0;border:0;margin-top:5px;font-weight:800}.live-actor{text-align:right}.live-actor small,.live-actor span{display:block}.live-actor span{color:#6f9185;margin-top:4px;font-size:11px}.live-page-title{justify-content:space-between;align-items:end;gap:25px;padding:44px 38px 26px;display:flex}.live-page-title h1{margin:7px 0;font-size:34px}.live-page-title p{color:#86a69b;margin:0}.live-title-actions{gap:9px;display:flex}.live-alert{color:#bae0d1;background:#11241e;border:1px solid #31534a;border-radius:12px;align-items:center;gap:12px;margin:20px 38px 0;padding:14px 16px;display:flex}.live-alert--error{color:#ffc6bd;background:#2b1715;border-color:#784138}.live-alert div{flex:1;gap:2px;display:grid}.live-alert span{font-size:13px}.live-alert small{opacity:.65;font-size:10px}.live-alert button{color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:7px 10px}.live-kpis{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 38px 20px;display:grid}.live-kpis article,.live-panel{background:#0e1e19;border:1px solid #1f3b32;border-radius:15px}.live-kpis article{padding:20px}.live-kpis small{color:#718f84;display:block}.live-kpis b{margin-top:11px;font-size:23px;display:block}.live-panel{margin:0 38px;padding:22px}.live-effective-card>div{align-items:center;gap:12px;display:flex}.live-effective-card>div svg{color:#45e5a0}.live-effective-card span small{color:#738f85;margin-top:3px;display:block}.live-effective-card dl{grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 0 0;display:grid}.live-effective-card dl div{border-top:1px solid #1f3b32;padding-top:14px}.live-effective-card dt{color:#6f9084;font-size:11px}.live-effective-card dd{overflow-wrap:anywhere;margin:7px 0 0;font-weight:750}.live-empty{text-align:center;color:#6f9084;border:1px dashed #29473e;border-radius:16px;margin:30px 38px;padding:55px 25px}.live-empty svg{color:#49dba0}.live-empty h2{color:#d9f5e9;margin:15px 0 7px}.live-empty p{margin:0}.live-inline-action{margin:0 auto;display:flex}.live-services-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;padding:0 38px;display:grid}.live-services-layout .live-panel{margin:0}.live-service-list h2{margin:0 0 16px;font-size:16px}.live-service-list>button{color:#bdd8ce;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 11px;display:flex}.live-service-list>button:hover,.live-service-list>button.active{background:#122b22;border-color:#2e6954}.live-service-list>button span b,.live-service-list>button span small{display:block}.live-service-list>button span small{color:#66877b;margin-top:3px}.live-service-list>button em{color:#5ee8ae;font-size:9px;font-style:normal}.live-service-list .live-empty{margin:0;padding:30px 12px}.live-service-detail{align-content:start;gap:18px;display:grid}.live-detail-head{justify-content:space-between;align-items:center;display:flex}.live-detail-head span{color:#5bdca7;font-size:11px}.live-detail-head h2{margin:5px 0 0}.live-workflow-actions{gap:8px;display:flex}.live-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.live-form>div,.live-form .wide,.live-form>button{grid-column:1/-1}.live-form h3{margin:5px 0 2px}.live-form label{color:#8aa99e;gap:7px;font-size:12px;font-weight:750;display:grid}.live-form input,.live-form select,.live-form textarea{box-sizing:border-box;color:#eefcf6;width:100%;font:inherit;background:#081511;border:1px solid #29483e;border-radius:8px;padding:10px}.live-form textarea{resize:vertical;min-height:85px}.live-form>button{width:max-content}.live-history h3{align-items:center;gap:8px;margin-top:0;display:flex}.live-timeline{gap:0;display:grid}.live-timeline>div{border-top:1px solid #1e382f;gap:12px;padding:13px 0;display:flex}.live-timeline svg{color:#4fdfa7}.live-timeline span b,.live-timeline span small{display:block}.live-timeline span small{color:#6e8d82;margin-top:4px}.live-list-loading{color:#78988d;align-items:center;gap:10px;padding:25px 4px;display:flex}.live-muted{color:#738f85}.live-spin{animation:.9s linear infinite live-spin}@keyframes live-spin{to{transform:rotate(360deg)}}@media (width<=950px){.live-shell{grid-template-columns:1fr}.live-sidebar{flex-direction:row;align-items:center;gap:16px;height:auto;position:static}.live-sidebar nav{margin:0;display:flex}.live-sidebar-foot{border:0;margin:0 0 0 auto;padding:0}.live-sidebar-foot span{display:none}.live-services-layout{grid-template-columns:1fr}.live-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.live-sidebar{flex-wrap:wrap;padding:14px}.live-wordmark{width:130px;margin:0}.live-sidebar .live-mode-pill{display:none}.live-sidebar nav{order:3;width:100%}.live-topbar{align-items:start;padding:14px 18px}.live-topbar select{min-width:0;max-width:210px}.live-actor{display:none}.live-page-title{flex-direction:column;align-items:start;padding:30px 18px 20px}.live-page-title h1{font-size:28px}.live-kpis,.live-services-layout{padding-left:18px;padding-right:18px}.live-kpis{grid-template-columns:1fr}.live-panel{margin-left:18px;margin-right:18px}.live-services-layout .live-panel{margin:0}.live-effective-card dl{grid-template-columns:1fr 1fr}.live-form{grid-template-columns:1fr}.live-alert{margin-left:18px;margin-right:18px}}.live-privacy-entry{justify-content:flex-end;padding:18px 24px 0;display:flex}.live-alert:focus{outline-offset:3px;outline:2px solid #ff9c8c}.live-form .live-alert{grid-column:1/-1;margin:0}.live-detail-head{gap:18px}.live-workflow-actions{align-items:flex-end}.live-approval-control{grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:8px 10px;max-width:480px;display:grid}.live-approval-control label{color:#8aa99e;gap:6px;font-size:11px;font-weight:800;display:grid}.live-approval-control label span{background:#081511;border:1px solid #31534a;border-radius:9px;align-items:center;gap:7px;padding-left:9px;display:flex}.live-approval-control label span svg{color:#55dfa7;flex:none}.live-approval-control input{box-sizing:border-box;color:#eefcf6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:9px 9px 9px 0}.live-approval-control small{color:#718f84;grid-column:1/-1;line-height:1.4}.live-draft-review summary{cursor:pointer;color:#dff8ed;font-weight:800}.live-draft-review p{color:#8aa99e;line-height:1.5}.live-draft-review p[role=alert]{color:#ffc6bd}.live-draft-review pre{color:#dff8ed;white-space:pre-wrap;overflow-wrap:anywhere;background:#081511;border:1px solid #29483e;border-radius:8px;max-width:100%;padding:14px;overflow-x:auto}.live-draft-review code{overflow-wrap:anywhere}@media (width<=650px){.live-detail-head{flex-direction:column;align-items:flex-start}.live-workflow-actions,.live-approval-control{width:100%}.live-approval-control{grid-template-columns:1fr}.live-approval-control small{grid-column:1}.live-approval-control button{width:100%}}@media (width>=951px){.live-sidebar{box-sizing:border-box}.live-sidebar nav{align-content:start;min-height:0;margin-bottom:18px;overflow-y:auto}.live-sidebar>img,.live-sidebar>.live-mode-pill,.live-sidebar-foot{flex-shrink:0}}@media (width<=950px){.live-shell{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;overflow-x:clip}.live-sidebar{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.live-sidebar nav{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.live-sidebar nav button{white-space:nowrap;flex:none;width:auto}.live-main,.live-topbar,.live-page-title{box-sizing:border-box;min-width:0;max-width:100%}}.live-navigation{flex:1;min-height:0;margin-top:25px;margin-bottom:18px;overflow-y:auto}.live-navigation nav{margin:0;overflow:visible}.live-navigation .live-additional-navigation[hidden]{display:none}.live-additional-toggle{color:#aac5ba;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #29483e;border-radius:9px;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;display:flex}.live-additional-toggle:hover,.live-additional-toggle.active{color:#65edb3;background:#153329}.live-additional-chevron{flex-shrink:0;margin-left:auto}.live-additional-toggle[aria-expanded=true] .live-additional-chevron{transform:rotate(180deg)}.live-nav-group-label{color:#aac5ba;letter-spacing:.06em;text-transform:uppercase;margin:16px 12px 3px;font-size:10px;font-weight:800}@media (width<=950px){.live-sidebar{flex-wrap:wrap}.live-navigation{flex:0 0 100%;order:3;width:100%;min-width:0;margin:0;overflow:visible}.live-navigation nav[aria-label=Primary\ navigation]{overflow-x:auto}.live-navigation .live-additional-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.live-navigation .live-additional-navigation button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}.live-nav-group-label{grid-column:1/-1}}@media (width<=380px){.live-navigation .live-additional-navigation{grid-template-columns:minmax(0,1fr)}}.standards-strip-inner>div{flex-wrap:wrap}.standards-strip-inner>div>b{flex-direction:column;gap:5px;display:inline-flex}.standards-strip-inner>div>b>small{color:var(--muted);letter-spacing:.06em;font-size:10px}.demo-assurance-notice{color:var(--muted);border:1px solid var(--line);border-radius:8px;margin:0 0 20px;padding:12px 16px;font-size:13px;line-height:1.6}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2f7f4;font-synthesis:none;text-rendering:optimizelegibility;--bg:#07100c;--bg-deep:#040a07;--panel:#0c1712;--panel-2:#101d17;--panel-3:#14231c;--line:#badcca1c;--line-strong:#badcca33;--text:#f2f7f4;--muted:#92a79c;--muted-2:#65776e;--green:#34ef9b;--green-soft:#34ef9b1f;--orange:#ffab66;--red:#ff6c6c;--blue:#6ba7ff;--violet:#b38cff;--cyan:#58d8df;--shadow:0 22px 80px #00000061;background:#07100c;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);font-size:16px}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0;font-size:16px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--large{min-height:48px;padding-inline:22px}.button--primary{color:#03130c;background:var(--green);box-shadow:0 10px 28px #34ef9b1f}.button--primary:hover{background:#69f5b4}.button--primary:disabled{cursor:not-allowed;opacity:.42;transform:none}.button--ghost{color:#dce8e2;border:1px solid var(--line-strong);background:#ffffff06}.button--outline{color:#dce8e2;border:1px solid var(--line-strong);background:#101c16}.button--text{color:#d8e5de;background:0 0}.button--text:hover{background:#ffffff0a}.brand{flex:none;align-items:center;width:200px;height:60px;display:inline-flex}.brand-wordmark{object-fit:contain;width:100%;height:100%;display:block}.brand--compact{width:135px;height:41px}.eyebrow{color:#7e9689;letter-spacing:1.9px;align-items:center;gap:9px;font:500 11px/1 DM Mono,monospace;display:flex}.eyebrow span{background:var(--green);width:20px;height:1px;box-shadow:0 0 8px var(--green)}.marketing-page{background:radial-gradient(circle at 50% 17%,#216f4b29,#0000 31%),linear-gradient(#07110d,#07100c 68%,#050c09);min-height:100vh;overflow:hidden}.marketing-nav{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;height:74px;display:flex}.nav-links{color:#9bafa5;gap:32px;font-size:14px;display:flex}.nav-links a:hover{color:#f1f8f4}.nav-actions{align-items:center;gap:9px;display:flex}.domain-link{color:#71877b;align-items:center;gap:5px;margin-right:4px;font-size:13px;display:inline-flex}.hero{z-index:1;text-align:center;padding:102px 0 68px;position:relative}.hero .eyebrow{justify-content:center}.hero h1{letter-spacing:-5px;max-width:900px;margin:25px auto 20px;font-size:clamp(52px,7.4vw,92px);font-weight:600;line-height:.97}.hero h1 em{color:var(--green);text-shadow:0 0 55px #34ef9b2b;font-style:normal}.hero>p{color:#91a89d;max-width:720px;margin:0 auto;font-size:18px;line-height:1.75}.hero-actions{justify-content:center;gap:10px;margin-top:34px;display:flex}.hero-trust{color:#71877c;justify-content:center;gap:27px;margin-top:32px;font-size:12px;display:flex}.hero-trust span{align-items:center;gap:6px;display:flex}.hero-trust svg{color:var(--green)}.product-window{z-index:1;background:#09130e;border:1px solid #cae5d729;border-radius:15px 15px 0 0;position:relative;overflow:hidden;box-shadow:0 60px 140px #0000008c,0 0 80px #1d965b0f}.product-window:before{content:"";background:linear-gradient(90deg,#0000,#34ef9bcc,#0000);height:2px;position:absolute;inset:-2px 20% auto}.window-topbar{background:#0b1510;border-bottom:1px solid #ffffff12;grid-template-columns:1fr 2fr 1fr;align-items:center;height:42px;padding:0 14px;display:grid}.traffic-lights{gap:6px;display:flex}.traffic-lights i{background:#26372f;border-radius:50%;width:8px;height:8px}.window-address{color:#60766a;background:#101e17;border-radius:5px;justify-content:center;justify-self:center;align-items:center;gap:6px;width:230px;height:24px;font:400 9px DM Mono;display:flex}.window-mini-avatar{color:#07110c;background:#b9dbca;border-radius:50%;justify-self:end;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.window-body{grid-template-columns:175px 1fr;min-height:560px;display:grid}.window-sidebar{background:#08100c;border-right:1px solid #ffffff0f;padding:19px 14px}.window-sidebar .brand{margin:0 3px 27px}.mock-nav{color:#6e8378;border-radius:6px;align-items:center;gap:8px;height:36px;margin-bottom:4px;padding:0 9px;font-size:10px;display:flex}.mock-nav.active{color:#d7f4e5;background:#34ef9b1a}.mock-nav.active svg{color:var(--green)}.window-dashboard{min-width:0;padding:29px}.mock-heading{justify-content:space-between;align-items:end;margin-bottom:21px;display:flex}.mock-heading>div{flex-direction:column;gap:7px;display:flex}.mock-heading span{color:#567064;letter-spacing:1.4px;text-transform:uppercase;font:500 8px DM Mono}.mock-heading strong{font-size:19px}.mock-heading button{color:#71a98d;background:#0e1d16;border:1px solid #193326;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.mock-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mock-kpi{background:#0c1712;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;padding:15px;display:flex}.mock-kpi>span{color:#6f8378;font-size:8px}.mock-kpi strong{letter-spacing:-1px;margin:10px 0 5px;font-size:25px}.mock-kpi strong small{color:#83968c;font-size:8px;font-weight:500}.mock-kpi em{color:#5f7569;font-size:7px;font-style:normal}.mock-kpi .warning-text{color:#ff7c72}.mock-grid{grid-template-columns:1.38fr .9fr;gap:11px;margin-top:11px;display:grid}.mock-panel{background:#0c1712;border:1px solid #ffffff12;border-radius:8px;min-height:312px;padding:15px}.mock-panel-title{color:#d5e3dc;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.mock-panel-title span{color:#52685c;font-size:8px;font-weight:500}.graph-canvas{background-image:radial-gradient(#7291811f .7px,#0000 .7px);background-size:14px 14px;border-radius:5px;height:248px;margin-top:14px;position:relative;overflow:hidden}.graph-line{z-index:0;transform-origin:0;background:linear-gradient(90deg,#34ef9b1a,#34ef9b99,#34ef9b1a);height:1px;position:absolute}.line-a{width:165px;top:64px;left:80px;transform:rotate(17deg)}.line-b{width:170px;top:180px;left:80px;transform:rotate(-17deg)}.line-c{background:#ff6c6c80;width:145px;top:126px;left:250px;transform:rotate(0)}.graph-node{z-index:1;width:52px;height:52px;color:var(--green);background:#102019;border:1px solid #34ef9b57;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 25px #34ef9b14}.graph-node svg{width:17px}.graph-node span{color:#71847a;font:400 7px DM Mono;position:absolute;top:57px}.graph-node.danger{color:#ff7a72;border-color:#ff6c6c80;box-shadow:0 0 27px #ff6c6c1f}.node-a{top:103px;left:33px}.node-b{top:37px;left:215px}.node-c{top:100px;right:38px}.node-d{bottom:36px;left:215px}.risk-preview .finding{border-bottom:1px solid #ffffff0f;padding:15px 0}.finding{align-items:center;gap:10px;display:flex}.finding>div{flex-direction:column;gap:4px;min-width:0;display:flex}.finding small{color:#74887d;font:500 7px DM Mono}.finding span{color:#b8c8c0;font-size:9px;line-height:1.45}.finding>svg{color:#506158;margin-left:auto}.severity-dot{border-radius:50%;flex:none;width:7px;height:7px}.severity-dot--critical{background:var(--red);box-shadow:0 0 9px #ff6c6c8c}.severity-dot--high{background:var(--orange)}.severity-dot--medium{background:#f4db75}.section{padding:130px 0}.section-heading{max-width:650px}.section-heading h2{letter-spacing:-2.5px;margin:20px 0 16px;font-size:clamp(34px,4.4vw,56px);line-height:1.05}.section-heading p{color:#82968c;margin:0;font-size:15px;line-height:1.7}.feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(145deg,#0e1a14,#0a140f);border-radius:11px;min-height:245px;padding:25px}.feature-card-top{justify-content:space-between;align-items:center;display:flex}.feature-card-top>span{width:43px;height:43px;color:var(--green);background:var(--green-soft);border:1px solid #34ef9b26;border-radius:9px;place-items:center;display:grid}.feature-card-top small{color:#31473c;font:500 13px DM Mono}.feature-card h3{margin:33px 0 10px;font-size:20px}.feature-card p{color:#7e9187;margin:0;font-size:13px;line-height:1.65}.standards-strip{border-block:1px solid var(--line);background:#ffffff03}.standards-strip-inner{justify-content:space-between;align-items:center;gap:30px;min-height:112px;display:flex}.standards-strip-inner>span{color:#62766b;letter-spacing:1px;text-transform:uppercase;font:500 10px DM Mono}.standards-strip-inner>div{color:#8ba097;align-items:center;gap:35px;font-size:13px;display:flex}.marketing-footer{color:#5f7368;justify-content:space-between;align-items:center;min-height:112px;font-size:11px;display:flex}.marketing-footer a{color:#84998e}.auth-page{background:#060e0a;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.back-button{z-index:4;color:#6c8175;cursor:pointer;background:0 0;align-items:center;gap:8px;font-size:11px;display:flex;position:fixed;top:25px;right:31px}.back-button svg{transform:rotate(180deg)}.auth-art{border-right:1px solid var(--line);background:radial-gradient(circle at 54%,#259b5f2e,#0000 30%),linear-gradient(145deg,#091812,#06100b);flex-direction:column;padding:42px clamp(35px,5vw,86px);display:flex;position:relative;overflow:hidden}.auth-art:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 76%);mask-image:linear-gradient(to bottom right,#000,#0000 76%)}.auth-art .brand{z-index:1;position:relative}.auth-copy{z-index:2;max-width:600px;margin:auto 0;position:relative}.auth-copy h1{letter-spacing:-3.7px;margin:22px 0 18px;font-size:clamp(44px,5vw,70px);line-height:1.02}.auth-copy h1 em{color:var(--green);font-style:normal}.auth-copy p{color:#849b8f;max-width:510px;margin:0;font-size:15px;line-height:1.75}.auth-orbit{width:450px;height:450px;position:absolute;bottom:-130px;right:-90px}.orbit{border:1px solid #34ef9b21;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.orbit-1{width:150px;height:150px}.orbit-2{width:270px;height:270px}.orbit-3{width:410px;height:410px}.orbit-core{width:76px;height:76px;color:var(--green);background:#11251b;border:1px solid #34ef9b4d;border-radius:24px;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(11deg);box-shadow:0 0 70px #34ef9b2e}.orbit-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 11px var(--green);border-radius:50%;position:absolute}.dot-1{top:160px;left:54px}.dot-2{top:100px;right:79px}.dot-3{bottom:18px;left:187px}.auth-footnote{z-index:2;color:#53675c;letter-spacing:1.3px;font:500 9px DM Mono;position:relative}.auth-form-wrap{background:#08110d;place-items:center;padding:70px 40px;display:grid}.auth-form{width:min(410px,100%)}.auth-mobile-brand{display:none}.auth-kicker{color:var(--green);letter-spacing:1.7px;font:500 10px DM Mono}.auth-form h2{letter-spacing:-1.5px;margin:14px 0 8px;font-size:32px}.auth-form>p{color:#71867b;margin:0 0 32px;font-size:13px}.auth-form label{color:#a8b8af;margin:0 0 18px;font-size:11px;font-weight:700;display:block}.field-wrap{border:1px solid var(--line-strong);background:#0d1813;border-radius:8px;align-items:center;gap:10px;height:49px;margin-top:8px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.field-wrap:focus-within{border-color:#34ef9b80;box-shadow:0 0 0 3px #34ef9b12}.field-wrap>span,.field-wrap>svg{color:#64796d}.field-wrap input{color:#e6efea;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:13px}.field-wrap input::placeholder{color:#4f6258}.show-password{color:#6d8478;cursor:pointer;background:0 0;font-size:10px;font-weight:700}.form-error{color:#ffaca4;background:#ff6c6c14;border:1px solid #ff6c6c26;border-radius:7px;align-items:center;gap:8px;margin:-3px 0 17px;padding:10px 12px;font-size:11px;display:flex}.auth-submit{width:100%;min-height:49px}.security-note{color:#52675c;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}.setup-page{background:radial-gradient(circle at 50% 20%,#1e76491a,#0000 35%),#07100c;min-height:100vh}.setup-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;display:flex}.setup-progress{color:#51645a;align-items:center;gap:8px;display:flex}.setup-progress span{border:1px solid #263b30;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.setup-progress span.active{color:#06120c;background:var(--green);border-color:var(--green)}.setup-progress i{background:#263b30;width:36px;height:1px}.setup-progress small{color:#4e6257;letter-spacing:.8px;margin-top:47px;margin-left:-17px;font:500 8px DM Mono;position:absolute}.setup-main{padding:70px 0 55px}.setup-heading{max-width:730px}.setup-heading h1{letter-spacing:-2.6px;margin:20px 0 15px;font-size:clamp(38px,4.6vw,56px);line-height:1.06}.setup-heading p{color:#82978b;margin:0;font-size:14px;line-height:1.7}.setup-toolbar{color:#71867a;justify-content:space-between;align-items:center;margin:43px 0 13px;font-size:11px;display:flex}.setup-toolbar b{color:var(--green)}.setup-toolbar button{color:#9fb3a9;cursor:pointer;background:0 0;font-size:10px;font-weight:700}.framework-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.framework-card{text-align:left;border:1px solid var(--line);min-height:215px;color:var(--text);cursor:pointer;background:#0b1611;border-radius:10px;padding:20px;transition:transform .18s,border-color .18s,background .18s;position:relative}.framework-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.framework-card.selected{background:linear-gradient(145deg,#34ef9b16,#0c1712 55%);border-color:#34ef9b80;box-shadow:inset 0 0 0 1px #34ef9b0f}.framework-check{color:#06110b;border:1px solid #2d4036;border-radius:6px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:14px;right:14px}.framework-card.selected .framework-check{background:var(--green);border-color:var(--green)}.framework-icon{width:41px;height:41px;color:var(--green);background:#34ef9b1a;border-radius:9px;place-items:center;display:grid}.framework-card--violet .framework-icon{color:#c19aff;background:#b38cff1a}.framework-card--blue .framework-icon{color:#75acff;background:#6ba7ff1a}.framework-card--cyan .framework-icon{color:#64dfe6;background:#58d8df1a}.framework-card--orange .framework-icon{color:#ffac67;background:#ffab661a}.framework-card--pink .framework-icon{color:#ec8fc2;background:#ec8fc21a}.framework-card--yellow .framework-icon{color:#e8d274;background:#e8d2741a}.framework-region{color:#52675b;font:500 8px DM Mono;position:absolute;top:18px;right:47px}.framework-card h3{margin:24px 0 5px;font-size:17px}.framework-card p{color:#71857a;min-height:36px;margin:0 0 15px;font-size:10px;line-height:1.45}.framework-card>small{color:#52655a;font:400 8px DM Mono}.setup-summary{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:74px;box-shadow:var(--shadow);background:#0d1a14f0;border:1px solid #34ef9b33;border-radius:11px;justify-content:space-between;align-items:center;margin-top:23px;padding:13px 15px 13px 20px;display:flex;position:sticky;bottom:17px}.setup-summary>div{align-items:center;gap:12px;display:flex}.setup-summary>div>svg{color:var(--green)}.setup-summary span{flex-direction:column;gap:4px;display:flex}.setup-summary b{font-size:12px}.setup-summary small{color:#64786d;font-size:9px}.building-page{background:radial-gradient(circle at 50% 40%,#25a16026,#0000 30%),#060e0a;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.building-page:before{content:"";background-image:radial-gradient(#608a7421 .7px,#0000 .7px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.build-brand{z-index:2;position:absolute;top:30px;left:36px}.build-main{z-index:2;text-align:center;width:min(760px,100% - 40px);padding:70px 0;position:relative}.scanner-wrap{width:190px;height:190px;margin:0 auto 24px;position:relative}.scanner-ring{border:1px solid #34ef9b2b;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.scanner-ring--outer{border-style:dashed;width:184px;height:184px;animation:18s linear infinite rotate}.scanner-ring--middle{border-color:#34ef9b47;width:126px;height:126px;animation:11s linear infinite rotate-reverse}.scanner-sweep{transform-origin:0 0;background:conic-gradient(from 2deg,#34ef9b47,#0000 45deg,#0000);border-radius:0 0 88px;width:88px;height:88px;animation:2.2s linear infinite rotate-sweep;position:absolute;top:50%;left:50%}.scanner-core{width:72px;height:72px;color:var(--green);background:#12251c;border:1px solid #34ef9b59;border-radius:23px;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #34ef9b2b}.scanner-particle{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;position:absolute}.particle-a{top:77px;left:13px}.particle-b{top:27px;right:27px}.particle-c{bottom:57px;right:11px}@keyframes rotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rotate-reverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes rotate-sweep{to{transform:rotate(360deg)}}.build-kicker{color:var(--green);letter-spacing:2px;font:500 10px DM Mono}.build-main h1{letter-spacing:-2px;margin:14px 0 8px;font-size:clamp(30px,4vw,45px)}.build-main>p{color:#7e9387;margin:0;font-size:13px}.build-progress-wrap{width:min(600px,100%);margin:33px auto 0}.build-progress-label{color:#677c70;justify-content:space-between;margin-bottom:9px;font-size:9px;display:flex}.build-progress-label b{color:#b9cbc1;font-family:DM Mono}.build-progress{background:#17261e;border-radius:5px;height:4px;overflow:hidden}.build-progress i{border-radius:inherit;background:var(--green);height:100%;transition:width 90ms linear;display:block;box-shadow:0 0 14px #34ef9bb3}.build-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:26px;display:grid}.build-step{text-align:left;border:1px solid var(--line);opacity:.45;background:#0a140fb3;border-radius:7px;align-items:center;gap:8px;min-height:58px;padding:10px;display:flex}.build-step>span{color:#768b7f;border:1px solid #263b30;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.build-step>div{flex-direction:column;gap:3px;display:flex}.build-step b{font-size:9px}.build-step small{color:#5d7066;font-size:7px}.build-step--active{opacity:1;background:#34ef9b11;border-color:#34ef9b66}.build-step--active>span{color:var(--green);border-color:#34ef9b4d}.build-step--done{opacity:.8}.build-step--done>span{color:#07110c;border-color:var(--green);background:var(--green)}.build-log{border:1px solid var(--line);background:#060e0aa6;border-radius:6px;justify-content:center;align-items:center;gap:9px;height:38px;margin:17px auto 0;padding:0 13px;display:flex}.build-log code{color:#687e72;white-space:nowrap;text-overflow:ellipsis;font:400 8px DM Mono;overflow:hidden}.log-pulse{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px;animation:1s infinite pulse}@keyframes pulse{50%{opacity:.28;box-shadow:0 0 10px var(--green)}}.build-security{z-index:2;color:#4f6358;align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;bottom:22px}.app-shell{background:#07100c;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:20;border-right:1px solid var(--line);background:#070f0b;flex-direction:column;height:100vh;padding:19px 14px 14px;display:flex;position:sticky;top:0}.sidebar-head{justify-content:space-between;align-items:center;height:39px;padding:0 5px;display:flex}.sidebar-head>button{color:#8ba096;background:0 0;display:none}.workspace-switcher{border:1px solid var(--line);background:#0d1813;border-radius:8px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:54px;margin:19px 0 24px;padding:10px;display:grid}.workspace-logo{color:#06120b;background:var(--green);border-radius:7px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.workspace-switcher>div{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-switcher b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.workspace-switcher small{color:#5c7065;font-size:7px}.workspace-switcher>svg{color:#51635a}.sidebar-nav>small,.sidebar-standards>small{color:#45564d;letter-spacing:1px;margin:0 9px 9px;font:500 8px DM Mono;display:block}.sidebar-nav button,.sidebar-footer button{color:#71857a;cursor:pointer;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;width:100%;height:38px;padding:0 9px;font-size:10px;display:flex}.sidebar-nav button:hover,.sidebar-footer button:hover{color:#b7c8bf;background:#ffffff06}.sidebar-nav button.active{color:#dff3e8;background:#34ef9b17}.sidebar-nav button.active svg{color:var(--green)}.sidebar-nav button em{color:#f4aaa3;background:#ff6c6c1a;border-radius:8px;place-items:center;min-width:20px;height:18px;margin-left:auto;font-size:7px;font-style:normal;display:grid}.sidebar-standards{margin-top:24px}.sidebar-standards>div{flex-wrap:wrap;gap:5px;padding:0 8px;display:flex}.sidebar-standards span{color:#7e9387;border:1px solid var(--line);background:#101c16;border-radius:4px;padding:5px 6px;font:500 7px DM Mono}.sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.app-main{min-width:0}.app-topbar{z-index:12;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-bottom:1px solid var(--line);background:#08110de3;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.mobile-menu{color:#a8bbb1;background:0 0;display:none}.environment-pill{color:#85998f;align-items:center;gap:7px;font:500 9px DM Mono;display:flex}.environment-pill span{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #34ef9bb3}.topbar-actions{align-items:center;gap:11px;display:flex}.last-scan{color:#586c61;align-items:center;gap:6px;font-size:8px;display:flex}.icon-button{color:#82978b;border:1px solid var(--line);background:#0d1813;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:relative}.icon-button i{background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.user-avatar{color:#06110b;background:#c5d9ce;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.dashboard-content{max-width:1560px;margin-inline:auto;padding:35px clamp(22px,3vw,42px) 55px}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.page-heading>div>span{color:#5f7368;letter-spacing:1.4px;font:500 8px DM Mono}.page-heading h1{letter-spacing:-1.5px;margin:7px 0 5px;font-size:clamp(25px,3vw,34px)}.page-heading p{color:#71867a;margin:0;font-size:11px;line-height:1.5}.panel{border:1px solid var(--line);background:#0b1611;border-radius:10px}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:16px 18px;display:flex}.panel-title h3{margin:0 0 4px;font-size:11px}.panel-title p{color:#5c7065;margin:0;font-size:8px}.panel-title button{color:#749382;cursor:pointer;background:0 0;align-items:center;gap:3px;font-size:8px;display:flex}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:11px;display:grid}.kpi-card{border:1px solid var(--line);background:#0b1611;border-radius:9px;min-height:126px;padding:16px;position:relative;overflow:hidden}.kpi-card:after{content:"";background:var(--card-glow,#34ef9b0d);filter:blur(5px);border-radius:50%;width:105px;height:105px;position:absolute;top:-35px;right:-28px}.kpi-head{z-index:1;color:#71857a;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:relative}.kpi-head i{width:29px;height:29px;color:var(--card-color,var(--green));background:var(--card-soft,#34ef9b14);border-radius:7px;place-items:center;display:grid}.kpi-head svg{width:15px}.kpi-value{z-index:1;letter-spacing:-1px;margin:11px 0 5px;font-size:27px;font-weight:700;line-height:1;position:relative}.kpi-value small{color:#7c8f84;letter-spacing:0;font-size:9px;font-weight:600}.kpi-trend{color:var(--green);align-items:center;gap:4px;font-size:8px;display:flex}.kpi-trend svg{transform:rotate(-45deg)}.kpi-trend span{color:#52645a;margin-left:2px}.kpi-trend--inverse{color:var(--red)}.kpi-trend--inverse svg{transform:rotate(45deg)}.kpi-card--red{--card-color:var(--red);--card-soft:#ff6c6c17;--card-glow:#ff6c6c12}.kpi-card--blue{--card-color:var(--blue);--card-soft:#6ba7ff17;--card-glow:#6ba7ff0f}.kpi-card--violet{--card-color:var(--violet);--card-soft:#b38cff17;--card-glow:#b38cff0f}.dashboard-grid{gap:11px;margin-top:11px;display:grid}.dashboard-grid--hero{grid-template-columns:1.22fr .78fr}.dashboard-grid--lower{grid-template-columns:1fr 1fr 1fr}.architecture-panel{min-height:415px}.findings-panel{overflow:hidden}.architecture-graph{padding:12px 16px 0}.architecture-graph svg{width:100%;height:auto;max-height:312px;display:block}.graph-links path{fill:none;stroke:#508f6f85;stroke-width:1.3px;stroke-dasharray:4 4}.graph-links path.critical-link{stroke:#ff6c6cb8;filter:url(#glow)}.graph-zone rect{fill:#0b171159;stroke:#82a6941c;stroke-dasharray:3 3}.graph-zone text{fill:#344b3f;letter-spacing:1px;font:500 8px DM Mono}.svg-node circle{fill:#102019;stroke:#34ef9b8c;stroke-width:1.2px}.svg-node-icon{fill:#76bd99;font:600 8px DM Mono}.svg-node-label{fill:#5f776a;font:400 7px DM Mono}.svg-node--critical circle{stroke:var(--red);filter:url(#glow)}.svg-node--critical .svg-node-icon{fill:#ff8c84}.svg-node--warning circle{stroke:var(--orange)}.svg-node--warning .svg-node-icon{fill:#ffc08a}.graph-legend{color:#53665b;justify-content:center;gap:17px;margin:3px 0 15px;font-size:7px;display:flex}.graph-legend span,.graph-detail-row span{align-items:center;gap:5px;display:flex}.graph-legend i,.graph-detail-row i{border-radius:50%;width:6px;height:6px}.healthy{background:var(--green)}.warning{background:var(--orange)}.critical{background:var(--red)}.finding-row{text-align:left;color:#ccd9d2;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:12px 14px;display:grid}.finding-row:hover{background:#ffffff05}.severity-icon{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.severity-icon--critical{color:var(--red);background:#ff6c6c17}.severity-icon--high{color:var(--orange);background:#ffab6617}.severity-icon--medium{color:#e7d16e;background:#e7d16e17}.finding-main{flex-direction:column;gap:3px;min-width:0;display:flex}.finding-main small{color:#6d8075;font:500 7px DM Mono}.finding-main b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finding-main em{color:#53665c;font:400 7px DM Mono}.finding-impact{color:#6b7d73;font-size:7px}.finding-row>svg{color:#42544a}.compliance-bars{padding:16px 18px 20px}.compliance-bar{margin-bottom:17px}.compliance-bar:last-child{margin-bottom:0}.compliance-bar>div{justify-content:space-between;margin-bottom:7px;display:flex}.compliance-bar b{font-size:8px}.compliance-bar span{color:#95afa1;font:500 8px DM Mono}.compliance-bar>i{background:#18271f;border-radius:4px;height:4px;display:block;overflow:hidden}.compliance-bar>i>em{border-radius:inherit;background:linear-gradient(90deg,#218b58,var(--green));height:100%;display:block;box-shadow:0 0 8px #34ef9b4d}.blast-card{position:relative;overflow:hidden}.blast-card:after{content:"";border:17px solid #ff6c6c0d;border-radius:50%;width:140px;height:140px;position:absolute;bottom:12px;left:38px;box-shadow:0 0 0 12px #ff6c6c06}.blast-score{z-index:1;flex-direction:column;padding:17px 18px 9px;display:flex;position:relative}.blast-score>span{color:#61766a;font-size:8px}.blast-score strong{color:#ff8279;margin:4px 0;font-size:29px}.blast-score small{color:#53655b;font-size:7px}.blast-stats{z-index:1;gap:13px;padding:6px 18px 18px;display:flex;position:relative}.blast-stats span{color:#53675c;flex-direction:column;font-size:7px;display:flex}.blast-stats b{color:#c3d1ca;font-size:10px}.cost-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:14px 18px 0;padding-bottom:12px;display:flex}.cost-summary span{color:#8ba095;flex-direction:column;gap:3px;font-size:8px;display:flex}.cost-summary small{color:#53655b;font-size:7px}.cost-summary b{font-size:15px}.cost-summary--accent b{color:var(--green)}.cost-delta{color:#89a497;align-items:center;gap:5px;margin:12px 18px 0;font-size:8px;display:flex}.resource-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:11px;display:grid}.resource-summary>span{border:1px solid var(--line);background:#0b1611;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:29px 1fr;column-gap:10px;min-height:87px;padding:14px;display:grid}.resource-summary svg{width:27px;color:var(--green);grid-row:1/3;align-self:center}.resource-summary b{font-size:18px}.resource-summary small{color:#62766a;font-size:8px}.infrastructure-full{min-height:560px}.infrastructure-full .architecture-graph{width:min(920px,100%);margin:5px auto}.graph-detail-row{color:#667a6f;border-top:1px solid var(--line);align-items:center;gap:18px;min-height:54px;padding:0 18px;font-size:8px;display:flex}.graph-detail-row button{color:#839b8e;border:1px solid var(--line);background:#111e17;border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;display:flex}.framework-score-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin-bottom:11px;display:grid}.framework-score{border:1px solid var(--line);background:#0b1611;border-radius:8px;grid-template-columns:1fr auto;gap:4px;min-height:82px;padding:13px;display:grid}.framework-score>span{color:#8da398;align-items:center;gap:6px;font-size:9px;display:flex}.framework-score svg{color:var(--green)}.framework-score b{font-size:16px}.framework-score small{color:#596c61;grid-column:1/3;font-size:7px}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:14px 17px;display:flex}.table-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.table-toolbar b{font-size:10px}.table-toolbar small{color:#5d7066;font-size:8px}.table-toolbar>div:last-child{gap:6px;display:flex}.table-toolbar button{color:#7c9286;border:1px solid var(--line);background:#111e17;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:flex}.control-row{border-bottom:1px solid var(--line);color:#869a8f;grid-template-columns:minmax(240px,1.8fr) 1fr .7fr .8fr 20px;align-items:center;gap:14px;min-height:64px;padding:10px 16px;font-size:8px;display:grid}.control-row:not(.control-row--header):hover{background:#ffffff04}.control-row--header{color:#4f6258;background:#09130e;min-height:35px;font:500 7px DM Mono}.control-row>span:first-child{flex-direction:column;gap:3px;display:flex}.control-row>span:first-child small{color:#5e7367;font:500 7px DM Mono}.control-row>span:first-child b{color:#c1d0c8;font-size:9px}.control-row>svg{color:#46584e}.severity-badge,.result-badge{border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:4px 6px;font-size:7px;font-style:normal;display:inline-flex}.severity-badge--critical{color:#ff928a;background:#ff6c6c1a}.severity-badge--high{color:#ffc18b;background:#ffab661a}.severity-badge--medium{color:#ebd875;background:#ebd8751a}.result-badge--pass{color:#66eaaa;background:#34ef9b14}.result-badge--fail{color:#ff9189;background:#ff6c6c17}.result-badge--needs-evidence{color:#ecd87a;background:#ecd87a17}.simulator-layout{grid-template-columns:330px minmax(0,1fr);gap:11px;display:grid}.simulator-controls{padding:19px}.simulator-controls h3{margin:0 0 5px;font-size:13px}.simulator-controls>p{color:#657a6e;margin:0 0 22px;font-size:9px}.simulator-controls label{color:#82978b;margin-bottom:16px;font-size:8px;font-weight:700;display:block}.simulator-controls select,.fake-select{color:#c3d2ca;border:1px solid var(--line-strong);background:#101d17;border-radius:6px;outline:0;width:100%;height:42px;margin-top:7px;padding:0 11px;font-size:9px}.fake-select{align-items:center;gap:8px;display:flex}.fake-select svg{color:#668074}.fake-select span{flex:1}.simulation-options{border-block:1px solid var(--line);margin:23px 0;padding-block:5px}.simulation-options>span{flex-direction:column;gap:3px;padding:11px 44px 11px 0;display:flex;position:relative}.simulation-options b{color:#a9bab1;font-size:8px}.simulation-options small{color:#53665b;font-size:7px}.switch{background:#1c3025;border-radius:9px;width:28px;height:15px;position:absolute;top:15px;right:0}.switch:after{content:"";background:#61766a;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:2px}.switch.on{background:#34ef9b3d}.switch.on:after{background:var(--green);left:15px}.simulator-controls .button{width:100%}.simulation-safe{color:#50645a;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:7px;display:flex}.simulation-result{min-height:530px;position:relative;overflow:hidden}.simulation-overlay{z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07100ced;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.simulation-overlay b{margin-top:15px;font-size:13px}.simulation-overlay small{color:#5e7367;font-size:8px}.mini-scanner{border:1px solid #34ef9b4d;border-radius:50%;width:76px;height:76px;position:relative}.mini-scanner:after{content:"";border:1px dashed #34ef9b59;border-radius:50%;animation:2s linear infinite rotate-simple;position:absolute;inset:11px}.mini-scanner span{background:var(--green);width:8px;height:8px;box-shadow:0 0 25px var(--green);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rotate-simple{to{transform:rotate(360deg)}}.empty-result{color:#6b8175;flex-direction:column;justify-content:center;align-items:center;min-height:530px;display:flex}.empty-result svg{color:var(--green)}.empty-result h3{color:#c9d6cf;margin:13px 0 5px}.empty-result p{margin:0;font-size:9px}.impact-meter{place-items:center;padding:22px 0 11px;display:grid}.impact-meter>div{background:conic-gradient(var(--red) var(--score), #18271f var(--score));border-radius:50%;place-items:center;width:155px;height:155px;display:grid;position:relative}.impact-meter>div:after{content:"";background:#0b1611;border-radius:50%;position:absolute;inset:13px}.impact-meter span{z-index:1;text-align:center;flex-direction:column;display:flex}.impact-meter b{font-size:27px}.impact-meter small{color:#687c71;font-size:8px}.impact-grid{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);width:min(480px,100% - 30px);margin:0 auto;display:grid}.impact-grid span{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:3px;padding:10px;display:flex}.impact-grid span:last-child{border-right:0}.impact-grid b{font-size:12px}.impact-grid small{color:#60746a;font-size:7px}.affected-path{width:min(480px,100% - 30px);margin:15px auto}.affected-path>small{color:#ff8d85;letter-spacing:.8px;font:500 7px DM Mono}.affected-path>div{align-items:center;gap:7px;margin-top:8px;display:flex}.affected-path span{text-align:center;color:#99aca2;background:#ff6c6c0d;border:1px solid #ff6c6c21;border-radius:5px;flex:1;padding:9px 5px;font:400 7px DM Mono}.affected-path svg{color:#7d5a56;width:11px}.recommendation{background:#34ef9b0b;border:1px solid #34ef9b21;border-radius:7px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;margin:15px;padding:12px;display:grid}.recommendation>svg{color:var(--green)}.recommendation b{font-size:8px}.recommendation p{color:#657a6e;margin:3px 0 0;font-size:7px}.recommendation button{color:#80aa94;background:0 0;align-items:center;font-size:7px;display:flex}.remediation-list{flex-direction:column;gap:8px;display:flex}.remediation-card{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:97px;padding:14px;display:grid}.fix-order{color:#34483d;font:500 14px DM Mono}.fix-main>span{align-items:center;gap:8px;display:flex}.fix-main h3{margin:8px 0 4px;font-size:11px}.fix-main p{color:#5d7166;margin:0;font-size:8px}.fix-main small{color:#586c61;font:500 7px DM Mono}.fix-meta{gap:25px;display:flex}.fix-meta span{flex-direction:column;gap:5px;min-width:65px;display:flex}.fix-meta small{color:#56695f;font-size:7px}.fix-meta b{color:#a9bbb2;font-size:9px}.code-button{color:#8eaa9b;border:1px solid var(--line);background:#111e17;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex}.evidence-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.evidence-card{grid-template-columns:42px minmax(0,1fr) auto 32px;align-items:center;gap:12px;min-height:105px;padding:15px;display:grid}.document-icon{width:42px;height:42px;color:var(--green);background:#34ef9b14;border:1px solid #34ef9b21;border-radius:8px;place-items:center;display:grid}.document-icon svg{width:19px}.evidence-card>div:nth-child(2)>span{color:var(--green);font:500 7px DM Mono}.evidence-card h3{margin:5px 0 4px;font-size:10px}.evidence-card p{color:#5b7064;margin:0;font-size:7px}.evidence-completeness{flex-direction:column;align-items:end;display:flex}.evidence-completeness span{font-size:14px;font-weight:700}.evidence-completeness small{color:#5c7165;font-size:7px}.evidence-card>button{color:#859c90;border:1px solid var(--line);background:#111e17;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.cost-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:11px;display:grid}.cost-row{border-bottom:1px solid var(--line);color:#84998d;grid-template-columns:1.8fr .65fr .55fr .55fr;align-items:center;gap:12px;min-height:55px;padding:9px 17px;font-size:8px;display:grid}.cost-row--header{color:#4e6257;background:#09130e;min-height:34px;font:500 7px DM Mono}.cost-row>span:first-child{color:#b6c6bd;align-items:center;gap:7px;display:flex}.cost-row>span:first-child svg{color:#5e786a}.cost-row>b{color:#c1cfc8}.reduction{color:var(--green)}.spin{animation:1s linear infinite rotate-button}@keyframes rotate-button{to{transform:rotate(360deg)}}@media (width<=1100px){.nav-links,.domain-link{display:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.framework-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid--hero{grid-template-columns:1fr}.dashboard-grid--lower{grid-template-columns:repeat(2,1fr)}.dashboard-grid--lower>:last-child{grid-column:1/-1}.finding-impact{display:none}.finding-row{grid-template-columns:30px minmax(0,1fr) auto}.simulator-layout{grid-template-columns:290px minmax(0,1fr)}}@media (width<=820px){.shell{width:min(100% - 30px,680px)}.hero{padding-top:74px}.hero h1{letter-spacing:-3px}.window-body{grid-template-columns:120px 1fr;min-height:440px}.window-sidebar{padding-inline:9px}.window-dashboard{padding:19px}.mock-kpis{grid-template-columns:repeat(2,1fr)}.mock-grid{grid-template-columns:1fr}.risk-preview{display:none}.standards-strip-inner{flex-direction:column;justify-content:center}.standards-strip-inner>div{flex-wrap:wrap;justify-content:center;gap:18px 25px}.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-form-wrap{min-height:100vh}.auth-mobile-brand{margin-bottom:54px;display:block}.back-button{top:20px;right:20px}.framework-grid{grid-template-columns:repeat(2,1fr)}.app-shell{grid-template-columns:1fr}.app-sidebar{width:240px;transition:transform .23s;position:fixed;top:0;left:0;transform:translate(-102%);box-shadow:25px 0 80px #0000008c}.app-sidebar.open{transform:translate(0)}.sidebar-head>button{display:grid}.sidebar-overlay{z-index:19;background:#0000008c;position:fixed;inset:0}.mobile-menu{display:grid}.environment-pill{margin-left:11px}.app-topbar{justify-content:flex-start}.topbar-actions{margin-left:auto}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid--lower{grid-template-columns:1fr}.dashboard-grid--lower>:last-child{grid-column:auto}.resource-summary{grid-template-columns:repeat(2,1fr)}.simulator-layout{grid-template-columns:1fr}.simulator-controls{order:1}.simulation-result{min-height:500px}.evidence-grid,.cost-kpis{grid-template-columns:1fr}.control-row{grid-template-columns:minmax(190px,1.7fr) .8fr .7fr 18px}.control-row>span:nth-child(2),.control-row--header>span:nth-child(2){display:none}.remediation-card{grid-template-columns:33px minmax(0,1fr) auto}.fix-meta{display:none}}@media (width<=560px){.marketing-nav{height:66px}.marketing-nav .button--ghost{display:none}.marketing-nav .brand{width:150px;height:45px}.hero{padding:70px 0 48px}.hero h1{letter-spacing:-2.7px;font-size:46px}.hero>p{font-size:14px}.hero-actions{flex-direction:column}.hero-trust{flex-wrap:wrap;align-items:center;gap:10px 17px}.product-window{width:calc(100% - 18px)}.window-topbar{grid-template-columns:1fr 2fr 1fr}.window-address{width:145px}.window-body{grid-template-columns:1fr}.window-sidebar{display:none}.window-dashboard{padding:14px}.mock-heading strong{font-size:15px}.mock-heading button{display:none}.mock-kpi{padding:11px}.mock-kpi strong{font-size:20px}.mock-panel{min-height:270px}.graph-canvas{height:210px}.node-c{right:12px}.node-b,.node-d{left:46%}.line-a,.line-b,.line-c{display:none}.section{padding:90px 0}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:205px}.standards-strip{padding:25px 0}.marketing-footer{flex-direction:column;justify-content:center;gap:15px;min-height:130px}.auth-form-wrap{padding:50px 22px}.auth-mobile-brand{margin-bottom:45px}.setup-header{height:68px}.setup-header .brand{width:135px;height:41px}.setup-progress{display:none}.setup-main{padding-top:46px}.setup-heading h1{font-size:36px}.framework-grid{grid-template-columns:1fr}.framework-card{min-height:188px}.setup-summary{flex-direction:column;align-items:stretch;gap:12px;bottom:8px}.setup-summary .button{width:100%}.build-brand{top:20px;left:20px}.build-main{padding:85px 0}.build-steps{grid-template-columns:repeat(2,1fr)}.scanner-wrap{width:150px;height:150px}.scanner-ring--outer{width:145px;height:145px}.scanner-ring--middle{width:100px;height:100px}.scanner-core{width:62px;height:62px}.build-security{bottom:14px}.build-log code{font-size:7px}.app-topbar{padding:0 15px}.last-scan{display:none}.dashboard-content{padding:25px 13px 40px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading .button{width:100%}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-card{min-height:118px;padding:13px}.kpi-trend span{display:none}.kpi-value{font-size:23px}.architecture-graph{padding-inline:2px}.graph-legend{gap:9px}.finding-row{grid-template-columns:28px minmax(0,1fr) auto}.resource-summary{grid-template-columns:1fr 1fr}.resource-summary>span{padding:10px}.table-toolbar{align-items:flex-start;gap:10px}.table-toolbar>div:last-child button:first-child{display:none}.control-row{grid-template-columns:minmax(170px,1fr) .7fr 16px}.control-row>span:nth-child(3),.control-row--header>span:nth-child(3){display:none}.simulator-controls{padding:16px}.impact-grid{grid-template-columns:1fr}.impact-grid span{border-right:0;border-bottom:1px solid var(--line)}.impact-grid span:last-child{border-bottom:0}.affected-path>div{flex-direction:column}.affected-path svg{transform:rotate(90deg)}.affected-path span{width:100%}.recommendation{grid-template-columns:24px 1fr}.recommendation button{grid-column:2}.remediation-card{grid-template-columns:29px minmax(0,1fr)}.code-button{grid-column:2;width:fit-content}.evidence-card{grid-template-columns:37px minmax(0,1fr) 30px}.evidence-completeness{display:none}.cost-row{grid-template-columns:1.6fr .55fr .55fr}.cost-row>:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=560px){.marketing-nav .nav-actions{gap:4px}.marketing-nav .button{padding-inline:10px;font-size:11px}.marketing-nav .button--ghost{display:inline-flex}.marketing-nav .button--primary svg{display:none}.marketing-nav .brand{width:118px;height:40px}}.route-not-found{background:radial-gradient(circle at 50% 35%, #216f4b29, transparent 32%), var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.route-not-found>img{width:190px;height:auto;margin-bottom:32px}.route-not-found .eyebrow{justify-content:center}.route-not-found h1{letter-spacing:-2px;max-width:620px;margin:22px 0 28px;font-size:clamp(32px,5vw,56px)}.route-not-found__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}:where(a[href],button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #85f7c4!important}:where(h1,h2)[tabindex="-1"]:focus{outline:none!important}[role=alert][tabindex="-1"]:focus{outline-offset:5px;outline:3px solid #85f7c4}.form-error:focus,.live-alert--error:focus{outline-color:#ffb8ae!important}.auth-field{margin:0 0 18px}.auth-form .auth-field>label{margin:0}.mock-sync{color:#71a98d;background:#0e1d16;border:1px solid #193326;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}:is(.window-address,.mock-heading span,.mock-kpi em,.mock-panel-title span,.graph-node span,.feature-card-top small,.standards-strip-inner>span,.marketing-footer),:is(.page-heading>div>span,.panel-title p,.graph-legend,.finding-main small,.finding-main em,.blast-score>span,.blast-score small,.blast-stats span,.cost-summary small,.resource-summary small,.graph-detail-row,.framework-score small,.table-toolbar small,.control-row--header,.control-row>span:first-child small,.simulator-controls>p,.simulation-options small,.simulation-safe,.impact-meter small,.impact-grid small,.recommendation p,.fix-order,.fix-main p,.fix-main small,.evidence-card p,.cost-row--header,.sidebar-nav>small,.sidebar-standards>small,.sidebar-nav button,.sidebar-footer button,.last-scan){color:var(--muted)}.simulator-field{color:#8ca197;gap:7px;font-size:9px;font-weight:700;display:grid}@media (pointer:coarse),(width<=820px){:where(a[href],button,input,select,textarea){min-block-size:44px}:where(.icon-button,.mobile-menu,.sidebar-head>button,.evidence-card>button){min-inline-size:44px}}@media (width<=820px){.app-sidebar{visibility:hidden}.app-sidebar.open{visibility:visible}}@media (width<=560px){.mock-sync{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
