@layer modules{.assets-page{display:grid;min-width:0;max-width:var(--page-max);grid-gap:var(--section-gap);gap:var(--section-gap)}.assets-muted{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.assets-notice-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.assets-investigation .investigation-metrics .ui-metric-tile-support{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.assets-asset-cell{display:flex;min-width:0;align-items:flex-start;gap:var(--space-2)}.assets-asset-avatar{flex:none}.assets-asset-text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.assets-open{max-width:100%;min-width:0;padding:0;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.assets-open.ui-link-mono{font-family:var(--font-mono)}.assets-table .investigation-tags{min-width:0;overflow:hidden}.assets-table .investigation-tags .ui-chip{min-width:0;max-width:100%}.assets-table .investigation-tags .ui-chip:last-child{flex:0 1 auto}.assets-canonical,.assets-table .investigation-tags .ui-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-service-list{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.assets-service-chip{display:inline-flex;max-width:100%;align-items:center;padding:0 var(--space-1-5);border-radius:var(--radius-xs);color:rgb(var(--gray-700));background:rgb(var(--gray-100));font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-xs)}.assets-service-chip,.assets-technology-list>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-load-more{display:flex;justify-content:center;padding:var(--space-3) var(--space-4);border-top:1px solid rgb(var(--border))}@container ui-table (width < 640px){.assets-table .assets-asset-avatar{display:none}}.assets-summary,.assets-summary-top{display:grid;min-width:0;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.assets-summary-top{align-items:start}.assets-posture-column{display:grid;min-width:0;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.assets-trend-note{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.assets-summary-grid{display:grid;min-width:0;align-items:start;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.assets-summary-card{min-width:0}.assets-compact-list,.assets-issue-list,.assets-tag-cloud{margin:0;padding:0;list-style:none}.assets-compact-list>:where(li+li),.assets-issue-list>:where(li+li){border-top:1px solid rgb(var(--border))}.assets-compact-row,.assets-issue{display:flex;width:100%;min-width:0;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border:0;border-radius:var(--radius-sm);color:rgb(var(--text-primary));background:none;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.assets-issue{align-items:stretch}.assets-compact-row:hover,.assets-issue:hover{background:rgb(var(--surface-hover))}.assets-compact-row:focus-visible,.assets-issue:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.assets-issue:before{flex:none;width:3px;border-radius:var(--radius-full);background:rgb(var(--sev-info));content:""}.assets-issue[data-tone=critical]:before{background:rgb(var(--sev-critical))}.assets-issue[data-tone=high]:before{background:rgb(var(--sev-high))}.assets-issue[data-tone=medium]:before{background:rgb(var(--sev-medium))}.assets-issue[data-tone=low]:before{background:rgb(var(--sev-low))}.assets-issue-text{display:grid;min-width:0;flex:1 1 auto;grid-gap:var(--space-0-5);gap:var(--space-0-5);font-size:var(--fs-sm);line-height:var(--lh-sm)}.assets-issue-text strong{font-weight:var(--fw-semibold)}.assets-issue-text span{color:rgb(var(--text-secondary));font-size:var(--fs-xs);line-height:var(--lh-xs)}.assets-compact-count,.assets-issue-count{flex:none;align-self:center;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-sm)}.assets-row-arrow{flex:none;align-self:center;width:var(--icon-sm);height:var(--icon-sm);color:rgb(var(--text-muted))}.assets-compact-label{min-width:0;flex:1 1 auto;overflow:hidden;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm);text-overflow:ellipsis;white-space:nowrap}.assets-compact-count{color:rgb(var(--text-secondary));font-weight:var(--fw-medium)}.assets-tag-cloud{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.assets-tag-cloud strong{margin-left:var(--space-1);font-weight:var(--fw-semibold)}.assets-summary-note{margin:var(--space-3) 0 0;color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.assets-last-scan-time{margin:0;color:rgb(var(--text-primary));font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-lg)}.assets-last-scan-domain{margin:var(--space-1) 0 var(--space-3);color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:var(--fs-mono-inline);overflow-wrap:anywhere}.assets-last-scan .assets-summary-note{margin-bottom:var(--space-3)}@media (min-width:768px){.assets-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.assets-summary-top{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.assets-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.assets-drawer-seen{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.assets-drawer-panel:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.assets-drawer-loading{padding-block:var(--space-2)}.assets-drawer-section+.assets-drawer-section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid rgb(var(--border))}.assets-drawer-heading{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:rgb(var(--text-primary));font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-sm)}.assets-drawer-heading svg{width:var(--icon-sm);height:var(--icon-sm);color:rgb(var(--text-muted))}.assets-facts{display:grid;margin:0;grid-gap:var(--space-4);gap:var(--space-4)}.assets-facts>div{min-width:0}.assets-facts dt{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.assets-facts dd{display:flex;min-width:0;align-items:center;gap:var(--space-1);margin:var(--space-0-5) 0 0;color:rgb(var(--text-primary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.assets-fact-value{min-width:0;overflow-wrap:anywhere}.assets-facts>.assets-fact-wide{grid-column:1/-1}.assets-drawer-section+.assets-tag-editor-slot>.assets-drawer-section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid rgb(var(--border))}.assets-fact-mono{font-family:var(--font-mono);font-size:var(--fs-mono-inline)}@media (min-width:640px){.assets-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.assets-drawer .assets-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.assets-drawer-list{margin:0;padding:0;list-style:none}.assets-drawer-list>li{display:flex;min-width:0;min-height:var(--space-10);flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.assets-drawer-list>:where(li+li){border-top:1px solid rgb(var(--border))}.assets-drawer-list strong{font-weight:var(--fw-medium)}.assets-relationship-icon{display:inline-flex;flex:none;color:rgb(var(--gray-600))}.assets-relationship-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.assets-relationship-type{flex:none;min-width:8rem;color:rgb(var(--text-secondary))}.assets-relationship-asset{min-width:0;flex:1 1 12rem;overflow-wrap:anywhere}.assets-evidence-list>li{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.assets-evidence-list>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.assets-evidence-hash{justify-self:start}.assets-drawer-empty{margin:0;color:rgb(var(--text-muted));font-size:var(--fs-sm);line-height:var(--lh-sm)}.assets-tag-list{gap:var(--space-1-5)}.assets-tag-controls,.assets-tag-list{display:flex;flex-wrap:wrap;align-items:center}.assets-tag-controls{gap:var(--space-2);margin-top:var(--space-3)}.assets-tag-controls .ui-input,.assets-tag-controls input{min-width:12rem;flex:1 1 14rem}.assets-inline-error{margin:var(--space-2) 0 0;color:rgb(var(--status-error-text));font-size:var(--fs-xs);line-height:var(--lh-xs)}.investigation-network-strong{color:rgb(var(--text-primary));font-weight:var(--fw-semibold)}.investigation-network-ellipsis,.investigation-tech-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investigation-tech-text{color:rgb(var(--text-secondary))}.investigation-port-chip{width:-moz-fit-content;width:fit-content;max-width:100%;color:rgb(var(--gray-800));border-radius:var(--radius-sm)}.investigation-asset-list{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:var(--space-1)}.investigation-asset-chip{display:inline-flex;min-width:0;align-items:center;gap:var(--space-0-5)}.investigation-asset-link{display:inline-flex;min-width:0;max-width:100%;height:var(--space-5);box-sizing:border-box;align-items:center;padding:0 var(--space-1-5);border-radius:var(--radius-sm);color:rgb(var(--gray-700));background:rgb(var(--gray-100));font-family:var(--font-mono);font-size:var(--fs-mono-inline);line-height:var(--lh-xs);text-decoration:none;text-underline-offset:3px}.investigation-asset-link:hover{color:rgb(var(--text-primary));text-decoration:underline}}@layer modules{.investigation-asset-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.investigation-asset-more{display:inline-flex;flex:none;height:var(--space-6);align-items:center;padding:0 var(--space-1-5);border:0;border-radius:var(--radius-sm);color:rgb(var(--text-secondary));background:transparent;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-xs);white-space:nowrap;cursor:pointer}.investigation-asset-more:hover{color:rgb(var(--text-primary));background:rgb(var(--surface-hover))}.investigation-asset-more:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.investigation-asset-popover{display:grid;max-height:15rem;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:0;overflow-y:auto;list-style:none}.investigation-asset-popover-link{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:var(--fs-mono-inline);line-height:var(--lh-sm);overflow-wrap:anywhere;text-decoration:none;text-underline-offset:3px}.investigation-asset-popover-link:hover{text-decoration:underline}.investigation-asset-popover-link:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.investigation-url{display:block;min-width:0;max-width:100%}.investigation-url-inner{display:flex;min-width:0;align-items:center;gap:var(--space-1)}.investigation-url-text{color:rgb(var(--text-muted));font-family:var(--font-mono);font-size:var(--fs-mono-inline)}.investigation-url-parts,.investigation-url-text{display:flex;min-width:0;overflow:hidden}.investigation-url-text:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.investigation-waf-tile-ok .ui-metric-tile-icon{color:rgb(var(--status-ok-text));background:rgb(var(--status-ok-bg))}.investigation-waf-tile-warning .ui-metric-tile-icon{color:rgb(var(--status-warning))}.investigation-waf-tile-na .ui-metric-tile-icon{border:1px dashed var(--status-na-border);color:rgb(var(--status-na-text));background:rgb(var(--status-na-bg))}.investigation-edge-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6)}.investigation-edge-coverage{min-width:12rem;flex:1 1 24rem}.investigation-edge-providers{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:rgb(var(--text-secondary));font-size:var(--fs-xs);line-height:var(--lh-xs)}.investigation-edge-providers-label{font-weight:var(--fw-semibold)}.investigation-edge-providers ul{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.investigation-fp-state{white-space:nowrap}[data-investigation-page=web-waf] .investigation-table-card{container:investigation-card/inline-size}@container investigation-card (width >= 640px){.investigation-compact-sort{display:none}}}@layer modules{.investigation-tech-links{align-items:center}.investigation-tech-links,.investigation-tech-links-items{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;gap:var(--space-1)}.investigation-tech-links-items{margin:0;padding:0;list-style:none}.investigation-tech-links-items>li{min-width:0;max-width:100%}.investigation-tech-link{display:inline-flex;max-width:100%;overflow:hidden;padding:0 var(--space-1-5);border-radius:var(--radius-sm);background:rgb(var(--gray-100));color:rgb(var(--gray-700));font-size:var(--fs-mono-inline);line-height:var(--lh-sm);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.investigation-tech-link:hover{color:rgb(var(--brand-primary-text))}.investigation-tech-links-more{flex:none;border:0;cursor:pointer;font:inherit}.investigation-tech-links-more:hover{background:rgb(var(--gray-200))}.investigation-tech-links-more:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.investigation-tech-links-popover{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin:0;padding:0;list-style:none;overflow-wrap:anywhere}.investigation-technology{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:var(--space-2)}.investigation-technology-name{min-width:0;overflow:hidden;color:rgb(var(--text-primary));font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.investigation-page-tls .investigation-metrics{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow:hidden;scroll-snap-type:none}@media (min-width:768px){.investigation-page-tls .investigation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.investigation-tls-panel{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.investigation-tls-panel-header{margin:0}.investigation-tls-panel-body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:center;gap:var(--space-3)}.investigation-tls-total{color:rgb(var(--text-primary));font-weight:var(--fw-semibold)}.investigation-tls-posture{display:grid;margin:0}.investigation-tls-posture-row{display:flex;min-height:var(--table-row-h);align-items:center;gap:var(--space-3);border-bottom:1px solid rgb(var(--border))}.investigation-tls-posture-row:last-child{border-bottom:0}.investigation-tls-posture-row dt{display:grid;min-width:0;flex:1 1 auto;color:rgb(var(--text-primary));font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-sm)}.investigation-tls-posture-row small{color:rgb(var(--text-muted));font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-xs)}.investigation-tls-posture-row dd{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);margin:0}.investigation-tls-posture-value{color:rgb(var(--text-primary));font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-lg)}.investigation-tls-headline{margin:0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.investigation-tls-headline strong{color:rgb(var(--text-primary));font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-lg)}.investigation-tls-note{margin:0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.investigation-tls-subject{max-width:100%;color:rgb(var(--text-primary));font-weight:var(--fw-semibold);overflow-wrap:anywhere}.investigation-tls-subject-meta{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.investigation-tls-pq{letter-spacing:0;text-transform:none}.investigation-tls-serial{max-width:100%;white-space:nowrap}.investigation-tls-serial .ui-id-chip{-webkit-margin-start:var(--space-1);margin-inline-start:var(--space-1);vertical-align:middle}.investigation-tls-issuer{max-width:100%;overflow-wrap:anywhere}.investigation-tls-validity{display:inline-flex;max-width:100%;align-items:center;gap:var(--space-2)}.investigation-tls-lifetime{display:inline-flex;width:5rem;flex:none}.investigation-tls-issues{color:rgb(var(--text-secondary));font-size:var(--fs-xs);line-height:var(--lh-xs);overflow-wrap:anywhere}.investigation-tls-services{margin-top:var(--section-gap)}.investigation-tls-services .ui-section-header-table{margin:0}@container ui-table (width < 640px){.investigation-certificate-table .investigation-tls-lifetime{display:none}.investigation-certificate-table .ui-table-row>[data-card=title] .ui-table-secondary[data-show-when-hidden]{display:block}.investigation-certificate-table .investigation-tls-serial{margin-top:var(--space-0-5)}.investigation-certificate-table .ui-table-row>[data-col=validity]{flex-basis:100%}.investigation-certificate-table .ui-table-row>[data-col=presentedBy]:before{content:none}.investigation-table .investigation-tech-links,.investigation-table .investigation-tech-links-items{display:inline-flex;min-width:0;flex-wrap:nowrap;overflow:hidden;vertical-align:middle}.investigation-table .investigation-tech-links-items>li{flex:0 1 auto}.investigation-technology-table .ui-table-row>[data-col=examples]{flex:1 1;min-width:0;overflow:hidden}}}@layer modules{:is(.changes-tile-ok,.dns-tile-ok) .ui-metric-tile-icon{color:rgb(var(--status-ok-text));background:rgb(var(--status-ok-bg))}.changes-tile-warning .ui-metric-tile-icon{color:rgb(var(--status-warning))}.changes-entity{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.changes-entity-avatar{display:grid;width:var(--space-6);height:var(--space-6);flex:none;place-items:center;border-radius:var(--radius-md);color:rgb(var(--gray-600));background:rgb(var(--gray-100))}.changes-entity-avatar svg{width:var(--icon-xs);height:var(--icon-xs)}.changes-entity-text{display:flex;min-width:0;flex-direction:column}.changes-entity-text>*{max-width:100%}.changes-asset,.changes-title-id{font-family:var(--font-mono)}.changes-title-id{font-size:var(--fs-mono-inline)}.changes-pending-tile{display:flex;min-width:0;flex:1 1 auto;align-items:center;padding:var(--space-4)}.changes-pending-text{margin:0;color:rgb(var(--text-muted));font-size:var(--fs-sm);line-height:var(--lh-sm)}.dns-finding{display:flex;min-width:0;flex-direction:column}.dns-finding-title{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.dns-control-chip{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dns-diagnostic-text{margin:0;padding:var(--space-2) var(--space-3);border:1px solid rgb(var(--code-border));border-radius:var(--radius-md);color:rgb(var(--code-fg));background:rgb(var(--code-bg));font-size:var(--fs-sm);line-height:var(--lh-sm)}@container ui-table (width < 640px){.investigation-table .changes-entity-avatar,.investigation-table .dns-diagnostic-button{display:none}.dns-table .ui-table-row>[data-col=domain]{max-width:calc(100% - 11rem)}.dns-table [data-col=domain] .investigation-host{display:inline-flex;vertical-align:middle}.changes-table .changes-title .ui-table-row-link-text{-webkit-line-clamp:2}.changes-table .changes-detail,.changes-table .changes-title .ui-table-row-link-text{display:-webkit-box;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical}.changes-table .changes-detail{-webkit-line-clamp:3}.investigation-table.changes-table .ui-table-row>[data-col=severity]{order:5}.investigation-table.changes-table .ui-table-row>[data-col=kind]{order:6}.investigation-table.changes-table .ui-table-row:has(>[data-card=aside])>[data-card=meta][data-col=severity]:not([data-card=meta]~[data-card=meta]):before,.investigation-table.changes-table .ui-table-row>[data-card=meta][data-col=observed]:before{content:none}.changes-table .ui-table-row>[data-col=severity]:has(.ui-table-empty-value){display:none}}}@layer modules{.domains-page{display:grid;min-width:0;max-width:var(--page-max);grid-gap:var(--section-gap);gap:var(--section-gap)}.domains-muted{color:rgb(var(--text-muted))}.domains-policy-body{margin:0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.domains-policy-body strong{color:rgb(var(--text-primary));font-weight:var(--fw-semibold)}.domains-metric-attention .ui-metric-tile-icon{color:rgb(var(--status-warning))}.domains-metrics .ui-metric-tile-support{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.domains-table-card{min-width:0;container:domains-card/inline-size}.domains-status-option{display:inline-flex;align-items:baseline;gap:var(--space-1-5);white-space:nowrap}.domains-status-count{color:rgb(var(--text-muted));font-weight:var(--fw-medium)}.domains-status-segmented{display:none}@container domains-card (min-width: 70rem){.domains-status-segmented{display:inline-flex}.domains-status-pill{display:none}.domains-toolbar .ui-filter-bar-search{width:auto;max-width:20rem;flex:1 1 12rem}}.domains-identity{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.domains-avatar{flex:none}.domains-identity-text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start}.domains-open{min-width:0;max-width:100%;padding:0;border:0;background:none;text-align:start;cursor:pointer}.domains-scope{display:grid;min-width:0;justify-items:start;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.domains-scope-badge{max-width:100%}.domains-scope-detail{max-width:100%;overflow:hidden;color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs);text-overflow:ellipsis;white-space:nowrap}.domains-scope-validity{display:none}@container ui-table (width < 880px){.domains-table .domains-scope-validity{display:inline}}.domains-card-only{display:none}@container ui-table (width < 640px){.domains-table .domains-card-only{display:inline}.domains-table .domains-row-open{display:none}.domains-table .ui-table-row>[data-card=aside]{flex:1 1 100%;order:5;min-width:0;-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.domains-table .domains-scope{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.domains-table .domains-scope-detail{white-space:normal}.domains-table .ui-table-row>[data-card=meta]{order:6}.domains-table .ui-table-row>[data-card=meta]~[data-card=meta]:before{-webkit-margin-end:var(--space-3);margin-inline-end:var(--space-3)}}.domains-drawer-status{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.domains-drawer-status-detail{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.domains-drawer-body>.domain-detail{margin-top:0;padding-top:0;border-top:0}.domain-drawer{display:grid;min-width:0;grid-gap:var(--space-5);gap:var(--space-5)}.domain-drawer-stepper{min-width:0}.domain-drawer-tabs .ui-tab-panel{padding-top:var(--space-5)}.domain-drawer-section{min-width:0}.domain-drawer-section+.domain-drawer-section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid rgb(var(--border))}.domain-drawer-heading{margin:0 0 var(--space-3);font-weight:var(--fw-semibold)}.domain-drawer-heading,.domain-drawer-subheading{color:rgb(var(--text-primary));font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-sm)}.domain-drawer-subheading{margin:0;font-weight:var(--fw-medium)}.domain-drawer-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.domain-drawer-section-head .domain-drawer-heading{margin:0}.domain-drawer-note,.domain-drawer-text{margin:0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.domain-drawer-note{margin-top:var(--space-3);color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.domain-drawer-error{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:1px solid rgb(var(--status-error-border));border-radius:var(--radius-md);color:rgb(var(--status-error-text));background:rgb(var(--status-error-bg));font-size:var(--fs-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}.domain-drawer-actions,.domain-drawer-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.domain-drawer-actions{margin-top:var(--space-4)}.domain-drawer-next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.domain-drawer-next-icon{flex:none;width:var(--icon-md);height:var(--icon-md);color:rgb(var(--text-muted))}.domain-drawer-next-icon.is-ok{color:rgb(var(--status-ok-text))}.domain-danger-text,.domain-drawer-next-text,.domain-exclusion-text,.domain-override-title{display:grid;min-width:0;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.domain-drawer-next-text{flex:1 1 16rem}.domain-danger-text strong,.domain-drawer-next-text strong,.domain-override-title strong{color:rgb(var(--text-primary));font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-sm)}.domain-danger-text small,.domain-drawer-next-text small,.domain-exclusion-text small,.domain-override-title small{color:rgb(var(--text-secondary));font-size:var(--fs-xs);line-height:var(--lh-xs);overflow-wrap:anywhere}.domain-drawer-facts{display:grid;margin:0;grid-gap:var(--space-4);gap:var(--space-4)}.domain-drawer-facts>div{min-width:0}.domain-drawer-facts dt{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.domain-drawer-facts dd{display:flex;min-width:0;align-items:center;margin:var(--space-0-5) 0 0;color:rgb(var(--text-primary));font-size:var(--fs-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}.domain-drawer-facts+.domain-drawer-text{margin-top:var(--space-4)}}@layer modules{@media (min-width:640px){.domain-drawer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ui-drawer[data-size=wide] .domain-drawer-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.domain-drawer-instructions{display:grid;margin:0 0 var(--space-4);padding-left:var(--space-5);grid-gap:var(--space-1);gap:var(--space-1);color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.domain-record-wrap{min-width:0}.domain-record{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.domain-record th{padding:0 var(--space-2) var(--space-1-5) 0;color:rgb(var(--text-muted));background:none;font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs);text-align:left}.domain-record th:first-child{width:6rem}.domain-record th:nth-child(2){width:38%}.domain-record td{padding:0 var(--space-2) 0 0;border-top:0;vertical-align:top}.domain-record td:last-child,.domain-record th:last-child{padding-right:0}.domain-record-cell{display:flex;min-width:0;align-items:flex-start;gap:var(--space-1);margin:0;padding:var(--space-0-5) var(--space-0-5) var(--space-0-5) var(--space-3);border:1px solid rgb(var(--code-border));border-radius:var(--code-radius);background:rgb(var(--code-bg))}.domain-record-value{flex:1 1 auto;min-width:0;padding-block:var(--space-1-5);color:rgb(var(--code-fg));background:none;font-family:var(--font-mono);font-size:var(--code-font-size);line-height:var(--code-line-height);overflow-wrap:anywhere;white-space:normal}.domain-record-cell .ui-copy-button{flex:none;color:rgb(var(--code-action-fg))}@media (max-width:639.98px){.domain-record thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.domain-record,.domain-record tbody,.domain-record td,.domain-record tr{display:block;width:100%}.domain-record td{padding:0}.domain-record td+td{margin-top:var(--space-3)}.domain-record td:before{display:block;margin-bottom:var(--space-1);color:rgb(var(--text-muted));font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs);content:attr(data-label)}}.domain-challenge-values{display:grid;margin:0;grid-gap:var(--space-3);gap:var(--space-3)}.domain-challenge-value dt{margin-bottom:var(--space-1);color:rgb(var(--text-muted));font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs)}.domain-override{border:1px solid rgb(var(--border));border-left:3px solid rgb(var(--status-warning));border-radius:var(--radius-md);background:rgb(var(--surface))}.domain-override-summary{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h-lg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;list-style:none}.domain-override-summary::-webkit-details-marker{display:none}.domain-override-summary:after{flex:none;width:.5rem;height:.5rem;margin-left:auto;border-right:1.5px solid rgb(var(--gray-500));border-bottom:1.5px solid rgb(var(--gray-500));content:"";transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease-standard)}.domain-override[open]>.domain-override-summary:after{transform:rotate(-135deg)}.domain-override-summary:hover{background:rgb(var(--surface-hover))}.domain-override-icon{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:rgb(var(--status-warning))}.domain-override-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-1) var(--space-4) var(--space-4)}.domain-override-body .domain-drawer-note{margin:0}.domain-drawer-form{display:grid;min-width:0;grid-gap:var(--space-4);gap:var(--space-4)}.domain-drawer-form>*{min-width:0}.domain-drawer-subform{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid rgb(var(--border))}@media (min-width:768px){.domain-drawer-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.domain-drawer-span{grid-column:1/-1}.domain-override-actions{margin-top:calc(var(--lh-sm) + var(--space-1-5))}}.domain-drawer-warning{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:rgb(var(--text-secondary));font-size:var(--fs-xs);line-height:var(--lh-xs)}.domain-drawer-warning svg{flex:none;width:var(--icon-xs);height:var(--icon-xs);margin-top:var(--space-0-5);color:rgb(var(--status-warning))}.domain-mono,.domain-mono-input{font-family:var(--font-mono)}.domain-mono{color:rgb(var(--text-primary));background:none;font-size:var(--fs-mono-inline);overflow-wrap:anywhere}.domain-exclusions{margin:0;padding:0;list-style:none}.domain-exclusion{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2)}.domain-exclusion+.domain-exclusion{border-top:1px solid rgb(var(--border))}.domain-exclusion-pattern{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.domain-danger{padding:var(--space-4);border:1px solid rgb(var(--status-error-text)/30%);border-radius:var(--radius-md)}.domain-danger-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.domain-danger-row+.domain-danger-row{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgb(var(--border))}.domain-danger-text{flex:1 1 14rem}.domain-danger-hint{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid rgb(var(--border));color:rgb(var(--text-muted));font-size:var(--fs-sm);line-height:var(--lh-sm)}.domain-danger-suspend{align-items:flex-start}.domain-danger-suspend .domain-danger-text{flex-basis:100%}.domain-danger-field{flex:1 1 14rem;min-width:0}.domain-danger-suspend>.ui-button{flex:none}@media (min-width:640px){.domain-danger-suspend>.ui-button{margin-top:calc(var(--lh-sm) + var(--space-1-5))}}.domain-confirm-target{display:grid;margin:var(--space-3) 0 0;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid rgb(var(--code-border));border-radius:var(--code-radius);background:rgb(var(--code-bg));color:rgb(var(--text-primary));font-size:var(--fs-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}.disc-sched{display:grid;min-width:0;align-content:start}.disc-sched-domain{overflow-wrap:anywhere}.disc-sched-card-label{display:none}}@layer modules{@container ui-table (width < 640px){.disc-sched .disc-sched-card-label{display:inline;color:rgb(var(--text-muted))}.disc-sched .ui-table-row>[data-card=meta]{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.disc-sched .ui-table-row>[data-card=meta]~[data-card=meta]:before{content:none}}.disc-sched-note{margin:0;padding:var(--space-3) var(--space-5);border-top:1px solid rgb(var(--border));color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.disc-sched-form{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.disc-sched-form .disc-sched-note{padding:0;border-top:0}.disc-sched-group{display:grid;justify-items:start;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.disc-sched-weekdays{display:grid;width:100%;max-width:28rem;grid-template-columns:repeat(7,minmax(0,1fr))}.disc-sched-time-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.disc-sched-time-row>.ui-input{width:auto;min-width:9rem}.disc-sched-next{display:flex;align-items:center;gap:var(--space-2);margin:0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.disc-sched-next svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0;color:rgb(var(--text-muted))}.disc-sched-next strong{color:rgb(var(--text-primary));font-weight:var(--fw-semibold)}.disc-detail{display:grid;min-width:0;grid-gap:var(--space-4);gap:var(--space-4);container:disc-detail/inline-size}.disc-detail-panel{display:grid;min-width:0;grid-gap:var(--space-5);gap:var(--space-5);padding-top:var(--space-4)}.disc-detail-drawer .disc-detail-panel{padding-top:0}.disc-detail-panel:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.disc-detail-section{display:grid;min-width:0;grid-gap:var(--space-3);gap:var(--space-3)}.disc-detail-section+.disc-detail-section{padding-top:var(--space-5);border-top:1px solid rgb(var(--border))}.disc-detail-section-head{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.disc-detail-heading{margin:0;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)}.disc-detail-result{display:grid;min-width:0;grid-gap:var(--space-2);gap:var(--space-2)}.disc-detail-lead{margin:0;color:rgb(var(--text-primary));font-size:var(--fs-md);line-height:var(--lh-md)}.disc-detail-lead strong{font-weight:var(--fw-semibold)}.disc-detail-copy{margin:0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.disc-detail-metrics{margin-top:var(--space-2)}@container disc-detail (width >= 440px){.disc-detail .disc-detail-metrics{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;scroll-snap-type:none}}@container disc-detail (width >= 900px){.disc-detail .disc-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@container disc-detail (width < 440px){.disc-detail .disc-detail-metrics{grid-template-columns:none;grid-auto-columns:9.25rem;grid-auto-flow:column;overflow:auto hidden}}.disc-detail-facts{display:grid;margin:0;grid-gap:var(--space-4);gap:var(--space-4)}.disc-detail-facts>div{min-width:0}.disc-detail-facts dt{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.disc-detail-facts dd{display:flex;min-width:0;align-items:center;gap:var(--space-1);margin:var(--space-0-5) 0 0;color:rgb(var(--text-primary));font-size:var(--fs-md);line-height:var(--lh-md)}.disc-detail-fact-value{min-width:0;overflow-wrap:anywhere}.disc-detail-facts>.disc-detail-fact-wide{grid-column:1/-1}.disc-detail-mono{font-family:var(--font-mono)}.disc-detail-facts .disc-detail-mono{font-size:var(--fs-mono-inline)}.disc-detail-placeholder{color:rgb(var(--text-muted));font-family:var(--font-body)}@container disc-detail (width >= 440px){.disc-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container disc-detail (width >= 640px){.disc-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.disc-detail-progress{color:rgb(var(--text-muted))}.disc-detail-log{display:grid;min-width:0;grid-gap:var(--space-5);gap:var(--space-5)}.disc-detail-log>.disc-detail-section+.disc-detail-section{padding-top:var(--space-5)}.disc-detail-modules{display:grid;margin:0;padding:0;list-style:none}.disc-detail-module{display:grid;min-width:0;grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-4)}.disc-detail-module:first-child{padding-top:0}.disc-detail-module+.disc-detail-module{border-top:1px solid rgb(var(--border))}.disc-detail-module-head{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3)}.disc-detail-module-head>:last-child{flex-shrink:0;margin-left:auto}.disc-detail-module-icon{display:inline-flex;flex-shrink:0;padding-top:var(--space-0-5);color:rgb(var(--status-neutral))}.disc-detail-module-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.disc-detail-module-icon[data-status=completed]{color:rgb(var(--status-ok))}.disc-detail-module-icon[data-status=failed]{color:rgb(var(--status-error))}.disc-detail-module-title{display:grid;min-width:0}.disc-detail-module-title strong{color:rgb(var(--text-primary));font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-md);overflow-wrap:anywhere}.disc-detail-module-title small{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs);overflow-wrap:anywhere}.disc-detail-module-facts dd{font-size:var(--fs-sm);line-height:var(--lh-sm)}.disc-detail-footnote{margin:0;color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.disc-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.disc-detail>.disc-detail-actions{padding-top:var(--space-4);border-top:1px solid rgb(var(--border))}.disc-detail-drawer-domain{min-width:0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}}@layer modules{.ui-page-header-heading:has(.discovery-live-chip){flex-wrap:wrap;row-gap:var(--space-1)}.discovery-metric-error .ui-metric-tile-icon,.discovery-metric-error .ui-metric-tile-value{color:rgb(var(--status-error-text))}.discovery-tabs{display:grid;min-width:0;grid-gap:var(--space-4);gap:var(--space-4)}.discovery-tabs-bar{display:flex;align-items:flex-end;min-width:0;gap:var(--space-3);box-shadow:inset 0 -1px 0 rgb(var(--border))}.discovery-tabs-bar>.ui-tabs{flex:1 1 auto;min-width:0}.discovery-tabs-actions{display:flex;flex:none;align-items:center;gap:var(--space-2);padding-block:var(--space-1)}.discovery-tab-panel{min-width:0}.discovery-run-form,.discovery-tab-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.discovery-run-scope{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0}.discovery-run-scope dt{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.discovery-run-scope dd{margin:0;color:rgb(var(--text-primary));font-size:var(--fs-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}.discovery-run-scope code{font-family:var(--font-mono);font-size:var(--fs-mono-inline)}.discovery-permission-note{margin:var(--space-3) 0 0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.discovery-history{display:grid;min-width:0;grid-gap:var(--space-3);gap:var(--space-3);padding:0;overflow:hidden}.discovery-history-card{min-width:0}.discovery-run-open{max-width:100%;min-width:0;padding:0;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.discovery-run-open.ui-link-mono{color:rgb(var(--gray-700));font-family:var(--font-mono)}.discovery-run-domain{color:rgb(var(--text-secondary));white-space:normal;overflow-wrap:anywhere}.discovery-run-table .ui-table-td{padding-block:var(--space-2)}.discovery-run-more{white-space:nowrap}.discovery-run-card-facts{display:none}.discovery-run-trigger-cell{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:var(--space-1)}.discovery-run-trigger-cell .ui-table-secondary{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-run-time{white-space:nowrap}.discovery-run-attempts-retried{color:rgb(var(--text-primary));font-weight:var(--fw-semibold)}.discovery-run-progress{min-width:0;max-width:16rem}.discovery-run-outcome{display:grid;min-width:0;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.discovery-run-reason{display:-webkit-box;min-width:0;overflow:hidden;color:rgb(var(--text-primary));font-size:var(--fs-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.discovery-run-attempts{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.discovery-failure-summary{display:flex;min-width:0;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid rgb(var(--border));color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.discovery-failure-summary-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-load-older{display:flex;justify-content:center}@container ui-table (width < 640px){.discovery-run-table .discovery-run-card-facts{display:block}.discovery-run-table .ui-table-row>[data-col=outcome]{flex:1 1 100%;min-width:0;overflow:visible;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:normal}.discovery-run-table .discovery-run-reason{-webkit-line-clamp:3}.discovery-failure-summary-text{white-space:normal}}.stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-5)}.discovery-error{display:flex;align-items:center;gap:.65rem;padding:.85rem var(--space-4);border:1px solid rgb(var(--sev-critical)/25%);border-radius:.9rem;color:rgb(var(--sev-critical));background:rgb(var(--sev-critical)/6%);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold)}.discovery-error span{flex:1 1}.discovery-error button{display:grid;padding:.2rem;border:0;color:inherit;background:transparent;cursor:pointer}.admin-page{position:relative;display:grid;min-width:0;max-width:var(--page-max);grid-gap:var(--section-gap);gap:var(--section-gap)}.admin-page-header{margin-bottom:0}.admin-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.admin-chip-item{display:inline-flex;min-width:0}.admin-chip[tabindex="0"]{cursor:default}}@layer modules{.admin-chip[tabindex="0"]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.admin-metrics .ui-metric-tile-support{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-section{min-width:0}.admin-section-table{container:admin-card/inline-size}.admin-section-notices{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--card-pad);border-bottom:1px solid rgb(var(--border))}.admin-settings{min-width:0;container:admin-settings/inline-size}.admin-settings-header{margin:0;padding:var(--card-pad) var(--card-pad) 0}.admin-settings-body{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-4) var(--card-pad) var(--card-pad)}@container admin-settings (width >= 776px){.admin-settings-body>.ui-field,.admin-settings-group-body>.ui-field{display:grid;grid-template-areas:"label control" "help control" ". error";grid-template-columns:240px minmax(0,480px);align-items:start;grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4)}.admin-settings-body>.ui-field>.ui-field-label,.admin-settings-group-body>.ui-field>.ui-field-label{grid-area:label;margin:0;padding-top:var(--space-2)}.admin-settings-body>.ui-field>.ui-field-help,.admin-settings-group-body>.ui-field>.ui-field-help{grid-area:help;margin:0}.admin-settings-body>.ui-field>.ui-field-error,.admin-settings-group-body>.ui-field>.ui-field-error{grid-area:error;margin:0}.admin-settings-body>.ui-field>:not(label,p),.admin-settings-group-body>.ui-field>:not(label,p){grid-area:control;min-width:0}}.admin-settings-switch{max-width:480px}@container admin-settings (width >= 776px){.admin-settings-switch{max-width:calc(240px + var(--space-4) + 480px);padding-left:calc(240px + var(--space-4))}}.admin-settings-group{display:grid;min-width:0;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;border:0}.admin-settings-legend{padding:0;color:rgb(var(--text-primary));font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-lg)}.admin-settings-group-description{margin:0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.admin-settings-group-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.admin-settings-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-height:calc(var(--space-12) + var(--space-2));padding:var(--space-2) var(--card-pad);border-top:1px solid rgb(var(--border));background:rgb(var(--surface-subtle))}.admin-danger{border-color:rgb(var(--status-error-text)/30%)}.admin-danger-rows{display:grid}.admin-danger-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.admin-danger-row+.admin-danger-row{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgb(var(--border))}.admin-danger-text{display:grid;flex:1 1 16rem;min-width:0;grid-gap:var(--space-1);gap:var(--space-1)}.admin-danger-text strong{color:rgb(var(--text-primary));font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-md)}.admin-danger-text p{margin:0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.admin-danger-fields{margin-top:var(--space-2)}.admin-danger-action{flex:none}.admin-row-link{font-size:var(--fs-sm);line-height:var(--lh-sm)}@media (hover:hover) and (pointer:fine){.admin-row-link{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.ui-table-row:focus-within .admin-row-link,.ui-table-row:hover .admin-row-link{opacity:1}}.admin-card-only{display:none}.admin-client-identity{display:flex;align-items:center;min-width:0;gap:var(--space-3)}.admin-client-avatar{flex:none}.admin-client-text{display:grid;min-width:0}.admin-client-domain-row{display:flex;align-items:center;min-width:0;gap:var(--space-2)}.admin-client-name{overflow:hidden;min-width:0;color:rgb(var(--text-primary));font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.admin-client-current{flex:none}.admin-client-domain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-client-facts{white-space:normal}.admin-clients-table .ui-table-row[data-current=true]>.ui-table-td{background:rgb(var(--coral-50))}.admin-clients-surface{display:grid}@container ui-table (width < 640px){.admin-clients-table .admin-row-link,.admin-clients-table .admin-table-only{display:none}.admin-clients-table .admin-card-only{display:inline}.admin-clients-table .ui-table-row>[data-card=meta]{flex:1 1 100%;min-width:0;white-space:normal}.admin-clients-table .ui-table-row[data-current=true]{background:rgb(var(--coral-50))}.admin-clients-table .ui-table-row[data-current=true]>.ui-table-td{background:transparent}.admin-client-name{font-weight:var(--fw-semibold)}}.admin-dialog-form,.admin-dialog-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:640px){.admin-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-mono-input,.admin-slug-preview{font-family:var(--font-mono);font-size:var(--fs-mono-inline)}.reports-page .ui-page-header-actions{flex-shrink:1;min-width:0}.reports-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3);min-width:0}.reports-control-field{display:flex;align-items:center;gap:var(--space-2)}.reports-control-field>.ui-field-label{white-space:nowrap}.reports-control-field select{width:auto;min-width:9.5rem}}@layer modules{@media not all and (min-width:768px){.reports-controls{justify-content:flex-start}.reports-control-field{flex:1 1 10rem}.reports-control-field select{flex:1 1 auto;min-width:0}}@media not all and (min-width:640px){.reports-control-field{flex-basis:100%}.reports-control-field>.ui-field-label{min-width:3.5rem}}.reports-kpis{display:grid;min-width:0;grid-gap:var(--space-2);gap:var(--space-2)}.reports-count-note{margin:0;color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.reports-analysis-grid,.reports-assurance-grid,.reports-feed-grid{display:grid;min-width:0;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.reports-analysis-grid>*,.reports-assurance-grid>*,.reports-feed-grid>*{min-width:0}@media (min-width:1024px){.reports-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.reports-analysis-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.reports-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-footprint-card{display:flex;flex-direction:column}.reports-footprint-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 var(--space-3)}.reports-footprint-total strong{color:rgb(var(--text-primary));font-family:var(--font-body);font-size:var(--fs-3xl);font-weight:var(--fw-semibold);line-height:var(--lh-3xl)}.reports-footprint-total span{color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.reports-kv{display:grid;margin:0}.reports-kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid rgb(var(--border))}.reports-kv-row dt{color:rgb(var(--text-secondary))}.reports-kv-row dd,.reports-kv-row dt{font-size:var(--fs-sm);line-height:var(--lh-sm)}.reports-kv-row dd{margin:0;color:rgb(var(--text-primary));font-weight:var(--fw-medium);text-align:right}.reports-kv-row dd.is-zero{color:rgb(var(--text-muted));font-weight:var(--fw-regular)}.reports-footprint-link{align-self:flex-start;margin-top:auto;padding-top:var(--space-4)}.reports-severity{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.reports-severity-rows{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.reports-severity-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--space-6)}.reports-severity-value{color:rgb(var(--text-primary));font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap}.reports-severity-row.is-zero .reports-severity-value{color:rgb(var(--text-muted))}.reports-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-4) 0 0}.reports-stat{display:grid;align-content:start;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.reports-stat dt{color:rgb(var(--text-secondary));font-size:var(--fs-xs);line-height:var(--lh-xs)}.reports-stat dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);margin:0}.reports-stat strong{color:rgb(var(--text-primary));font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-xl)}.reports-stat strong.is-muted{color:rgb(var(--text-muted));font-size:var(--fs-md);font-weight:var(--fw-medium)}.reports-stat-unit{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.reports-file{display:flex;align-items:flex-start;min-width:0;gap:var(--space-3)}.reports-file-tile{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:rgb(var(--gray-100));color:rgb(var(--gray-600))}.reports-file-tile svg{width:var(--icon-md);height:var(--icon-md)}.reports-file-badge{position:absolute;right:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1);padding:0 var(--space-1);border:1px solid rgb(var(--border));border-radius:var(--radius-xs);background:rgb(var(--surface));color:rgb(var(--gray-700));font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-2xs)}.reports-file-text{display:grid;min-width:0}.reports-file-title{overflow-wrap:anywhere;color:rgb(var(--text-primary));font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-lg)}.reports-display-id{font-family:var(--font-mono);font-size:var(--fs-mono-inline)}.reports-summary{color:rgb(var(--text-primary));font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap}.reports-integrity{display:inline-flex;align-items:center;max-width:100%;gap:var(--space-1);padding:0 0 0 var(--space-2);border-radius:var(--radius-sm);background:rgb(var(--gray-100));color:rgb(var(--gray-700));font-size:var(--fs-xs);line-height:var(--lh-xs);white-space:nowrap}.reports-integrity-icon{flex:none;width:var(--icon-xs);height:var(--icon-xs);color:rgb(var(--status-ok-text))}.reports-integrity-label{font-weight:var(--fw-medium)}.reports-download{white-space:nowrap}@container ui-table (width < 640px){.reports-library-table .ui-table-row>[data-card=meta],.reports-schedule-table .ui-table-row>[data-card=meta]{min-width:0;white-space:normal}.reports-summary{white-space:normal}}.reports-library-empty{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--card-pad) var(--card-pad) 0}.reports-ghost-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap);margin:0;padding:0;list-style:none}.reports-ghost-card{display:grid;align-content:start;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4);border:1px dashed rgb(var(--gray-300));border-radius:var(--radius-lg)}.reports-ghost-card strong{color:rgb(var(--text-primary));font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-lg)}.reports-ghost-card p{margin:0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}@media not all and (min-width:640px){.reports-ghost-cards{grid-template-columns:minmax(0,1fr);gap:0;border:1px dashed rgb(var(--gray-300));border-radius:var(--radius-lg)}.reports-ghost-card{padding:var(--space-2) var(--space-3);border:0;border-radius:0}.reports-ghost-card+.reports-ghost-card{border-top:1px dashed rgb(var(--gray-300))}.reports-ghost-card strong{font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-sm)}.reports-ghost-card p{display:none}}.reports-next,.reports-schedule-text{display:grid;min-width:0}.reports-schedule-name{overflow-wrap:anywhere;color:rgb(var(--text-primary));font-weight:var(--fw-medium)}.reports-recipients{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-muted{color:rgb(var(--text-muted))}.reports-schedule-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--card-pad);border-bottom:1px solid rgb(var(--border));background:rgb(var(--surface-subtle))}.reports-schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.reports-schedule-name-field{grid-column:1/-1}.reports-recipients-fieldset{display:grid;min-width:0;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;border:0}.reports-recipients-fieldset>legend{margin-bottom:var(--space-2);padding:0;color:rgb(var(--gray-700));font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-sm)}.reports-recipient-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.reports-schedule-actions{display:flex;justify-content:flex-end}.reports-feed{display:grid;margin:var(--space-3) 0 0;padding:0;list-style:none}.reports-feed-item{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) 0}.reports-feed-item+.reports-feed-item{border-top:1px solid rgb(var(--border))}.reports-feed-item[data-severity=critical],.reports-feed-item[data-severity=warning]{padding-left:var(--space-3);box-shadow:inset 3px 0 0 rgb(var(--sev-critical))}.reports-feed-item[data-severity=warning]{box-shadow:inset 3px 0 0 rgb(var(--status-warning))}.reports-feed-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:rgb(var(--gray-100));color:rgb(var(--gray-600))}.reports-feed-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.reports-feed-text{display:grid;min-width:0;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.reports-feed-text strong{color:rgb(var(--text-primary));font-weight:var(--fw-semibold)}.reports-feed-text p,.reports-feed-text strong{font-size:var(--fs-sm);line-height:var(--lh-sm)}.reports-feed-text p{margin:0;overflow-wrap:anywhere;color:rgb(var(--text-secondary))}.reports-feed-meta,.reports-feed-text small{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.reports-feed-meta{display:grid;justify-items:end;text-align:right;white-space:nowrap}.reports-feed-item.is-read .reports-feed-text strong{color:rgb(var(--text-secondary));font-weight:var(--fw-medium)}.reports-feed-read{display:inline-flex;align-items:center;gap:var(--space-1);color:rgb(var(--text-muted));font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap}.reports-feed-read svg{width:var(--icon-xs);height:var(--icon-xs)}@media not all and (min-width:640px){.reports-feed-item{grid-template-columns:var(--space-8) minmax(0,1fr)}.reports-feed-link,.reports-feed-meta,.reports-feed-read{grid-column:2;justify-self:start}.reports-feed-meta{justify-items:start;text-align:left}}.reports-panel-empty{min-width:0}.reports-skeleton{display:grid;min-width:0;grid-gap:var(--section-gap);gap:var(--section-gap)}}