.validated-form{--validation-ink:#b42338}[data-theme=dark] .validated-form{--validation-ink:#ff9baa}.form-validation-summary{border:1px solid var(--signal-red-border,#e9a4aa);border-left:3px solid var(--signal-red-text,#b42338);background:var(--signal-red-surface,#fff1f2);color:var(--validation-ink,#b42338);border-radius:7px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.form-validation-summary>.icon{flex:none;width:18px;height:18px;margin-top:2px}.form-validation-summary strong,.form-validation-summary span{display:block}.validation-field-error{overflow-wrap:anywhere;grid-column:1/-1;align-items:flex-start;gap:6px;margin:3px 0 0;line-height:1.5;color:var(--validation-ink,#b42338)!important;font-size:13px!important;font-weight:500!important;display:flex!important}.validation-field-error>.icon{flex:none;width:14px;height:16px;margin-top:2px}.validated-form input[aria-invalid=true],.validated-form textarea[aria-invalid=true],.validated-form select[aria-invalid=true]{box-shadow:0 0 0 1px var(--signal-red-text,#b42338);background-color:var(--signal-red-surface,#fff1f2);border-color:var(--signal-red-text,#b42338)!important}.validated-form input[type=checkbox][aria-invalid=true],.validated-form input[type=radio][aria-invalid=true]{outline:2px solid var(--signal-red-text,#b42338);outline-offset:2px}.validated-form fieldset[data-validation-group][aria-invalid=true]{border:1px solid var(--signal-red-text,#b42338);background:var(--signal-red-surface,#fff1f2);border-radius:8px;padding:14px}.validated-form .validation-field-error span{color:inherit}.validated-form fieldset[data-validation-group]>legend{padding:0 4px}.validated-form .check-label:has(>.validation-field-error){flex-wrap:wrap}.validated-form .check-label>.validation-field-error{flex-basis:100%;margin-left:24px}.admin-email{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.admin-account-status{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.admin-account-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.admin-account-status.is-active{color:var(--green)}.admin-account-status.is-invited{color:#9b5a00}.admin-user-form{gap:24px;display:grid}.admin-user-form fieldset{border:0;min-width:0;margin:0;padding:0}.admin-user-form legend,.admin-role-choices legend{margin-bottom:16px;font-size:17px;font-weight:700}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.admin-field-grid label{gap:7px;font-size:14px;font-weight:600;display:grid}.admin-field-grid input,.admin-field-grid select{width:100%;min-width:0;padding:10px;font-size:16px}.admin-field-grid small,.admin-account-types small,.admin-role-choices small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5;display:block}.admin-account-types{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-account-types label{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:8px;align-items:flex-start;gap:10px;padding:18px;display:flex}.admin-account-types label:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.admin-account-types input,.admin-role-choices input{width:17px;min-width:17px;height:17px;margin-top:3px}.admin-account-types strong{margin-bottom:7px;display:block}.admin-role-choices{border:0;grid-template-columns:1fr 1fr;gap:14px 24px;min-width:0;padding:0;display:grid}.admin-role-choices label{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.4;display:flex}.admin-role-choices strong{font-size:14px}.admin-assignment{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:18px 0;padding:20px}.admin-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-user-summary{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.admin-user-summary p{overflow-wrap:anywhere}.admin-user-details .admin-organisations{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.admin-organisation-picker{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:16px}.admin-assignment h3{margin-top:0}.admin-role-choices legend{font-size:14px}.admin-user-form .section-heading{gap:16px}.admin-user-form p{line-height:1.6}.admin-user-form>.primary{justify-self:start}[data-theme=dark] .admin-account-status.is-invited{color:#ffc45a}@media (width<=650px){.admin-field-grid,.admin-role-choices,.admin-account-types{grid-template-columns:1fr}.admin-assignment,.admin-organisation-picker{padding:14px}.admin-form-actions>*{flex:1}.admin-user-form .section-heading{flex-wrap:wrap;display:flex}}.secure-radar-brand{color:var(--brand-ink,var(--ink));vertical-align:middle;flex-shrink:0;align-items:center;gap:13px;max-width:100%;line-height:1;display:inline-flex}.secure-radar-mark{flex:0 0 42px;width:42px;height:42px;display:block}.secure-radar-accent{stroke:#f05a3c}.secure-radar-wordmark{white-space:nowrap;letter-spacing:-.5px;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:23px;font-weight:400;display:block}.secure-radar-wordmark strong{font-weight:750}.secure-radar-brand--compact{gap:10px}.secure-radar-brand--compact .secure-radar-mark{flex-basis:32px;width:32px;height:32px}.secure-radar-brand--compact .secure-radar-wordmark{letter-spacing:-.45px;font-size:18px}.product-header.topbar{--brand-ink:#f4f6f8;color:#e6edf4;background:#17232f;align-items:center;gap:28px;min-height:74px;padding:12px 28px;display:flex}.product-identity{flex-shrink:0;align-items:center;gap:24px;min-width:0;display:flex}.product-description{color:#c5d0dc;border-left:1px solid #43505d;padding-left:24px;font-size:14px;line-height:1.4}.product-description small{color:#aab8c7;margin-top:5px;font-size:12px;display:block}.workspace-header{top:var(--workspace-status-height);z-index:35;border-bottom:1px solid #3c4c5b;grid-column:1/-1;align-self:start;position:sticky}.workspace-header .context-bar{flex:1;justify-content:flex-end;align-items:center;gap:24px;min-width:0;display:flex}.context-selection{align-items:center;gap:12px;min-width:0;display:flex}.workspace-header .context-label{color:#b6c5d3;flex-shrink:0;align-items:center;gap:7px;font-size:12px;display:flex}.workspace-header .context-label .icon,.workspace-header .context-scope .icon{flex-shrink:0;width:15px;height:15px}.workspace-header .business-switch{text-align:left;justify-content:space-between;gap:20px;min-width:0;max-width:350px;font-size:14px;font-weight:600}.workspace-header .business-switch>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-header .business-switch>.icon{flex-shrink:0;width:13px;transform:rotate(90deg)}.workspace-header .organisation-name{color:#f4f6f8;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:350px;font-size:14px;font-weight:600;overflow:hidden}.workspace-header .context-right{flex-shrink:0;align-items:center;gap:20px;display:flex}.workspace-header .context-scope{color:#c5d0dc;align-items:center;gap:7px;font-size:12px;line-height:1.4;display:flex}.workspace-header .context-scope .icon{color:#75dfb2}.workspace-header :is(.business-switch,.mobile-menu,.theme-toggle){color:#edf3f8;box-shadow:none;background:#223241;border-color:#4a5c6c}.workspace-header :is(.business-switch,.mobile-menu,.theme-toggle):hover:not(:disabled){color:#fff;box-shadow:none;background:#304457;border-color:#8ea7bc}.workspace-header :is(.business-switch,.mobile-menu,.theme-toggle):focus-visible{outline-offset:3px;outline:2px solid #a6d4fa}.app-shell>.sidebar{border-right:1px solid #3c4c5b}.sidebar .sidebar-bottom{border-top:1px solid #40505f;padding-top:18px}#workspace-main{scroll-margin-top:calc(var(--workspace-top-height) + 16px)}@media (width<=1280px){.workspace-header .product-identity{flex-direction:column;align-items:flex-start;gap:4px}.workspace-header .product-description{border:0;padding:0 0 0 55px}.workspace-header .product-description>span{display:none}.workspace-header .product-description small{margin:0;font-size:11px}.workspace-header .context-bar{gap:18px}.workspace-header .context-right{gap:14px}}@media (width>=701px) and (width<=1000px){.workspace-header.product-header{gap:20px;padding-inline:20px}.workspace-header .context-selection{flex-direction:column;align-items:flex-start;gap:4px}.workspace-header .context-label{font-size:11px}.workspace-header .context-label .icon{display:none}.workspace-header .business-switch{width:100%;min-height:36px;padding:6px 10px}.workspace-header .context-scope{max-width:125px}}@media (width<=700px){.workspace-header.product-header{flex-wrap:wrap;gap:12px 10px;padding:14px}.workspace-header .product-identity{flex:1;gap:4px;min-width:0;padding-right:44px}.workspace-header .secure-radar-brand{gap:10px}.workspace-header .secure-radar-mark{flex-basis:32px;width:32px;height:32px}.workspace-header .secure-radar-wordmark{font-size:21px}.workspace-header .product-description{padding-left:42px}.workspace-header .product-description small{white-space:nowrap;font-size:10px}.workspace-header .mobile-menu,.workspace-header .theme-toggle{width:36px;height:36px;min-height:36px;padding:7px}.workspace-header .theme-toggle{position:absolute;top:15px;right:14px}.workspace-header .context-bar{flex:100%;gap:14px}.workspace-header .context-selection{flex:1}.workspace-header .context-label{display:none}.workspace-header .business-switch{gap:10px;width:100%;max-width:none;min-height:36px;padding:7px 10px;font-size:13px}.workspace-header .organisation-name{font-size:13px}.workspace-header .context-scope{gap:6px;max-width:105px;font-size:11px}}@media (width<=500px){.product-header:not(.workspace-header){padding:16px 20px}.product-header:not(.workspace-header) .product-identity{flex-wrap:wrap;gap:10px;width:100%}.product-header:not(.workspace-header) .secure-radar-mark{flex-basis:35px;width:35px;height:35px}.product-header:not(.workspace-header) .secure-radar-wordmark{font-size:21px}.product-header:not(.workspace-header) .product-description{border:0;flex-basis:100%;padding-left:48px;font-size:12px}}.activity-indicator{vertical-align:middle;background:color-mix(in srgb,var(--activity-color,var(--green)) 18%,transparent);border-radius:6px;flex:0 0 44px;width:44px;height:5px;display:inline-block;position:relative;overflow:hidden}.activity-indicator>span{border-radius:inherit;background:var(--activity-color,var(--green));width:46%;box-shadow:0 0 6px color-mix(in srgb,var(--activity-color,var(--green)) 65%,transparent);animation:1.6s cubic-bezier(.4,0,.2,1) infinite workspace-activity-sweep;position:absolute;inset:0 auto 0 0}.activity-indicator--wide{width:100%;height:4px;display:block}@keyframes workspace-activity-sweep{0%{transform:translate(-110%)}to{transform:translate(325%)}}@media (prefers-reduced-motion:reduce){.activity-indicator>span{width:46%;box-shadow:none;opacity:.8;animation:none;left:27%}}.risk-active-policy,.risk-draft,.risk-preview,.asset-risk-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;margin:20px 0;padding:24px}.risk-active-policy{border-top:3px solid #4275b5;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.risk-active-policy h2{margin:6px 0 10px}.risk-active-policy>div:first-child{flex:1;min-width:220px}.risk-active-policy p{margin-bottom:0}.risk-active-policy>.help-text{width:100%}.risk-active-slas{flex-wrap:wrap;gap:12px;width:100%;margin:8px 0;display:flex}.risk-active-slas>span{border:1px solid var(--line);background:var(--subtle);border-radius:8px;align-items:center;gap:12px;padding:10px 15px;font-size:14px;display:flex}.risk-active-slas strong{color:var(--muted)}.risk-job-progress{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px 16px;width:100%;padding-top:12px;font-size:13px;display:flex}.risk-job-progress>span:not(.activity-indicator){color:var(--muted)}.risk-job-progress small{width:100%;color:var(--muted)}.risk-builder-heading>label,.risk-factor-card>label,.risk-factor-card label:not(.check-label),.risk-change-note,.risk-policy-footnotes>label{gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.risk-builder-heading>label{max-width:560px;margin-bottom:15px}.risk-factor-card select,.risk-factor-card input:not([type=checkbox]),.risk-builder-heading input{width:100%;min-width:0}.risk-weight-bar{border-radius:8px;gap:2px;height:12px;margin:22px 0 12px;display:flex;overflow:hidden}.risk-formula-summary{flex-wrap:wrap;gap:10px 22px;margin-bottom:24px;font-size:13px;display:flex}.risk-formula-summary>span{align-items:center;gap:7px;display:flex}.risk-formula-summary i{border-radius:50%;width:9px;height:9px}.risk-factor-technical{background:#3d78b8}.risk-factor-criticality{background:#8970be}.risk-factor-tags{background:#228c83}.risk-factor-age{background:var(--signal-amber)}.risk-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.risk-factor-card{border:1px solid var(--line);background:var(--subtle);border-radius:10px;min-width:0;padding:20px}.risk-factor-card.is-enabled{background:var(--surface);border-top:3px solid #6d8dad}.risk-factor-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.risk-factor-card>header>span{color:var(--muted);font-size:18px;font-weight:650}.risk-factor-card details,.risk-factor-card>label,.risk-missing,.risk-tag-rule{margin-top:20px}.risk-factor-card details>summary{cursor:pointer;font-size:14px;font-weight:600}.risk-factor-card details>p{margin-top:12px}.screen-risk .check-label,.risk-factor-card .check-label,.risk-extra-rule .check-label,.risk-preview .check-label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.screen-risk .check-label input,.risk-factor-card .check-label input,.risk-extra-rule .check-label input,.risk-preview .check-label input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0}.risk-slider{gap:8px;margin:16px 0;display:grid}.risk-slider label{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex!important}.risk-slider label>span{flex-shrink:0;align-items:center;gap:5px;display:flex}.risk-slider input[type=number]{text-align:right;padding:7px 8px;width:70px!important}.risk-slider input[type=range]{appearance:auto;accent-color:#3974af;cursor:pointer;background:0 0;border:0;width:100%;height:22px;padding:0}.risk-slider input:disabled{opacity:.6;cursor:default}.risk-tag-rule{border-top:1px solid var(--line);padding-top:15px}.risk-tag-rule>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.risk-tag{border:1px solid var(--line);overflow-wrap:anywhere;background:var(--subtle);border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.risk-tag:before{content:"";background:#5c7694;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.risk-tag--blue:before{background:#3e79b9}.risk-tag--teal:before{background:#248a80}.risk-tag--purple:before{background:#9272c8}.risk-tag--orange:before{background:var(--signal-amber)}.risk-tag--red:before{background:var(--signal-red)}.risk-tag--slate:before{background:#6d7c90}.risk-selected-tags{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.risk-selected-tags button{min-height:30px;padding:4px 7px}.risk-colour-options{flex-wrap:wrap;gap:12px;display:flex}.risk-colour-options label{align-items:center;gap:6px!important;display:flex!important}.risk-colour-options input{width:16px!important;height:16px!important;padding:0!important}.risk-age-band{border-bottom:1px solid var(--line);padding:10px 0}.risk-age-band>label{max-width:180px}.risk-extra-rule{border:1px solid var(--line);background:var(--subtle);border-radius:9px;margin:22px 0;padding:18px 20px}.risk-extra-rule small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.risk-bands{margin:28px 0 20px}.risk-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.risk-priority-card{border:1px solid var(--line);border-top:3px solid #6c93a0;border-radius:9px;min-width:0;padding:18px}.risk-priority-card>header{flex-direction:column;gap:5px;margin-bottom:16px;display:flex}.risk-priority-card>header>strong{font-size:23px}.risk-priority-card>header>span{color:var(--muted);font-size:12px}.risk-priority-P1{border-top-color:var(--signal-red)}.risk-priority-P1>header>strong{color:var(--signal-red-text)}.risk-priority-P2{border-top-color:var(--signal-amber)}.risk-priority-P2>header>strong{color:var(--signal-amber-text)}.risk-priority-P3{border-top-color:var(--signal-yellow)}.risk-priority-P4{border-top-color:var(--signal-blue)}.risk-priority-card .risk-slider{min-height:88px}.risk-priority-card .risk-slider label{flex-wrap:wrap;align-items:flex-start}.risk-low-band{flex-direction:column;gap:10px;min-height:88px;font-size:13px;display:flex}.risk-low-band strong{font-size:24px}.risk-sla-label{margin:15px 0 8px;font-size:13px;font-weight:600;display:block}.risk-sla-control{gap:7px;min-width:0;display:flex}.risk-sla-control label:first-child{width:48%}.risk-sla-control label:last-child{flex:1}.risk-sla-control input,.risk-sla-control select{width:100%;min-width:0;padding:9px 7px;font-size:14px}.risk-policy-footnotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px;display:grid}.risk-policy-footnotes small{color:var(--muted);font-weight:400;line-height:1.5}.risk-policy-footnotes .risk-sla-control{max-width:280px;margin:15px 0}.risk-change-note{margin-top:24px}.risk-change-note textarea{width:100%}.risk-editor-actions{z-index:8;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:15px;margin:20px -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 14px #142b3a0a}.risk-editor-actions>p{color:var(--muted);margin:0;font-size:12px}.risk-editor-actions>div{flex-shrink:0;gap:10px;display:flex}.risk-preview{border:0;border-top:2px solid var(--line);border-radius:0;margin-top:40px;padding:24px 0 0;scroll-margin-top:180px}.risk-preview-distribution{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.risk-preview-distribution>div{border:1px solid var(--line);border-radius:8px;gap:9px;padding:16px;display:grid}.risk-preview-distribution span{font-size:24px;font-weight:600}.risk-preview-distribution b{color:var(--muted);margin:0 10px;font-size:16px}.risk-preview-distribution small{color:var(--muted);font-size:12px}.risk-priority-change{white-space:normal}.risk-preview>.work-actions{margin-top:22px}.risk-preview details ul{padding-left:18px;line-height:1.6}.risk-finding-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.risk-finding-summary>div{border:1px solid var(--line);border-radius:8px;gap:7px;padding:15px;display:grid}.risk-finding-summary span{color:var(--muted);font-size:12px}.risk-finding-summary strong{font-size:20px}.risk-contribution-table{border-collapse:collapse;width:100%;margin:20px 0;font-size:13px}.risk-contribution-table caption{text-align:left;padding:10px 0;font-weight:600}.risk-contribution-table th,.risk-contribution-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 8px}.risk-contribution-table tbody th{max-width:320px}.risk-contribution-table th small{color:var(--muted);margin-top:6px;font-weight:400;line-height:1.5;display:block}.risk-sla-overdue{color:var(--signal-red-text)!important}.risk-sla-due_soon{color:var(--signal-amber-text)!important}.asset-risk-selection{border:1px solid var(--line);background:var(--subtle);border-left:3px solid #3d78b8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:14px 18px;display:flex}.asset-risk-selection>span{flex:1}.risk-policy-caption{margin-top:12px}[data-theme=dark] .risk-priority-P1>header>strong,[data-theme=dark] .risk-sla-overdue{color:var(--signal-red-text)!important}[data-theme=dark] .risk-priority-P2>header>strong,[data-theme=dark] .risk-sla-due_soon{color:var(--signal-amber-text)!important}@media (width<=1150px){.risk-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-preview-distribution{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.risk-factor-grid,.risk-policy-footnotes{grid-template-columns:minmax(0,1fr)}.risk-active-policy,.risk-draft,.asset-risk-panel{padding:18px}.risk-editor-actions{flex-direction:column;align-items:flex-start;margin-bottom:-18px;margin-left:-18px;margin-right:-18px;padding:14px 18px}.risk-editor-actions>div{width:100%}.risk-editor-actions button{flex:1}.risk-preview-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-finding-summary{grid-template-columns:minmax(0,1fr)}.risk-factor-card{padding:16px}.risk-priority-card{padding:13px}.risk-contribution-table th,.risk-contribution-table td{padding:10px 5px;font-size:12px}.risk-active-policy>.work-actions{width:100%}}.filter-rail>.filter-field{gap:6px;margin-bottom:20px;display:grid}.filter-rail>.filter-field>span{color:var(--muted);font-size:13px;font-weight:600}.risk-active-policy h2{overflow-wrap:anywhere}.risk-factor-kev{background:var(--signal-red)}.risk-factor-epss{background:#6275bc}.risk-threat-rules{border:1px solid var(--line);background:var(--subtle);border-radius:10px;margin:26px 0;padding:22px}.risk-threat-rules h3{margin:0}.risk-threat-rule{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:18px;padding:18px}.risk-threat-rule>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.risk-threat-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.risk-threat-rule-fields label{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.risk-threat-rule-fields input,.risk-threat-rule-fields select{width:100%;min-width:0}@media (width<=700px){.risk-threat-rules{padding:16px}.risk-threat-rule{padding:14px}.risk-threat-rule-fields{grid-template-columns:1fr}}.risk-factor-vulncheck_kev{background:#9b719c}.risk-priority-P3>header>strong{color:var(--signal-yellow-text)}.risk-priority-P4>header>strong{color:var(--signal-blue-text)}.risk-discard-choice{align-items:flex-start;gap:10px;margin:20px 0 12px;line-height:1.5;display:flex}.risk-discard-choice input{flex-shrink:0;margin-top:4px}.risk-draft>.section-heading>.work-actions{flex-wrap:wrap;gap:10px}.exception-form{gap:20px;display:grid}.exception-form>h2,.exception-form>p{margin:0}.exception-form>label{gap:8px;display:grid}.exception-form textarea{resize:vertical;min-height:78px}.exception-form .check-label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.exception-form .check-label input{flex:none;margin-top:4px}.exception-scope{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:7px;padding:16px 18px;display:grid}.exception-scope span{color:var(--muted);font-size:13px}.exception-expiry,.exception-decision{border:1px solid var(--line);border-radius:9px;gap:14px;padding:16px;display:grid}.exception-expiry label{gap:7px;display:grid}.exception-presets,.exception-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.exception-actions{margin:20px 0}.exception-form .exception-actions{margin:0}.exception-expiry small{color:var(--muted)}.exception-decision label{align-items:center;gap:10px;display:flex}.exception-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.exception-metrics>button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;gap:12px;padding:18px;display:grid}.exception-metrics>button[aria-pressed=true]{border-color:var(--link);box-shadow:inset 0 0 0 1px var(--link)}.exception-metrics span{color:var(--muted);font-size:13px}.exception-metrics strong{font-size:28px}.exception-linked{border-top:1px solid var(--line);margin:24px 0;padding-top:20px}.exception-linked .section-heading{align-items:flex-start}.exception-linked h3{margin:0}.exception-explanation{max-width:85ch;line-height:1.6}.exception-facts{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;padding:20px;display:grid}.exception-facts dt{color:var(--muted);margin-bottom:7px;font-size:12px}.exception-facts dd{overflow-wrap:anywhere;margin:0}.exception-reason{padding:20px 0}.exception-reason h3,.exception-reason h4{margin:0 0 10px}.exception-reason p{white-space:pre-wrap;line-height:1.6}.exception-reason a{overflow-wrap:anywhere}.status-indicator-trigger.exception-status--approved{--status-accent:var(--link)}.status-indicator-trigger.exception-status--pending,.status-indicator-trigger.exception-status--needs_review{--status-accent:var(--signal-amber)}.status-indicator-trigger.exception-status--expired,.status-indicator-trigger.exception-status--revoked{--status-accent:var(--signal-red)}.risk-exception-inline{margin-top:6px}.exception-overview-note{border-left:3px solid var(--link);color:var(--muted);background:var(--surface);margin:18px 0;padding:12px 16px}@media (width<=760px){.exception-metrics,.exception-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.exception-facts{grid-template-columns:1fr}.exception-presets button{flex:1}.exception-actions>button{flex:150px}.exception-linked .section-heading{gap:14px}}.exception-field{gap:8px;display:grid}.exception-field>label{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.exception-field-requirement{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.exception-field-help{color:var(--muted);font-size:13px;line-height:1.5}.exception-field-help small{font-size:inherit}.exception-field-help p{margin:6px 0 0}.exception-field-error{color:var(--signal-red-text);font-size:13px;font-weight:500}.exception-character-count{color:var(--muted);font-size:12px}.exception-form [aria-invalid=true]{border-color:var(--signal-red);box-shadow:0 0 0 1px var(--signal-red)}.remediation{min-width:0}.work-summary,.work-record,.work-panel{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;min-width:0;margin:1rem 0;padding:1.3rem}.work-summary>div:first-child{min-width:0}.work-summary h2{overflow-wrap:anywhere;margin:.25rem 0}.work-summary .evidence-facts{margin-top:1.2rem}.work-summary dd button{margin-left:.75rem}.work-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.work-form{gap:1rem;min-width:0;max-width:760px;margin-top:1rem;display:grid}.work-form label,.work-field{gap:.45rem;min-width:0;display:grid}.work-form input,.work-form textarea{box-sizing:border-box;width:100%;min-width:0}.work-form>button{justify-self:start}.work-picker{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;min-width:0;max-width:100%;padding:1rem}.work-overdue{color:var(--signal-red-text);font-weight:650}.work-completed,.result-verified_fixed{color:#14643c;background:#e1f3e8}.work-awaiting_verification{color:#17579c;background:#e5efff}.result-inconclusive,.result-still_affected{background:var(--signal-amber-surface);color:var(--signal-amber-text)}.work-filters .check-label{align-self:end;align-items:center;gap:.45rem;padding:.6rem 0;display:flex}.work-filters input[type=checkbox]{width:1rem;height:1rem}.verification-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.verification-steps>div{border:1px solid var(--line);border-radius:10px;gap:.5rem;min-width:0;padding:1rem;display:grid}.verification-steps span{opacity:.8;font-size:.8rem}.verification-steps strong{overflow-wrap:anywhere}.work-panel details{overflow-wrap:anywhere;max-width:100%;margin-top:.5rem}.work-panel details p{white-space:normal}.work-panel dl,.work-panel dd,.remediation code{overflow-wrap:anywhere;word-break:break-word}.finding-work-links{margin:1rem 0}.finding-work-links>summary{cursor:pointer;font-weight:650}.remediation .table-panel{max-width:100%}[data-theme=dark] .work-summary,[data-theme=dark] .work-record,[data-theme=dark] .work-panel{background:var(--surface)}[data-theme=dark] .work-overdue{color:var(--signal-red-text)}@media (width<=768px){.verification-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.work-summary,.work-record,.work-panel{padding:1rem}.work-form{max-width:100%}}@media (width<=390px){.verification-steps{grid-template-columns:minmax(0,1fr)}.work-picker{padding:.6rem}}.verification-message.outcome-still_affected,.verification-message.outcome-inconclusive{background:var(--signal-amber-surface);border-color:var(--signal-amber);color:var(--signal-amber-text)}.badge.result-still_affected,.badge.result-inconclusive{background:var(--signal-amber-surface);border-color:var(--signal-amber-border);color:var(--signal-amber-text)}.badge.result-verified_fixed{color:#14643c;background:#e1f3e8;border-color:#8ac5a3}[data-theme=dark] .verification-message.outcome-still_affected,[data-theme=dark] .verification-message.outcome-inconclusive{background:var(--signal-amber-surface);color:var(--signal-amber-text);border-color:var(--signal-amber)}.deployment-detail pre,.notice pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.mfa-secret{overflow-wrap:anywhere;background:var(--surface);padding:1rem;display:block}.package-changes{padding-left:1.4rem}.package-changes li{border-bottom:1px solid var(--line);padding:.8rem 0}.recovery-codes{white-space:pre-wrap;line-height:1.8}.deployment-detail .work-record{margin-top:1.5rem}.update-plan-links{margin:1rem 0 1.5rem}.remediation-progress{background:0 0;border:0;gap:.4rem;min-width:10rem;padding:.35rem 0;display:grid}.remediation-progress strong{align-items:center;gap:.5rem;font-weight:650;line-height:1.4;display:flex}.remediation-progress small{color:var(--muted);line-height:1.5;display:block}.progress-dot{background:#66758b;border-radius:50%;flex:none;width:.55rem;height:.55rem}.remediation-progress.attention .progress-dot{background:var(--signal-amber)}.remediation-progress.danger .progress-dot{background:var(--signal-red)}.remediation-progress.success .progress-dot{background:#13885a}.deployment-state-label{color:var(--muted);font-weight:650}.deployment-progress-summary{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.5rem;margin:.75rem 0;display:flex}.health-check-selection{border:1px solid var(--line);border-radius:.5rem;min-width:0;margin:1rem 0;padding:1rem}.health-check-selection legend{padding:0 .5rem;font-weight:650}.health-check-selection .check-label{align-items:flex-start;margin:.5rem 0}.health-check-results ul{padding:0;list-style:none}.health-check-results li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.8rem 0;display:flex}.health-check-results li small{overflow-wrap:anywhere;color:var(--muted);flex-basis:100%}.health-result{color:#566270;font-size:.85rem}.health-result.passed{color:var(--green)}.health-result.failed{color:var(--danger)}.remediation-intro{max-width:780px;padding:18px 0 8px}.remediation-intro h2{letter-spacing:-.5px;font-size:26px;line-height:1.35}.remediation-intro>p:last-child{color:var(--muted)}.remediation-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 28px;display:grid}.remediation-path{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:25px;display:flex}.remediation-path h3{margin:0;font-size:21px;line-height:1.3}.remediation-path p{color:var(--muted);margin:0}.remediation-path>.primary{margin-top:auto}.path-kicker{letter-spacing:1.2px;color:var(--muted);font-size:11px;font-weight:700}.remediation-explainer{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.remediation-explainer-grid{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;font-size:14px;display:grid}.remediation-journey{gap:12px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.remediation-journey li{min-width:0;color:var(--muted);flex:1;align-items:center;gap:9px;font-size:13px;line-height:1.4;display:flex}.remediation-journey li:not(:last-child):after{content:"";background:var(--line);flex:1;min-width:12px;height:1px;margin-left:4px}.remediation-journey li>span{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.remediation-journey li[data-state=current]{color:var(--ink)}.remediation-journey li[data-state=current]>span{color:var(--surface);background:var(--ink);border-color:var(--ink)}.remediation-journey li[data-state=done]>span{color:var(--green);border-color:var(--green)}.remediation-next-step{border:1px solid var(--line);border-left:4px solid var(--focus);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:24px;display:flex}.remediation-next-step>div:first-child{min-width:0;max-width:780px}.remediation-next-step h3{margin-bottom:8px;font-size:20px}.remediation-next-step p:last-child{margin-bottom:0}.remediation-next-step>.work-actions{flex-shrink:0;max-width:300px}.remediation-next-step.attention{border-left-color:var(--signal-amber)}.remediation-detail-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.remediation-detail-heading h2{margin-bottom:8px;font-size:25px}.remediation-detail-heading p:last-child{color:var(--muted);margin:0}.deployment-context{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:18px;margin:18px 0 28px;font-size:13px;line-height:1.6;display:flex}.deployment-context strong{color:var(--ink);margin-right:8px}.secondary-controls{border-top:1px solid var(--line);color:var(--muted);margin:18px 0;padding:18px 0}.secondary-controls>summary{cursor:pointer;font-size:14px;font-weight:600}.secondary-controls[open]>summary{margin-bottom:18px}.secondary-controls .work-actions{margin-top:14px}.secondary-controls .work-form{color:var(--ink)}.plan-summary{background:var(--subtle);border:1px solid var(--line);border-radius:8px;padding:18px}.plan-summary p:last-child{margin-bottom:0}.window-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wizard-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 0;padding-top:20px;display:flex}.work-form .check-label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.work-form .check-label input{flex:0 0 17px;width:17px;height:17px;margin:3px 0 0}.attempt-work-selection{max-height:420px;padding:0;list-style:none;overflow:auto}.attempt-work-selection li{border-bottom:1px solid var(--line);padding:16px 0}.attempt-work-selection .check-label{align-items:flex-start;gap:12px;display:flex}.existing-work-links{background:var(--subtle);border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:18px}.existing-work-links button{margin:12px 0;display:block}.action-auth{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.action-auth p,.action-auth small{color:var(--muted)}.action-auth input{letter-spacing:5px;max-width:220px;font-size:21px}.action-auth small{margin-top:12px;display:block}.detail-drawer.compact-dialog{border:1px solid var(--line);border-radius:12px;width:min(540px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 40px);margin:auto;inset:0;overflow:auto}.compact-dialog .drawer-inner{height:auto;min-height:0}.compact-dialog .drawer-content{padding:24px;overflow:visible}.compact-dialog .drawer-chrome{position:static}.work-status-cancelled{--status-accent:var(--muted)}@media (width<=1000px){.remediation-next-step{flex-direction:column;align-items:flex-start}.remediation-next-step>.work-actions{max-width:none}.remediation-journey{gap:8px}.remediation-journey li:not(:last-child):after{display:none}}@media (width<=650px){.remediation-paths,.window-fields,.remediation-explainer-grid{grid-template-columns:minmax(0,1fr);gap:16px}.remediation-path,.remediation-next-step{padding:20px}.remediation-intro h2{font-size:23px}.remediation-journey{flex-wrap:wrap;gap:12px 16px}.remediation-journey li{flex:0 auto}.remediation-detail-heading{flex-direction:column;align-items:flex-start;gap:8px}.compact-dialog .drawer-content{padding:18px}.wizard-actions>button{flex:auto}}.work-key-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 0;display:grid}.work-key-facts dt{color:var(--muted);margin-bottom:8px;font-size:12px}.work-key-facts dd{margin:0;font-size:14px;line-height:1.6}.work-key-facts dd button{font-size:12px}@media (width<=650px){.work-key-facts{grid-template-columns:minmax(0,1fr);gap:12px}}.remediation-journey li[data-state=blocked]>span{color:var(--signal-amber-text);background:var(--signal-amber-surface);border-color:var(--signal-amber);font-weight:700}.journey-blocked{color:var(--signal-amber-text);margin-top:2px;font-size:11px;font-weight:600;display:block}[data-theme=dark] .remediation-journey li[data-state=blocked]>span{background:var(--signal-amber-surface);color:var(--signal-amber-text);border-color:var(--signal-amber)}[data-theme=dark] .journey-blocked{color:var(--signal-amber-text)}.deployment-status-value{align-items:center;gap:.6rem;line-height:1.5;display:inline-flex}.compliance-boundary{background:var(--subtle);border-left:3px solid var(--link);border-radius:0 8px 8px 0;align-items:flex-start;gap:12px;padding:15px 18px;line-height:1.6;display:flex}.compliance-boundary>.icon{flex:0 0 22px;margin-top:3px}.compliance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.compliance-metric{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:22px;display:grid;box-shadow:0 2px 8px #071d2d05}.compliance-metric>.icon{color:var(--link);grid-area:1/2}.compliance-metric>span{color:var(--muted);font-size:13px;line-height:1.5}.compliance-metric>strong{font-size:32px;font-weight:700;line-height:1.2}.compliance-metric.profiles_with_gaps strong,.compliance-count.gap strong{color:var(--signal-red)}.compliance-metric.profiles_with_missing_evidence strong,.compliance-count.insufficient_evidence strong{color:var(--signal-amber)}.compliance-empty{border:1px dashed var(--line);text-align:center;background:var(--surface);border-radius:12px;margin:25px 0;padding:36px}.compliance-empty>.icon{width:32px;height:32px;color:var(--link)}.compliance-empty p{max-width:70ch;color:var(--muted);margin:12px auto 20px;line-height:1.65}.compliance-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.compliance-actions>label{gap:8px;margin-top:16px;font-size:13px;display:grid}.compliance-form{gap:22px;margin:4px 0 24px;line-height:1.6;display:grid}.compliance-form h2,.compliance-form h3,.compliance-form p{margin:0}.compliance-form>label,.compliance-builder-card label{gap:8px;font-size:14px;font-weight:600;display:grid}.compliance-form label small{color:var(--muted);font-size:12px;font-weight:400}.compliance-form input:not([type=checkbox]),.compliance-form select,.compliance-form textarea{width:100%;max-width:100%}.compliance-form textarea{resize:vertical;min-height:90px}.compliance-form .check-label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.compliance-form .check-label input{flex:none;margin-top:5px}.compliance-builder-card{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;margin:20px 0;padding:22px}.compliance-form .compliance-builder-card{gap:18px;margin:0;display:grid}.compliance-builder-card h3:first-child{margin-top:0}.compliance-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.compliance-draft{border:1px solid var(--line);border-left:4px solid var(--link);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:20px 24px;display:flex}.compliance-draft p{color:var(--muted);max-width:80ch;margin:8px 0 0;line-height:1.6}.compliance-draft button{flex-shrink:0}.compliance-assessment-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:24px;display:flex}.compliance-assessment-heading h2{margin:0}.compliance-assessment-heading p{color:var(--muted);line-height:1.5}.compliance-download{border:1px solid var(--line);background:var(--surface);color:var(--link);border-radius:7px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none}.compliance-result-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 12px;display:grid}.compliance-count{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:12px;padding:18px;display:grid}.compliance-count span{color:var(--muted);font-size:12px}.compliance-count strong{font-size:26px}.compliance-count.met strong{color:var(--green)}.status-indicator-trigger.compliance-status--met{--status-accent:var(--signal-green,var(--green))}.status-indicator-trigger.compliance-status--gap{--status-accent:var(--signal-red)}.status-indicator-trigger.compliance-status--partial,.status-indicator-trigger.compliance-status--insufficient_evidence{--status-accent:var(--signal-amber)}.status-indicator-trigger.compliance-status--not_applicable{--status-accent:var(--muted)}.compliance-progress{align-items:center;gap:10px;display:inline-flex}.compliance-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.compliance-facts dt{color:var(--muted);margin-bottom:7px;font-size:12px}.compliance-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.compliance-hash{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:11px}.compliance-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compliance-requirements article{border:1px solid var(--line);border-radius:9px;padding:18px;line-height:1.6}.compliance-requirements h4{margin:8px 0;font-size:16px}.compliance-mappings{gap:12px;margin:22px 0;display:grid}.compliance-mappings>div{background:var(--subtle);border:1px solid var(--line);border-radius:8px;gap:8px;padding:16px;line-height:1.5;display:grid}.compliance-mappings strong{font-size:13px}.compliance-mappings a,.compliance-mappings small{font-size:12px}.compliance-selection{background:var(--subtle);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;padding:16px;display:flex}.compliance-detail-facts{gap:14px;margin:0;display:grid}.compliance-detail-facts dt{color:var(--muted);margin-bottom:4px;font-size:12px}.compliance-detail-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.compliance-narrative{white-space:pre-wrap;line-height:1.7}.compliance-signoff{border:1px solid var(--line);border-left:3px solid var(--link);background:var(--surface);border-radius:8px;margin:20px 0;padding:18px 22px}@media (width<=1000px){.compliance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-result-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.compliance-field-grid,.compliance-requirements,.compliance-facts{grid-template-columns:1fr}.compliance-draft,.compliance-assessment-heading{flex-direction:column;align-items:stretch}.compliance-builder-card{padding:16px}.compliance-metrics{gap:10px}.compliance-metric{grid-template-columns:1fr;padding:16px}.compliance-metric>.icon{display:none}.compliance-result-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-actions{gap:10px}.compliance-empty{padding:24px 16px}}.compliance-result-reason{margin:0 0 9px;line-height:1.65}.compliance-result-actions{flex-wrap:wrap;gap:12px;display:flex}.status-indicator-trigger[class*=compliance-status--] .status-indicator-marker{background:var(--status-accent)}.compliance-register-heading{align-items:center;gap:20px}.compliance-register-heading p{color:var(--muted);margin:8px 0 0;line-height:1.6}.compliance-register-heading>button{flex-shrink:0}.compliance-run-intro p{color:var(--muted);line-height:1.6}.compliance-run-picker{border:0;min-width:0;margin:20px 0;padding:0}.compliance-run-summary{line-height:1.6}.compliance-run-summary .compliance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-run-summary .compliance-actions{margin-top:20px}@media (width<=650px){.compliance-register-heading{flex-direction:column;align-items:stretch}.compliance-run-summary .compliance-facts{grid-template-columns:1fr}}.app-shell{--workspace-status-height:0px;--workspace-header-height:74px;--workspace-top-height:calc(var(--workspace-status-height) + var(--workspace-header-height));grid-template-rows:min-content 1fr}.app-shell:has(>.workspace-status-bar){grid-template-rows:min-content min-content 1fr}.app-shell>.sidebar{top:var(--workspace-top-height);height:calc(100dvh - var(--workspace-top-height))}.app-shell>.nav-backdrop{top:var(--workspace-top-height)}.workspace-status-bar{z-index:40;color:#f3f9fc;--activity-color:#63e4b3;background:#143546;border-bottom:1px solid #476b7a;grid-column:1/-1;align-items:center;gap:16px;min-width:0;padding:14px 28px 17px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #10283420}.workspace-status-icon{background:#ffffff09;border:1px solid #7fa4b760;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.workspace-status-icon .icon{color:#86edc8;width:21px;height:21px}.workspace-status-copy{flex:1;min-width:0;line-height:1.45}.workspace-status-copy [role=status]{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.workspace-status-copy strong{color:inherit;font-size:15px;font-weight:650}.workspace-status-copy span{color:#e0edf4;overflow-wrap:anywhere;font-size:13px}.workspace-status-copy small{color:#b4d0df;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.workspace-status-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.workspace-status-actions button{color:#f3f9fc;box-shadow:none;background:#ffffff0a;border-color:#a5c7d970;min-height:36px;font-size:13px}.workspace-status-actions button:hover:not(:disabled){color:#fff;background:#ffffff19;border-color:#dcebf2}.workspace-status-actions .workspace-status-secondary{text-underline-offset:3px;border-color:#0000;text-decoration:underline}.workspace-status-bar--attention{border-color:var(--signal-amber);background:#754000}.workspace-status-bar--attention .workspace-status-icon .icon{color:#ffd06b}.workspace-status-bar--attention .workspace-status-copy small{color:#ffe4b5}.workspace-status-bar--danger{border-color:var(--signal-red);background:#94172f}.workspace-status-bar--danger .workspace-status-icon .icon{color:#ffb8c4}.workspace-status-bar--danger .workspace-status-copy small{color:#ffe2e8}.workspace-status-bar--neutral{background:#283c4a;border-color:#64798a}.remediation-journey strong>.activity-indicator{min-width:50px;margin-top:7px}.verification-steps strong{align-items:center;gap:8px;display:flex}.workspace-status-bar>.activity-indicator--wide{border-radius:0;position:absolute;bottom:0;left:0;right:0}@media (width<=700px){.workspace-status-bar{flex-wrap:wrap;gap:10px;padding:11px 14px 15px}.workspace-status-icon{width:30px;height:30px}.workspace-status-copy{flex-basis:calc(100% - 42px)}.workspace-status-copy [role=status]{gap:2px;display:grid}.workspace-status-actions{flex-wrap:wrap;margin-left:40px}.workspace-status-copy strong{font-size:14px}.workspace-status-copy span{font-size:12px}.workspace-status-copy small{font-size:11px}}.app-shell:has(>.workspace-status-bar~.workspace-status-bar){grid-template-rows:min-content min-content min-content 1fr}.cloud-scope-note{border-left:3px solid var(--link);background:var(--surface,#fff);border-radius:0 8px 8px 0;margin:0 0 24px;padding:14px 18px}.cloud-scope-note p{max-width:80ch;color:var(--muted,#667085);margin:6px 0 0}.cloud-form{gap:18px;display:grid}.cloud-form>p,.cloud-form>h2{margin:0}.cloud-form>label{gap:7px;display:grid}.cloud-step{border-bottom:1px solid var(--line);padding:22px 0}.cloud-step h3{margin:0 0 12px}.cloud-step>label{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cloud-step select{min-width:190px}.cloud-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.cloud-resource-id{overflow-wrap:anywhere;word-break:break-word}.cloud-policy{border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:14px}.cloud-policy summary{cursor:pointer;font-weight:600}.cloud-policy pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--subtle);max-width:100%;padding:12px;font-size:12px;line-height:1.6}@media (width<=600px){.cloud-step>label{flex-direction:column;align-items:stretch}.cloud-actions>button{flex:150px}}.cloud-scan-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.cloud-scan-stages li{border-bottom:3px solid var(--line);color:var(--muted);padding:10px 0;font-size:14px}.cloud-scan-stages li.current{border-color:var(--green);color:var(--ink);font-weight:650}.cloud-cleanup-grid,.cloud-policy-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cloud-cleanup-grid h3{margin-top:0}.cloud-policy-limits label{gap:8px;display:grid}.cloud-cleanup-grid .notice{margin:10px 0}.drawer-content>.table-panel{margin-top:20px}@media (width<=600px){.cloud-cleanup-grid,.cloud-policy-limits{grid-template-columns:1fr}.cloud-scan-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-health-scope{color:var(--muted);align-items:center;gap:9px;margin:18px 0;font-size:13px;display:flex}.source-health-scope .icon{width:16px;height:16px}.source-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.source-health-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:20px;display:grid}.source-health-metrics span{color:var(--muted);font-size:13px}.source-health-metrics strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.2}.source-health-positive{color:var(--green)}.source-health-error{color:var(--signal-amber-text)}.source-health-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0}.source-health-filters label{flex:1;min-width:160px}.source-health-filters label:first-child{flex:1.5}.source-health-filters input,.source-health-filters select{width:100%;min-width:0}.source-health-status{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.source-health-status i{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block}.source-health-status--current i{background:var(--green)}.source-health-status--stale i{background:var(--signal-amber)}.source-health-status--unavailable i{background:var(--signal-red)}.source-health-status--disabled i,.source-health-status--not_configured i{border:1.5px solid var(--muted);background:0 0}.cell-detail.source-health-error{align-items:center;gap:5px;margin-top:7px;display:flex}.source-health-error .icon{width:13px;height:13px}.source-health-detail summary{cursor:pointer;color:var(--link);font-size:13px;font-weight:550}.source-health-detail p{margin:10px 0;font-size:13px}.source-health-detail button{font-size:12px;line-height:1.5}.source-health-note{max-width:900px;margin-top:18px}@media (width<=900px){.source-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.source-health-filters label:first-child{flex-basis:100%}}@media (width<=500px){.source-health-metrics{gap:10px}.source-health-metrics>div{padding:14px}.source-health-metrics strong{font-size:25px}.source-health-filters label{flex-basis:100%}.source-health-filters button{flex:1}.source-health-scope{align-items:flex-start}}.toolbar.source-health-filters>label{flex:1;min-width:180px;max-width:none}.toolbar.source-health-filters>label:first-child{flex:1.5;min-width:240px}@media (width<=900px){.toolbar.source-health-filters>label:first-child{flex-basis:100%}}@media (width<=500px){.toolbar.source-health-filters>label,.toolbar.source-health-filters>label:first-child{flex:100%;min-width:0;max-width:none}.toolbar.source-health-filters>button{flex:1 1 0}}.coverage-summary{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 28px;padding:22px;display:grid}.coverage-summary>div{flex-direction:column;gap:8px;font-size:14px;display:flex}.coverage-summary span,.coverage-summary small{color:var(--muted)}.coverage-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coverage-search{align-items:end;margin:20px 0}.coverage-search label{flex:1;max-width:430px}.coverage-state{align-items:center;gap:8px;display:inline-flex}.coverage-detail .section-heading{margin-bottom:18px}.coverage-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.coverage-fields label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.coverage-fields input,.coverage-fields select{width:100%;min-width:0}.coverage-fields input[readonly]{background:var(--subtle);color:var(--muted)}.coverage-form{margin-bottom:22px}.coverage-form fieldset{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:20px}.coverage-form legend{padding:0 8px;font-weight:600}.coverage-form .help-text{margin:12px 0 18px}.coverage-checks{gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.coverage-checks li{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) 2fr;gap:18px;padding:12px 0;display:grid}.coverage-pass{color:var(--green)}.coverage-blocked{color:var(--ink)}@media (width<=700px){.coverage-summary,.coverage-fields,.coverage-checks li{grid-template-columns:1fr}.coverage-summary{gap:22px;padding:18px}.coverage-checks li{gap:6px}.coverage-actions{gap:10px}.coverage-form fieldset{padding:16px}}.coverage-state .status-positive .status-indicator-marker{background:var(--green);border-color:var(--green)}.coverage-family{flex-direction:column;gap:8px;max-width:300px;margin:20px 0;font-size:14px;font-weight:600;display:flex}.coverage-sources{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:18px 0;display:grid}.coverage-sources dt{margin-bottom:6px;font-weight:600}.coverage-sources dd{color:var(--muted);margin:0}.coverage-actions label{flex-direction:column;gap:8px;font-size:14px;display:flex}.software-category-summary{margin-bottom:20px}.software-category-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 22px 22px;display:grid}button.software-category-card{text-align:left;background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:9px;flex-direction:column;align-items:stretch;gap:16px;padding:18px;display:flex}button.software-category-card:hover{background:var(--subtle);border-color:var(--muted)}button.software-category-card:focus-visible{outline:3px solid var(--green);outline-offset:3px}.software-category-card-title{align-items:center;gap:10px;min-height:36px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.software-category-card-title>.icon{width:22px;height:22px;color:var(--muted);flex-shrink:0}.software-category-card-title>span{overflow-wrap:anywhere;min-width:0}.software-category-card-count{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.software-category-card-count strong{font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:32px;font-weight:600;line-height:1.15}.software-category-card-count>span,.software-category-card-link{color:var(--muted);font-size:12px}.software-category-card-link{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;line-height:1.5;display:flex}.software-category-card-link>.icon{flex-shrink:0;width:15px;height:15px}.software-category-card--unknown{grid-column:span 2}@media (width<=1100px){.software-category-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.software-category-card--unknown{grid-column:1/-1}}@media (width<=700px){.software-category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 18px}button.software-category-card{gap:14px;padding:14px}.software-category-card-title{gap:8px;font-size:13px}.software-category-card-count strong{font-size:28px}}.application-coverage{min-width:0}.application-coverage .section-heading h1,.application-coverage .section-heading h2{margin:0 0 8px}.application-coverage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.application-coverage-metrics>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:9px;padding:20px;display:grid}.application-coverage-metrics span{color:var(--muted);font-size:13px}.application-coverage-metrics strong{font-size:29px}.application-coverage-metrics small{color:var(--muted);font-size:12px;line-height:1.5}.application-coverage-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.application-coverage-filters label,.application-version-choice,.application-review-note{gap:7px;font-size:13px;font-weight:600;display:grid}.application-coverage-filters label:first-child{flex:1;min-width:230px}.application-coverage-filters input,.application-coverage-filters select{width:100%;min-width:0}.application-coverage-state{flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;display:inline-flex}.application-review-selection{border:1px solid var(--line);background:var(--surface);border-left:3px solid #3d78b8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px 18px;display:flex}.application-review-selection>span{flex:1;min-width:200px}.application-review-selection small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.application-mapping-identity{border-bottom:1px solid var(--line);margin:18px 0;padding-bottom:18px}.application-mapping-identity h2{margin-bottom:8px}.application-mapping-identity p{overflow-wrap:anywhere}.application-selection-list{margin:20px 0}.application-selection-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.application-selection-list small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.application-review-note{margin:20px 0}.application-review-note textarea{width:100%}.application-review-results article{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;margin:18px 0;padding:22px}.application-review-results header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.application-review-results h3{margin:0}.application-review-results header p{color:var(--muted);margin:7px 0;font-size:13px}.application-validation-checks{margin:18px 0;padding:0;list-style:none}.application-validation-checks li{border-top:1px solid var(--line);align-items:start;gap:16px;padding:14px 0;display:flex}.application-validation-checks li>span{flex:0 0 100px;font-size:12px;font-weight:650}.application-validation-checks strong{font-size:14px}.application-validation-checks p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.check-pass{color:#21805c}.check-fail{color:var(--signal-amber-text)}[data-theme=dark] .check-pass{color:#8cd7b3}[data-theme=dark] .check-fail{color:var(--signal-amber-text)}.application-review-progress{align-items:center;gap:10px;display:flex}.application-version-choice{max-width:370px}.application-coverage .help-text{line-height:1.6}.application-coverage .check-label,.application-review-results .check-label{align-items:flex-start;gap:9px;display:flex}.application-coverage .check-label input,.application-review-results .check-label input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}@media (width<=1100px){.application-coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.application-coverage-filters{grid-template-columns:1fr;display:grid}.application-coverage-filters label:first-child{min-width:0}.application-coverage-metrics{gap:9px}.application-coverage-metrics>div{padding:14px}.application-coverage-metrics strong{font-size:24px}.application-review-results article{padding:16px}.application-validation-checks li{display:block}.application-validation-checks li>span{margin-bottom:7px;display:block}.application-selection-list article{flex-wrap:wrap}.application-review-selection button{flex:1}}.maintenance-intro{max-width:980px;margin:20px 0}.maintenance-selection{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;padding:16px 20px;display:flex}.maintenance-state{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:10px;font-weight:600;display:grid}.maintenance-state small{overflow-wrap:anywhere;min-width:0;color:var(--muted);grid-column:2;margin-top:5px;font-weight:400;line-height:1.5;display:block}.maintenance-review{margin:20px 0;padding:24px}.maintenance-review h2{margin:0 0 20px}.maintenance-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;margin:20px 0;display:grid}.maintenance-facts dt{color:var(--muted);margin-bottom:7px;font-size:12px}.maintenance-facts dd{overflow-wrap:anywhere;margin:0}.maintenance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.maintenance-plan{margin-top:24px}.maintenance-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.maintenance-steps li{border-bottom:2px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.maintenance-steps li span{border:1px solid var(--line);border-radius:50%;flex:0 0 26px;place-items:center;height:26px;display:grid}.maintenance-steps li.current{border-bottom-color:var(--link);color:var(--ink);font-weight:600}@media (width<=760px){.maintenance-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-facts,.maintenance-fields{grid-template-columns:1fr}.maintenance-review{padding:18px}}.maintenance-state[data-status=succeeded] .progress-dot,.maintenance-state[data-status=completed] .progress-dot{background:var(--green)}.maintenance-state[data-status=paused] .progress-dot,.maintenance-state[data-status=rolled_back] .progress-dot{background:var(--signal-amber)}.maintenance-state[data-status=failed] .progress-dot,.maintenance-state[data-status=recovery_required] .progress-dot{background:var(--danger)}.maintenance-steps li.done{color:var(--ink);border-bottom-color:var(--green)}.maintenance-steps li.done span{color:var(--green);border-color:var(--green)}.auth-card--challenge{width:100%;max-width:640px}.login-organisation{background:var(--subtle);border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:12px 16px;font-weight:600}.login-setup{justify-items:center;gap:16px;padding:16px 0;display:grid}.login-setup details{width:100%;max-width:440px}.login-setup .mfa-secret{overflow-wrap:anywhere;white-space:normal;margin-top:12px;display:block}.auth-card--challenge .table-panel{margin:20px 0}.auth-card--challenge .table-panel button{width:auto}.organisation-security{max-width:760px}.organisation-name{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.organisation-security form .check-label{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.organisation-security form .check-label input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0}.login-recovery{max-width:640px;margin:40px auto}.login-recovery .recovery-codes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}@media (width<=640px){.auth-card--challenge{padding:24px 18px}.auth-card--challenge .toolbar{flex-wrap:wrap;display:flex}.login-recovery{margin:24px 16px}}:root{color:#192b30;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#202d3a;--muted:#627083;--line:#dde3e9;--surface:#fff;--canvas:#f4f6f8;--subtle:#f7f8fa;--green:#087e59;--green-soft:#e6f3ed;--shadow:0 6px 24px #16363708;--radius:10px;--action-bg:#fff;--action-border:#c8d1db;--action-ink:#344256;--action-hover:#eef2f6;--link:#365975;--danger:var(--signal-red-text);--chart-line:#607b97;--focus:#4f81a8;background:#f4f6f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e1ebef;--muted:#a4b6c2;--line:#30434f;--surface:#142532;--canvas:#0c1924;--subtle:#1b2e3c;--green:#7cdab5;--green-soft:#1c3a36;--shadow:0 6px 24px #0002;--action-bg:#1b2e3c;--action-border:#465b6b;--action-ink:#dce6ee;--action-hover:#293f50;--link:#afcce5;--danger:var(--signal-red-text);--chart-line:#a0bdd6;--focus:#8ebee2}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--action-border);background:var(--action-bg);color:var(--action-ink);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:14px;font-weight:550;line-height:1.35;display:inline-flex;box-shadow:0 1px 2px #16363712}button:hover:not(:disabled){background:var(--action-hover);border-color:var(--muted);box-shadow:0 2px 4px #17283a10}button:disabled,select:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input,select,textarea{border:1px solid var(--line);background:var(--surface);border-radius:6px;max-width:100%;padding:10px;font-size:15px}input[type=checkbox]{accent-color:var(--green)}a{color:var(--link);text-underline-offset:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.8px;margin-bottom:10px;font-size:30px;font-weight:680;line-height:1.25}h2{letter-spacing:-.3px;margin-bottom:12px;font-size:20px}h3{margin-bottom:9px;font-size:16px}p{overflow-wrap:anywhere;line-height:1.6}small{font-size:13px}code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.icon{stroke:currentColor;fill:none;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.icon-button{flex-shrink:0;width:40px;height:40px;padding:9px}.text-button,.business-link{box-shadow:none;min-height:0;color:var(--link);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0}.business-link{font-weight:650}.text-button:hover:not(:disabled),.business-link:hover:not(:disabled){box-shadow:none;background:0 0;text-decoration:underline}.primary{color:#fff;background:#087e59;border-color:#087e59;min-height:42px;font-weight:650}.primary:hover:not(:disabled){color:#fff;background:#096848}.help-text,.intro{color:var(--muted);font-size:14px;line-height:1.6}.intro{margin-bottom:24px;font-size:16px}.eyebrow{letter-spacing:1.3px;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:650}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{color:#c5d0dc;z-index:30;background:#17232f;flex-direction:column;gap:24px;height:100dvh;padding:24px 14px 18px;display:flex;position:sticky;top:0;overflow:auto}.side-nav{flex-direction:column;gap:0;display:flex}.nav-group+.nav-group{border-top:1px solid #40505f;margin-top:16px;padding-top:18px}.nav-group-links{gap:3px;display:grid}.nav-section-label{letter-spacing:1.8px;text-transform:uppercase;color:#e0e8f0;margin:0 0 9px;padding:0 12px;font-size:11px;font-weight:750;line-height:1.5}.nav-button{color:#c5d0dc;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;gap:12px;width:100%;padding:12px;font-size:14px;font-weight:500}.nav-button.active{color:#fff;background:#2a3b4c;font-weight:600;box-shadow:inset 3px 0 #39c18c}.nav-button:hover:not(:disabled){color:#fff;background:#293a4a}.sidebar-bottom{margin-top:auto;padding:0 4px}.sidebar-user small{color:#a8b8c8;margin-top:4px;font-size:12px;display:block}.sidebar-user{overflow-wrap:anywhere;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.avatar{color:#e5edf4;background:#34495d;border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:13px;display:grid}.signout{color:#becfd3;background:0 0;border:0;margin-top:14px;font-size:13px}.sidebar .signout:hover{color:#fff;background:#2a3b4c}.workspace{min-width:0}.workspace-body{min-width:0;max-width:1800px;margin:auto;padding:22px 28px 30px}.breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.breadcrumb .icon{width:12px;height:12px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-heading h1{margin-bottom:0}.page-heading .help-text{margin:8px 0 0}.mobile-menu,.nav-backdrop{display:none}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin:16px 0;display:flex}.section-heading h2{margin:0}.section-tabs{border-bottom:1px solid var(--line);white-space:normal;flex-wrap:wrap;gap:22px;margin-bottom:16px;display:flex}.section-tabs button{box-shadow:none;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;font-size:14px}.section-tabs [aria-current=page]{border-bottom-color:var(--green);color:var(--green);font-weight:650}.workspace-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.toolbar label{gap:7px;font-size:13px;font-weight:600;display:grid}.toolbar input{min-width:240px}.toolbar button{min-height:36px}.table-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px;min-width:0;overflow:hidden}.table-scroll{scrollbar-gutter:stable;max-height:65dvh;overflow:auto}.table-scroll:focus-visible{outline-offset:-3px}table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0;font-size:14px}caption{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:13px 16px;font-size:13px;font-weight:600}th{text-align:left;white-space:normal;color:var(--muted);background:var(--subtle);z-index:1;font-size:13px;position:sticky;top:0}th button{box-shadow:none;text-align:left;overflow-wrap:anywhere;min-height:0;color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0;font-weight:650}th,td{border-bottom:1px solid var(--line);padding:14px 16px}td{vertical-align:top;overflow-wrap:anywhere;line-height:1.55}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--subtle)}td.empty{color:var(--muted);padding:46px 22px}.table-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 15px;font-size:13px;display:flex}.table-footer>div{color:var(--muted);margin-right:auto}.table-footer select{margin-left:5px;padding:6px;font-size:13px}.table-footer button{padding:6px 8px;font-size:13px}.data-cutoff{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:10px 15px;font-size:12px;display:flex}.table-panel .data-cutoff{border-top:1px solid var(--line);overflow-wrap:anywhere}.cell-detail{color:var(--muted);margin-top:5px;font-size:13px;font-weight:400;line-height:1.45;display:block}.cell-detail code{white-space:normal}.vulnerability-link{width:100%;min-width:0;max-width:none;font-size:14px;line-height:1.5;display:block}.vulnerability-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.asset-name{overflow-wrap:anywhere;gap:7px;max-width:100%;font-size:13px;display:inline-flex}.asset-name .icon{width:14px}.weakness-categories{gap:8px;min-width:0;max-width:100%;font-size:13px;display:grid}.unclassified,.muted{color:var(--muted)}.badge{border:1px solid var(--line);background:var(--subtle);white-space:normal;overflow-wrap:anywhere;max-width:100%;color:var(--muted);border-radius:4px;padding:3px 7px;font-size:12px;line-height:1.5;display:inline-block}.badge.P1{color:var(--signal-red-text);background:var(--signal-red-surface);border-color:var(--signal-red-border)}.badge.P2{color:var(--signal-amber-text);background:var(--signal-amber-surface);border-color:var(--signal-amber-border)}.badge.P3{color:var(--signal-yellow-text);background:var(--signal-yellow-surface);border-color:var(--signal-yellow-border)}.badge.P4{color:var(--signal-blue-text);background:var(--signal-blue-surface);border-color:var(--signal-blue-border)}.badge.needs_triage{color:#665083;background:#f1eef7;border-color:#ddd3e9}.badge.current,.badge.online,.badge.assessed,.badge.resolved{color:#1a704e;background:#e8f5ed;border-color:#cbe6d7}.badge.stale,.badge.partial{color:var(--signal-amber-text);background:var(--signal-amber-surface);border-color:var(--signal-amber-border)}.badge.unavailable,.badge.unreachable{color:#756477;background:#f3edf5;border-color:#e4d8e7}.badge.open{color:var(--muted);background:var(--subtle)}.badge.reopened{color:#78549a;background:#f6effb;border-color:#e4d6ef}.dot{background:#7f8fa4;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dot.current{background:#009878}.dot.stale{background:var(--signal-amber)}.dot.partial{background:var(--signal-yellow)}.dot.unavailable{background:#9a8aaa}.evidence-label{align-items:center;gap:6px;font-size:13px;display:flex}.evidence-label.current{color:var(--green)}.metrics-strip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.metric{border-right:1px solid var(--line);min-width:0;padding:18px 20px;position:relative}.metric:last-child{border-right:0}.metric dl{margin:0}.metric dt{color:var(--muted);padding-right:20px;font-size:13px}.metric dd{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:6px 0;font-size:30px;font-weight:650}.metric small{color:var(--muted);font-size:12px}.metric .icon{color:#809b9e;width:16px;position:absolute;top:20px;right:18px}.metric>button{box-shadow:none;min-height:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;width:100%;padding:0;display:block}.metric>button:hover{background:0 0!important}.metric:has(button:hover){background:var(--subtle)}.finding-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.register-layout{grid-template-columns:210px minmax(0,1fr);gap:18px;display:grid}.filter-rail{border-right:1px solid var(--line);padding-right:15px}.filter-title{justify-content:space-between;margin:3px 0 22px;font-size:14px;font-weight:650;display:flex}.filter-title .icon{width:14px;color:var(--muted)}.filter-rail label,.category-filter{color:var(--muted);gap:8px;margin-bottom:22px;font-size:12px;font-weight:650;display:grid}.filter-rail select{width:100%;color:var(--ink);padding:8px 5px;font-size:13px}.filter-rail .text-button{font-size:13px}.filter-note{color:var(--muted);margin-top:30px;font-size:12px;line-height:1.7}.category-filter button{text-align:left;overflow-wrap:anywhere;justify-content:space-between;font-size:13px}.category-filter .icon{width:12px}.register-main{min-width:0}.register-tools{align-items:center;gap:8px;margin-bottom:12px;display:flex}.search-field{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:6px;flex:1;align-items:center;padding:0 10px;display:flex}.search-field .icon{width:15px}.search-field input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:10px;font-size:14px}.column-menu{font-size:13px;position:relative}.column-menu summary{cursor:pointer;border:1px solid var(--line);background:var(--action-bg);border-color:var(--action-border);color:var(--action-ink);border-radius:6px;align-items:center;gap:6px;padding:9px 11px;list-style:none;display:flex}.column-menu summary .icon{width:15px}.column-menu>div{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:180px;padding:12px;position:absolute;right:0;box-shadow:0 8px 25px #0002}.column-menu label{white-space:nowrap;align-items:center;gap:8px;padding:7px;display:flex}.filter-chip-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.filter-chip{background:var(--subtle);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:4px 7px;font-size:12px;line-height:1.5;display:inline-block}.filter-chip-row select{border-radius:4px;padding:5px 7px;font-size:12px}.compact td{padding:11px 14px}.compact .table-scroll{min-height:150px;max-height:65dvh}.coverage-panel{color:var(--muted);margin-top:10px;padding:12px 0;font-size:13px}.coverage-panel>p{align-items:flex-start;gap:7px;margin-bottom:8px;display:flex}.coverage-panel .icon{width:13px;margin-top:3px}.coverage-panel summary{cursor:pointer;font-size:13px}.coverage-panel .help-text{margin-bottom:6px;font-size:13px}.register-definition{margin-top:0;font-size:12px}.category-picker{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:20px;padding:18px}.category-picker .section-heading{margin-top:0}.category-picker .table-scroll{min-height:0;max-height:260px}.mobile-filters{display:none}.error,.form-error{color:var(--signal-red-text);background:var(--signal-red-surface);border-left:3px solid var(--signal-red);padding:14px;font-size:14px;line-height:1.6}.error{justify-content:space-between;align-items:center;gap:10px;display:flex}.notice,.form-notice{background:var(--subtle);border-left:3px solid var(--action-border);padding:14px;font-size:14px;line-height:1.6}.state-screen{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:32px;display:flex}.state-screen>.icon{width:32px;height:32px;color:var(--muted)}.state-screen h2,.state-screen p{margin:0}.state-screen p{color:var(--muted)}.overview-hero{grid-template-columns:minmax(310px,1fr) minmax(0,1.5fr);gap:20px;margin-bottom:18px;display:grid}.posture-card{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:25px 26px}.posture-card .eyebrow{color:var(--muted)}.posture-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.posture-main strong{letter-spacing:-1.8px;font-size:56px;font-weight:600;line-height:1.1}.posture-main p{color:var(--muted);margin:10px 0;font-size:14px}.posture-caption{color:var(--muted);max-width:350px;margin:16px 0;font-size:13px}.posture-card button{background:var(--action-bg);border-color:var(--action-border);color:var(--action-ink);font-size:13px}.posture-card button:hover:not(:disabled){color:var(--ink);background:var(--action-hover)}.coverage-ring{flex-shrink:0;width:140px}.coverage-ring svg{width:115px;margin:auto;display:block;overflow:visible}.coverage-ring circle{fill:none;stroke-width:11px}.ring-track{stroke:var(--line)}.ring-current{stroke:#369a75}.ring-stale{stroke:var(--signal-amber)}.ring-partial{stroke:#8296b0}.ring-unavailable{stroke:#c4cdd7}.coverage-ring text{fill:var(--ink);font-size:22px;font-weight:600}.coverage-ring .ring-label{fill:var(--muted);font-size:12px;font-weight:400}.coverage-legend{color:var(--muted);flex-wrap:wrap;gap:5px 10px;margin-top:9px;font-size:12px;display:flex}.coverage-legend span{text-transform:capitalize;align-items:center;gap:5px;display:flex}.coverage-legend .current{background:#369a75}.coverage-legend .stale{background:var(--signal-amber)}.coverage-legend .partial{background:#8296b0}.coverage-legend .unavailable{background:#c4cdd7}.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-metrics .metric{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;align-items:center;padding:22px;display:flex}.review-metrics .metric dd{font-size:33px}.source-strip{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:7px;align-items:center;gap:9px;margin-bottom:20px;padding:12px 15px;font-size:13px;line-height:1.6;display:flex}.source-strip.attention{color:var(--signal-amber-text);background:var(--signal-amber-surface);border-color:var(--signal-amber-border)}.source-strip>span:last-child{white-space:nowrap;margin-left:auto;font-size:12px}.overview-panels{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:20px;margin-bottom:20px;display:grid}.panel,.portfolio-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;min-width:0}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 15px;display:flex}.panel-heading h2{margin-bottom:5px;font-size:18px}.panel-heading p{color:var(--muted);margin:0;font-size:13px}.panel-heading>.icon{color:var(--muted)}.panel-heading select{padding:7px;font-size:13px}.trend-chart{padding:0 20px}.trend-chart svg{width:100%;display:block;overflow:visible}.trend-chart line{stroke:var(--line);stroke-dasharray:3 4}.trend-chart text{fill:var(--muted);font-size:12px}.trend-line{fill:none;stroke:var(--chart-line);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.trend-chart circle{fill:var(--surface);stroke:var(--chart-line);stroke-width:2px}.chart-readout{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;margin:6px 0 8px;font-size:13px;display:flex}.chart-empty{min-height:200px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.chart-empty p{margin:0}.chart-definition{color:var(--muted);margin:10px 0 18px;padding:0 22px;font-size:12px;line-height:1.7}.chart-definition summary{cursor:pointer}.chart-definition p{margin:8px 0}.stacked-priority{background:var(--subtle);border-radius:4px;gap:3px;height:12px;margin:8px 22px 15px;display:flex;overflow:hidden}.stacked-priority button{border:0;border-radius:0;min-width:3px;padding:0}.segment-P1{--priority-fill:var(--signal-red);background:var(--priority-fill)}.segment-P2{--priority-fill:var(--signal-amber);background:var(--priority-fill)}.segment-P3{--priority-fill:var(--signal-yellow);background:var(--priority-fill)}.segment-P4{--priority-fill:var(--signal-blue);background:var(--priority-fill)}.segment-needs_triage{background:#b0a5c3}.priority-breakdown{padding:0 22px}.priority-breakdown button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:7px 0;display:flex}.priority-breakdown .badge{text-align:center;min-width:83px}.priority-breakdown strong{text-align:right;min-width:35px;font-size:14px}.priority-breakdown .icon{width:12px;color:var(--muted)}.bar-track{background:var(--subtle);border-radius:3px;flex:1;height:5px;overflow:hidden}.bar-track i{border-radius:3px;height:100%;display:block}.action-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 22px 22px;display:grid}.action-card{background:var(--subtle);border:1px solid var(--line);border-radius:8px;padding:18px}.action-icon{background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;margin-bottom:13px;display:grid}.action-card p{color:var(--muted);min-height:36px;margin-bottom:14px;font-size:13px}.action-card button{font-size:13px}.action-card button .icon{width:14px}.next-actions{margin-bottom:18px}.scope-note{color:var(--muted);gap:8px;margin:20px 0;font-size:13px;display:flex}.scope-note .icon{width:14px;margin-top:3px}.portfolio-panel .toolbar{margin-top:6px;padding:0 20px}.portfolio-panel .table-panel{box-shadow:none;border:0}.portfolio-panel td:has(.heat-cell){padding:8px 6px}.heat-cell{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--heat-color,#a3b9d0) calc(var(--heat)*var(--heat-strength)),var(--surface));width:100%;min-width:45px;color:var(--ink);font-size:14px;font-weight:650}.heat-cell.segment-P1{--heat-color:var(--signal-red)}.heat-cell.segment-P2{--heat-color:var(--signal-amber)}.heat-cell.segment-P3{--heat-color:var(--signal-yellow)}.heat-cell.segment-P4{--heat-color:var(--signal-blue)}.heat-cell.segment-needs_triage{--heat-color:#b5a0cc}.heat-key{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.heat-key i{background:linear-gradient(to right,var(--subtle),#a0b5c4);border-radius:2px;width:42px;height:9px}.detail-drawer{border:0;border-left:1px solid var(--line);background:var(--canvas);width:min(1240px,100vw - 48px);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 50px #071d2d24}.detail-drawer::backdrop{background:#0c1d2b5c}.drawer-inner{flex-direction:column;height:100%;display:flex}.drawer-chrome{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.drawer-chrome>span,.drawer-chrome>div{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.drawer-content{overscroll-behavior:contain;flex:1;padding:26px;overflow:auto}.drawer-content>.text-button{font-size:13px}.drawer-content .section-heading{align-items:flex-start}.drawer-content .section-heading h2{font-size:23px;line-height:1.4}.drawer-content .section-heading button{flex-shrink:0;font-size:12px}.drawer-content .section-heading p{margin:7px 0 0}.drawer-tabs{margin-top:20px}.asset-facts{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0;padding:22px;display:grid}.asset-facts dt{color:var(--muted);margin-bottom:8px;font-size:12px}.asset-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.drawer-content .asset-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.finding-evidence-grid{gap:12px;display:grid}.evidence-panel{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;margin:0 0 14px;padding:18px;font-size:14px;line-height:1.6}.evidence-panel h3:first-child{margin-top:0}.evidence-facts{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:10px 15px;font-size:13px;line-height:1.6;display:grid}.evidence-facts dt{color:var(--muted)}.evidence-facts dd{overflow-wrap:anywhere;margin:0}.provenance,.metadata-summary{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:14px 0;padding:17px;font-size:14px}.provenance summary,.metadata-summary summary,.coverage-reason summary{cursor:pointer;color:var(--green)}.coverage-reason{max-width:24rem;margin-top:6px;font-size:13px}.agent-action{margin:25px 0}.setup-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin:22px 0;padding:24px}.setup-card details{margin-top:24px}.setup-card summary{cursor:pointer;color:var(--link);font-weight:600}.credential-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px;display:grid}.credential-form label,.credential-secret label{gap:8px;font-size:14px;font-weight:600;display:grid}.credential-form input,.credential-form select,.credential-secret textarea{width:100%}.credential-form .help-text{grid-column:span 2}.credential-secret{background:var(--subtle);border:1px solid var(--line);border-radius:9px;max-width:850px;margin:22px 0;padding:24px}.credential-secret button{margin:14px 12px 0 0}.credential-secret textarea{resize:vertical;overflow-wrap:anywhere;font-family:monospace}.auth-main{background:radial-gradient(at 0 0,#e5ebf2,#0000 65%);place-items:center;min-height:calc(100dvh - 74px);padding:40px 20px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(100%,445px);padding:36px;box-shadow:0 12px 40px #123b2410}.auth-card h1{font-size:32px}.auth-card form,.account-card form{gap:20px;display:grid}.auth-card label,.account-card label{gap:8px;font-size:14px;font-weight:600;display:grid}.auth-card input,.account-card input{width:100%;padding:12px}.auth-card .text-button{padding:12px 0}.account-card,.workspace-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;max-width:750px;margin-bottom:24px;padding:26px;line-height:1.6}.account-card form{max-width:460px}.status-label{background:var(--green-soft);color:var(--green);border-radius:5px;margin-bottom:15px;padding:4px 9px;font-size:13px;display:inline-block}[data-theme=dark] .badge.P1{color:var(--signal-red-text);background:var(--signal-red-surface);border-color:var(--signal-red-border)}[data-theme=dark] .badge.P2{color:var(--signal-amber-text);background:var(--signal-amber-surface);border-color:var(--signal-amber-border)}[data-theme=dark] .badge.P3{color:var(--signal-yellow-text);background:var(--signal-yellow-surface);border-color:var(--signal-yellow-border)}[data-theme=dark] .badge.P4{color:var(--signal-blue-text);background:var(--signal-blue-surface);border-color:var(--signal-blue-border)}[data-theme=dark] .badge.needs_triage,[data-theme=dark] .badge.reopened,[data-theme=dark] .badge.unavailable{color:#cebbe3;background:#342e46;border-color:#514665}[data-theme=dark] .badge.current,[data-theme=dark] .badge.resolved,[data-theme=dark] .badge.online,[data-theme=dark] .badge.assessed{color:#a1dfc1;background:#1e4036;border-color:#385b4f}[data-theme=dark] .badge.partial,[data-theme=dark] .badge.stale,[data-theme=dark] .source-strip.attention{color:var(--signal-amber-text);background:var(--signal-amber-surface);border-color:var(--signal-amber-border)}[data-theme=dark] .error,[data-theme=dark] .form-error{color:var(--signal-red-text);background:var(--signal-red-surface)}@media (width>=1800px){.workspace-body{padding-top:28px}.overview-hero{grid-template-columns:1fr 1.6fr}}@media (width<=1180px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:20px 10px}.workspace-body{padding:20px}.register-layout{grid-template-columns:200px minmax(0,1fr);gap:14px}.overview-hero{grid-template-columns:1fr}.posture-main{justify-content:flex-start;gap:45px}.posture-card{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.posture-card>.eyebrow{grid-column:1/-1}.posture-main{grid-row:span 2}.posture-card>button{place-self:end start}.review-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.review-metrics .metric{padding:18px 14px}.review-metrics .metric .icon{display:none}.review-metrics .metric dt{padding-right:0}.overview-panels{grid-template-columns:1fr}.source-strip{flex-wrap:wrap}.source-strip>span:last-child{margin-left:27px}.metric{padding:16px}.metric .icon{right:14px}.metric small{font-size:12px}}@media (width<=850px){.posture-card{display:block}.register-layout{grid-template-columns:1fr}.filter-rail{display:none}.filter-rail.expanded{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:5px;padding:16px;display:grid}.filter-title{grid-column:1/-1;margin-bottom:0}.filter-rail label,.category-filter{margin-bottom:0}.filter-note{grid-column:1/-1;margin:0}.mobile-filters{display:inline-flex}.action-cards{grid-template-columns:1fr}.action-card{grid-template-columns:32px 1fr;gap:0 12px;display:grid}.action-icon{grid-row:span 3}.action-card p{min-height:0;margin:0 0 10px}.action-card button{justify-self:start}.credential-form{grid-template-columns:1fr}.credential-form .help-text{grid-column:auto}.metric dd{font-size:28px}.metric dt{font-size:12px}.metric .icon{display:none}.metric dt{padding:0}.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{width:230px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.nav-backdrop{z-index:29;background:#07182280;border:0;border-radius:0;display:block;position:fixed;inset:0}.mobile-menu{display:inline-flex}.workspace-body{padding:20px 14px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px}.page-heading h1{font-size:28px}.page-heading>button{padding:7px 10px;font-size:12px}.page-heading .eyebrow{font-size:12px}.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-bottom:1px solid var(--line);padding:14px}.metric:nth-child(2n){border-right:0}.finding-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.finding-counts .metric{border-bottom:0;padding:12px 9px}.finding-counts .metric:nth-child(2){border-right:1px solid var(--line)}.finding-counts dd{font-size:26px}.finding-counts .metric small{font-size:12px}.section-tabs{gap:20px}.section-tabs button{font-size:13px}.register-tools{flex-wrap:wrap}.search-field{flex-basis:calc(100% - 90px)}.register-tools .column-menu{margin-left:auto}.register-tools>button{font-size:13px}.compact .table-scroll{min-height:160px;max-height:60dvh}.table-footer{gap:8px;padding:11px;font-size:12px}.table-footer>div{width:100%}.table-footer label{margin-right:auto}.table-footer button{font-size:12px}.data-cutoff{padding:9px 12px;font-size:12px}.posture-card{padding:24px;display:block}.posture-main{justify-content:space-between;gap:10px}.posture-caption{margin-top:12px}.overview-hero,.overview-panels{gap:14px;margin-bottom:14px}.review-metrics{gap:10px}.review-metrics .metric{padding:17px 14px}.review-metrics .metric dd{font-size:32px}.review-metrics .metric small{font-size:12px}.panel-heading{align-items:flex-start;gap:10px;padding:18px 16px 14px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:12px}.panel-heading select{padding:6px;font-size:12px}.source-strip{gap:7px;font-size:12px}.source-strip>span{flex:1}.source-strip>span:last-child{white-space:normal;flex-basis:100%;margin:0}.trend-chart{padding:0 12px}.chart-readout{font-size:12px}.chart-definition{padding:0 16px}.action-cards{gap:10px;padding:0 15px 15px}.heat-key{display:none}.asset-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px}.toolbar{gap:10px}.toolbar label,.toolbar input,.toolbar select{width:100%;min-width:0}.section-heading{flex-wrap:wrap;align-items:flex-start}.section-heading h2{font-size:20px}.drawer-content{padding:18px}.drawer-content .section-heading{display:block}.drawer-content .section-heading>button{margin-top:10px}.drawer-chrome{padding:12px 16px}.drawer-content .asset-facts{gap:18px 14px;padding:16px}.evidence-facts{grid-template-columns:1fr;gap:5px}.evidence-facts dd{margin-bottom:10px}.setup-card,.account-card,.credential-secret{padding:20px}.auth-card{padding:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mobile-close{display:none}@media (width<=700px){.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}.sidebar .mobile-close{color:#d8e9e9;background:0 0;border-color:#39575a;align-self:flex-end;margin-bottom:-10px;display:inline-flex}}.register .page-heading .eyebrow{display:none}.register .page-heading{margin-bottom:16px}.register .metric{padding:14px 18px}.register .asset-name,.register-main>.table-panel table{min-width:0}.register-main>.table-panel caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.register .metric{padding:12px 9px}}:root{--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23445f54' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark]{--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d1e8dc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select:not([multiple]){appearance:none;background-image:var(--select-arrow);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;min-height:40px;padding-inline:12px 42px}select:disabled{cursor:not-allowed}button.danger{color:var(--signal-red-text);background:var(--signal-red-surface);border-color:var(--signal-red-border)}button.danger:hover:not(:disabled){background:var(--signal-red-surface);border-color:var(--signal-red)}[data-theme=dark] button.danger{color:var(--signal-red-text);background:var(--signal-red-surface);border-color:var(--signal-red-border)}[data-theme=dark] button.danger:hover:not(:disabled){background:var(--signal-red-surface)}button.text-button,button.business-link{text-underline-offset:3px;text-decoration-thickness:1px}.nav-button,.signout,.section-tabs button,.metric>button,.priority-breakdown button,.heat-cell,.nav-button:hover:not(:disabled),.signout:hover:not(:disabled),.section-tabs button:hover:not(:disabled),.metric>button:hover:not(:disabled){box-shadow:none}.metric-link{color:var(--link);align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.metric .metric-link .icon{color:currentColor;width:14px;height:14px;position:static}.column-menu summary{min-height:40px}.page-heading>div,.section-heading>div,.toolbar label,.credential-form>*,.asset-facts>div,.action-card,.metric,.posture-main>div{min-width:0}.page-heading h1,.section-heading h2,.business-switch,.metric,.intro,.setup-card,.credential-secret,.state-screen{overflow-wrap:anywhere}.toolbar input{width:100%;min-width:0}.toolbar label{flex:190px;max-width:100%}.toolbar input,.search-field input,.credential-form input,.auth-card input,.account-card input{font-size:16px}.credential-secret textarea{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}.agent-downloads{min-width:0;margin-top:28px}.agent-download-actions{gap:10px;display:grid}.agent-download-actions button{width:100%}.agent-instructions pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:var(--subtle);border:1px solid var(--line);border-radius:6px;max-width:100%;padding:18px;line-height:1.7}.business-switch{flex-shrink:1;min-width:0}.filter-rail select,.filter-rail .category-filter button{min-height:42px;font-size:14px}.filter-rail label,.category-filter>span{font-size:13px}.filter-rail .category-filter button{gap:12px;padding:10px 12px}.filter-rail .category-filter .icon{width:16px;height:16px}.filter-chip-row select,.table-footer select,.panel-heading select{font-size:14px}.finding-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-content .section-heading{flex-wrap:wrap}.drawer-content .section-heading>div{flex:360px}.drawer-content .section-heading button{font-size:14px}.drawer-content .table-scroll{max-height:60dvh}.drawer-content .asset-facts,.drawer-content .evidence-panel{font-size:15px}.coverage-reason{max-width:100%}.evidence-facts dt,.evidence-facts dd{overflow-wrap:anywhere;min-width:0}.heat-cell{min-width:0;min-height:40px}.chart-readout,.data-cutoff{overflow-wrap:anywhere}@media (width<=1100px){.detail-drawer{width:calc(100vw - 24px)}}@media (width<=850px){.filter-rail .category-filter{margin-top:0}.finding-evidence-grid{grid-template-columns:1fr}.drawer-content .asset-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.detail-drawer{border-left:0;width:100vw}.drawer-content{padding:18px 16px}.drawer-chrome{gap:10px;padding:12px 16px}.drawer-chrome>span{min-width:0}.drawer-chrome>div{flex-shrink:0}.drawer-content .asset-facts{grid-template-columns:1fr}.section-tabs{gap:8px 20px}.register-tools .column-menu{margin-left:auto}.posture-main{flex-wrap:wrap}.posture-main>div:first-child{flex:140px}.coverage-ring{flex-basis:130px}.posture-card{padding:22px}.finding-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-counts .metric:last-child{border-top:1px solid var(--line);grid-column:1/-1}.finding-counts .metric:nth-child(2){border-right:0}.trend-chart text{font-size:21px}.trend-chart svg{margin-top:12px}}@media (forced-colors:active){select:not([multiple]){appearance:auto;background-image:none;padding-right:12px}}.inventory-actions{justify-content:flex-end}.filter-chip{overflow-wrap:anywhere;max-width:100%}.error{overflow-wrap:anywhere;flex-wrap:wrap}.column-menu>div{max-width:calc(100vw - 32px)}.operating-system{align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:inline-flex}.operating-system>span{overflow-wrap:anywhere;min-width:0}.operating-system>.icon{width:20px;height:20px;color:var(--muted);flex-shrink:0;margin-top:1px}.operating-system[data-os-icon=os_windows]>.icon{color:#1673b7;fill:currentColor;stroke:none}.operating-system[data-os-icon=os_macos]>.icon{color:var(--ink);fill:currentColor;stroke:none}.operating-system[data-os-icon=os_linux]>.icon{color:var(--ink)}.operating-system[data-os-icon=os_debian]>.icon{color:#b42c55;stroke-width:1.9px}.operating-system[data-os-icon=os_ubuntu]>.icon{color:#b84f22;stroke-width:1.9px}[data-theme=dark] .operating-system[data-os-icon=os_windows]>.icon{color:#82bff1}[data-theme=dark] .operating-system[data-os-icon=os_debian]>.icon{color:#f49bb7}[data-theme=dark] .operating-system[data-os-icon=os_ubuntu]>.icon{color:#edaa87}.related-advisories{overflow-wrap:anywhere;flex-wrap:wrap;gap:10px 18px;margin-top:12px;display:flex}.stacked-priority button:hover:not(:disabled){background:var(--priority-fill);filter:brightness(1.08)}.heat-cell:hover:not(:disabled){background:color-mix(in srgb,var(--heat-color,#a3b9d0) calc(var(--heat)*var(--heat-strength)),var(--surface));filter:brightness(1.05)}:root{--signal-red:#f2384d;--signal-red-text:#d91632;--signal-amber:#f59e0b;--signal-amber-text:#a44b00;--signal-yellow:#f4c414;--signal-yellow-text:#806000;--signal-blue:#2889ef;--signal-blue-text:#1264cc;--signal-red-surface:color-mix(in srgb, var(--signal-red) 8%, var(--surface));--signal-amber-surface:color-mix(in srgb, var(--signal-amber) 10%, var(--surface));--signal-yellow-surface:color-mix(in srgb, var(--signal-yellow) 12%, var(--surface));--signal-blue-surface:color-mix(in srgb, var(--signal-blue) 8%, var(--surface));--signal-red-border:color-mix(in srgb, var(--signal-red) 45%, var(--surface));--signal-amber-border:color-mix(in srgb, var(--signal-amber) 55%, var(--surface));--signal-yellow-border:color-mix(in srgb, var(--signal-yellow) 65%, var(--surface));--signal-blue-border:color-mix(in srgb, var(--signal-blue) 45%, var(--surface));--heat-strength:75%}:root[data-theme=dark]{--signal-red:#ff465f;--signal-red-text:#ff7183;--signal-amber:#ffad1f;--signal-amber-text:#ffbc45;--signal-yellow:#f8d12c;--signal-yellow-text:#ffe052;--signal-blue:#409cff;--signal-blue-text:#6ab5ff;--signal-red-surface:color-mix(in srgb, var(--signal-red) 12%, var(--surface));--signal-amber-surface:color-mix(in srgb, var(--signal-amber) 12%, var(--surface));--signal-yellow-surface:color-mix(in srgb, var(--signal-yellow) 12%, var(--surface));--signal-blue-surface:color-mix(in srgb, var(--signal-blue) 12%, var(--surface));--heat-strength:45%}.table-panel{container:data-table/inline-size}.table-adaptive,.table-scroll,.cell-value{min-width:0;max-width:100%}.table-scroll{overflow:auto}.table-adaptive table{table-layout:fixed;width:100%;min-width:0}.table-adaptive th,.table-adaptive td{overflow-wrap:anywhere;min-width:0}.table-adaptive th button{width:100%;box-shadow:none;justify-content:flex-start;font-size:13px}.table-adaptive th button:hover:not(:disabled){box-shadow:none}.cell-value>*{max-width:100%}.cell-value button{white-space:normal;overflow-wrap:anywhere}.cell-value code,.cell-value a{overflow-wrap:anywhere}.column-label,.cell-label{display:none}.table-sort-controls{border-bottom:1px solid var(--line);background:var(--subtle);flex-wrap:wrap;align-items:end;gap:10px;padding:14px 16px;display:none}.table-sort-controls label{flex:180px;gap:6px;min-width:0;font-size:13px;display:grid}.table-sort-controls select{width:100%;font-size:14px}.table-footer{gap:12px}.table-footer>div{flex:200px}.table-footer label{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.table-footer button{min-height:40px;font-size:14px}.table-footer select{margin-left:0}.table-panel .data-cutoff{font-size:12px;line-height:1.6;display:block}@container data-table (width<=64rem){.table-wide .table-sort-controls{display:flex}.table-wide table,.table-wide tbody{width:100%;display:block}.table-wide colgroup{display:none}.table-wide caption{width:100%;display:block}.table-wide thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.table-wide thead button{display:none}.table-wide .column-label{display:inline}.table-wide tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:18px;display:grid}.table-wide tbody tr:last-child{border-bottom:0}.table-wide tbody td{text-align:left;border:0;width:auto;padding:0;display:block}.table-wide tbody td:first-child,.table-wide .card-wide,.table-wide .table-state td{grid-column:1/-1}.table-wide .cell-label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.table-wide .cell-value{font-size:14px;line-height:1.6}.table-wide td.empty{padding:12px 0}.table-wide .vulnerability-link,.table-wide .weakness-categories,.table-wide .asset-name{min-width:0;max-width:100%}.table-wide .vulnerability-title{-webkit-line-clamp:unset;display:block;overflow:visible}.table-wide .heat-cell{width:100%}}@container data-table (width<=50rem){.table-standard .table-sort-controls{display:flex}.table-standard table,.table-standard tbody{width:100%;display:block}.table-standard colgroup{display:none}.table-standard caption{width:100%;display:block}.table-standard thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.table-standard thead button{display:none}.table-standard .column-label{display:inline}.table-standard tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:18px;display:grid}.table-standard tbody tr:last-child{border-bottom:0}.table-standard tbody td{text-align:left;border:0;width:auto;padding:0;display:block}.table-standard tbody td:first-child,.table-standard .card-wide,.table-standard .table-state td{grid-column:1/-1}.table-standard .cell-label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.table-standard .cell-value{font-size:14px;line-height:1.6}.table-standard td.empty{padding:12px 0}.table-standard .vulnerability-link,.table-standard .weakness-categories,.table-standard .asset-name{min-width:0;max-width:100%}.table-standard .vulnerability-title{-webkit-line-clamp:unset;display:block;overflow:visible}.table-standard .heat-cell{width:100%}}@container data-table (width<=38rem){.table-simple .table-sort-controls{display:flex}.table-simple table,.table-simple tbody{width:100%;display:block}.table-simple colgroup{display:none}.table-simple caption{width:100%;display:block}.table-simple thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.table-simple thead button{display:none}.table-simple .column-label{display:inline}.table-simple tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:18px;display:grid}.table-simple tbody tr:last-child{border-bottom:0}.table-simple tbody td{text-align:left;border:0;width:auto;padding:0;display:block}.table-simple tbody td:first-child,.table-simple .card-wide,.table-simple .table-state td{grid-column:1/-1}.table-simple .cell-label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.table-simple .cell-value{font-size:14px;line-height:1.6}.table-simple td.empty{padding:12px 0}.table-simple .vulnerability-link,.table-simple .weakness-categories,.table-simple .asset-name{min-width:0;max-width:100%}.table-simple .vulnerability-title{-webkit-line-clamp:unset;display:block;overflow:visible}.table-simple .heat-cell{width:100%}}@container data-table (width<=28rem){.table-adaptive tbody tr{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.table-adaptive tbody td{grid-column:auto}.table-adaptive .card-wide,.table-adaptive .table-state td{grid-column:1/-1}.table-sort-controls{align-items:stretch}.table-sort-controls label,.table-footer>div,.table-footer label{flex-basis:100%}.table-footer button{flex:110px}}.severity-indicator{min-width:0;max-width:100%}.severity-informational{--severity-color:var(--signal-blue-text);--severity-fill:var(--signal-blue)}.severity-low{--severity-color:#397367}.severity-medium{--severity-color:var(--signal-yellow-text);--severity-fill:var(--signal-yellow)}.severity-high{--severity-color:var(--signal-amber-text);--severity-fill:var(--signal-amber)}.severity-critical{--severity-color:var(--signal-red-text);--severity-fill:var(--signal-red)}.severity-unknown{--severity-color:#617184}[data-theme=dark] .severity-informational{--severity-color:var(--signal-blue-text);--severity-fill:var(--signal-blue)}[data-theme=dark] .severity-low{--severity-color:#91d2c4}[data-theme=dark] .severity-medium{--severity-color:var(--signal-yellow-text);--severity-fill:var(--signal-yellow)}[data-theme=dark] .severity-high{--severity-color:var(--signal-amber-text);--severity-fill:var(--signal-amber)}[data-theme=dark] .severity-critical{--severity-color:var(--signal-red-text);--severity-fill:var(--signal-red)}[data-theme=dark] .severity-unknown{--severity-color:#bbc8d7}button.severity-trigger{width:112px;min-width:0;max-width:100%;min-height:40px;color:var(--severity-color);box-shadow:none;text-align:left;cursor:help;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:4px 0;font-size:13px;line-height:1.35;display:inline-flex}button.severity-trigger:hover:not(:disabled){background:var(--subtle);color:var(--severity-color);box-shadow:none}.severity-name{overflow-wrap:anywhere;text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--severity-color) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--severity-color) 45%, transparent);font-weight:650}.severity-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;height:7px;display:grid}.severity-segment{background:var(--subtle);border:1px solid #bdcbd1;border-radius:2px;min-width:0;display:block}.severity-segment[data-filled=true]{border-color:var(--severity-fill,var(--severity-color));background:var(--severity-fill,var(--severity-color))}.severity-unknown .severity-segment{border-style:dashed}[data-theme=dark] .severity-segment:not([data-filled=true]){background:#1c303d;border-color:#586d7b}.severity-unknown-count{color:var(--muted);margin-top:4px;font-size:12px;display:block}.severity-tooltip{z-index:100;background:var(--surface);width:310px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--severity-fill,var(--severity-color));overflow-wrap:anywhere;border-radius:8px;padding:16px;font-size:14px;line-height:1.55;position:fixed;overflow:auto;box-shadow:0 8px 30px #10273130}.severity-tooltip strong{color:var(--severity-color);font-size:15px;display:block}.severity-scale-label{color:var(--muted);margin-top:3px;font-size:12px;display:block}.severity-tooltip p{margin:10px 0}.severity-tooltip small{color:var(--muted);font-size:12px;display:block}@media (forced-colors:active){.severity-segment[data-filled=true]{forced-color-adjust:none;background:highlight;border-color:highlight}.severity-segment:not([data-filled=true]){forced-color-adjust:none;background:canvas;border-color:graytext}}.cvss-summary{min-width:0;color:var(--ink);gap:3px;margin-top:7px;display:grid}.cvss-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px;font-size:12px;line-height:1.4;display:flex}.cvss-value strong{font-size:16px;font-weight:700}.cvss-summary small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.cvss-summary a{font-size:12px}.cvss-unavailable>span{color:var(--muted);font-size:12px}.cvss-stale,[data-theme=dark] .cvss-stale{color:var(--signal-amber-text)}.view-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:stretch;gap:0 28px;margin:6px 0 24px;display:flex}.view-tabs>[role=tab]{min-height:48px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:0;padding:12px 3px;font-size:15px;font-weight:550;position:relative}.view-tabs>[role=tab]:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:3px;position:absolute;inset:auto 0 -1px}.view-tabs>[role=tab][aria-selected=true]{color:var(--ink);font-weight:680}.view-tabs>[role=tab][aria-selected=true]:after{background:var(--green)}.view-tabs>[role=tab]:hover:not(:disabled){background:var(--subtle);color:var(--ink);box-shadow:none}.view-tabs>[role=tab]:focus-visible{outline-offset:-3px}.view-tabs--compact{gap:0 24px;margin:24px 0 16px}.view-tabs--compact>[role=tab]{min-height:44px;font-size:14px}.section-tabs [aria-current=page]{color:var(--ink)}.section-tabs button:hover:not(:disabled){background:var(--subtle);color:var(--ink)}.work-filters{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:12px;padding:18px;display:grid}.work-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.work-filter-options{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.work-filter-fields>label,.filter-field{min-width:0}.work-filter-options input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px}.work-filters select{width:100%;min-height:42px;font-size:14px}.work-filters .check-label{color:var(--muted);flex:0 auto;font-weight:500}.filter-field{grid-template-columns:minmax(0,1fr);gap:7px;font-size:13px;font-weight:600;display:grid}.filter-trigger{background:var(--surface);border-color:var(--line);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--ink);box-shadow:none;justify-content:flex-start;padding:9px 10px;font-size:14px;font-weight:400}.filter-trigger span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.filter-trigger>.icon{color:var(--muted);width:16px;height:16px}.filter-trigger>.icon:last-child{width:12px;transform:rotate(90deg)}.filter-trigger[aria-expanded=true]{border-color:var(--muted)}.filter-trigger[data-active=true] span{font-weight:650}.filter-reset{align-self:center;min-height:36px;margin-left:auto;font-size:13px}.filter-reset .icon{width:14px;height:14px}.work-filter-picker{border-color:var(--action-border);background:var(--surface);box-shadow:var(--shadow);margin:-8px 0 20px}.work-filter-picker .section-heading{margin-top:0}.work-filter-picker .toolbar{margin:14px 0}.work-filter-picker .toolbar label{flex:1}.work-filter-picker .toolbar input{width:100%;min-width:0}.work-filter-picker .table-scroll{max-height:300px}.metric--attention dd,.metric--attention>.icon,.metric--attention>button>.icon{color:var(--danger)}.source-strip:not(.attention) strong{color:var(--green)}.state-screen[role=alert]>.icon{color:var(--danger)}.agent-download-actions .setup-instructions-trigger{justify-content:flex-start;min-height:32px;padding:5px 0;font-weight:500}.agent-download-actions .setup-instructions-trigger .icon{width:15px;height:15px}.agent-instructions{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:24px}.agent-instructions .eyebrow{margin-bottom:8px}.agent-instructions h2{margin-bottom:20px}.agent-instructions pre{font-size:13px}.agent-instructions>button:last-child{margin-top:12px}.authenticator-setup{grid-template-columns:minmax(0,232px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.authenticator-scan{background:#fff;border:1px solid #dce2e8;border-radius:10px;width:232px;max-width:100%;padding:8px}.authenticator-qr{aspect-ratio:1;width:100%;height:auto;display:block}.authenticator-setup h3{margin:4px 0 10px}.authenticator-setup p{font-size:14px}.authenticator-manual{min-width:0;margin:16px 0 0}.authenticator-manual summary{cursor:pointer;color:var(--link);font-size:14px;font-weight:600}.authenticator-manual p{margin:14px 0 8px}.authenticator-manual .mfa-secret{background:var(--subtle);border:1px solid var(--line);border-radius:6px;padding:12px;font-size:14px;line-height:1.7}input[autocomplete=one-time-code]{letter-spacing:.08em;font-variant-numeric:tabular-nums;max-width:14rem}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.account-card form>button{justify-self:start}.finding-selection-bar{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;padding:14px 16px;display:flex}.finding-selection-bar.has-selection{z-index:4;box-shadow:var(--shadow);border-color:var(--muted);background:var(--subtle);position:sticky;top:12px}.finding-selection-bar .check-label{flex:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.finding-selection-bar input[type=checkbox]{width:17px;min-width:17px;height:17px;margin:0}.finding-selection-bar small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.finding-selection-bar>.help-text{margin:0}.finding-selection-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.table-scroll tr.selected-row{background:var(--subtle);box-shadow:inset 3px 0 var(--green)}.register .table-adaptive th{overflow-wrap:normal;padding-inline:12px}.bulk-created{background:var(--surface);border:1px solid var(--green);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.bulk-created button{margin-left:auto}.bulk-review-summary{border:1px solid var(--line);background:var(--subtle);border-radius:8px;flex-wrap:wrap;gap:12px 24px;margin:20px 0;padding:18px;display:flex}.bulk-review-groups{gap:10px;max-height:380px;padding:2px;list-style:none;display:grid;overflow:auto}.bulk-review-groups>li{border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px 16px}.bulk-review-groups summary{cursor:pointer;overflow-wrap:anywhere}.bulk-review-groups summary span{color:var(--muted);margin:6px 0 0 18px;font-size:13px;display:block}.bulk-review-groups ul{padding-left:20px}.bulk-review-groups ul li{overflow-wrap:anywhere;margin:12px 0}.bulk-review-groups small{color:var(--muted);margin-top:4px;display:block}.bulk-owners{margin:24px 0}.bulk-owner-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.bulk-owner-row>span{overflow-wrap:anywhere;min-width:0}.bulk-owner-row button{overflow-wrap:anywhere;max-width:100%}.bulk-work-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.vulnerability-heading{align-items:flex-start;gap:9px;min-width:0;display:flex}.vulnerability-heading>:last-child{flex:1;min-width:0}.auto-fix-indicator{vertical-align:middle;flex:0 0 26px;display:inline-flex}.auto-fix-trigger{width:26px;height:28px;min-height:28px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;padding:3px}.auto-fix-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.auto-fix-trigger:hover:not(:disabled),.auto-fix-trigger:focus-visible{background:var(--subtle);border-color:var(--line);box-shadow:none}.auto-fix-candidate .auto-fix-trigger,.auto-fix-tooltip.auto-fix-candidate strong{color:var(--green)}.auto-fix-candidate .auto-fix-trigger svg{fill:currentColor;filter:drop-shadow(0 0 2px color-mix(in srgb,currentColor 45%,transparent)) drop-shadow(0 0 5px color-mix(in srgb,currentColor 28%,transparent))}.auto-fix-setup_required .auto-fix-trigger,.auto-fix-mixed .auto-fix-trigger{color:var(--link)}.auto-fix-trigger circle{fill:var(--surface)}.auto-fix-tooltip{--severity-color:var(--ink)}.deployment-status-filter{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-size:14px;font-weight:600;display:flex}.deployment-status-filter select{min-width:180px;max-width:100%}.automation-readiness{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0;font-size:14px;display:flex}.deployment-selection-summary{border:1px solid var(--line);background:var(--subtle);border-radius:8px;margin:16px 0;padding:16px}.deployment-selection-summary ul{margin-bottom:0;padding-left:20px}@media (width<=1000px){.work-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.finding-selection-bar{gap:12px;padding:12px}.finding-selection-actions{justify-content:space-between;width:100%;margin-left:0}.finding-selection-actions .primary{flex:100%}.view-tabs{gap:0 20px;margin-bottom:20px}.view-tabs>[role=tab]{font-size:14px}.view-tabs--compact{gap:0 16px}.view-tabs--compact>[role=tab]{font-size:13px}.work-filters{gap:14px;padding:14px}.work-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-filter-options{gap:8px 18px}.filter-reset{margin-left:0}.agent-instructions{padding:18px}.authenticator-setup{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=380px){.work-filter-fields{grid-template-columns:minmax(0,1fr)}}.severity-source{max-width:170px;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.finding-enrichment{margin-top:20px}.finding-enrichment .evidence-facts dd,.enrichment-references a{overflow-wrap:anywhere}.enrichment-sources,.enrichment-references{padding-left:20px}.enrichment-sources li,.enrichment-references li{margin:14px 0}.enrichment-sources p{margin:6px 0}button.status-indicator-trigger{min-width:0;max-width:100%;min-height:24px;box-shadow:none;color:var(--ink);text-align:left;cursor:help;--status-accent:var(--muted);background:0 0;border:0;border-radius:2px;justify-content:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:13px;line-height:1.45;display:inline-flex}button.status-indicator-trigger:hover:not(:disabled),button.status-indicator-trigger:focus-visible{color:var(--ink);box-shadow:none;background:0 0;border:0}button.status-indicator-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.status-indicator-text{overflow-wrap:normal;word-break:normal;min-width:0;font-weight:550}.status-indicator-marker{border:1.5px solid var(--status-accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status-indicator-trigger[class*=priority-] .status-indicator-marker{background:var(--status-accent);border:0;border-radius:1px;flex-basis:3px;width:3px;height:14px}.status-indicator-info{fill:none;width:14px;height:14px;stroke:var(--muted);stroke-width:1.4px;stroke-linecap:round;flex:0 0 14px}.status-indicator-trigger:hover .status-indicator-info,.status-indicator-trigger:focus-visible .status-indicator-info{stroke:var(--link)}.status-indicator-trigger.lifecycle-open,.status-indicator-trigger.lifecycle-reopened{--status-accent:var(--link)}.status-indicator-trigger.lifecycle-reopened .status-indicator-marker{background:var(--status-accent)}.status-indicator-trigger.lifecycle-resolved{--status-accent:var(--green)}.status-indicator-trigger.lifecycle-resolved .status-indicator-marker{background:var(--status-accent)}.status-indicator-trigger.priority-P1{--status-accent:var(--signal-red)}.status-indicator-trigger.priority-P2{--status-accent:var(--signal-amber)}.status-indicator-trigger.priority-P3{--status-accent:var(--signal-yellow)}.status-indicator-trigger.priority-P4{--status-accent:var(--signal-blue)}.status-indicator-trigger.priority-needs_triage{--status-accent:#78549a}[data-theme=dark] .status-indicator-trigger.priority-P2{--status-accent:var(--signal-amber)}[data-theme=dark] .status-indicator-trigger.priority-P3{--status-accent:var(--signal-yellow)}[data-theme=dark] .status-indicator-trigger.priority-needs_triage{--status-accent:#cebbe3}.status-indicator-tooltip{--severity-color:var(--ink);width:380px;font-size:13px;line-height:1.5}.status-indicator-tooltip .status-indicator-next{border-top:1px solid var(--line);padding-top:10px}.status-indicator-key{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:14px 0;padding:12px 0;display:grid}.status-indicator-key>div{grid-template-columns:minmax(80px,.7fr) minmax(0,1.4fr);gap:12px;display:grid}.status-indicator-key dt{color:var(--ink);font-weight:600}.status-indicator-key dd{color:var(--muted);margin:0}.status-indicator-trigger.work-status-assigned,.status-indicator-trigger.work-status-in_progress,.status-indicator-trigger.work-status-awaiting_verification{--status-accent:var(--link)}.status-indicator-trigger.work-status-in_progress .status-indicator-marker{background:var(--status-accent)}.status-indicator-trigger.work-status-completed{--status-accent:var(--green)}.status-indicator-trigger.work-status-completed .status-indicator-marker{background:var(--status-accent)}:root span.badge,:root[data-theme] span.badge{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.remediation-filter-note{margin:-6px 0 16px}@media (width>=851px){.register-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=850px){.filter-rail.expanded .remediation-filter-field{grid-column:1/-1}}.threat-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.threat-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.threat-metric{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;white-space:normal;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;padding:20px;display:flex}.threat-metric strong{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.2}.threat-metric>span{font-weight:650}.threat-metric>small{color:var(--muted);font-size:.77rem;font-weight:400;line-height:1.5}.threat-metric-alert>strong,.threat-metric-alert>.icon{color:var(--signal-red-text)}.threat-source-strip{border-block:1px solid var(--line);flex-wrap:wrap;gap:18px 36px;padding:16px 0;display:flex}.threat-source-strip>div{grid-template-columns:auto auto;gap:4px 12px;font-size:.85rem;display:grid}.threat-source-strip small{color:var(--muted);grid-column:1/-1}.threat-source-state{color:var(--muted);font-size:.78rem}.threat-source-state.current{color:var(--green)}.threat-source-state.stale{color:var(--signal-amber-text)}.threat-signals{flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:.7rem;font-weight:500;line-height:1.4;display:flex}.threat-signal{color:var(--muted);white-space:normal;align-items:center;gap:4px;display:inline-flex}.threat-signal .icon{flex-shrink:0;width:13px;height:13px}.threat-kev{color:var(--signal-red-text);font-weight:650}.threat-filters{flex-wrap:wrap;align-items:end;margin:22px 0}.threat-filters label{flex:1;min-width:140px}.threat-facts{margin:24px 0}.threat-fact-grid,.threat-connector-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 24px;display:grid}.threat-fact-grid h4{margin:0 0 14px}.threat-fact-grid p{font-size:.87rem;line-height:1.6}.threat-fact-grid .evidence-panel{min-width:0;margin:0}.threat-score{flex-direction:column;gap:6px;margin:16px 0 24px;display:flex}.threat-score strong{color:var(--ink);font-size:2rem}.threat-score span{color:var(--muted);font-size:.82rem}.threat-provenance{padding:16px 0}.threat-provenance dl{padding-top:14px}.threat-provenance code{overflow-wrap:anywhere}.threat-connector-form{gap:20px;display:grid}.threat-connector-form>label,.threat-schedule>label{gap:8px;display:grid}.threat-connector-form label small{color:var(--muted);font-weight:400;line-height:1.5}.threat-connector-form .check-label{align-items:flex-start;gap:10px;margin:16px 0;line-height:1.55;display:flex}.threat-connector-form .check-label input{flex-shrink:0;margin-top:4px}.threat-connector-options h2{font-size:1.2rem}.threat-connector-options p{color:var(--muted);line-height:1.6}.threat-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style-position:inside;display:grid}.threat-setup-steps li{border-block-start:2px solid var(--line);padding:14px 8px;font-size:.85rem}.threat-setup-steps strong{color:var(--muted);margin-top:8px;font-size:.75rem;display:block}.threat-schedule{gap:16px;margin:24px 0;display:grid}.threat-schedule .check-label{align-items:center;gap:10px;display:flex}.threat-schedule h3{margin:0}.threat-schedule button,.threat-connector-form>button{justify-self:start}.threat-job-progress{align-items:center;gap:12px;margin:20px 0;display:flex}.threat-job-progress p{margin:0}.screen-threat_sources .evidence-facts dd{overflow-wrap:anywhere}[data-theme=dark] .threat-kev,[data-theme=dark] .threat-metric-alert>strong,[data-theme=dark] .threat-metric-alert>.icon{color:var(--signal-red-text)}[data-theme=dark] .threat-source-state.stale{color:var(--signal-amber-text)}@media (width<=1150px){.threat-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.threat-fact-grid{grid-template-columns:1fr}}@media (width<=600px){.threat-metrics{gap:10px}.threat-metric{gap:6px;padding:14px}.threat-metric strong{font-size:1.7rem}.threat-metric>span{font-size:.82rem}.threat-connector-options{grid-template-columns:1fr}.threat-setup-steps{grid-template-columns:1fr;gap:0}.threat-setup-steps strong{margin-left:10px;display:inline}.threat-filters label{flex-basis:100%}.threat-filters button{flex:1}.threat-facts .section-heading{flex-direction:column;align-items:flex-start;gap:10px}}.vulncheck-facts h4{margin:0}.vulncheck-facts details{margin-top:14px}.vulncheck-facts li{margin:10px 0}.threat-metrics--exploits{grid-template-columns:repeat(3,minmax(0,1fr))}.threat-exploit,.exploit-available{color:var(--signal-blue-text);font-weight:650}.exploit-available{align-items:center;gap:7px;font-size:13px;display:inline-flex}.exploit-available .icon{width:16px;height:16px}.exploit-evidence h4{margin:0}.exploit-evidence h5{margin:0 0 8px;font-size:15px}.exploit-provider{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.exploit-provider>p{font-size:13px;line-height:1.6}.exploit-reference-list{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.exploit-reference-list li{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;gap:7px;padding:14px;display:grid}.exploit-reference-list small{color:var(--muted);line-height:1.5}.exploit-repository{align-items:center;gap:6px;font-size:13px;display:inline-flex}.exploit-repository .icon{width:14px;height:14px}@media (width<=1300px){.threat-metrics--exploits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.threat-metrics--exploits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.exploit-evidence .section-heading{flex-direction:column;align-items:flex-start;gap:10px}.threat-filters label{flex:100%;min-width:0;max-width:none}}.toolbar.threat-filters>label{flex:180px;min-width:160px;max-width:none}.toolbar.threat-filters input,.toolbar.threat-filters select{width:100%;min-width:0;max-width:100%}@media (width<=900px){.threat-metrics--exploits>.threat-metric:last-child{grid-column:auto}}@media (width<=500px){.toolbar.threat-filters>label{flex:100%;min-width:0}.toolbar.threat-filters>button{flex:1}}a.exploit-available{text-underline-offset:3px;text-decoration:underline}.cisa-assessment h4{margin:0}.cisa-assessment>p{font-size:13px;line-height:1.65}.cisa-assessment .section-heading{gap:12px}.cisa-assessment>.evidence-facts{margin-top:18px}.toolbar.threat-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.toolbar.threat-filters>label{width:100%;min-width:0}.threat-filter-actions{align-items:end;gap:12px;display:flex}.threat-filter-actions>button{flex:1}@media (width<=1200px){.toolbar.threat-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.toolbar.threat-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.toolbar.threat-filters{grid-template-columns:1fr}}
