@layer modules{.reval-workspace{display:grid;min-width:0;grid-gap:var(--section-gap);gap:var(--section-gap)}.reval-metric-label{display:inline-flex;align-items:center;gap:var(--space-1-5)}.reval-workspace .ui-metric-tile-support{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reval-queue{min-width:0}.reval-error{margin:var(--space-4) var(--card-pad)}.reval-skeleton{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) var(--card-pad)}.reval-list{display:grid;margin:0;padding:0;list-style:none}.reval-list>li{min-width:0}.reval-list>li+li{border-top:1px solid rgb(var(--border))}.reval-request{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--card-pad)}.reval-request-header{display:flex;align-items:flex-start;gap:var(--space-3)}.reval-request-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-md);color:rgb(var(--gray-600));background:rgb(var(--gray-100))}.reval-request-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.reval-request-heading{display:grid;flex:1 1 auto;min-width:0;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.reval-request-kicker{margin:0;color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.reval-request-title{margin:0;overflow-wrap:anywhere;color:rgb(var(--text-primary));font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-md)}.reval-request-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-1) 0 0;color:rgb(var(--text-secondary));font-size:var(--fs-xs);line-height:var(--lh-xs)}.reval-request-asset{min-width:0;overflow-wrap:anywhere}.reval-mono{color:rgb(var(--gray-700));font-family:var(--font-mono);font-size:var(--fs-mono-inline);font-feature-settings:"zero";font-variant-numeric:slashed-zero}.reval-request-kicker .reval-mono{color:inherit}.reval-request-status{flex:none}.reval-request-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:var(--space-4) var(--space-6);gap:var(--space-4) var(--space-6);padding-left:calc(var(--control-h-sm) + var(--space-3))}.reval-section{display:grid;align-content:start;min-width:0;grid-gap:var(--space-1);gap:var(--space-1)}.reval-section p{margin:0}.reval-section-title{margin:0 0 var(--space-0-5);color:rgb(var(--text-secondary));font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs)}.reval-text{color:rgb(var(--text-primary));font-size:var(--fs-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}.reval-note{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.reval-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.reval-hash{min-width:0}.reval-job-error{color:rgb(var(--status-error-text))}.reval-progress{display:flex;align-items:center;gap:var(--space-2)}.reval-progress-track{overflow:hidden;flex:1 1 auto;height:var(--space-1-5);border-radius:var(--radius-full);background:rgb(var(--gray-200))}.reval-progress-track>i{display:block;width:var(--reval-progress,auto);height:100%;border-radius:inherit;background:rgb(var(--status-progress))}.reval-progress strong{color:rgb(var(--text-primary));font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs)}.reval-review-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-left:calc(var(--control-h-sm) + var(--space-3));padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:rgb(var(--surface-subtle))}.reval-review-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:start;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4)}.reval-review-fields>.reval-rationale:only-child{grid-column:1/-1}.reval-review-error{margin:0;font-size:var(--fs-xs);line-height:var(--lh-xs)}.reval-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.reval-awaiting{display:flex;align-items:center;gap:var(--space-2);margin-left:calc(var(--control-h-sm) + var(--space-3));color:rgb(var(--text-secondary));font-size:var(--fs-xs);line-height:var(--lh-xs)}.reval-awaiting svg{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:rgb(var(--status-warning))}.reval-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--table-row-h);padding:var(--space-1-5) var(--card-pad);border-top:1px solid rgb(var(--border))}.reval-pagination-page{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.reval-pagination-buttons{display:flex;gap:var(--space-2)}@media (max-width:767.98px){.reval-pagination,.reval-request,.reval-skeleton{padding-inline:var(--space-4)}.reval-error{margin-inline:var(--space-4)}.reval-request-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.reval-request-icon{display:none}.reval-awaiting,.reval-request-body,.reval-review-form{margin-left:0;padding-left:0}.reval-review-form{padding-left:var(--space-3);padding-right:var(--space-3)}.reval-request-status{order:-1}.reval-review-fields{grid-template-columns:minmax(0,1fr)}.reval-review-actions{justify-content:stretch}.reval-review-actions>*{flex:1 1 auto}}}@layer modules{.overview{grid-gap:var(--section-gap);gap:var(--section-gap)}.overview,.overview-top{display:grid;min-width:0}.overview-top{grid-gap:var(--grid-gap);gap:var(--grid-gap)}.overview-posture .ui-summary-card-row{display:grid;grid-template-areas:"body actions" "visual visual";grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4)}.overview-posture .ui-summary-card-visual{grid-area:visual;place-items:center start}.overview-posture .ui-summary-card-body{grid-area:body;gap:var(--space-1)}.overview-posture .ui-summary-card-actions{grid-area:actions;flex-wrap:nowrap;margin:0}.overview-posture .ui-summary-card-title{display:flex;align-items:center;gap:var(--space-1);min-width:0}.overview-posture-title-text{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.overview-posture-title-short{min-width:0}.overview-posture-info{flex:none;color:rgb(var(--text-muted))}.overview-posture-method{margin:0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.overview-posture .ui-summary-card-meta{display:none;margin-top:0}.overview-posture .ui-summary-card-meta .ui-chip{max-width:100%;height:auto;white-space:normal}.overview-posture-action{--button-px:0;width:var(--button-h)}.overview-posture-action-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (min-width:640px){.overview-posture-title-text{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none;white-space:normal}.overview-posture-title-short{display:none}.overview-posture .ui-summary-card-meta{display:flex}}@media (min-width:768px){.overview-posture .ui-summary-card-row{grid-template-areas:"body visual actions";grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-8)}}@media (min-width:1280px){.overview-posture-action{--button-px:var(--space-3);width:auto}.overview-posture-action-label{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none}}.overview-queues .ui-metric-tile-support{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.overview-tile-breach:before{position:absolute;inset:0 auto 0 0;width:3px;background:rgb(var(--status-error-text));content:""}.overview-chart-side,.overview-charts{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:var(--grid-gap);gap:var(--grid-gap);min-width:0}.overview-chart-side{align-content:start}@media (min-width:768px){.overview-chart-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.overview-charts{grid-template-columns:repeat(12,minmax(0,1fr))}.overview-chart-trend{grid-column:span 8}.overview-chart-side{grid-column:span 4;grid-template-columns:minmax(0,1fr)}}.overview-charts[data-trend=low-data] .overview-chart-side{display:contents}@media (min-width:768px){.overview-charts[data-trend=low-data]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.overview-charts[data-trend=low-data] .overview-chart-age{grid-column:1/-1}}@media (min-width:1280px){.overview-charts[data-trend=low-data]{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-charts[data-trend=low-data] .overview-chart-age,.overview-charts[data-trend=low-data] .overview-chart-trend{grid-column:auto}}.overview-posture-skeleton{display:flex;align-items:center;gap:var(--space-4)}.overview-posture-skeleton-text{display:grid;flex:1 1 auto;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.overview-chart-side>.ui-card,.overview-charts>.ui-card{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4)}.overview-sections{display:grid;min-width:0;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.overview-path-body{container:overview-path/inline-size;min-width:0}.overview-path{display:grid;margin:0;padding:0;list-style:none}.overview-path-stage{position:relative;min-width:0}.overview-path-stage+.overview-path-stage{border-top:1px solid rgb(var(--border))}.overview-path-connector{display:none}.overview-path-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:var(--table-row-h);padding:var(--space-2);border-radius:var(--radius-md);color:rgb(var(--text-primary));text-decoration:none}.overview-path-link:hover{background:rgb(var(--surface-hover))}.overview-path-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);color:rgb(var(--gray-600));background:rgb(var(--gray-100))}.overview-path-icon>svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke)}.overview-path-text{display:grid;min-width:0;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.overview-path-label{color:rgb(var(--text-secondary));font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-xs)}.overview-path-value-line{display:flex;min-width:0;align-items:baseline;gap:var(--space-1);min-height:var(--lh-2xl)}.overview-path-value{color:rgb(var(--text-primary));font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-2xl)}.overview-path-value-text{min-width:0;font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-2xl);overflow-wrap:anywhere}.overview-path-unit{color:rgb(var(--text-secondary));white-space:nowrap}.overview-path-detail,.overview-path-unit{font-size:var(--fs-xs);line-height:var(--lh-xs)}.overview-path-detail{display:flex;min-width:0;align-items:center;color:rgb(var(--text-muted))}.overview-path-arrow{width:var(--icon-xs);height:var(--icon-xs);color:rgb(var(--text-muted))}}@layer modules{@container overview-path (width >= 40rem){.overview-path{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));column-gap:var(--space-4)}.overview-path-stage+.overview-path-stage{border-top:0}.overview-path-link{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);height:100%;box-sizing:border-box}.overview-path-text{width:100%}.overview-path-arrow{display:none}.overview-path-connector{position:absolute;top:var(--space-6);right:100%;left:calc(-100% - var(--space-4) + var(--space-12));display:flex;align-items:center;justify-content:center;height:0;pointer-events:none}.overview-path-connector:before{position:absolute;inset:0;height:1px;background:rgb(var(--border));content:""}.overview-path-connector>svg{position:relative;width:var(--icon-xs);height:var(--icon-xs);padding:0 var(--space-0-5);color:rgb(var(--gray-400));background:rgb(var(--surface))}}.overview-rankings{display:grid;align-items:start;min-width:0;grid-gap:var(--grid-gap);gap:var(--grid-gap)}@media (min-width:1024px){.overview-rankings{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-analysis{display:grid;align-items:start;min-width:0;grid-gap:var(--grid-gap);gap:var(--grid-gap)}@media (min-width:1024px){.overview-analysis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.overview-analysis{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.overview-attention,.overview-coverage-list{display:grid;margin:0;padding:0;list-style:none}.overview-attention>li+li,.overview-coverage-list>li+li{border-top:1px solid rgb(var(--border))}.overview-attention-link{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:var(--table-row-h);margin-inline:calc(-1 * var(--space-2));padding:var(--space-2);border-radius:var(--radius-md);color:rgb(var(--text-primary));text-decoration:none}.overview-attention-link:hover{background:rgb(var(--surface-hover))}.overview-attention-rank{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs);text-align:right}.overview-attention-text{display:grid;min-width:0;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.overview-attention-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-sm)}.overview-attention-detail{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.overview-attention-count{display:inline-flex;align-items:baseline;gap:var(--space-1);white-space:nowrap}.overview-attention-count>.num{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-md)}.overview-attention-unit{color:rgb(var(--text-secondary));font-size:var(--fs-xs);line-height:var(--lh-xs)}.overview-attention-arrow,.overview-coverage-icon{width:var(--icon-xs);height:var(--icon-xs);color:rgb(var(--text-muted))}.overview-coverage-meter{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3)}.overview-coverage-summary{margin:0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.overview-coverage-summary>.num{color:rgb(var(--text-primary));font-weight:var(--fw-semibold)}.overview-coverage-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-height:var(--table-row-h-compact);margin-inline:calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-md);color:rgb(var(--text-primary));text-decoration:none}.overview-coverage-row:hover{background:rgb(var(--surface-hover))}.overview-coverage-row.is-observed>.overview-coverage-icon{color:rgb(var(--status-ok-text))}.overview-coverage-label{overflow:hidden;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-sm);text-overflow:ellipsis;white-space:nowrap}.overview-coverage-count{color:rgb(var(--text-secondary));font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--lh-xs);white-space:nowrap}.overview-coverage-gap{display:inline-flex}.investigation-page{display:flex;flex-direction:column;min-width:0;max-width:var(--page-max)}.investigation-page-header{margin-bottom:0}}@layer modules{.investigation-page-header+:is(.investigation-metrics,.investigation-table-card){margin-top:var(--section-gap)}.investigation-title-adornment{display:inline-flex;align-items:center;gap:var(--space-1)}.investigation-title-count{white-space:nowrap}.investigation-caveat-body{margin:0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.investigation-context{--investigation-context-sep:var(--space-5);position:relative;z-index:calc(var(--z-sticky) + 2);min-width:0;margin:0 0 var(--section-gap);color:rgb(var(--text-muted));font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-xs)}.investigation-context-loading{display:flex;min-height:var(--control-h);align-items:center}.investigation-context-row{display:none}.investigation-context-compact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}@media (min-width:768px){.investigation-context-row{display:flex;flex-wrap:nowrap;align-items:center;gap:0;min-height:var(--control-h);container:investigation-context/inline-size;margin:0 0 0 calc(-1 * var(--investigation-context-sep));padding:0;-webkit-clip-path:inset(-100vh -100vw -100vh var(--investigation-context-sep));clip-path:inset(-100vh -100vw -100vh var(--investigation-context-sep));list-style:none}.investigation-context-compact{display:none}}.investigation-context-item{display:inline-flex;flex:none;align-items:center;gap:var(--space-1-5);min-width:0;white-space:nowrap}.investigation-context-scope{flex:0 1 auto}.investigation-context-meta{display:none;min-width:0;max-width:max-content;flex:1 1;overflow:hidden}@container investigation-context (min-width: 61rem){.investigation-context-scope+.investigation-context-meta{display:inline-flex}}@container investigation-context (min-width: 66rem){.investigation-context-scope+.investigation-context-meta+.investigation-context-meta{display:inline-flex}}@container investigation-context (min-width: 74rem){.investigation-context-meta{display:inline-flex}}.investigation-context-scan-link{display:none}@container investigation-context (min-width: 56rem){.investigation-context-scan-link{display:inline-flex}}.investigation-context-meta>:not(.ui-chip){min-width:0;overflow:hidden;text-overflow:ellipsis}.investigation-context-meta>.ui-chip{min-width:0}.investigation-context-item:before{display:inline-block;flex:none;width:var(--investigation-context-sep);margin-right:calc(-1 * var(--space-1-5));content:"·"/"";text-align:center}.investigation-context-item :where(b,strong),.investigation-context-value{color:rgb(var(--text-secondary));font-weight:var(--fw-medium)}.investigation-context-mono{color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.investigation-context-scope>.investigation-context-mono{min-width:0;overflow:hidden;text-overflow:ellipsis}.investigation-context-button{display:inline-flex;min-height:var(--space-6);align-items:center;gap:var(--space-0-5);margin:0;padding:0 var(--space-1);border:0;border-radius:var(--radius-xs);color:rgb(var(--text-secondary));background:transparent;font:inherit;font-weight:var(--fw-medium);cursor:pointer;text-underline-offset:3px}.investigation-context-button:hover{color:rgb(var(--text-primary));text-decoration:underline}.investigation-context-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.investigation-context-button svg{width:var(--icon-xs);height:var(--icon-xs);color:rgb(var(--text-muted))}.investigation-context-link{font-size:var(--fs-xs);line-height:var(--lh-xs)}.investigation-context-chip{display:inline-flex;height:var(--control-h-sm);box-sizing:border-box;align-items:center;gap:var(--space-1-5);padding:0 var(--space-3);border:1px solid rgb(var(--border-strong));border-radius:var(--radius-full);color:rgb(var(--gray-700));background:rgb(var(--surface));font:inherit;font-weight:var(--fw-medium);cursor:pointer}.investigation-context-chip:hover{background:rgb(var(--surface-hover))}.investigation-context-chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.investigation-context-chip svg{flex:none;width:var(--icon-xs);height:var(--icon-xs);color:rgb(var(--text-muted))}:where(.infra-scope-dropdown-wrapper){position:relative;width:100%;max-width:14.5rem}:where(.infra-scope-pill-btn){display:inline-flex;align-items:center;gap:.45rem;width:100%;height:1.95rem;padding:0 .55rem;background:rgb(var(--surface));border:1px solid rgb(var(--border));border-radius:.5rem;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-xs);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.infra-scope-pill-btn:hover){border-color:rgb(var(--brand-primary)/50%);background:rgb(var(--surface-hover));box-shadow:var(--shadow-xs)}:where(.infra-scope-pill-btn.open){border-color:rgb(var(--brand-primary));box-shadow:0 0 0 2px rgb(var(--brand-primary)/15%);background:rgb(var(--surface))}:where(.infra-scope-pill-btn.filtered){border-color:rgb(var(--brand-primary)/40%);background:rgb(var(--brand-primary)/4%)}:where(.infra-scope-pill-icon){display:flex;align-items:center;justify-content:center;color:rgb(var(--brand-primary));flex-shrink:0}:where(.infra-scope-pill-icon svg){width:.85rem;height:.85rem}:where(.infra-scope-pill-text){flex:1 1;font-family:var(--font-heading),"Space Grotesk",sans-serif;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);color:rgb(var(--text-primary));text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.infra-scope-badge){display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:.12rem .38rem;border-radius:9999px;background:rgb(var(--coral-50));color:rgb(var(--brand-primary-text));line-height:1;flex-shrink:0}:where(.infra-scope-badge.scoped){background:rgb(var(--brand-navy)/10%);color:rgb(var(--brand-navy))}:where(.infra-scope-pill-chevron){width:.75rem;height:.75rem;color:rgb(var(--text-muted));transition:transform .2s ease;flex-shrink:0}:where(.infra-scope-pill-chevron.rotated){transform:rotate(180deg);color:rgb(var(--brand-primary))}:where(.infra-scope-popover){position:absolute;top:calc(100% + .35rem);left:0;width:20rem;background:rgb(var(--surface));border:1px solid rgb(var(--border));border-radius:.65rem;box-shadow:var(--shadow-lg);z-index:100;overflow:hidden;animation:infra-popover-in .15s ease-out}@keyframes infra-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}:where(.infra-scope-popover-header){padding:.55rem .75rem;background:rgb(var(--surface-muted));border-bottom:1px solid rgb(var(--border));display:flex;flex-direction:column;gap:.1rem}:where(.infra-scope-popover-header span){font-family:var(--font-heading),"Space Grotesk",sans-serif;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);color:rgb(var(--text-primary))}:where(.infra-scope-popover-header small){font-size:var(--fs-2xs);line-height:var(--lh-2xs);color:rgb(var(--text-muted));font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-overline)}:where(.infra-scope-popover-list){max-height:19rem;overflow-y:auto;padding:.35rem;display:flex;flex-direction:column;gap:.2rem}:where(.infra-scope-section-label){font-size:var(--fs-2xs);line-height:var(--lh-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-overline);color:rgb(var(--text-muted));padding:.35rem .5rem .15rem;text-transform:uppercase}:where(.infra-scope-divider){height:1px;background:rgb(var(--border));margin:.25rem 0}:where(.infra-scope-option){display:flex;align-items:center;justify-content:space-between;width:100%;padding:.45rem .55rem;border-radius:.45rem;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:border-color .12s ease,background-color .12s ease;gap:.5rem}:where(.infra-scope-option:hover){background:rgb(var(--surface-muted));border-color:rgb(var(--border))}:where(.infra-scope-option.selected){background:rgb(var(--brand-primary)/8%);border-color:rgb(var(--brand-primary)/25%)}:where(.infra-scope-option-info){display:flex;flex-direction:column;gap:.1rem;min-width:0}:where(.infra-scope-option-name){font-family:var(--font-heading),"Space Grotesk",sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:rgb(var(--text-primary))}:where(.infra-scope-option-name.mono){font-family:var(--font-mono),monospace;font-size:var(--fs-mono-inline)}:where(.infra-scope-option-desc){font-size:var(--fs-xs);color:rgb(var(--text-muted));line-height:1.2}:where(.infra-scope-option-meta){display:flex;align-items:center;gap:.35rem;flex-shrink:0}:where(.infra-scope-option-badge){font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);padding:.1rem .35rem;border-radius:9999px;background:rgb(var(--surface-muted));color:rgb(var(--text-muted));border:1px solid rgb(var(--border))}:where(.infra-scope-option-badge.verified){background:rgb(var(--status-ok-bg));color:rgb(var(--status-ok-text));border-color:var(--status-ok-border)}:where(.infra-scope-check){width:.8rem;height:.8rem;color:rgb(var(--brand-primary))}:where(.infra-scope-single){display:inline-flex;align-items:center;gap:.35rem}:where(.infra-scope-single-icon){width:.8rem;height:.8rem;color:rgb(var(--brand-primary))}.investigation-context .infra-scope-dropdown-wrapper{width:auto;min-width:0;max-width:16rem}.investigation-context .infra-scope-pill-btn{height:var(--space-6);gap:var(--space-1-5);padding:0 var(--space-2);border-color:rgb(var(--border-strong));border-radius:var(--radius-full);background:rgb(var(--surface));box-shadow:none}.investigation-context-compact .infra-scope-pill-btn{height:var(--control-h-sm);padding:0 var(--space-3)}.investigation-context .infra-scope-pill-btn.open,.investigation-context .infra-scope-pill-btn:hover{border-color:rgb(var(--gray-400));background:rgb(var(--surface-hover));box-shadow:none}.investigation-context .infra-scope-pill-btn.filtered{border-color:rgb(var(--border-strong));background:rgb(var(--coral-50))}.investigation-context .infra-scope-pill-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.investigation-context .infra-scope-pill-chevron,.investigation-context .infra-scope-pill-chevron.rotated,.investigation-context .infra-scope-pill-icon{color:rgb(var(--text-muted))}.investigation-context .infra-scope-pill-text{color:rgb(var(--text-secondary));font-family:var(--font-body);font-weight:var(--fw-medium)}.investigation-context .infra-scope-badge,.investigation-context .infra-scope-badge.scoped{color:rgb(var(--gray-700));background:rgb(var(--gray-100));font-size:var(--fs-2xs);line-height:var(--lh-2xs)}.investigation-context .infra-scope-popover{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--fs-xs);line-height:var(--lh-xs);animation:none}.investigation-context .infra-scope-popover-header{padding:var(--space-2) var(--space-3);background:rgb(var(--surface-subtle))}.investigation-context .infra-scope-popover-header span{font-family:var(--font-body)}.investigation-context .infra-scope-popover-header small,.investigation-context .infra-scope-section-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-xs);letter-spacing:0;text-transform:none}.investigation-context .infra-scope-option{border:0;border-radius:var(--radius-sm)}.investigation-context .infra-scope-option.selected,.investigation-context .infra-scope-option:hover{border-color:transparent;background:rgb(var(--gray-100))}.investigation-context .infra-scope-option:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.investigation-context .infra-scope-option-info{flex:1 1 auto}.investigation-context .infra-scope-option-name{font-family:var(--font-body)}.investigation-context .infra-scope-option-name.mono{font-family:var(--font-mono)}.investigation-context .infra-scope-option-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investigation-context .infra-scope-option-badge,.investigation-context .infra-scope-option-badge.verified{border-color:transparent;color:rgb(var(--gray-700));background:rgb(var(--gray-100));white-space:nowrap}.investigation-context .infra-scope-option.selected .infra-scope-option-badge{background:rgb(var(--surface))}.investigation-context .infra-scope-check{color:rgb(var(--text-primary))}.investigation-facts{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0}.investigation-facts>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.investigation-facts dt{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.investigation-facts dd{min-width:0;margin:0;color:rgb(var(--text-primary));font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-sm);text-align:end;overflow-wrap:anywhere}.investigation-facts-meta,.investigation-facts-sheet{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid rgb(var(--border))}.investigation-facts-meta{margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.investigation-module-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none}.investigation-sheet-link{margin:var(--space-4) 0 0}.investigation-popover-link{margin:var(--space-3) 0 0;font-size:var(--fs-xs);line-height:var(--lh-xs)}.investigation-metrics{margin-bottom:var(--section-gap)}.investigation-metrics .ui-metric-tile-support{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.investigation-metric-attention .ui-metric-tile-icon{color:rgb(var(--status-warning))}.investigation-table-card{width:100%}.investigation-card-notice{padding:var(--space-3) var(--space-4);border-bottom:1px solid rgb(var(--border))}.investigation-not-assessed{padding:0 var(--space-6)}.investigation-loading-toolbar{display:flex;min-height:var(--space-12);box-sizing:border-box;align-items:center;padding:var(--space-2);border-bottom:1px solid rgb(var(--border))}.investigation-loading-lines{padding:var(--space-4)}@media (min-width:768px){.investigation-toolbar{flex-wrap:nowrap}.investigation-toolbar .ui-filter-bar-search{min-width:12rem;max-width:20rem;flex:1 1 12rem}.investigation-toolbar .ui-filter-bar-filters{display:contents}.investigation-toolbar .ui-filter-pill{min-width:6rem;flex:0 1 auto}.investigation-toolbar .ui-filter-pill.is-active{min-width:12rem}.investigation-toolbar .ui-filter-bar-clear,.investigation-toolbar .ui-filter-bar-end,.investigation-toolbar .ui-segmented{flex:none}}@media (max-width:767.98px){.investigation-toolbar .ui-filter-bar-filters{display:contents}.investigation-toolbar .ui-filter-pill{min-width:0;flex:1 1 calc(50% - var(--space-1))}.investigation-toolbar .ui-segmented{flex:1 1 100%}.investigation-toolbar .ui-filter-bar-end{min-width:0;flex:1 1 calc(50% - var(--space-1));-webkit-margin-start:0;margin-inline-start:0}.investigation-toolbar .ui-filter-bar-end .ui-filter-pill{flex:1 1 auto}}.investigation-segmented{overflow-x:auto;scrollbar-width:none}.investigation-segmented .ui-segment{flex:none;white-space:nowrap}@media (max-width:639.98px){.investigation-segmented .ui-segment{padding-inline:var(--space-1-5)}}.investigation-stack{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}.investigation-stack>*{max-width:100%}.investigation-stack-end{align-items:flex-end}.investigation-host{display:flex;min-width:0;max-width:100%;align-items:center;gap:var(--space-1)}.investigation-host-link,.investigation-host-value{min-width:0}.investigation-host .ui-table-row-link-text,.investigation-host-text{display:flex;min-width:0;overflow:hidden}.investigation-host-value{color:rgb(var(--gray-700));font-family:var(--font-mono);font-size:var(--fs-mono-inline)}.investigation-host-head,.investigation-host-tail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investigation-host-head{flex:0 1000 auto}.investigation-host-tail{flex:0 1 auto}.investigation-host-head+.investigation-host-tail{flex:none}.investigation-copy{flex:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.ui-table-row:focus-within .investigation-copy,.ui-table-row:hover .investigation-copy{opacity:1}@media (pointer:coarse){.investigation-copy{opacity:1}}.investigation-tags{display:flex;align-items:center;gap:var(--space-1)}.investigation-tags .ui-chip{flex:none}.investigation-id-list{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:var(--space-1)}.investigation-id-more{flex:none;cursor:default}.investigation-id-more:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.investigation-count-link{color:rgb(var(--text-primary));font-weight:var(--fw-medium);text-decoration:none;text-underline-offset:3px}.investigation-count-link:hover{color:rgb(var(--brand-primary-text));text-decoration:underline}.investigation-count-link:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.investigation-dialog-target{padding:0 var(--space-1);border-radius:var(--radius-sm);color:rgb(var(--text-primary));background:rgb(var(--gray-100));font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.investigation-table .ui-table-th{top:calc(-1 * var(--page-pad))}.investigation-card-facts{display:none}@container ui-table (width < 640px){.investigation-table .ui-table-row{height:auto}.investigation-table .ui-table-row>[data-card=aside]{order:5;-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.investigation-table .ui-table-row>[data-card=meta]{order:6}.investigation-table .ui-table-row:has(>[data-card=aside])>[data-card=meta]:not([data-card=meta]~[data-card=meta]):before{-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);content:"·"/""}.investigation-table .ui-table-row>[data-card=actions]{align-self:flex-start}.investigation-table .ui-table-row:has(>[data-card=aside]):not(:has(>[data-card=meta])):after{flex-basis:100%;order:4;content:""}.investigation-table .ui-table-row>:not([data-card=title]) .ui-table-secondary{display:none}.investigation-table .ui-table-row>[data-card=title] .ui-tag{display:inline-flex}.investigation-table .investigation-tags{flex-wrap:wrap;row-gap:var(--space-1);margin-top:var(--space-1)}.investigation-table .investigation-card-facts{display:block;margin-top:var(--space-0-5);color:rgb(var(--text-muted));font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-xs);white-space:normal;overflow-wrap:anywhere}.investigation-table .investigation-stack{display:inline-flex;vertical-align:middle}.investigation-table .ui-table-row>.ui-table-td:has(.investigation-card-omit-empty){display:none}}.investigation-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--space-6)}.investigation-coverage-label{color:rgb(var(--text-secondary));font-weight:var(--fw-semibold)}.investigation-coverage-modules{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.investigation-coverage-more{cursor:default}.investigation-coverage-count{display:none;cursor:default}.investigation-coverage-count:focus-visible,.investigation-coverage-more:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@container ui-table (width < 1040px){.investigation-coverage .investigation-coverage-modules{display:none}.investigation-coverage .investigation-coverage-count{display:inline-flex}}.investigation-coverage-none{color:rgb(var(--text-muted))}.investigation-coverage-results{margin-left:auto;color:rgb(var(--text-secondary));font-size:var(--fs-xs);line-height:var(--lh-xs);white-space:nowrap}}@layer modules{.panel:where(.infrastructure-intelligence) h2{margin:0;color:rgb(var(--text-primary));font-family:var(--font-space-grotesk),sans-serif;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-xl)}.panel:where(.infrastructure-intelligence){min-width:0;border:1px solid rgb(var(--border));border-radius:1.5rem;background:rgb(var(--surface));box-shadow:var(--shadow-card);padding:1.25rem}:where(.infrastructure-intelligence) .severity-pill{display:inline-flex;width:max-content;min-height:1.25rem;align-items:center;gap:.375rem;padding:0 .5rem;border:1px solid transparent;color:rgb(var(--status-neutral-text));background:rgb(var(--status-neutral-bg));font-size:var(--fs-xs);font-style:normal;letter-spacing:0;line-height:var(--lh-xs);text-transform:none;white-space:nowrap;border-radius:.25rem;font-weight:var(--fw-semibold)}:where(.infrastructure-intelligence) .severity-critical{color:rgb(var(--sev-critical-text));background:rgb(var(--sev-critical-bg));border-color:var(--sev-critical-border)}:where(.infrastructure-intelligence) .severity-high{color:rgb(var(--sev-high-text));background:rgb(var(--sev-high-bg));border-color:var(--sev-high-border)}:where(.infrastructure-intelligence) .severity-medium{color:rgb(var(--sev-medium-text));background:rgb(var(--sev-medium-bg));border-color:var(--sev-medium-border)}:where(.infrastructure-intelligence) .severity-low{color:rgb(var(--sev-low-text));background:rgb(var(--sev-low-bg));border-color:var(--sev-low-border)}:where(.infrastructure-intelligence) .severity-info{color:rgb(var(--sev-info-text));background:rgb(var(--sev-info-bg));border-color:var(--sev-info-border)}:where(.infrastructure-intelligence) .severity-edge{position:absolute;inset-block:0;left:0;width:.22rem}:where(.infrastructure-intelligence) .severity-edge.severity-critical{background:rgb(var(--sev-critical))}:where(.infrastructure-intelligence) .severity-edge.severity-high{background:rgb(var(--sev-high))}:where(.infrastructure-intelligence) .severity-edge.severity-medium{background:rgb(var(--sev-medium))}:where(.infrastructure-intelligence) .severity-edge.severity-low{background:rgb(var(--sev-low))}:where(.infrastructure-intelligence) .severity-edge.severity-info{background:rgb(var(--sev-info))}.infrastructure-intelligence:where(.infrastructure-intelligence){padding:0;overflow:hidden;box-shadow:0 1rem 2.5rem rgb(var(--brand-navy)/6%)}:where(.infrastructure-intelligence) .infra-scan-context{display:grid;grid-template-columns:minmax(13rem,1.2fr) minmax(13.5rem,1.3fr) repeat(3,minmax(7.5rem,.7fr)) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.65rem 1.25rem;border-bottom:1px solid rgb(var(--border));background:linear-gradient(90deg,rgb(var(--brand-navy)/3.5%),transparent 45%),rgb(var(--surface));position:relative;z-index:var(--z-sticky)}:where(.infrastructure-intelligence) .infra-scan-context>span{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem;padding-left:.65rem;border-left:1px solid rgb(var(--border))}:where(.infrastructure-intelligence) .infra-scan-context .infra-scan-context-lead{display:flex;align-items:center;gap:.55rem;padding-left:0;border-left:0}:where(.infrastructure-intelligence) .infra-scan-context-lead>span{display:grid;min-width:0}:where(.infrastructure-intelligence) .infra-scan-context-lead>svg{width:1.75rem;height:1.75rem;padding:.42rem;border-radius:.55rem;color:rgb(var(--brand-primary));background:rgb(var(--brand-primary)/10%)}:where(.infrastructure-intelligence) .infra-scan-context small,:where(.infrastructure-intelligence) .infra-scan-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.infrastructure-intelligence) .infra-scan-context small{color:rgb(var(--text-muted));font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-none);line-height:var(--lh-xs)}:where(.infrastructure-intelligence) .infra-scan-context strong{color:rgb(var(--text-primary));font-size:var(--fs-xs);line-height:var(--lh-xs)}:where(.infrastructure-intelligence) .infra-scan-context>a{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;color:rgb(var(--brand-primary-deep));font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap}:where(.infrastructure-intelligence) .infra-scan-context>a svg{width:.75rem;height:.75rem}:where(.infrastructure-intelligence) .infra-panel{padding:1.25rem;animation:infra-reveal .22s ease both}:where(.infrastructure-intelligence) .infra-filter-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem;margin:.85rem 0;padding:.7rem;border:1px solid rgb(var(--border));border-radius:.9rem;background:rgb(var(--surface-alt))}:where(.infrastructure-intelligence) .infra-filter-bar-compact{justify-content:flex-start;margin-top:-.35rem}:where(.infrastructure-intelligence) .infra-filter-bar-compact .infra-select-control{width:min(100%,14rem)}:where(.infrastructure-intelligence) .infra-search-control{display:flex;width:min(100%,25rem);height:var(--control-h);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid rgb(var(--border-strong));border-radius:var(--radius-md);color:rgb(var(--text-muted));background:rgb(var(--surface))}:where(.infrastructure-intelligence) .infra-search-control:focus-within{outline:2px solid transparent;border-color:rgb(var(--focus-ring-color));box-shadow:var(--focus-ring-input)}:where(.infrastructure-intelligence) .infra-search-control input{width:100%}:where(.infrastructure-intelligence) .infra-select-control{display:grid;grid-gap:.25rem;gap:.25rem;min-width:11rem}:where(.infrastructure-intelligence) .infra-select-control select{width:100%;min-width:0}:where(.infrastructure-intelligence) .infra-select-control>span{color:rgb(var(--text-muted));font-size:var(--fs-2xs);line-height:var(--lh-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase}:where(.infrastructure-intelligence) .infra-lifecycle-tabs{display:flex;align-items:center;gap:.25rem;overflow-x:auto}:where(.infrastructure-intelligence) .infra-lifecycle-tabs button{display:inline-flex;min-height:2.3rem;align-items:center;gap:.35rem;padding:0 .65rem;border:1px solid transparent;border-radius:.65rem;color:rgb(var(--text-muted));background:transparent;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer}:where(.infrastructure-intelligence) .infra-lifecycle-tabs button.is-active,:where(.infrastructure-intelligence) .infra-lifecycle-tabs button:hover{border-color:rgb(var(--border));color:rgb(var(--text-primary));background:rgb(var(--surface))}:where(.infrastructure-intelligence) .infra-lifecycle-tabs button.is-active{box-shadow:inset 0 -.14rem rgb(var(--brand-primary))}:where(.infrastructure-intelligence) .infra-lifecycle-tabs em{display:inline-grid;min-width:1.1rem;height:1.1rem;place-items:center;padding:0 .25rem;border-radius:999px;color:rgb(var(--brand-primary-deep));background:rgb(var(--brand-primary)/8%);font-size:var(--fs-xs);line-height:var(--lh-xs);font-style:normal}:where(.infrastructure-intelligence) .infra-active-filter{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .75rem;padding:.3rem .5rem;border:1px solid rgb(var(--brand-primary)/25%);border-radius:999px;color:rgb(var(--brand-primary-deep));background:rgb(var(--brand-primary)/6%);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer}:where(.infrastructure-intelligence) .infra-active-filter span{color:rgb(var(--text-muted))}:where(.infrastructure-intelligence) .infra-data-caveat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.6rem;gap:.6rem;margin-bottom:.85rem;padding:.65rem .75rem;border-left:.2rem solid rgb(var(--sev-low));border-radius:.2rem .7rem .7rem .2rem;color:rgb(var(--text-muted));background:rgb(var(--sev-low)/5%);font-size:var(--fs-xs);line-height:1.45}:where(.infrastructure-intelligence) .infra-data-caveat svg{width:1rem;height:1rem;color:rgb(var(--sev-low))}:where(.infrastructure-intelligence) .infra-data-caveat strong{display:block;margin-bottom:.1rem;color:rgb(var(--text-primary))}:where(.infrastructure-intelligence) .severity-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:1rem}:where(.infrastructure-intelligence) .severity-summary .severity-pill{--severity-accent:var(--sev-info);display:grid;width:100%;min-height:5.5rem;grid-template-columns:minmax(0,1fr) auto;align-content:center;grid-gap:.1rem .55rem;gap:.1rem .55rem;padding:.75rem .8rem;border:1px solid rgb(var(--border));border-top:.2rem solid rgb(var(--severity-accent));border-radius:.85rem;color:rgb(var(--text-primary));background:rgb(var(--surface));font:inherit;letter-spacing:var(--tracking-overline);text-transform:uppercase;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}:where(.infrastructure-intelligence) .severity-summary .severity-critical{--severity-accent:var(--sev-critical)}:where(.infrastructure-intelligence) .severity-summary .severity-high{--severity-accent:var(--sev-high)}:where(.infrastructure-intelligence) .severity-summary .severity-medium{--severity-accent:var(--sev-medium)}:where(.infrastructure-intelligence) .severity-summary .severity-low{--severity-accent:var(--sev-low)}:where(.infrastructure-intelligence) .severity-summary .severity-info{--severity-accent:var(--sev-info)}:where(.infrastructure-intelligence) .severity-summary .severity-pill:hover{border-color:rgb(var(--severity-accent)/55%);transform:translateY(-1px)}:where(.infrastructure-intelligence) .severity-summary .severity-pill.is-active{border-color:rgb(var(--severity-accent));box-shadow:0 0 0 .18rem rgb(var(--severity-accent)/14%)}:where(.infrastructure-intelligence) .severity-summary span{display:inline-flex;grid-column:1/-1;align-items:center;gap:.35rem;color:rgb(var(--text-secondary));font-size:var(--fs-2xs);line-height:var(--lh-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase}:where(.infrastructure-intelligence) .severity-summary span i{width:.48rem;height:.48rem;border-radius:999px;background:rgb(var(--severity-accent))}:where(.infrastructure-intelligence) .severity-summary strong{align-self:end;color:rgb(var(--text-primary));font-family:var(--font-space-grotesk),sans-serif;font-size:var(--fs-xl);line-height:1}:where(.infrastructure-intelligence) .severity-summary small{align-self:end;color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none}:where(.infrastructure-intelligence) .infra-vulnerability-list{display:flex;flex-direction:column;gap:.75rem;overflow:visible}:where(.infrastructure-intelligence) .infra-vulnerability-card{position:relative;display:flex;align-items:center;gap:1.25rem;width:100%;box-sizing:border-box;min-width:0;padding:1.15rem 1.25rem 1.15rem 0;border:1px solid rgb(var(--border));border-radius:.85rem;background:rgb(var(--surface));box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.infrastructure-intelligence) .infra-vulnerability-card:hover{border-color:rgb(var(--border-strong));box-shadow:var(--shadow-md);transform:translateY(-2px)}:where(.infrastructure-intelligence) .infra-vulnerability-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(.infrastructure-intelligence) .infra-vulnerability-card .severity-edge{flex-shrink:0;align-self:stretch;width:.32rem;min-height:100%;border-top-left-radius:.85rem;border-bottom-left-radius:.85rem}:where(.infrastructure-intelligence) .vuln-card-body{flex:1 1;display:flex;flex-direction:column;gap:.45rem;min-width:0}:where(.infrastructure-intelligence) .vuln-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}:where(.infrastructure-intelligence) .vuln-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}:where(.infrastructure-intelligence) .vuln-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:.4rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;line-height:1.2}:where(.infrastructure-intelligence) .vuln-badge-risk{background:rgb(var(--surface-subtle));border:1px solid rgb(var(--border));color:rgb(var(--gray-700))}:where(.infrastructure-intelligence) .vuln-badge-risk strong{color:rgb(var(--text-primary));font-family:var(--font-space-grotesk),sans-serif;font-size:var(--fs-xs);line-height:var(--lh-xs)}:where(.infrastructure-intelligence) .vuln-badge-risk small{color:rgb(var(--gray-400));font-size:var(--fs-xs);line-height:var(--lh-xs)}:where(.infrastructure-intelligence) .vuln-badge-aging{display:inline-flex;align-items:center;gap:.35rem}:where(.infrastructure-intelligence) .vuln-badge-aging svg{width:.75rem;height:.75rem}:where(.infrastructure-intelligence) .vuln-badge-aging.aging-normal{background:rgb(var(--surface-muted));border:1px solid rgb(var(--border));color:rgb(var(--gray-700))}:where(.infrastructure-intelligence) .vuln-badge-aging.aging-warning{background:rgb(var(--status-warning-bg));border:1px solid var(--status-warning-border);color:rgb(var(--status-warning))}:where(.infrastructure-intelligence) .vuln-badge-aging.aging-critical{background:rgb(var(--status-error-bg));border:1px solid var(--status-error-border);color:rgb(var(--status-error-text))}:where(.infrastructure-intelligence) .vuln-card-title{margin:.15rem 0;color:rgb(var(--text-primary));font-family:var(--font-space-grotesk),sans-serif;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.35;letter-spacing:0}:where(.infrastructure-intelligence) .infra-vulnerability-card:hover .vuln-card-title{color:rgb(var(--brand-primary-text))}:where(.infrastructure-intelligence) .vuln-target-row{display:flex;align-items:center;gap:.45rem;font-family:var(--font-jetbrains-mono),monospace;font-size:var(--fs-xs);color:rgb(var(--text-secondary))}:where(.infrastructure-intelligence) .vuln-target-icon{width:.85rem;height:.85rem;color:rgb(var(--gray-400));flex-shrink:0}:where(.infrastructure-intelligence) .vuln-asset-link{color:rgb(var(--text-primary));font-weight:var(--fw-semibold);text-decoration:none;border-bottom:1px dashed rgb(var(--border-strong));transition:color .15s ease,border-color .15s ease}:where(.infrastructure-intelligence) .vuln-asset-link:hover{color:rgb(var(--brand-primary-text));border-bottom-color:rgb(var(--brand-primary-text))}:where(.infrastructure-intelligence) .vuln-port-pill{padding:.1rem .35rem;border-radius:.25rem;background:rgb(var(--surface-muted));color:rgb(var(--gray-700));font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold)}:where(.infrastructure-intelligence) .vuln-parent-domain{color:rgb(var(--gray-400));font-size:var(--fs-xs)}:where(.infrastructure-intelligence) .vuln-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.15rem}:where(.infrastructure-intelligence) .vuln-cve-list{display:flex;flex-wrap:wrap;gap:.35rem}:where(.infrastructure-intelligence) .vuln-cve-pill{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:.35rem;background:rgb(var(--status-neutral-bg));border:1px solid transparent;color:rgb(var(--status-neutral-text));font-family:var(--font-jetbrains-mono),monospace;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);text-decoration:none;transition:background .15s ease,border-color .15s ease}:where(.infrastructure-intelligence) .vuln-cve-pill:hover{background:rgb(var(--border));text-decoration:underline}:where(.infrastructure-intelligence) .vuln-meta-item{display:inline-flex;align-items:center;gap:.35rem;color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-medium)}:where(.infrastructure-intelligence) .vuln-meta-item .meta-icon{width:.8rem;height:.8rem;color:rgb(var(--gray-400))}:where(.infrastructure-intelligence) .vuln-meta-item.vuln-tool-tag{padding:.1rem .4rem;border-radius:.3rem;background:rgb(var(--surface-subtle));border:1px solid rgb(var(--border));font-family:var(--font-jetbrains-mono),monospace;font-size:var(--fs-xs);line-height:var(--lh-xs);color:rgb(var(--text-secondary))}:where(.infrastructure-intelligence) .vuln-card-action{display:flex;align-items:center;margin-left:auto;padding-right:.5rem;flex-shrink:0}:where(.infrastructure-intelligence) .vuln-investigate-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:.6rem;background:rgb(var(--surface));border:1px solid rgb(var(--border));color:rgb(var(--text-primary));font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-xs);transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}:where(.infrastructure-intelligence) .vuln-investigate-btn svg{width:.85rem;height:.85rem;transition:transform .15s ease}:where(.infrastructure-intelligence) .infra-vulnerability-card:hover .vuln-investigate-btn,:where(.infrastructure-intelligence) .vuln-investigate-btn:hover{background:rgb(var(--brand-primary));border-color:rgb(var(--brand-primary));color:rgb(var(--ink-inverse));box-shadow:0 4px 12px rgb(var(--brand-primary)/25%)}:where(.infrastructure-intelligence) .infra-vulnerability-card:hover .vuln-investigate-btn svg,:where(.infrastructure-intelligence) .vuln-investigate-btn:hover svg{transform:translateX(3px);color:rgb(var(--ink-inverse))}:where(.infrastructure-intelligence) .infra-target-control{width:min(100%,22rem)}:where(.infrastructure-intelligence) .infra-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:-.2rem 0 .75rem}:where(.infrastructure-intelligence) .infra-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem;min-height:5rem;padding:.85rem;border:1px dashed rgb(var(--border));border-radius:.85rem;color:rgb(var(--text-muted));background:rgb(var(--surface-alt));font-size:var(--fs-xs);line-height:1.45}:where(.infrastructure-intelligence) .infra-state svg{width:1.25rem;height:1.25rem;color:rgb(var(--sev-low))}:where(.infrastructure-intelligence) .infra-state strong{display:block;margin-bottom:.15rem;color:rgb(var(--text-primary));font-size:var(--fs-xs);line-height:var(--lh-xs)}:where(.infrastructure-intelligence) .infra-state-error{margin:1rem 1.25rem;border-color:rgb(var(--sev-high)/30%);color:rgb(var(--sev-critical));background:rgb(var(--sev-high)/6%)}:where(.infrastructure-intelligence) .infra-state-error svg{color:rgb(var(--sev-high))}:where(.infrastructure-intelligence) .infra-result-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.75rem;color:rgb(var(--text-muted));font-size:var(--fs-xs)}:where(.infrastructure-intelligence) .infra-result-footer button{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .5rem;border:0;color:rgb(var(--brand-primary-deep));background:transparent;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer}:where(.infrastructure-intelligence) .infra-pagination{display:inline-flex;align-items:center;gap:.35rem}:where(.infrastructure-intelligence) .infra-pagination>span{min-width:5.75rem;text-align:center}:where(.infrastructure-intelligence) .infra-pagination button{display:inline-grid;width:2rem;height:2rem;padding:0;place-items:center;border:1px solid rgb(var(--border));border-radius:.55rem;background:rgb(var(--surface))}:where(.infrastructure-intelligence) .infra-pagination button:hover:not(:disabled){border-color:rgb(var(--brand-primary)/35%);background:rgb(var(--brand-primary)/6%)}:where(.infrastructure-intelligence) .infra-pagination button:disabled{color:rgb(var(--text-muted));cursor:not-allowed;opacity:.55}:where(.infrastructure-intelligence) .infra-result-footer svg{width:.75rem;height:.75rem}:where(.infrastructure-intelligence) .infra-loading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:1.25rem}:where(.infrastructure-intelligence) .infra-loading span{height:7rem;border-radius:1rem;background:linear-gradient(90deg,rgb(var(--surface-alt)),rgb(var(--border)),rgb(var(--surface-alt)));background-size:200% 100%;animation:asset-shimmer 1.3s ease-in-out infinite}@keyframes infra-reveal{0%{opacity:0;transform:translateY(.25rem)}}@keyframes asset-shimmer{to{background-position:-200% 0}}@media not all and (min-width:1280px){:where(.infrastructure-intelligence) .infra-scan-context{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.infrastructure-intelligence) .infra-scan-context>a{justify-content:flex-start}}@media (min-width:768px) and (max-width:1279.98px){:where(.infrastructure-intelligence) .infra-scan-context>span:nth-child(4){padding-left:0;border-left:0}}@media not all and (min-width:1280px){:where(.infrastructure-intelligence) .infra-scan-context{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.infrastructure-intelligence) .infra-scan-context>a{justify-content:flex-start}:where(.infrastructure-intelligence) .severity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not all and (min-width:768px){:where(.infrastructure-intelligence) .severity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.infrastructure-intelligence) .infra-scan-context{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.infrastructure-intelligence) .infra-filter-bar{align-items:stretch;flex-direction:column}:where(.infrastructure-intelligence) .infra-filter-bar-compact .infra-select-control,:where(.infrastructure-intelligence) .infra-search-control,:where(.infrastructure-intelligence) .infra-select-control{width:100%}:where(.infrastructure-intelligence) .infra-lifecycle-tabs{width:100%}:where(.infrastructure-intelligence) .infra-vulnerability-card{flex-wrap:wrap;padding:1rem 1rem 1rem 0;gap:.85rem}:where(.infrastructure-intelligence) .vuln-card-body{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 1.5rem)}:where(.infrastructure-intelligence) .vuln-card-action{width:100%;margin-left:.85rem;padding-top:.25rem}}@media not all and (min-width:640px){:where(.infrastructure-intelligence) .infra-panel{padding-right:1rem;padding-left:1rem}:where(.infrastructure-intelligence) .infra-scan-context{grid-template-columns:minmax(0,1fr);padding-right:1rem;padding-left:1rem}:where(.infrastructure-intelligence) .infra-scan-context>span{padding:.35rem 0 0;border-top:1px solid rgb(var(--border));border-left:0}:where(.infrastructure-intelligence) .infra-scan-context .infra-scan-context-lead{padding-top:0;border-top:0}:where(.infrastructure-intelligence) .infra-loading{grid-template-columns:minmax(0,1fr)}:where(.infrastructure-intelligence) .infra-result-footer{align-items:flex-start;flex-direction:column}}@media (forced-colors:active){:where(.infrastructure-intelligence) .severity-edge{background:Highlight}}}