:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#080a0e;--color-surface:#11151d;--color-surface-raised:#171c26;--color-text:#f3f5fa;--color-text-secondary:#a8b1bf;--color-text-tertiary:#768193;--color-content:#11151df0;--color-glass:#1c1f28ad;--color-frost:var(--color-text);--color-muted:var(--color-text-secondary);--color-hairline:#ffffff13;--color-sky:#84aaff;--color-success:#77d9a2;--color-warning:#ffbd62;--color-critical:#ff727a;--color-iris:#a486eb;--color-obsidian:var(--color-canvas);--color-graphite:#12151c;--color-amber:var(--color-warning);--color-alert:var(--color-critical);--surface-content:var(--color-content);--surface-content-strong:#11151dfa;--surface-glass:var(--color-glass);--surface-glass-strong:#1c1f28e0;--line-soft:var(--color-hairline);--line-strong:#ffffff26;--text-utility:.6875rem;--text-caption:.75rem;--text-body:.8125rem;--text-control:.875rem;--text-section:1.125rem;--text-page:clamp(1.875rem, 2.2vw, 2.5rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-control:8px;--radius-card:12px;--radius-panel:16px;--radius-chrome:20px;--radius-shell:24px;--shadow-shell:0 30px 84px #00000094;--content-gutter:clamp(16px, 2vw, 32px);--sidebar-width:224px;--sidebar-width-compact:176px;--toolbar-height:64px;--frame-max:1920px;--control-height:40px;--touch-target:44px;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data:"SFMono-Regular", Consolas, ui-monospace, monospace;font-family:var(--font-body);font-variant-numeric:tabular-nums}*{box-sizing:border-box}html{background:var(--color-canvas);scroll-behavior:smooth;min-height:100%;overflow-x:clip}body{min-height:100vh;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}svg{width:1.25rem;height:1.25rem;display:block}h1,h2,h3,p{margin-top:0}::selection{color:var(--color-text);background:#84aaff52}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff2e padding-box padding-box;border:3px solid #0000;border-radius:10px}:focus-visible{outline:3px solid var(--color-sky);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{gap:var(--space-6);width:min(1480px,100%);margin:0 auto;display:grid}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin:0;display:flex}.page-heading>div:first-child{min-width:0}.page-heading__eyebrow{margin-bottom:var(--space-2);color:var(--color-sky);font-size:var(--text-utility);letter-spacing:.12em;text-transform:uppercase;font-weight:720;display:block}.page-heading h1{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--text-page);letter-spacing:-.04em;font-weight:620;line-height:1.05}.page-heading p{max-width:760px;color:var(--color-text-secondary);font-size:var(--text-control);overflow-wrap:anywhere;margin-bottom:0;line-height:1.55}.panel{background:var(--surface-content);border:1px solid var(--line-soft);border-radius:var(--radius-panel);box-shadow:0 18px 48px #0000002b,inset 0 1px #ffffff06}.panel-header{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;display:flex}.panel-header h2{margin-bottom:var(--space-1);font-size:var(--text-section);letter-spacing:-.015em;font-weight:650}.panel-header p{color:var(--color-text-secondary);font-size:var(--text-body);margin-bottom:0}.empty-state{align-items:center;gap:var(--space-3);min-height:112px;color:var(--color-text-secondary);padding:22px;display:flex}.empty-state__icon{width:38px;height:38px;color:var(--color-sky);background:#7aa6ff14;border:1px solid #7aa6ff24;border-radius:13px;flex:0 0 38px;place-items:center;display:grid}.empty-state h3{color:var(--color-frost);font-size:var(--text-body);margin-bottom:3px}.empty-state p{font-size:var(--text-caption);margin-bottom:0}.stale-banner{align-items:center;gap:var(--space-3);color:#f6ca85;background:#f4b85e13;border:1px solid #f4b85e2e;border-radius:15px;grid-template-columns:22px 1fr auto;margin-bottom:18px;padding:13px 15px;display:grid}.stale-banner svg{width:18px;height:18px}.stale-banner div{display:grid}.stale-banner strong{font-size:var(--text-caption)}.stale-banner span{color:#d1bd9d;font-size:var(--text-caption)}.stale-banner code{color:#d1bd9d;font-family:var(--font-data);font-size:var(--text-caption)}.capacity-banner{min-width:0}.capacity-banner--critical,.capacity-banner--unknown{color:#f2907f;background:#e86a5417;border-color:#e86a543d}.capacity-banner--critical span,.capacity-banner--unknown span,.capacity-banner--critical code,.capacity-banner--unknown code{color:#e0b3a8}.snapshot-time{color:var(--color-text-secondary);font-family:var(--font-data);font-size:var(--text-caption);flex:none}.loading-grid,.metrics-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.loading-grid span{background:var(--surface-content);border:1px solid var(--line-soft);border-radius:var(--radius-panel);min-height:130px;animation:1.6s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{50%{opacity:.56}}.metric-card{background:var(--surface-content);border:1px solid var(--line-soft);border-radius:var(--radius-panel);min-width:0;min-height:132px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.metric-card:after{content:"";border:1px solid #ffffff09;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-40px;right:-18px}.metric-card__top{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--text-caption);font-weight:620;display:flex}.metric-card__top i{width:29px;height:29px;color:var(--color-text-tertiary);border:1px solid var(--line-soft);background:#ffffff0a;border-radius:10px;place-items:center;display:grid}.metric-card__top svg{width:15px;height:15px}.metric-card>strong{font-family:var(--font-display);letter-spacing:-.055em;margin-top:9px;font-size:clamp(1.65rem,2.7vw,2.18rem);font-weight:610;line-height:1;display:block}.metric-card>small{color:var(--color-text-tertiary);font-size:var(--text-utility);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;display:block;overflow:hidden}.metric-card--critical .metric-card__top i{color:var(--color-alert);background:#ff747a12;border-color:#ff747a1f}.metric-card--critical>strong{color:#ff9296}.metric-card--success .metric-card__top i{color:var(--color-success);background:#68d69a12;border-color:#68d69a1f}.metric-card--warning .metric-card__top i{color:var(--color-amber);background:#f4b85e12;border-color:#f4b85e1f}.overview-primary-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.85fr) minmax(260px,.75fr);margin-top:14px;display:grid}.panel-badge{color:var(--color-text-secondary);border:1px solid var(--line-soft);font-family:var(--font-data);font-size:var(--text-utility);background:#ffffff0b;border-radius:9px;padding:5px 8px}.attack-chart{padding:8px 18px 14px;position:relative}.attack-chart__svg{width:100%;height:250px;overflow:visible}.attack-chart__grid{stroke:#ffffff0e;stroke-width:1px;vector-effect:non-scaling-stroke}.attack-chart__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke}.attack-chart__line--failure{stroke:var(--color-alert);filter:drop-shadow(0 0 7px #ff747a47)}.attack-chart__line--success{stroke:var(--color-sky)}.attack-chart__legend{gap:var(--space-3);color:var(--color-muted);font-size:var(--text-utility);display:flex;position:absolute;top:15px;right:23px}.attack-chart__legend span{align-items:center;gap:var(--space-1);display:inline-flex}.legend-dot{border-radius:50%;width:6px;height:6px}.legend-dot--failure{background:var(--color-alert)}.legend-dot--success{background:var(--color-sky)}.resource-ring{justify-items:center;min-width:0;display:grid}.resource-ring__visual{aspect-ratio:1;place-items:center;width:min(82px,100%);display:grid;position:relative}.resource-ring__visual>svg:first-child{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.resource-ring__visual>svg:last-child{width:17px;height:17px;color:var(--color-text-secondary);position:absolute}.resource-ring__track,.resource-ring__value{fill:none;stroke-width:5px}.resource-ring__track{stroke:#ffffff0e}.resource-ring__value{stroke:var(--color-sky);stroke-linecap:round;filter:drop-shadow(0 0 4px #7aa6ff59);transition:stroke-dashoffset .35s}.resource-ring strong{max-width:100%;color:var(--color-frost);font-family:var(--font-data);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.resource-ring span{color:var(--color-muted);font-size:var(--text-utility);margin-top:3px}.overview-secondary-grid{gap:var(--space-3);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:14px;display:grid}.fleet-preview .panel-header a{align-items:center;gap:var(--space-1);color:var(--color-sky);font-size:var(--text-utility);display:inline-flex}.fleet-preview .panel-header a svg{width:13px;height:13px}.fleet-preview__list{margin:0;padding:9px 15px 14px;list-style:none}.fleet-preview__list li{align-items:center;gap:var(--space-2);border-bottom:1px solid #ffffff0d;grid-template-columns:20px minmax(0,1fr) auto;min-height:58px;display:grid}.fleet-preview__list li:last-child{border-bottom:0}.fleet-preview__list div{min-width:0;display:grid}.fleet-preview__list strong{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:610;overflow:hidden}.fleet-preview__list small{color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-utility);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.security-pulse{overflow:hidden}.security-pulse__header{align-items:center}.security-pulse__totals{gap:var(--space-6);display:flex}.security-pulse__totals span{justify-items:end;display:grid}.security-pulse__totals small{color:var(--color-muted);font-size:var(--text-utility)}.security-pulse__totals strong{font-family:var(--font-data);font-size:var(--text-control);font-weight:600}.security-pulse__totals span:first-child strong{color:var(--color-alert)}.fleet-table-panel{overflow:hidden}.fleet-table{border-collapse:collapse;width:100%}.fleet-table th{height:48px;color:var(--color-text-tertiary);border-bottom:1px solid var(--line-soft);font-size:var(--text-utility);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 15px;font-weight:650}.fleet-table th:first-child,.fleet-table td:first-child{padding-left:20px}.fleet-table th:last-child,.fleet-table td:last-child{padding-right:20px}.fleet-row>td{height:70px;color:var(--color-text-secondary);font-size:var(--text-caption);border-bottom:1px solid #ffffff0d;padding:8px 15px}.fleet-row:hover>td{background:#ffffff05}.fleet-status{align-items:center;gap:var(--space-2);color:var(--color-success);white-space:nowrap;display:inline-flex}.fleet-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.fleet-status--silent{color:var(--color-amber)}.fleet-data{display:table-cell}.fleet-data strong,.fleet-data small{display:block}.fleet-data strong{color:var(--color-text-secondary);font-size:var(--text-utility);font-weight:550}.fleet-data small{color:var(--color-text-tertiary);font-family:var(--font-data);font-size:var(--text-utility);margin-top:2px}.fleet-metric{font-family:var(--font-data);font-size:var(--text-utility);white-space:nowrap}.fleet-detail-row>td{border-bottom:1px solid var(--line-soft);background:#06080c38;padding:0 12px 12px}.host-metrics{background:#0c0f15c7;border:1px solid #7aa6ff1c;border-radius:17px;padding:20px;box-shadow:inset 0 1px #ffffff06}.host-metrics__header{justify-content:space-between;gap:var(--space-4);margin-bottom:17px;display:flex}.host-metrics__header h3{font-size:var(--text-section);margin:0;font-weight:620}.host-metrics__header code{color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-utility)}.icon-button{width:34px;height:34px;color:var(--color-text-secondary);border:1px solid var(--line-soft);cursor:pointer;background:#ffffff0b;border-radius:11px;place-items:center;display:grid}.icon-button:hover{color:var(--color-frost);background:#ffffff13}.icon-button span{font-size:var(--text-section);font-weight:250;line-height:1}.host-metrics__loading,.metric-series-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.host-metrics__loading span{background:#ffffff09;border-radius:13px;height:100px;animation:1.6s ease-in-out infinite skeleton-pulse}.metric-sparkline{background:#ffffff06;border:1px solid #ffffff0e;border-radius:14px;min-width:0;padding:13px}.metric-sparkline header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.metric-sparkline header span{color:var(--color-muted);font-size:var(--text-utility)}.metric-sparkline header strong{font-family:var(--font-data);font-size:var(--text-utility)}.metric-sparkline svg{width:100%;height:54px;margin-top:10px;overflow:visible}.metric-sparkline svg line{stroke:#ffffff0d;stroke-width:.5px}.metric-sparkline svg path{fill:none;stroke:var(--color-sky);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;vector-effect:non-scaling-stroke}.metric-sparkline:nth-child(2) svg path{stroke:var(--color-iris)}.metric-sparkline:nth-child(3) svg path{stroke:var(--color-amber)}.host-metrics__footer{justify-content:space-between;gap:var(--space-4);color:var(--color-text-tertiary);font-family:var(--font-data);font-size:var(--text-utility);margin-top:13px;display:flex}.host-metrics__footer span{align-items:center;gap:var(--space-2);display:inline-flex}.host-metrics__footer svg{width:13px;height:13px}.detection-limits{gap:var(--space-4);grid-template-columns:42px minmax(0,1fr);width:min(1380px,100%);margin:18px auto 0;padding:21px;scroll-margin-top:96px;display:grid}.detection-limits__icon{width:42px;height:42px;color:var(--color-sky);background:#7aa6ff11;border:1px solid #7aa6ff1f;border-radius:14px;place-items:center;display:grid}.detection-limits h2{font-size:var(--text-body);margin-bottom:6px;font-weight:640}.detection-limits p{color:var(--color-muted);font-size:var(--text-utility);margin-bottom:9px}.detection-limits ul{gap:var(--space-1) var(--space-4);color:var(--color-text-tertiary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.detection-limits li{font-size:var(--text-utility);padding-left:10px;position:relative}.detection-limits li:before{content:"";background:var(--color-amber);border-radius:50%;width:3px;height:3px;position:absolute;top:.48em;left:0}.limits-fallback strong{color:var(--color-amber);font-size:var(--text-caption);margin-bottom:4px;display:block}.limits-fallback p{margin-bottom:4px}.limits-fallback code,.limits-stale{color:#8e7f67;font-family:var(--font-data);font-size:var(--text-utility)}.not-found-page .panel{padding-bottom:20px}.back-link{color:var(--color-sky);font-size:var(--text-caption);margin-left:22px;display:inline-flex}.fleet-heading-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.fleet-enrollment-trigger,.enrollment-button{min-height:44px;color:var(--color-canvas);background:var(--color-sky);cursor:pointer;border:1px solid #0000;border-radius:12px;padding:0 16px;font-weight:680}.fleet-enrollment-trigger:hover,.enrollment-button:hover{filter:brightness(1.08)}.fleet-enrollment-trigger:disabled,.enrollment-button:disabled{opacity:.52;filter:none}.enrollment-button--primary,.enrollment-button--danger{min-width:13rem}.enrollment-layer{z-index:100;pointer-events:none;position:fixed;inset:0}.enrollment-backdrop{pointer-events:auto;background:#080a0ea8;position:fixed;inset:0}.enrollment-sheet{--enrollment-muted:var(--color-text-secondary);width:min(640px,100vw);height:100dvh;max-height:100dvh;color:var(--color-frost);background:var(--surface-glass-strong);border-left:1px solid var(--line-strong);border-radius:var(--radius-chrome) 0 0 var(--radius-chrome);-webkit-backdrop-filter:blur(24px)saturate(1.12);pointer-events:auto;padding:26px;animation:.18s ease-out enrollment-sheet-enter;position:fixed;top:0;right:0;overflow:hidden auto;box-shadow:-28px 0 80px #0000007a,inset 1px 0 #ffffff09}@keyframes enrollment-sheet-enter{0%{opacity:0;transform:translate(22px)}}.enrollment-sheet__header{z-index:2;align-items:start;gap:var(--space-4);background:var(--surface-glass-strong);grid-template-columns:minmax(0,1fr) 44px;margin-top:-26px;padding:26px 0 14px;display:grid;position:sticky;top:-26px}.enrollment-sheet__header h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(1.55rem,3vw,2rem);font-weight:620;line-height:1.1}.enrollment-sheet__header p{max-width:510px;color:var(--enrollment-muted);font-size:var(--text-caption);margin:0}.enrollment-sheet__close{width:44px;min-height:44px;color:var(--color-frost);border:1px solid var(--line-soft);font-size:var(--text-page);cursor:pointer;background:#ffffff0e;border-radius:13px;place-items:center;padding:0;font-weight:260;line-height:1;display:grid}.enrollment-sheet__close:hover{background:#ffffff17}.enrollment-rail{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;padding:22px 0 0;list-style:none;display:grid;position:relative}.enrollment-rail:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:40px;left:8%;right:8%}.enrollment-rail__stage{z-index:1;justify-items:center;gap:var(--space-2);text-align:center;min-width:0;display:grid;position:relative}.enrollment-rail__node{width:36px;height:36px;color:var(--enrollment-muted);background:var(--surface-content-strong);border:1px solid var(--line-strong);font:650 .68rem var(--font-data);border-radius:50%;place-items:center;display:grid}.enrollment-rail__stage>span:last-child{min-width:0;display:grid}.enrollment-rail__stage strong{color:var(--color-frost);font-size:var(--text-utility);font-weight:630}.enrollment-rail__stage small{color:var(--enrollment-muted);font-size:var(--text-utility)}.enrollment-rail__stage--done .enrollment-rail__node{color:var(--color-canvas);background:var(--color-success);border-color:var(--color-success)}.enrollment-rail__stage--current .enrollment-rail__node{color:var(--color-canvas);background:var(--color-sky);border-color:var(--color-sky);box-shadow:0 0 20px #84aaff40}.enrollment-rail__stage--expired .enrollment-rail__node,.enrollment-rail__stage--revoked .enrollment-rail__node{color:var(--color-canvas);background:var(--color-warning);border-color:var(--color-warning)}.enrollment-rail__stage--failed .enrollment-rail__node{color:var(--color-canvas);background:var(--color-critical);border-color:var(--color-critical)}.enrollment-steps{gap:var(--space-2);min-width:0;color:var(--color-text-secondary);border:1px solid var(--line-soft);border-radius:var(--radius-panel);font-size:var(--text-caption);background:#ffffff06;margin:0 0 16px;padding:18px 18px 18px 42px;display:grid}.enrollment-steps li,.enrollment-steps ul{min-width:0}.enrollment-steps pre{width:100%;max-width:100%;color:var(--color-frost);background:var(--color-canvas);border:1px solid var(--line-soft);font:.63rem/1.6 var(--font-data);white-space:pre;border-radius:9px;margin:7px 0;padding:10px 12px;overflow-x:auto}.enrollment-steps code{color:var(--color-frost);font:.66rem var(--font-data)}.enrollment-steps__digest{overflow-wrap:anywhere}.enrollment-steps ul{gap:var(--space-2);margin:7px 0 0;padding-left:19px;list-style:outside;display:grid}.enrollment-create{gap:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:#ffffff06;margin-bottom:16px;padding:18px;display:grid}.enrollment-create>label,.login-bootstrap-field>span{color:var(--color-frost);font-size:var(--text-caption);font-weight:640}.enrollment-create>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.enrollment-create input,.login-bootstrap-field input{width:100%;min-height:44px;color:var(--color-frost);border:1px solid var(--line-strong);background:#080a0e7a;border-radius:11px;padding:0 13px}.enrollment-create small{color:var(--enrollment-muted);font-size:var(--text-utility)}.login-bootstrap-field{gap:var(--space-2);display:grid}.enrollment-command,.enrollment-command-missing,.enrollment-claim,.enrollment-intent{background:var(--surface-content-strong);border:1px solid var(--line-soft);border-radius:var(--radius-panel);min-width:0;padding:18px}.enrollment-command{box-shadow:inset 3px 0 0 var(--color-sky);border-color:#84aaff33;margin-bottom:16px}.enrollment-command>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.enrollment-command>header span{color:var(--color-warning);font-size:var(--text-utility);letter-spacing:.07em;text-transform:uppercase;font-weight:690}.enrollment-command h3{font-size:var(--text-body);margin:3px 0 0}.enrollment-command>header>strong{color:var(--color-warning);font:650 .65rem var(--font-data);flex:none}.enrollment-command>p,.enrollment-command-missing p,.enrollment-claim>p{color:var(--enrollment-muted);font-size:var(--text-utility);margin:12px 0}.enrollment-command pre{max-width:100%;color:var(--color-frost);background:var(--color-canvas);border:1px solid var(--line-soft);font:.65rem/1.6 var(--font-data);white-space:pre;border-radius:11px;padding:14px;overflow-x:auto}.enrollment-command__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.enrollment-seals{gap:var(--space-2);flex-wrap:wrap;display:flex;margin:0!important}.enrollment-seals span{color:var(--enrollment-muted);border:1px solid var(--line-strong);font:620 .55rem var(--font-data);letter-spacing:.04em;border-radius:7px;padding:4px 7px}.enrollment-command-missing{border-color:#ffbd6233;margin-bottom:16px}.enrollment-claim{box-shadow:inset 3px 0 0 var(--color-iris);border-color:#a486eb38;margin-bottom:16px}.enrollment-claim>header span{color:var(--color-iris);font-size:var(--text-utility);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.enrollment-claim h3{font-size:var(--text-control);margin:3px 0 0}.enrollment-claim dl,.enrollment-intent dl{border:1px solid var(--line-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0;display:grid;overflow:hidden}.enrollment-claim dl>div,.enrollment-intent dl>div{background:#ffffff06;min-width:0;padding:10px}.enrollment-claim dt,.enrollment-intent dt{color:var(--enrollment-muted);font-size:var(--text-utility)}.enrollment-claim dd,.enrollment-intent dd{overflow-wrap:anywhere;color:var(--color-text-secondary);font:.63rem/1.5 var(--font-data);margin:3px 0 0}.enrollment-claim__digest{grid-column:1/-1}.enrollment-claim__digest dd{word-break:break-all}.enrollment-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.enrollment-button--danger{color:var(--color-critical);background:#ff727a13;border-color:#ff727a38}.enrollment-feedback{color:var(--color-success);font-size:var(--text-utility);background:#77d9a212;border:1px solid #77d9a22b;border-radius:11px;margin:0 0 16px;padding:11px 13px}.enrollment-feedback--error,.enrollment-intent__failure{color:var(--color-critical)}.enrollment-feedback--error{background:#ff727a12;border-color:#ff727a2b}.enrollment-claims{gap:var(--space-3);margin-top:16px;display:grid}.enrollment-active{padding-top:5px}.enrollment-active>header,.enrollment-intent>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.enrollment-active>header h3{font-size:var(--text-body);margin:0}.enrollment-active>header span{color:var(--enrollment-muted);font:.65rem var(--font-data)}.enrollment-active>p{color:var(--enrollment-muted);font-size:var(--text-utility)}.enrollment-active__list{gap:var(--space-2);margin-top:10px;display:grid}.enrollment-intent>header strong{font-size:var(--text-caption)}.enrollment-intent>header span{color:var(--enrollment-muted);font-size:var(--text-utility)}.enrollment-intent>code{overflow-wrap:anywhere;color:var(--enrollment-muted);font:.56rem var(--font-data);margin-top:5px;display:block}.enrollment-intent__failure{font-size:var(--text-utility);margin:10px 0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.enrollment-sheet{background:var(--surface-content-strong)}}@media (width<=1050px){.metrics-grid,.loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-primary-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.page-heading{display:block}.stale-banner{grid-template-columns:20px 1fr}.stale-banner code{display:none}.snapshot-time{margin-top:12px;display:block}.metrics-grid,.loading-grid,.overview-secondary-grid{grid-template-columns:minmax(0,1fr)}.metric-card{min-height:118px}.attack-chart{padding-inline:8px}.attack-chart__svg{height:210px}.security-pulse__header{align-items:start}.security-pulse__totals{gap:var(--space-3)}.fleet-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.fleet-table,.fleet-table tbody{display:block}.fleet-row{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 14px;display:grid}.fleet-row>td{border:0;grid-template-columns:minmax(95px,.8fr) minmax(0,1fr);align-items:center;height:auto;min-height:36px;display:grid;padding:6px 0!important}.fleet-row>td:before{content:attr(data-label);color:var(--color-text-tertiary);font-size:var(--text-utility);letter-spacing:.03em;text-transform:uppercase;font-weight:650}.fleet-row>td:first-child{grid-column:1/-1;display:block;padding-bottom:11px!important}.fleet-row>td:first-child:before{display:none}.fleet-detail-row,.fleet-detail-row>td{display:block}.fleet-detail-row>td{padding:10px}.host-metrics__loading,.metric-series-grid{grid-template-columns:minmax(0,1fr)}.host-metrics__footer{display:grid}.detection-limits{grid-template-columns:34px minmax(0,1fr);padding:17px}.detection-limits__icon{border-radius:11px;width:34px;height:34px}.detection-limits ul{display:grid}.fleet-heading-actions{justify-content:flex-start;margin-top:16px}.enrollment-sheet{border-left:0;border-radius:0;width:auto;max-height:100dvh;padding:20px;left:0;right:0}.enrollment-sheet__header{margin-top:-20px;padding-top:20px;top:-20px}.enrollment-rail{row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-rail:before{display:none}.enrollment-create>div{grid-template-columns:minmax(0,1fr)}.enrollment-create .enrollment-button{width:100%}.enrollment-command>header,.enrollment-command__footer{flex-direction:column;align-items:stretch}.enrollment-actions{display:grid}.enrollment-actions .enrollment-button{width:100%}.enrollment-claim dl,.enrollment-intent dl{grid-template-columns:minmax(0,1fr)}.enrollment-claim__digest{grid-column:auto}}@media (width<=480px){.fleet-row{grid-template-columns:minmax(0,1fr)}.fleet-row>td{grid-template-columns:minmax(125px,.9fr) minmax(0,1fr)}.fleet-heading-actions{flex-direction:column;align-items:stretch}.enrollment-sheet{padding:16px}.enrollment-rail{grid-template-columns:minmax(0,1fr)}.enrollment-rail__stage{text-align:left;grid-template-columns:36px minmax(0,1fr);justify-items:start}.enrollment-steps{padding-left:36px}}@media (prefers-reduced-motion:reduce){.enrollment-sheet{animation:none}.fleet-enrollment-trigger,.enrollment-button{transition:none}}@media (prefers-reduced-transparency:reduce){.enrollment-backdrop{background:var(--color-canvas)}.enrollment-sheet{background:var(--surface-content-strong);-webkit-backdrop-filter:none}.enrollment-sheet__header{background:var(--surface-content-strong)}}@media (prefers-contrast:more){.enrollment-sheet,.enrollment-command,.enrollment-claim,.enrollment-intent,.enrollment-create{border-color:var(--color-frost)}.enrollment-rail__node,.enrollment-seals span{border-width:2px}}@media (forced-colors:active){.enrollment-backdrop{opacity:.75;background:canvas}.enrollment-sheet,.enrollment-command,.enrollment-claim,.enrollment-intent,.enrollment-create{color:canvastext;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}.enrollment-rail__node,.fleet-enrollment-trigger,.enrollment-button{color:buttontext;background:buttonface;border-color:buttontext}.enrollment-rail__stage--current .enrollment-rail__node{outline:3px solid highlight}}.access-notice{color:var(--color-muted);border:1px solid var(--line-soft);font-size:var(--text-caption);background:#ffffff06;border-radius:11px;margin-bottom:14px;padding:9px 13px;line-height:1.45}.access-notice--unlocked{color:var(--color-success);background:#77d9a20f;border-color:#77d9a22e}.empty-state--unavailable .empty-state__icon{color:var(--color-warning);background:#ffbd6214;border-color:#ffbd6233}.empty-state--unavailable h3{color:var(--color-warning)}.empty-state--unmeasured .empty-state__icon{color:var(--color-iris);background:#a486eb14;border-color:#a486eb33}.empty-state--unmeasured h3{color:#cbbcf1}.empty-state--empty .empty-state__icon{color:var(--color-muted);border-color:var(--line-soft);background:#ffffff09}.app-canvas{min-height:100vh;padding:var(--space-4);isolation:isolate;position:relative;overflow:clip}.chrome-backlight{z-index:-1;filter:blur(96px);pointer-events:none;border-radius:50%;position:fixed}.chrome-backlight--sky{background:#84aaff21;width:28rem;height:34rem;top:2rem;left:-10rem}.chrome-backlight--iris{background:#a486eb17;width:38rem;height:24rem;top:-13rem;right:8%}.app-frame{z-index:1;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);width:min(var(--frame-max), 100%);min-height:calc(100vh - var(--space-8));border:1px solid var(--line-soft);border-radius:var(--radius-shell);box-shadow:var(--shadow-shell), inset 0 1px 0 #ffffff09;background:#080a0eb8;margin:0 auto;display:grid;position:relative;overflow:hidden}.sidebar{min-width:0;padding:var(--space-6) var(--space-4) var(--space-4);border:0;border-right:1px solid var(--line-soft);border-radius:0;flex-direction:column;display:flex}.brand{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-card);display:flex}.brand__mark{width:40px;height:40px;color:var(--color-frost);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:#ffffff12;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.brand__copy{min-width:0;line-height:1.15;display:grid}.brand__copy strong{font-size:var(--text-control);letter-spacing:-.02em;font-weight:650}.brand__copy small{margin-top:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-utility);letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.primary-nav{gap:var(--space-1);margin-top:var(--space-8);display:grid}.nav-eyebrow{padding:0 var(--space-3) var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-utility);letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:block}.nav-link{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:0 var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-card);font-size:var(--text-control);border:1px solid #0000;font-weight:570;transition:color .16s,background .16s,border-color .16s;display:flex;position:relative}.nav-link svg{flex:none}.nav-link span{display:inline}.nav-link:hover{color:var(--color-frost);background:#ffffff0a}.nav-link[aria-current=page]{color:var(--color-frost);background:#ffffff16;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0f,0 12px 25px #0000002b}.nav-link[aria-current=page]:before{background:var(--color-sky);content:"";border-radius:3px;width:2px;height:18px;position:absolute;left:-1px;box-shadow:0 0 14px #84aaffa8}.sidebar__footer{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-soft);margin-top:auto;display:grid}.capability-footer{gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);display:grid}.capability-footer__label{color:var(--color-text-tertiary);font-size:var(--text-utility);line-height:1.4}.limits-link{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-2);color:var(--color-text-secondary);border-radius:var(--radius-card);font-size:var(--text-caption);grid-template-columns:20px minmax(0,1fr) 16px;display:grid}.limits-link:hover{color:var(--color-frost);background:#ffffff0a}.limits-link span,.limits-link svg:last-child{display:block}.limits-link svg:last-child{justify-self:end}.workspace{min-width:0}.toolbar{z-index:10;align-items:center;gap:var(--space-4);min-height:var(--toolbar-height);padding:var(--space-3) var(--content-gutter);border:0;border-bottom:1px solid var(--line-soft);border-radius:0;grid-template-columns:minmax(140px,1fr) auto minmax(180px,1fr);display:grid;position:sticky;top:0}.toolbar__context{align-items:center;gap:var(--space-3);min-width:0;display:flex}.transport-indicator{align-items:center;gap:var(--space-2);font-family:var(--font-data);font-size:var(--text-utility);letter-spacing:.08em;white-space:nowrap;font-weight:700;display:inline-flex}.transport-indicator i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.transport-indicator--live{color:var(--color-success)}.transport-indicator--polling{color:var(--color-warning)}.utc-label{color:var(--color-text-tertiary);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.range-control{padding:var(--space-1);border:1px solid var(--line-soft);border-radius:var(--radius-chrome);background:#080a0e7a;align-items:center;display:flex;box-shadow:inset 0 1px 4px #00000040}.range-option{cursor:pointer;position:relative}.range-option input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.range-option span{min-height:34px;padding:0 var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-panel);font-size:var(--text-caption);border:1px solid #0000;place-items:center;font-weight:620;transition:color .15s,background .15s;display:grid}.range-option input:checked+span{color:var(--color-frost);background:#ffffff18;border-color:#ffffff1a;box-shadow:0 5px 14px #0000003d,inset 0 1px #ffffff0f}.range-option input:focus-visible+span{outline:3px solid var(--color-sky);outline-offset:3px}.toolbar .session-actions{justify-self:end;min-width:0}.session-actions{align-items:center;gap:var(--space-2);display:flex}.session-actions button{min-height:var(--control-height);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);border:1px solid var(--line-soft);border-radius:var(--radius-card);font:inherit;font-size:var(--text-caption);cursor:pointer;background:#ffffff0b}.session-actions button:hover{color:var(--color-frost);background:#ffffff13}.session-actions small{color:var(--color-text-tertiary);font-size:var(--text-utility)}.dashboard-main{min-width:0;padding:var(--content-gutter) var(--content-gutter) var(--space-12)}.glass-surface,.glass-panel--glass{background:var(--color-glass);border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(24px)saturate(135%);box-shadow:inset 0 1px #ffffff0e}.glass-panel{border-radius:var(--radius-panel);min-width:0}.glass-panel--glass{border-radius:var(--radius-chrome)}.glass-panel--content{background:var(--color-content);border:1px solid var(--line-soft);border-radius:var(--radius-panel);box-shadow:inset 0 1px #ffffff06}.coverage-badge{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.25;display:inline-flex}.coverage-badge svg{flex:none}.coverage-badge--measured{color:var(--color-success)}.coverage-badge--partial,.coverage-badge--stale{color:var(--color-warning)}.coverage-badge--unknown,.coverage-badge--unsupported{color:var(--color-text-secondary)}.panel{border-radius:var(--radius-panel)}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{gap:var(--space-4);text-align:center;background:var(--color-glass);border-radius:var(--radius-chrome);max-width:420px;padding:32px;display:grid}.login-card h1{font-family:var(--font-display);font-size:var(--text-section);margin:0}.login-card p{color:var(--color-muted);font-size:var(--text-body);margin:0;line-height:1.5}.login-card button{color:var(--color-obsidian);background:var(--color-sky);border-radius:var(--radius-control);font:inherit;cursor:pointer;border:0;padding:12px 20px;font-weight:610}.login-card button:disabled{opacity:.6;cursor:progress}.login-error{color:var(--color-alert);font-size:var(--text-body)}.observatory-overview{gap:var(--space-6);display:grid}.observatory-overview .page-heading{margin-bottom:0}.observatory-overview__heading>div:first-child{min-width:0}.observatory-overview__heading p{max-width:760px;color:var(--color-text-secondary);font-size:clamp(.82rem,1.35vw,1.02rem);line-height:1.55}.observatory-overview__snapshot{justify-items:end;gap:var(--space-2);display:grid}.observatory-overview__metrics{margin:0}.overview-unavailable{gap:var(--space-1);padding:18px;display:grid}.overview-unavailable .empty-state{padding-inline:0}.spectral-field-panel{min-width:0;overflow:hidden}.spectral-field{min-width:0;padding:14px 20px 20px}.spectral-field__summary{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--line-soft);padding-bottom:11px;display:flex}.spectral-field__summary strong{color:var(--color-frost);font-size:var(--text-utility);font-weight:620}.spectral-field__summary span{color:var(--color-muted);font-size:var(--text-utility);text-align:right}.spectral-field__legend{gap:var(--space-2) var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-utility);flex-wrap:wrap;margin-top:12px;display:flex}.spectral-field__legend span{align-items:center;gap:var(--space-2);display:inline-flex}.spectral-key{background:currentColor;border-radius:4px;width:12px;height:3px}.spectral-key--failures{color:var(--color-critical)}.spectral-key--successes{color:var(--color-sky)}.spectral-key--findings{color:var(--color-iris)}.spectral-key--session{color:var(--color-success)}.spectral-key--evidence{width:7px;height:7px;color:var(--color-warning);transform:rotate(45deg)}.spectral-field__scroll-hint{color:var(--color-warning);font-size:var(--text-utility);margin-top:10px;display:none}.spectral-field__viewport{overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:10px;min-width:0;margin-top:5px;overflow-x:auto}.spectral-field__viewport:focus-visible{outline-offset:-3px}.spectral-field__plot{width:100%;min-width:680px;height:auto;min-height:310px}.spectral-field__grid{stroke:#ffffff12;stroke-width:1px;vector-effect:non-scaling-stroke}.spectral-field__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;vector-effect:non-scaling-stroke;stroke-dasharray:1400;animation:.7s ease-out both spectral-path-reveal}.spectral-field__line--failures{stroke:var(--color-critical)}.spectral-field__line--successes{stroke:var(--color-sky);animation-delay:70ms}.spectral-field__line--findings{stroke:var(--color-iris);animation-delay:.14s}@keyframes spectral-path-reveal{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}.spectral-field__lane-label{fill:var(--color-muted);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.spectral-field__session{fill:#77d9a2b3;stroke:#77d9a2f2;stroke-width:1px}.spectral-field__session--unknown{fill:#ffbd624d;stroke:var(--color-warning)}.spectral-field__finding line{stroke:#ff727a75;stroke-dasharray:3 5;stroke-width:1px}.spectral-field__finding circle{fill:var(--color-critical);stroke:#080a0e;stroke-width:2px}.spectral-field__finding--warning circle,.spectral-field__finding--review circle{fill:var(--color-warning)}.spectral-field__evidence rect{fill:var(--color-warning);stroke:#080a0e;stroke-width:1.5px}.spectral-field__evidence--purged rect,.spectral-field__evidence--failed rect{fill:#0000;stroke:var(--color-muted)}.spectral-field__evidence--suspect_blank rect{fill:#0000;stroke:var(--color-warning)}.spectral-field__data{border-top:1px solid var(--line-soft);margin-top:5px}.spectral-field__data summary{width:fit-content;color:var(--color-sky);font-size:var(--text-utility);cursor:pointer;padding:13px 0 4px}.spectral-field__table-scroll{border:1px solid var(--line-soft);border-radius:12px;margin-top:10px;overflow-x:auto}.spectral-field__data table{border-collapse:collapse;width:100%;min-width:790px;font-family:var(--font-data);font-size:var(--text-utility)}.spectral-field__data th,.spectral-field__data td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:9px 11px}.spectral-field__data thead th{color:var(--color-muted);background:#ffffff06;font-weight:620}.spectral-field__data tbody th{color:var(--color-text-secondary);font-weight:560}.spectral-field__data tbody tr:last-child>*{border-bottom:0}.overview-investigation-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.incident-lens,.active-session-preview,.evidence-timeline-preview{min-width:0;overflow:hidden}.overview-section-header{justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:1px solid var(--line-soft);padding:18px 20px 14px;display:flex}.overview-section-header div{min-width:0}.overview-section-header span:first-child{color:var(--color-sky);font-size:var(--text-utility);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-weight:680;display:block}.overview-section-header h2{font-size:var(--text-control);margin:0;font-weight:650}.overview-section-header>strong,.overview-section-header>a{color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-utility);flex:none;font-weight:520}.overview-section-header>a{color:var(--color-sky)}.incident-lens__body{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;padding:19px 20px 21px;display:grid}.incident-lens__body>code{overflow-wrap:anywhere;color:var(--color-iris);font-family:var(--font-data);font-size:var(--text-utility)}.incident-lens__body h3,.incident-lens__body p,.incident-lens__body dl{grid-column:1/-1}.incident-lens__body h3{font-size:var(--text-section);margin:1px 0 0;font-weight:640}.incident-lens__body p{color:var(--color-muted);font-size:var(--text-caption);margin:0;line-height:1.6}.incident-lens__body dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 0 0;display:grid}.incident-lens__body dl div{border:1px solid var(--line-soft);background:#ffffff06;border-radius:11px;min-width:0;padding:10px 12px}.incident-lens__body dt{color:var(--color-muted);font-size:var(--text-utility);text-transform:uppercase}.incident-lens__body dd{overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-data);font-size:var(--text-utility);margin:3px 0 0}.incident-lens__body>a,.incident-lens__no-evidence{width:fit-content;color:var(--color-sky);font-family:var(--font-data);font-size:var(--text-utility);overflow-wrap:anywhere;grid-column:1/-1}.literal-state{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-muted);font-size:var(--text-utility);display:inline-flex}.literal-state--critical,.literal-state--failed{color:var(--color-critical)}.literal-state--high,.literal-state--warning,.literal-state--review,.literal-state--pending,.literal-state--suspect_blank{color:var(--color-warning)}.literal-state--uploaded{color:var(--color-success)}.active-session-list,.evidence-timeline-list{margin:0;padding:4px 16px 10px;list-style:none}.active-session-list li{border-bottom:1px solid var(--line-soft)}.active-session-list li:last-child{border-bottom:0}.active-session-list a{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(125px,1fr) minmax(110px,.8fr) auto;min-height:65px;padding:9px 4px;display:grid}.active-session-list__host{align-items:center;gap:var(--space-2);min-width:0;display:flex}.active-session-list__host i{background:var(--color-success);border-radius:50%;flex:none;width:6px;height:6px}.active-session-list strong,.active-session-list span{font-size:var(--text-utility);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-session-list>li>a>span:nth-child(2){color:var(--color-text-secondary);font-family:var(--font-data);font-size:var(--text-utility)}.active-session-list>li>a>span:nth-child(3){color:var(--color-frost);font-family:var(--font-data);font-size:var(--text-utility)}.active-session-list small{color:var(--color-muted);font-size:var(--text-utility);grid-column:2/-1}.evidence-timeline-list{padding-block:8px 14px}.evidence-timeline-list li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line-soft);grid-template-columns:86px 105px minmax(130px,1fr) minmax(120px,.8fr) auto;min-height:58px;display:grid}.evidence-timeline-list li:last-child{border-bottom:0}.evidence-timeline-list time,.evidence-timeline-list code{font-family:var(--font-data)}.evidence-timeline-list time{color:var(--color-muted);font-size:var(--text-utility)}.evidence-timeline-list div{min-width:0;display:grid}.evidence-timeline-list strong,.evidence-timeline-list code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-timeline-list strong{font-size:var(--text-utility)}.evidence-timeline-list code,.evidence-timeline-list>li>span:nth-child(4),.evidence-timeline-list small{color:var(--color-muted);font-size:var(--text-utility)}.evidence-timeline-list small{text-align:right}.overview-fleet-link{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) 0 0;border-top:1px solid var(--line-soft);display:flex}.overview-fleet-link h2{font-size:var(--text-control);margin-bottom:3px}.overview-fleet-link p{color:var(--color-muted);font-size:var(--text-utility);margin:0}.overview-fleet-link a{align-items:center;gap:var(--space-2);color:var(--color-sky);font-size:var(--text-utility);flex:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.spectral-field__line{stroke-dasharray:none;animation:none}}.sessions-page,.evidence-page{gap:var(--space-6);display:grid}.dashboard-main>.evidence-page>.evidence-filters{padding:12px 14px}.dashboard-main>.evidence-detail-page>.evidence-detail-unavailable{padding:18px}.investigator-heading{align-items:start;margin-bottom:0}.investigator-heading>div{min-width:0}.investigator-heading p{overflow-wrap:anywhere;max-width:780px;color:var(--color-muted)}.cursor-pagination{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-warning);background:#ffbd620e;border:1px solid #ffbd6229;border-radius:11px;padding:10px 13px;display:flex}.cursor-pagination p{font-family:var(--font-data);font-size:var(--text-caption);margin:0;line-height:1.5}.cursor-pagination button{min-height:34px;color:var(--color-warning);font:inherit;font-size:var(--text-caption);cursor:pointer;background:#ffbd6214;border:1px solid #ffbd623d;border-radius:9px;flex:none;padding:0 12px}.cursor-pagination button:disabled{opacity:.48;cursor:wait}.session-inventory{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.session-card{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-content);border:1px solid var(--line-soft);border-radius:var(--radius-card);display:grid}.session-card--selected{box-shadow:inset 3px 0 0 var(--color-sky);border-color:#84aaff5c}.session-card header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.session-card header div{gap:var(--space-1);min-width:0;display:grid}.session-card strong{font-size:var(--text-caption)}.session-card code{color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-utility);text-overflow:ellipsis;overflow:hidden}.session-card dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.session-card dl div{background:#ffffff06;border-radius:9px;min-width:0;padding:8px 9px}.session-card dt{color:var(--color-muted);font-size:var(--text-utility);letter-spacing:.06em;text-transform:uppercase}.session-card dd{overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-data);font-size:var(--text-utility);margin:4px 0 0;line-height:1.45}.session-card>a{width:fit-content;color:var(--color-sky);font-size:var(--text-utility)}.literal-state--active{color:var(--color-success)}.literal-state--disconnected,.literal-state--ended_by_reboot{color:var(--color-warning)}.literal-state--logged_off,.literal-state--unknown{color:var(--color-muted)}.session-investigator__layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(208px,.62fr) minmax(420px,1.55fr) minmax(280px,1fr);display:grid}.session-history,.session-evidence-rail{overscroll-behavior:contain;border-radius:var(--radius-panel);min-width:0;max-height:calc(100vh - 170px);overflow-y:auto}.session-history{gap:var(--space-2);background:var(--color-content);border:1px solid var(--line-soft);padding:10px;display:grid}.session-history>header{justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--line-soft);padding:5px 3px 9px;display:flex}.session-history>header a{color:var(--color-sky);font-size:var(--text-utility)}.session-history>header span{color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-utility)}.session-history .session-card{background:#ffffff05;padding:11px}.session-history .session-card dl{grid-template-columns:minmax(0,1fr)}.session-investigator__center{min-width:0;overflow:hidden}.session-evidence-rail{gap:var(--space-2);padding:14px;display:grid}.session-evidence-rail>header span,.evidence-inspector__header span:first-child,.evidence-dialog header span{color:var(--color-sky);font-size:var(--text-utility);letter-spacing:.09em;text-transform:uppercase;font-weight:680}.session-evidence-rail>header h2{font-size:var(--text-control);margin:3px 0 0}.session-evidence-rail article{gap:var(--space-2);border:1px solid var(--line-soft);background:#080a0e6b;border-radius:12px;padding:12px;display:grid}.session-evidence-rail article code{overflow-wrap:anywhere;color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-utility)}.session-evidence-rail article strong{font-size:var(--text-utility)}.session-evidence-rail article p{color:var(--color-warning);font-size:var(--text-utility);margin:0;line-height:1.45}.session-evidence-rail article a{color:var(--color-sky);font-size:var(--text-utility)}.manual-capture-control{gap:var(--space-2);background:#84aaff0b;border:1px solid #84aaff2e;border-radius:12px;padding:12px;display:grid}.manual-capture-control h3{font-size:var(--text-caption);margin:3px 0 0}.manual-capture-control>div>p{color:var(--color-muted);font-size:var(--text-caption);margin:6px 0 0;line-height:1.5}.manual-capture-dialog{width:min(640px,100%)}.manual-capture-dialog>p{color:var(--color-muted);font-size:var(--text-caption);margin:0;line-height:1.55}.manual-capture-dialog>p code{overflow-wrap:anywhere;color:var(--color-sky);font-family:var(--font-data)}.manual-capture-control button,.evidence-dialog.manual-capture-dialog button,.evidence-dialog.manual-capture-dialog label,.evidence-dialog.manual-capture-dialog small{font-size:var(--text-caption)}.evidence-dialog.manual-capture-dialog header button{font-size:var(--text-section)}.manual-capture-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.evidence-dialog .manual-capture-edit{min-height:36px;color:var(--color-frost);border:1px solid var(--line-soft);background:#ffffff0f}.manual-capture-result{gap:var(--space-2);background:#54d6910e;border:1px solid #54d69133;border-radius:10px;padding:11px;display:grid}.manual-capture-result strong{color:var(--color-success);font-size:var(--text-caption)}.manual-capture-result p{color:var(--color-warning);font-size:var(--text-caption);margin:0;line-height:1.5}.manual-capture-result code{overflow-wrap:anywhere;color:var(--color-frost);font:.7rem var(--font-data)}.session-timeline{min-width:0}.session-timeline__header{justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:1px solid var(--line-soft);padding:16px 18px 12px;display:flex}.session-timeline__header span{color:var(--color-sky);font-size:var(--text-utility);letter-spacing:.08em;text-transform:uppercase}.session-timeline__header h2{font-size:var(--text-body);margin:3px 0 0}.session-timeline__header p{max-width:310px;color:var(--color-muted);font-size:var(--text-utility);text-align:right;margin:0;line-height:1.5}.session-timeline__scroll-hint{color:var(--color-warning);font-size:var(--text-utility);margin:10px 14px 0;display:none}.session-timeline__viewport{overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:10px;margin:8px 12px 0;overflow-x:auto}.session-timeline__viewport:focus-visible{outline-offset:-3px}.session-timeline__plot{width:100%;min-width:720px;height:auto;display:block}.session-timeline__grid{stroke:#ffffff12;stroke-width:1px;vector-effect:non-scaling-stroke}.session-timeline__lane text{fill:var(--color-muted);font-family:var(--font-data);font-size:9px}.session-timeline__lane rect{vector-effect:non-scaling-stroke}.session-timeline__lane--process rect{fill:#727c8c33;stroke:#9ea8b866}.session-timeline__lane--foreground rect{fill:#84aaffad;stroke:var(--color-sky)}.session-timeline__lane--foreground text{fill:#d8e3ff}.session-timeline__marker line{stroke:#ffbd6247;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.session-timeline__marker circle{fill:var(--color-warning);stroke:var(--color-canvas);stroke-width:2px}.session-timeline__marker--security_event circle{fill:var(--color-critical)}.session-timeline__table-scroll,.evidence-access-log__scroll{border:1px solid var(--line-soft);border-radius:10px;margin:8px 12px 0;overflow-x:auto}.session-timeline table,.evidence-access-log table{border-collapse:collapse;width:100%;min-width:680px;font-family:var(--font-data);font-size:var(--text-utility)}.session-timeline th,.session-timeline td,.evidence-access-log th,.evidence-access-log td{border-bottom:1px solid var(--line-soft);text-align:left;padding:8px 10px}.session-timeline thead th,.evidence-access-log thead th{color:var(--color-muted);background:#ffffff06}.session-event-feed{border-top:1px solid var(--line-soft);gap:0;margin:12px;padding:0;list-style:none;display:grid}.session-event-feed li{gap:var(--space-1) var(--space-3);border-bottom:1px solid var(--line-soft);grid-template-columns:150px minmax(170px,1fr);padding:10px 2px;display:grid}.session-event-feed time{color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-utility)}.session-event-feed strong{font-size:var(--text-utility)}.session-event-feed span{color:var(--color-muted);font-size:var(--text-utility);grid-column:2}.session-investigator__center>.cursor-pagination{margin:0 12px 12px}.evidence-filters{align-items:center;gap:var(--space-2) var(--space-4);padding:12px 14px;display:flex}.evidence-filters label{color:var(--color-muted);font-size:var(--text-utility);letter-spacing:.06em;text-transform:uppercase}.evidence-filters select{min-height:34px;color:var(--color-frost);border:1px solid var(--line-soft);font:inherit;font-size:var(--text-utility);background:#ffffff0a;border-radius:10px;padding:0 30px 0 10px}.evidence-filters span{color:var(--color-muted);font-size:var(--text-utility);margin-left:auto}.evidence-metadata-list{gap:var(--space-3);display:grid}.evidence-metadata-card{gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-content);border:1px solid var(--line-soft);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto;display:grid}.evidence-metadata-card header,.evidence-metadata-card code,.evidence-metadata-card h2,.evidence-metadata-card dl,.evidence-metadata-card p{grid-column:1/-1}.evidence-metadata-card header{justify-content:space-between;gap:var(--space-3);display:flex}.evidence-metadata-card time,.evidence-metadata-card code{color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-utility)}.evidence-metadata-card code{overflow-wrap:anywhere}.evidence-metadata-card h2{font-size:var(--text-caption);margin:0}.evidence-metadata-card dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.evidence-metadata-card dl div{background:#ffffff05;border-radius:9px;min-width:0;padding:8px 9px}.evidence-metadata-card dt{color:var(--color-muted);font-size:var(--text-utility);text-transform:uppercase}.evidence-metadata-card dd{overflow-wrap:anywhere;font-family:var(--font-data);font-size:var(--text-utility);margin:3px 0 0}.evidence-metadata-card>a{color:var(--color-sky);font-size:var(--text-utility);align-self:end}.evidence-warning{color:var(--color-warning);font-size:var(--text-utility);background:#ffbd620f;border:1px solid #ffbd6229;border-radius:10px;margin:0;padding:9px 11px;line-height:1.5}.evidence-detail-unavailable{gap:var(--space-2);padding:18px;display:grid}.evidence-detail-unavailable code{overflow-wrap:anywhere;color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-utility)}.evidence-inspector{gap:var(--space-3);min-width:0;padding:16px;display:grid}.evidence-inspector__header{justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:1px solid var(--line-soft);padding-bottom:12px;display:flex}.evidence-inspector__header h2{font-size:var(--text-section);margin:3px 0 0}.evidence-inspector__metadata{gap:var(--space-3);display:grid}.evidence-inspector__id{overflow-wrap:anywhere;color:var(--color-sky);font-family:var(--font-data);font-size:var(--text-utility)}.evidence-inspector__metadata dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.evidence-inspector__metadata dl div{border:1px solid var(--line-soft);background:#080a0e61;border-radius:10px;min-width:0;padding:9px 10px}.evidence-inspector__metadata dt{color:var(--color-muted);font-size:var(--text-utility);letter-spacing:.05em;text-transform:uppercase}.evidence-inspector__metadata dd{overflow-wrap:anywhere;font-family:var(--font-data);font-size:var(--text-utility);margin:4px 0 0;line-height:1.45}.evidence-redaction-boundary,.evidence-inspector__locked{color:var(--color-muted);font-size:var(--text-utility);margin:0;line-height:1.55}.evidence-access-log{min-width:0}.evidence-access-log h3{font-size:var(--text-utility);margin:0}.evidence-access-log__scroll{margin-inline:0}.evidence-reveal-trigger,.evidence-reveal-submit,.evidence-dialog button{min-height:36px;color:var(--color-canvas);background:var(--color-sky);font:inherit;font-size:var(--text-utility);cursor:pointer;border:0;border-radius:10px;padding:0 13px;font-weight:650}.evidence-reveal-trigger{width:fit-content}.evidence-reveal-trigger:disabled,.evidence-reveal-submit:disabled{opacity:.42;cursor:not-allowed}.evidence-lightbox{z-index:50;background:#030407db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.evidence-dialog{gap:var(--space-2);border-radius:var(--radius-chrome);width:min(960px,100%);max-height:calc(100vh - 48px);padding:18px;display:grid;overflow:auto}.evidence-dialog header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.evidence-dialog header h3{font-size:var(--text-control);margin:3px 0 0}.evidence-dialog header button{width:34px;min-height:34px;color:var(--color-frost);font-size:var(--text-section);background:#ffffff0f;padding:0}.evidence-dialog label{color:var(--color-muted);font-size:var(--text-utility)}.evidence-dialog textarea{resize:vertical;min-height:88px;color:var(--color-frost);border:1px solid var(--line-soft);font:inherit;font-size:var(--text-utility);background:#080a0ea8;border-radius:10px;padding:10px}.evidence-dialog small{color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-utility)}.evidence-reveal-submit{width:fit-content}.evidence-image-frame{gap:var(--space-2);margin:0;display:grid}.evidence-image-frame img{object-fit:contain;border:1px solid var(--line-soft);background:#020305;border-radius:10px;width:100%;max-height:68vh;display:block}.evidence-image-frame figcaption{color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-utility)}.security-observatory{gap:var(--space-6);display:grid}.dashboard-main>.security-observatory>.security-filters{background:var(--color-glass);border:1px solid var(--line-soft);border-radius:var(--radius-chrome);padding:12px 14px}.security-heading{margin-bottom:0}.security-heading>div:first-child{min-width:0}.security-heading p{max-width:790px;color:var(--color-text-secondary);font-size:clamp(.8rem,1.25vw,.96rem);line-height:1.55}.security-heading__state{justify-items:end;gap:var(--space-2);display:grid}.security-filters select,.security-filters input{min-width:0;min-height:36px;color:var(--color-frost);border:1px solid var(--line-soft);font:inherit;font-family:var(--font-data);font-size:var(--text-caption);background:#080a0e75;border-radius:10px;padding:0 10px}.security-filters button{min-height:36px;color:var(--color-canvas);background:var(--color-sky);font:inherit;font-size:var(--text-caption);cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-weight:650}.security-unavailable{padding:18px}.security-previous-query{gap:var(--space-1);color:var(--color-warning);font-size:var(--text-caption);background:#ffbd620e;border:1px solid #ffbd622e;border-radius:11px;padding:10px 13px;line-height:1.5;display:grid}.security-previous-query strong{font-family:var(--font-data);font-size:var(--text-caption);overflow-wrap:anywhere}.security-previous-query span{color:var(--color-text-secondary)}.authentication-contour{min-width:0;overflow:hidden}.authentication-contour__header{justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:1px solid var(--line-soft);padding:17px 20px 13px;display:flex}.authentication-contour__header>div{min-width:0}.authentication-contour__header span,.rule-ledger__header span{color:var(--color-sky);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:680}.authentication-contour__header h2{font-size:var(--text-control);margin:4px 0 0}.authentication-contour__header p{color:var(--color-text-secondary);font-size:var(--text-caption);margin:5px 0 0;line-height:1.45}.authentication-contour__header dl{gap:var(--space-2);flex:none;margin:0;display:flex}.authentication-contour__header dl div{text-align:right;background:#ffffff06;border-radius:10px;min-width:76px;padding:8px 10px}.authentication-contour__header dt{color:var(--color-text-secondary);font-size:var(--text-caption);text-transform:uppercase}.authentication-contour__header dd{color:var(--color-frost);font-family:var(--font-data);font-size:var(--text-caption);margin:3px 0 0}.authentication-contour .attack-chart{box-shadow:none;background:0 0;border:0;padding:8px 16px 2px}.authentication-contour__data{border-top:1px solid var(--line-soft);margin:0 16px 16px}.authentication-contour__data summary{width:fit-content;color:var(--color-sky);font-size:var(--text-caption);cursor:pointer;padding:12px 0 4px}.authentication-contour__data>div{border:1px solid var(--line-soft);border-radius:10px;margin-top:8px;overflow-x:auto}.authentication-contour__data table{border-collapse:collapse;width:100%;min-width:560px;font-family:var(--font-data);font-size:var(--text-caption)}.authentication-contour__data th,.authentication-contour__data td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:8px 10px}.authentication-contour__data thead th{color:var(--color-text-secondary);background:#ffffff06}.rule-ledger{gap:var(--space-3);min-width:0;display:grid}.rule-ledger__header{justify-content:space-between;align-items:end;gap:var(--space-4);padding:4px 2px 8px;display:flex}.rule-ledger__header h2{font-size:var(--text-section);margin:4px 0 0}.rule-ledger__header p{max-width:720px;color:var(--color-text-secondary);font-size:var(--text-caption);margin:5px 0 0;line-height:1.5}.rule-ledger__header>strong{color:var(--color-text-secondary);font-family:var(--font-data);font-size:var(--text-caption);flex:none;font-weight:520}.rule-ledger__traversal{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-caption);background:#84aaff0e;border:1px solid #84aaff2e;border-radius:11px;padding:10px 13px;line-height:1.5;display:flex}.rule-ledger__traversal button{min-height:36px;color:var(--color-canvas);background:var(--color-sky);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 12px;font-weight:650}.rule-ledger__list{gap:var(--space-3);min-width:0;display:grid}.rule-ledger-card{background:var(--color-content);border:1px solid var(--line-soft);border-radius:var(--radius-panel);min-width:0;box-shadow:inset 3px 0 0 var(--color-muted);position:relative;overflow:hidden}.rule-ledger-card--critical{box-shadow:inset 3px 0 0 var(--color-critical)}.rule-ledger-card--high{box-shadow:inset 3px 0 0 var(--color-warning)}.rule-ledger-card--warning{box-shadow:inset 3px 0 #ffbd629e}.rule-ledger-card--review{box-shadow:inset 3px 0 0 var(--color-iris)}.rule-ledger-card__header{justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:1px solid var(--line-soft);padding:16px 18px 13px;display:flex}.rule-ledger-card__header>div{min-width:0}.rule-ledger-card__header>div>span{color:var(--color-text-secondary);font-size:var(--text-caption)}.rule-ledger-card__header h3{font-size:var(--text-body);margin:4px 0 2px}.rule-ledger-card__header h3 code{overflow-wrap:anywhere;color:var(--color-frost);font-family:var(--font-data)}.rule-ledger-card__header small{color:var(--color-iris);font-family:var(--font-data);font-size:var(--text-caption)}.rule-severity{align-items:center;gap:var(--space-2);font-size:var(--text-caption);flex:none;display:inline-flex}.rule-severity>[aria-hidden=true]{width:20px;height:20px;font-family:var(--font-data);border:1px solid;border-radius:50%;place-items:center;display:grid}.rule-severity--critical{color:var(--color-critical)}.rule-severity--high,.rule-severity--warning{color:var(--color-warning)}.rule-severity--review{color:var(--color-iris)}.rule-severity--medium,.rule-severity--low,.rule-severity--info{color:var(--color-text-secondary)}.rule-ledger-card__decision{background:var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.rule-ledger-card__decision>div{background:#080a0e57;min-width:0;padding:11px 13px}.rule-ledger-card__decision dt,.rule-ledger-card__facts dt{color:var(--color-text-secondary);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase}.rule-ledger-card__decision dd{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--text-caption);margin:4px 0 0;line-height:1.48}.rule-reproducibility--incomplete dd{color:var(--color-warning)}.rule-reproducibility--unknown dd{color:var(--color-text-secondary)}.rule-ledger-card__decision code{color:var(--color-sky);font-family:var(--font-data)}.rule-ledger-card__decision .rule-ledger-card__window{grid-column:1/-1}.rule-ledger-card__window dd{align-items:center;gap:var(--space-2);font-family:var(--font-data);flex-wrap:wrap;display:flex}.rule-ledger-card__facts{border-bottom:1px solid var(--line-soft);padding:13px 18px 15px}.rule-ledger-card__facts>header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:9px;display:flex}.rule-ledger-card__facts h4{font-size:var(--text-caption);margin:0}.rule-ledger-card__facts header span{color:var(--color-text-secondary);font-family:var(--font-data);font-size:var(--text-caption)}.rule-ledger-card__facts dl{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.rule-ledger-card__facts dl div{background:#ffffff05;border-radius:8px;min-width:0;padding:8px 9px}.rule-ledger-card__facts dd{overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-data);font-size:var(--text-caption);margin:4px 0 0;line-height:1.5}.rule-ledger-card__footer{background:var(--line-soft);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1px;display:grid}.rule-evidence-link,.rule-boundary{align-content:start;gap:var(--space-1);background:#080a0e4f;min-width:0;padding:12px 18px;display:grid}.rule-evidence-link strong,.rule-boundary strong{color:var(--color-text-secondary);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase}.rule-evidence-link span,.rule-evidence-link small,.rule-boundary span{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.5}.rule-evidence-link a{overflow-wrap:anywhere;color:var(--color-sky);font-family:var(--font-data);font-size:var(--text-caption)}.rule-evidence-link--context span{color:var(--color-warning)}.fleet-observatory,.host-page{gap:var(--space-6);display:grid}.fleet-controls{border-radius:var(--radius-chrome);-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#12161ead;border:1px solid #aebfdc29;padding:13px 15px;box-shadow:inset 0 1px #ffffff0b,0 16px 48px #00000029}.fleet-controls select,.fleet-controls input{min-width:0;min-height:38px;color:var(--color-frost);font:.72rem var(--font-data);background:#080a0e9e;border:1px solid #aebfdc2e;border-radius:10px;padding:0 11px}.fleet-controls input:disabled{opacity:.52;cursor:not-allowed}.fleet-result-line{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:2px 2px 0;display:flex}.fleet-result-line strong{font-size:var(--text-caption)}.fleet-result-line span{color:var(--color-text-secondary);font:.7rem var(--font-data)}.fleet-matrix{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:0;display:grid}.fleet-host{background:var(--color-content);border:1px solid var(--line-soft);border-radius:var(--radius-card);width:100%;min-width:0;max-width:360px;position:relative;overflow:hidden}.fleet-host:before{content:"";background:var(--color-muted);width:2px;position:absolute;inset:0 auto 0 0}.fleet-host--critical:before{background:var(--color-critical)}.fleet-host--revoked:before{background:var(--color-iris)}.fleet-host--stale:before{background:var(--color-warning)}.fleet-host--stable:before{background:var(--color-success)}.fleet-host__link{gap:var(--space-3);height:100%;color:inherit;padding:13px 13px 12px 15px;text-decoration:none;display:grid}.fleet-host__link>header{align-items:start;gap:var(--space-2);grid-template-columns:9px minmax(0,1fr) auto;display:grid}.fleet-host__link h2{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.fleet-host__link code{color:var(--color-text-secondary);font:.7rem var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.fleet-host__signal{background:var(--color-text-tertiary);border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 3px #7883941a}.fleet-host__signal--critical{background:var(--color-critical);box-shadow:0 0 0 3px #ff636c1c}.fleet-host__signal--revoked{background:var(--color-iris);box-shadow:0 0 0 3px #a486eb21}.fleet-host__signal--stale{background:var(--color-warning);box-shadow:0 0 0 3px #ffbd621a}.fleet-host__signal--stable{background:var(--color-success);box-shadow:0 0 0 3px #69d6a11a}.fleet-host__open{color:var(--color-text-secondary);font-size:var(--text-caption)}.fleet-host__state{color:var(--color-text-secondary);font-size:var(--text-caption);margin:0;font-weight:650}.fleet-host__state--critical{color:var(--color-critical)}.fleet-host__state--revoked{color:var(--color-iris)}.fleet-host__state--stale{color:var(--color-warning)}.fleet-host__state--stable{color:var(--color-success)}.fleet-host__facts{border-top:1px solid var(--line-soft);gap:0;margin:0;display:grid}.fleet-host__facts div{gap:var(--space-1);border-bottom:1px solid #ffffff0b;padding:8px 0 7px;display:grid}.fleet-host__facts div:last-child{border-bottom:0}.fleet-host__facts dt{color:var(--color-text-secondary);font-size:var(--text-caption);letter-spacing:.045em;text-transform:uppercase}.fleet-host__facts dd{overflow-wrap:anywhere;color:var(--color-text-secondary);font:.7rem/1.4 var(--font-data);margin:0}.fleet-host__link{transition:background-color .14s,transform .14s}.fleet-host__link:hover{background:#ffffff06;transform:translateY(-1px)}.fleet-host__link:focus-visible{outline:2px solid var(--color-sky);outline-offset:-3px;background:#84aaff0f}.host-heading{padding-bottom:2px}.host-heading .back-link{width:fit-content;color:var(--color-sky);font-size:var(--text-caption);margin-bottom:10px;display:block}.host-heading code,.host-heading time{color:var(--color-text-secondary);font-family:var(--font-data)}.host-observatory{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}.host-section{background:var(--color-content);border:1px solid var(--line-soft);border-radius:var(--radius-panel);min-width:0;overflow:hidden}.dashboard-main>.host-page .host-section{padding:0}.host-section>header{align-items:start;gap:var(--space-3);border-bottom:1px solid var(--line-soft);padding:15px 17px 12px;display:flex}.host-section__index{color:var(--color-sky);font:.7rem var(--font-data)}.host-section>header h2{font-size:var(--text-body);margin:4px 0 0}.host-freshness{grid-column:span 7}.host-resources{grid-column:span 5}.host-sessions{grid-column:span 4}.host-activity,.host-security{grid-column:span 8}.host-evidence{grid-column:span 4}.host-freshness__facts{background:var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.host-freshness__facts div{background:#080a0e4d;min-width:0;padding:11px 13px}.host-freshness__facts dt,.host-session-list dt{color:var(--color-text-secondary);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase}.host-freshness__facts dd,.host-session-list dd{overflow-wrap:anywhere;font:.7rem/1.45 var(--font-data);margin:4px 0 0}.host-freshness__certificate--revoked{color:var(--color-iris);font-weight:650}.host-freshness__certificate--unknown{color:var(--color-warning)}.host-ledgers{background:var(--line-soft);grid-template-columns:1.2fr .8fr;gap:1px;display:grid}.host-ledgers>div{background:var(--color-content);padding:12px 14px}.host-ledgers__watermarks{grid-column:1/-1}.host-ledgers__watermarks p{color:var(--color-text-secondary);font-size:var(--text-caption);margin:0}.host-ledgers h3,.host-activity h3,.host-security h3{color:var(--color-text-secondary);font-size:var(--text-caption);margin:0 0 9px}.host-ledgers ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.host-ledgers li{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.4}.host-ledgers code{color:var(--color-sky);font-family:var(--font-data)}.host-ledger--missing,.host-ledger--stale,.host-ledger--partial{color:var(--color-warning)!important}.host-ledger--unsupported{color:var(--color-text-secondary)!important}.host-traversal-snapshot{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);border-bottom:1px solid var(--line-soft);font:.7rem/1.4 var(--font-data);background:#84aaff09;padding:8px 13px;display:flex}.host-traversal-snapshot--newer{color:var(--color-warning);background:#ffbd620e}.host-traversal-snapshot button{min-height:34px;color:var(--color-canvas);background:var(--color-warning);font:650 .7rem var(--font-body);cursor:pointer;border:0;border-radius:9px;padding:0 10px}.host-activity__columns .host-traversal-snapshot,.host-security__columns .host-traversal-snapshot{margin:0 -15px 4px}.host-table-scroll{overflow-x:auto}.host-resources table{border-collapse:collapse;width:100%;min-width:470px;font:.7rem var(--font-data)}.host-resources th,.host-resources td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:10px 11px}.host-resources th{color:var(--color-text-secondary);font-family:var(--font-body);background:#ffffff05}.host-section .empty-state{padding:14px 16px 17px}.host-session-list,.host-evidence__list{display:grid}.host-session-list article,.host-evidence__list article{gap:var(--space-2);border-bottom:1px solid var(--line-soft);padding:12px 15px;display:grid}.host-session-list article>header,.host-evidence__list article>header{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.host-session-list code,.host-evidence__list code{overflow-wrap:anywhere;color:var(--color-text-secondary);font:.7rem var(--font-data)}.host-session-list dl{gap:var(--space-2);margin:0;display:grid}.host-session-list a,.host-evidence__list a{width:fit-content;color:var(--color-sky);font-size:var(--text-caption)}.host-evidence__list time{color:var(--color-text-secondary);font:.7rem var(--font-data)}.host-activity__columns,.host-security__columns{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.host-activity__columns>div,.host-security__columns>div{background:var(--color-content);min-width:0;padding:13px 15px}.host-activity article,.host-security article{gap:var(--space-1);border-top:1px solid var(--line-soft);padding:9px 0;display:grid}.host-activity article strong,.host-security article strong{font-size:var(--text-caption)}.host-activity article span,.host-security article span,.host-activity article time,.host-security article time{overflow-wrap:anywhere;color:var(--color-text-secondary);font:.7rem/1.4 var(--font-data)}.host-activity article b{color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:600}.host-security article>header{justify-content:space-between;gap:var(--space-2);display:flex}.host-security article code{overflow-wrap:anywhere;color:var(--color-text-secondary);font:.7rem var(--font-data)}.host-section>.cursor-pagination{margin:11px 13px}.whitelist-panel{grid-column:1/-1}.whitelist-panel>header{justify-content:space-between;align-items:center}.whitelist-state{border:1px solid var(--line-soft);font:650 .68rem var(--font-body);white-space:nowrap;border-radius:999px;padding:5px 10px}.whitelist-state--unknown{color:var(--color-text-secondary)}.whitelist-state--pending{color:var(--color-warning);background:#ffbd6212}.whitelist-state--mismatch{color:var(--color-critical);background:#ff727a14}.whitelist-state--confirmed{color:var(--color-success);background:#77d9a212}.whitelist-state-note{color:var(--color-text-secondary);border-bottom:1px solid var(--line-soft);font-size:var(--text-caption);background:#84aaff09;margin:0;padding:11px 15px;line-height:1.5}.whitelist-columns{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.whitelist-column{background:var(--color-content);min-width:0;padding:13px 15px}.whitelist-column>header{margin-bottom:9px}.whitelist-column h3{font-size:var(--text-caption);margin:3px 0 0}.whitelist-column h4{color:var(--color-text-secondary);font-size:var(--text-caption);margin:12px 0 6px}.whitelist-column__mode{color:var(--color-frost);font-size:var(--text-caption);margin:0 0 9px;font-weight:650}.whitelist-column__empty{color:var(--color-text-secondary);font-size:var(--text-caption);margin:0;line-height:1.5}.whitelist-facts{gap:var(--space-2);margin:0;display:grid}.whitelist-facts dt{color:var(--color-text-secondary);font-size:var(--text-utility);letter-spacing:.05em;text-transform:uppercase}.whitelist-facts dd{overflow-wrap:anywhere;font:.7rem/1.45 var(--font-data);margin:3px 0 0}.whitelist-provenance{color:var(--color-warning);font-size:var(--text-utility);margin:10px 0 0;line-height:1.5}.whitelist-entries{border-collapse:collapse;width:100%;font:.7rem var(--font-data);margin-top:10px}.whitelist-entries th,.whitelist-entries td{border-bottom:1px solid var(--line-soft);text-align:left;overflow-wrap:anywhere;padding:8px 9px}.whitelist-entries th{color:var(--color-text-secondary);font-family:var(--font-body);background:#ffffff05}.whitelist-observed{gap:var(--space-1);font:.7rem var(--font-data);margin:0;padding:0;list-style:none;display:grid}.whitelist-drift{color:var(--color-text-secondary);font-size:var(--text-utility);margin:11px 0 0;line-height:1.5}.whitelist-silence{color:var(--color-text-secondary);font-size:var(--text-utility);margin:10px 0 0;line-height:1.5}.whitelist-silence time{font-family:var(--font-data)}.whitelist-silence--silent{color:var(--color-warning);background:#ffbd620f;border:1px solid #ffbd6238;border-left-width:3px;border-radius:10px;padding:10px 12px}.whitelist-column--declared{box-shadow:inset 3px 0 0 var(--color-sky)}.whitelist-column--confirmed{box-shadow:inset 3px 0 0 var(--color-success)}.whitelist-column--declared .whitelist-column__mode{color:var(--color-sky)}.whitelist-column--confirmed .whitelist-column__mode{color:var(--color-success)}.host-freshness__certificate{font-weight:620}.rule-reproducibility{min-width:0}.whitelist-drift--present{color:var(--color-critical)}.whitelist-difference{border-top:1px solid var(--line-soft);padding:13px 15px}.whitelist-difference h3{font-size:var(--text-caption);margin:0 0 9px}.whitelist-difference h4{color:var(--color-text-secondary);font-size:var(--text-utility);margin:0 0 6px}.whitelist-difference p,.whitelist-difference li{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.5}.whitelist-difference__rows{gap:var(--space-2);margin:0 0 11px;padding:0;list-style:none;display:grid}.whitelist-difference__row--same{color:var(--color-success)}.whitelist-difference__row--differs{color:var(--color-critical)}.whitelist-difference__unknown{color:var(--color-warning)}.whitelist-difference__addresses{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.whitelist-difference__addresses ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.whitelist-difference code{overflow-wrap:anywhere;color:var(--color-frost);font-family:var(--font-data)}.whitelist-apply{border-top:1px solid var(--line-soft);padding:13px 15px}.whitelist-apply h3{font-size:var(--text-caption);margin:3px 0 8px}.whitelist-apply p{color:var(--color-warning);font-size:var(--text-caption);margin:0 0 8px;line-height:1.5}.whitelist-apply pre{color:var(--color-text-secondary);border:1px solid var(--line-soft);font:.68rem/1.5 var(--font-data);background:#080a0e8c;border-radius:10px;margin:0;padding:11px 12px;overflow-x:auto}.whitelist-editor,.whitelist-candidates{border-top:1px solid var(--line-soft);padding:13px 15px}.whitelist-editor h3,.whitelist-candidates h3{font-size:var(--text-caption);margin:3px 0 9px}.whitelist-editor h4,.whitelist-candidates h4{color:var(--color-text-secondary);font-size:var(--text-caption);margin:13px 0 7px}.whitelist-editor p,.whitelist-candidates p{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.5}.whitelist-modes{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.whitelist-modes legend{color:var(--color-text-secondary);font-size:var(--text-utility);letter-spacing:.05em;text-transform:uppercase;padding:0}.whitelist-mode{gap:var(--space-2);border:1px solid var(--line-soft);cursor:pointer;background:#080a0e4d;border-radius:10px;grid-template-columns:auto minmax(0,1fr);padding:9px 11px;display:grid}.whitelist-mode strong{font-size:var(--text-caption);display:block}.whitelist-mode small{color:var(--color-text-secondary);font-size:var(--text-utility);margin-top:4px;line-height:1.5;display:block}.whitelist-mode--open strong,.whitelist-mode--disabled strong{color:var(--color-warning)}.whitelist-draft{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.whitelist-draft li{align-items:center;gap:var(--space-2);border:1px solid var(--line-soft);font:.7rem var(--font-data);background:#080a0e4d;border-radius:10px;flex-wrap:wrap;padding:8px 10px;display:flex}.whitelist-draft span,.whitelist-draft em{color:var(--color-text-secondary);font-size:var(--text-utility);font-style:normal}.whitelist-editor__empty{color:var(--color-warning);margin:0}.whitelist-manual{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-top:12px;display:grid}.whitelist-manual label{color:var(--color-text-secondary);font-size:var(--text-utility);letter-spacing:.05em;text-transform:uppercase}.whitelist-manual label[for=whitelist-manual-address]{grid-area:1/1}.whitelist-manual label[for=whitelist-manual-note]{grid-area:1/2}.whitelist-manual small{color:var(--color-text-secondary);font-size:var(--text-utility);grid-column:1/-1;line-height:1.5}.whitelist-acknowledgement{gap:var(--space-2);margin-top:13px;display:grid}.whitelist-acknowledgement label{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.6}.whitelist-acknowledgement code{overflow-wrap:anywhere;color:var(--color-warning);font-family:var(--font-data)}.whitelist-acknowledgement small{color:var(--color-warning);font-size:var(--text-utility)}.whitelist-panel input[type=text],.whitelist-panel input:not([type]){min-height:36px;color:var(--color-frost);border:1px solid var(--line-soft);font:.7rem var(--font-data);background:#080a0e73;border-radius:9px;padding:0 10px}.whitelist-panel button{min-height:34px;color:var(--color-frost);border:1px solid var(--line-soft);font:600 .68rem var(--font-body);cursor:pointer;background:#84aaff21;border-radius:9px;padding:0 11px}.whitelist-panel button:disabled{color:var(--color-text-tertiary);cursor:not-allowed;background:#ffffff08}.whitelist-save{color:var(--color-canvas)!important;background:var(--color-warning)!important}.whitelist-save:disabled{color:var(--color-text-tertiary)!important;background:#ffffff08!important}.whitelist-editor__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:13px;display:flex}.whitelist-editor__version{color:var(--color-text-secondary);font:.66rem var(--font-data)}.whitelist-feedback{border:1px solid var(--line-soft);font-size:var(--text-caption);border-radius:10px;margin:11px 0 0;padding:9px 11px;line-height:1.5}.whitelist-feedback--warning{color:var(--color-warning);background:#ffbd620f}.whitelist-feedback--error{color:var(--color-critical);background:#ff727a12}.whitelist-feedback--notice{color:var(--color-success);background:#77d9a20f}.whitelist-feedback button{margin-left:9px}.whitelist-candidate-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.whitelist-candidate-list li{gap:var(--space-2);border:1px solid var(--line-soft);background:#080a0e4d;border-radius:10px;padding:10px 12px;display:grid}.whitelist-candidate__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.whitelist-candidate__head code{color:var(--color-frost);font:.74rem var(--font-data)}.whitelist-candidate__head span{color:var(--color-text-secondary);font:.66rem var(--font-data)}.whitelist-candidate__listed{color:var(--color-sky);font-size:var(--text-utility)}.whitelist-candidate-list button,.whitelist-operator-session button{width:fit-content}.whitelist-operator-session{gap:var(--space-2);border:1px solid var(--line-soft);background:#ffbd620d;border-radius:10px;margin-bottom:13px;padding:10px 12px;display:grid}.whitelist-not-suggested{color:var(--color-text-secondary);font-size:var(--text-utility);margin:11px 0 0;line-height:1.5}@media (width<=1024px){.host-freshness,.host-resources,.host-sessions,.host-activity,.host-security,.host-evidence{grid-column:span 6}}@media (width<=760px){.fleet-result-line{display:grid}.host-freshness,.host-resources,.host-sessions,.host-activity,.host-security,.host-evidence{grid-column:1/-1}.host-freshness__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.whitelist-columns,.whitelist-difference__addresses{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.host-freshness__facts,.host-ledgers,.host-activity__columns,.host-security__columns,.whitelist-manual{grid-template-columns:minmax(0,1fr)}.host-section>header{padding-inline:13px}.host-traversal-snapshot{display:grid}}@media (prefers-reduced-motion:reduce){.fleet-host__link{transition:none}.fleet-host__link:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.fleet-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12161e}}@media (forced-colors:active){.fleet-controls,.fleet-host,.host-section,.whitelist-mode,.whitelist-draft li,.whitelist-candidate-list li,.whitelist-feedback{border:1px solid canvastext}.fleet-host:before,.fleet-host__signal{background:canvastext}.fleet-host__link:focus-visible{outline:2px solid highlight}}.certificate-revoke{gap:var(--space-2);border-top:1px solid var(--line-soft);margin-top:14px;padding:13px 15px 15px;display:grid}.certificate-revoke__warning{color:var(--color-critical);font-size:var(--text-utility);background:#ff727a0f;border:1px solid #ff727a33;border-left-width:3px;border-radius:10px;margin:0;padding:9px 11px;line-height:1.5}.certificate-revoke__warning strong{color:var(--color-critical);font-weight:680}.certificate-revoke label{color:var(--color-text-secondary);font-size:var(--text-utility);letter-spacing:.06em;text-transform:uppercase}.certificate-revoke input{min-height:36px;color:var(--color-frost);border:1px solid var(--line-soft);font:.72rem var(--font-data);background:#080a0e9e;border-radius:10px;padding:0 11px}.certificate-revoke__error{color:var(--color-critical);font-size:var(--text-utility);margin:0;line-height:1.5}.certificate-revoke__submit{min-height:36px;color:var(--color-critical);font-size:var(--text-caption);cursor:pointer;background:#ff727a13;border:1px solid #ff727a38;border-radius:10px;justify-self:start;padding:0 13px;font-weight:650}@media (width<=1279px){.app-frame{grid-template-columns:var(--sidebar-width-compact) minmax(0, 1fr)}.sidebar{padding-inline:12px}.brand{justify-content:flex-start}.brand__copy{display:grid}.nav-eyebrow{display:block}.primary-nav{margin-top:var(--space-6)}.nav-link{justify-content:flex-start;padding:0 10px}.nav-link span{display:inline}.limits-link{padding:0 7px;display:grid}.limits-link span,.limits-link svg:last-child{display:block}.capability-footer{padding-inline:7px}.toolbar{gap:var(--space-2);grid-template-columns:minmax(118px,.65fr) auto minmax(170px,.8fr)}.utc-label{display:none}.range-option span{padding-inline:9px}.overview-investigation-grid{grid-template-columns:minmax(0,1fr)}.evidence-timeline-list li{grid-template-columns:78px 100px minmax(120px,1fr) minmax(110px,.8fr)}.evidence-timeline-list small{text-align:left;grid-column:3/-1}.session-investigator__layout{grid-template-columns:minmax(180px,.52fr) minmax(0,1.48fr)}.session-evidence-rail{grid-column:1/-1;max-height:none}.evidence-inspector__metadata dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-ledger-card__facts dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.app-canvas{padding:0;overflow:clip}.chrome-backlight{opacity:.72}.app-frame{border:0;border-radius:0;min-height:100vh;display:block}.sidebar{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.brand{width:fit-content;min-height:var(--touch-target);padding:0}.brand__mark{border-radius:var(--radius-card);width:38px;height:38px}.brand__copy{display:grid}.primary-nav{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;display:grid}.nav-eyebrow{display:none}.nav-link{min-height:var(--touch-target);padding:0 var(--space-2);border-radius:var(--radius-card);justify-content:center}.nav-link span{display:inline}.nav-link[aria-current=page]:before{width:18px;height:2px;bottom:-2px;left:50%;transform:translate(-50%)}.sidebar__footer{display:none}.toolbar{gap:var(--space-3);min-height:auto;padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.toolbar__context{justify-content:space-between;display:flex}.utc-label{display:block}.range-control{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.range-option{flex:1}.range-option span{min-height:var(--touch-target);padding-inline:var(--space-1)}.toolbar .session-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;display:grid}.toolbar .session-actions button{width:100%}.dashboard-main{padding:var(--space-6) var(--space-4) var(--space-12)}.observatory-overview__heading{align-items:start}.observatory-overview__snapshot{justify-items:start;margin-top:10px}.spectral-field{padding-inline:14px}.spectral-field__summary{display:grid}.spectral-field__summary span{text-align:left}.spectral-field__scroll-hint{display:block}.overview-section-header,.incident-lens__body{padding-inline:16px}.evidence-timeline-list li{gap:var(--space-2) var(--space-3);grid-template-columns:76px minmax(0,1fr);padding-block:11px}.evidence-timeline-list div{grid-column:2}.evidence-timeline-list>li>span:nth-child(4),.evidence-timeline-list small{text-align:left;grid-column:2}.overview-fleet-link{align-items:start}.session-inventory,.session-investigator__layout{grid-template-columns:minmax(0,1fr)}.session-history,.session-evidence-rail{max-height:none}.session-timeline__header{display:grid}.session-timeline__header p{text-align:left;max-width:none}.session-timeline__scroll-hint{display:block}.session-event-feed li{grid-template-columns:minmax(0,1fr)}.session-event-feed span{grid-column:1}.evidence-filters{flex-wrap:wrap;align-items:start}.evidence-filters span{width:100%;margin-left:0}.evidence-metadata-card dl,.evidence-inspector__metadata dl{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-lightbox{padding:10px}.evidence-dialog{max-height:calc(100vh - 20px);padding:14px}.cursor-pagination{flex-direction:column;align-items:stretch}.cursor-pagination button{width:100%}.security-heading__state{justify-items:start;margin-top:10px}.authentication-contour__header,.rule-ledger__header,.rule-ledger-card__header,.rule-ledger__traversal{display:grid}.rule-ledger__traversal button{width:100%}.authentication-contour__header dl{justify-self:stretch}.authentication-contour__header dl div{text-align:left;flex:1}.rule-ledger-card__decision,.rule-ledger-card__facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-ledger-card__footer{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-link{gap:var(--space-1);min-height:56px;padding:var(--space-1);text-align:center;flex-direction:column}}@media (width<=390px){.sidebar{padding-inline:10px}.brand__copy small{font-size:var(--text-utility)}.nav-link{font-size:var(--text-caption);padding-inline:9px}.range-option span{min-height:var(--touch-target)}.dashboard-main{padding-inline:var(--space-3)}.active-session-list a{grid-template-columns:minmax(0,1fr) auto}.active-session-list>li>a>span:nth-child(2),.active-session-list small{grid-column:1/-1}.overview-fleet-link{display:grid}.session-card dl,.evidence-metadata-card dl,.evidence-inspector__metadata dl{grid-template-columns:minmax(0,1fr)}.evidence-metadata-card{grid-template-columns:minmax(0,1fr);padding-inline:13px}.evidence-metadata-card>a{grid-column:1}.evidence-inspector{padding:12px}.evidence-inspector__header{display:grid}.evidence-reveal-trigger,.evidence-reveal-submit{width:100%}.rule-ledger-card__decision,.rule-ledger-card__facts dl{grid-template-columns:minmax(0,1fr)}.rule-ledger-card__facts>header{display:grid}.rule-severity{align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--color-muted:var(--color-text-secondary);--color-hairline:#ffffff3d;--line-soft:var(--color-hairline);--line-strong:#fff6;--surface-content:#12151c}.attack-chart__grid,.spectral-field__grid{stroke:#fff3}.rule-ledger-card{border-color:#ffffff4d}}@media (prefers-reduced-transparency:reduce){.glass-surface,.glass-panel--glass,.login-card{-webkit-backdrop-filter:none;background:#1c1f28}.chrome-backlight{display:none}.dashboard-main>.security-observatory>.security-filters{-webkit-backdrop-filter:none;background:#1c1f28}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface,.glass-panel--glass,.login-card{background:#1c1f28}}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}button:disabled:not([aria-busy=true]),select:disabled,input:disabled,textarea:disabled{color:var(--color-muted);background:var(--surface-glass);border-color:var(--line-soft);cursor:not-allowed;filter:none}button[aria-busy=true]{cursor:wait}.filter-bar{align-items:start;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));min-width:0;display:grid}.filter-field{align-content:start;gap:var(--space-2);min-width:0;display:grid}.filter-field>label{color:var(--color-text-secondary);font-size:var(--text-utility);letter-spacing:.065em;text-transform:uppercase;font-weight:650}.filter-field>small{color:var(--color-text-tertiary);font-size:var(--text-caption);line-height:1.4}.filter-field__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.filter-bar :is(input,select,button){min-height:var(--control-height)}
