:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#080a0e;--color-content:#12151ce0;--color-glass:#1c1f28ad;--color-frost:#f3f5fa;--color-muted:#727c8c;--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:#12151cf5;--surface-glass:var(--color-glass);--surface-glass-strong:#1c1f28e0;--line-soft:var(--color-hairline);--line-strong:#ffffff26;--radius-panel:16px;--radius-control:20px;--radius-chrome:24px;--radius-shell:28px;--shadow-shell:0 30px 84px #00000094;--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-width:320px;min-height:100%;overflow-x:clip}body{min-width:320px;min-height:100vh;color:var(--color-frost);background:var(--color-canvas);font-family:var(--font-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-frost);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{width:min(1380px,100%);margin:0 auto}.page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.page-heading__eyebrow{color:var(--color-sky);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.67rem;font-weight:740;display:block}.page-heading h1{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:6px;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:610;line-height:1.08}.page-heading p{max-width:690px;color:var(--color-muted);margin-bottom:0;font-size:.84rem}.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:20px;padding:21px 22px 0;display:flex}.panel-header h2{letter-spacing:-.015em;margin-bottom:4px;font-size:.92rem;font-weight:650}.panel-header p{color:var(--color-muted);margin-bottom:0;font-size:.7rem}.empty-state{color:#bfc6d2;align-items:center;gap:14px;min-height:112px;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);margin-bottom:3px;font-size:.82rem}.empty-state p{margin-bottom:0;font-size:.73rem}.stale-banner{color:#f6ca85;background:#f4b85e13;border:1px solid #f4b85e2e;border-radius:15px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;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:.75rem}.stale-banner span{color:#d1bd9d;font-size:.7rem}.stale-banner code{color:#d1bd9d;font-family:var(--font-data);font-size:.7rem}.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:#bfc6d2;font-family:var(--font-data);flex:none;font-size:.7rem}.loading-grid,.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;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{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;font-weight:620;display:flex}.metric-card__top i{color:#9ba4b5;border:1px solid var(--line-soft);background:#ffffff0a;border-radius:10px;place-items:center;width:29px;height:29px;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:#737c8c;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:.61rem;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{grid-template-columns:minmax(0,1.85fr) minmax(260px,.75fr);gap:14px;margin-top:14px;display:grid}.panel-badge{color:#aab2c0;border:1px solid var(--line-soft);font-family:var(--font-data);background:#ffffff0b;border-radius:9px;padding:5px 8px;font-size:.61rem}.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{color:var(--color-muted);gap:13px;font-size:.61rem;display:flex;position:absolute;top:15px;right:23px}.attack-chart__legend span{align-items:center;gap:5px;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-panel{min-width:0}.resource-rings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-height:260px;padding:15px 14px 22px;display:grid}.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{color:#a9b2c2;width:17px;height:17px;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);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.77rem;overflow:hidden}.resource-ring span{color:var(--color-muted);margin-top:3px;font-size:.58rem}.overview-secondary-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:14px;display:grid}.fleet-preview .panel-header a{color:var(--color-sky);align-items:center;gap:4px;font-size:.67rem;display:inline-flex}.fleet-preview .panel-header a svg{width:13px;height:13px}.fleet-preview__list,.signal-list{margin:0;padding:9px 15px 14px;list-style:none}.fleet-preview__list li,.signal-list li{border-bottom:1px solid #ffffff0d;align-items:center;min-height:58px;display:grid}.fleet-preview__list li{grid-template-columns:20px minmax(0,1fr) auto;gap:9px}.fleet-preview__list li:last-child,.signal-list li:last-child{border-bottom:0}.fleet-preview__list div,.signal-list div{min-width:0;display:grid}.fleet-preview__list strong,.signal-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:610;overflow:hidden}.fleet-preview__list small,.signal-list small{color:var(--color-muted);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.58rem;overflow:hidden}.host-state{border:1px solid #68d69a2e;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.host-state i{background:var(--color-success);border-radius:50%;width:5px;height:5px}.host-state--silent{border-color:#f4b85e33}.host-state--silent i{background:var(--color-amber)}.host-last-seen{color:var(--color-muted);font-size:.62rem}.signal-list li{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.signal-icon{width:30px;height:30px;color:var(--color-alert);background:#ff747a12;border:1px solid #ff747a21;border-radius:10px;place-items:center;display:grid}.signal-icon--warning{color:var(--color-amber);background:#f4b85e12;border-color:#f4b85e24}.signal-icon svg{width:15px;height:15px}.signal-meta{justify-items:end;gap:2px;display:grid}.signal-meta b{color:#ff9a9f;font-size:.57rem;font-weight:650}.signal-meta code{color:#6f7887;font-family:var(--font-data);font-size:.55rem}.security-pulse{overflow:hidden}.security-pulse__header{align-items:center}.security-pulse__totals{gap:22px;display:flex}.security-pulse__totals span{justify-items:end;display:grid}.security-pulse__totals small{color:var(--color-muted);font-size:.57rem}.security-pulse__totals strong{font-family:var(--font-data);font-size:.9rem;font-weight:600}.security-pulse__totals span:first-child strong{color:var(--color-alert)}.rankings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.ranking-panel{min-width:0;overflow:hidden}.ranking-list{counter-reset:ranking;margin:0;padding:11px 16px 16px;list-style:none}.ranking-list li{border-bottom:1px solid #ffffff0d;grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:54px;padding:9px 0;display:grid}.ranking-list li:last-child{border-bottom:0}.ranking-list__index{color:#626b7a;font-family:var(--font-data);padding-top:1px;font-size:.57rem}.ranking-list__body{min-width:0}.ranking-list__label{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.ranking-list__label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.69rem;overflow:hidden}.ranking-list__label>span:has(small){white-space:normal;display:grid;overflow:visible}.ranking-list__label code,.data-code{color:#c5cad4;font-family:var(--font-data);font-size:.64rem}.ranking-list__label small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.55rem;overflow:hidden}.ranking-list__label strong{font-family:var(--font-data);flex:none;font-size:.66rem;font-weight:600}.ranking-list__track{background:#ffffff0b;border-radius:4px;height:3px;margin-top:8px;display:block;overflow:hidden}.ranking-list__track i{background:var(--color-sky);border-radius:inherit;min-width:2px;height:100%;display:block}.ranking-panel:nth-child(2) .ranking-list__track i{background:var(--color-iris)}.ranking-panel:nth-child(3) .ranking-list__track i{background:var(--color-alert)}.fleet-table-panel{overflow:hidden}.fleet-table{border-collapse:collapse;width:100%}.fleet-table th{color:#727b8a;border-bottom:1px solid var(--line-soft);letter-spacing:.04em;text-align:left;text-transform:uppercase;height:48px;padding:0 15px;font-size:.61rem;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{color:#c2c8d2;border-bottom:1px solid #ffffff0d;height:70px;padding:8px 15px;font-size:.7rem}.fleet-row:hover>td{background:#ffffff05}.host-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:0;display:grid}.host-button__icon{width:34px;height:34px;color:var(--color-sky);background:#7aa6ff11;border:1px solid #7aa6ff1c;border-radius:11px;place-items:center;display:grid}.host-button__icon svg{width:16px;height:16px}.host-button>span:nth-child(2){min-width:0;display:grid}.host-button strong{color:var(--color-frost);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:610;overflow:hidden}.host-button code{color:#727b89;font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.55rem;overflow:hidden}.host-button>svg{color:#6e7786;width:13px;height:13px;transition:transform .16s}.host-button[aria-expanded=true]>svg{transform:rotate(90deg)}.fleet-status{color:var(--color-success);white-space:nowrap;align-items:center;gap:7px;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:#c1c7d0;font-size:.67rem;font-weight:550}.fleet-data small{color:#6e7786;font-family:var(--font-data);margin-top:2px;font-size:.52rem}.fleet-metric{font-family:var(--font-data);white-space:nowrap;font-size:.66rem!important}.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:20px;margin-bottom:17px;display:flex}.host-metrics__header h3{margin:0;font-size:1rem;font-weight:620}.host-metrics__header code{color:var(--color-muted);font-family:var(--font-data);font-size:.57rem}.icon-button{color:#a6adba;border:1px solid var(--line-soft);cursor:pointer;background:#ffffff0b;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{color:var(--color-frost);background:#ffffff13}.icon-button span{font-size:1.3rem;font-weight:250;line-height:1}.host-metrics__loading,.metric-series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;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:10px;display:flex}.metric-sparkline header span{color:var(--color-muted);font-size:.61rem}.metric-sparkline header strong{font-family:var(--font-data);font-size:.68rem}.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{color:#747d8c;font-family:var(--font-data);justify-content:space-between;gap:15px;margin-top:13px;font-size:.56rem;display:flex}.host-metrics__footer span{align-items:center;gap:6px;display:inline-flex}.host-metrics__footer svg{width:13px;height:13px}.detection-limits{grid-template-columns:42px minmax(0,1fr);gap:16px;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{margin-bottom:6px;font-size:.86rem;font-weight:640}.detection-limits p{color:var(--color-muted);margin-bottom:9px;font-size:.68rem}.detection-limits ul{color:#737c8c;flex-wrap:wrap;gap:5px 18px;margin:0;padding:0;list-style:none;display:flex}.detection-limits li{padding-left:10px;font-size:.59rem;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);margin-bottom:4px;font-size:.72rem;display:block}.limits-fallback p{margin-bottom:4px}.limits-fallback code,.limits-stale{color:#8e7f67;font-family:var(--font-data);font-size:.55rem}.not-found-page .panel{padding-bottom:20px}.back-link{color:var(--color-sky);margin-left:22px;font-size:.7rem;display:inline-flex}.fleet-heading-actions{justify-content:flex-end;align-items:center;gap:10px;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;cursor:wait;filter:none}.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:#aab2c0;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;background:var(--surface-glass-strong);grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:18px;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);margin:0;font-size:.79rem}.enrollment-sheet__close{width:44px;min-height:44px;color:var(--color-frost);border:1px solid var(--line-soft);cursor:pointer;background:#ffffff0e;border-radius:13px;place-items:center;padding:0;font-size:1.45rem;font-weight:260;line-height:1;display:grid}.enrollment-sheet__close:hover{background:#ffffff17}.enrollment-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;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;text-align:center;justify-items:center;gap:8px;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:.65rem;font-weight:630}.enrollment-rail__stage small{color:var(--enrollment-muted);font-size:.56rem}.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{color:#c2c8d2;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:#ffffff06;gap:9px;margin:0 0 16px;padding:18px 18px 18px 42px;font-size:.72rem;display:grid}.enrollment-create{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:#ffffff06;gap:7px;margin-bottom:16px;padding:18px;display:grid}.enrollment-create>label,.login-bootstrap-field>span{color:var(--color-frost);font-size:.7rem;font-weight:640}.enrollment-create>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;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:.61rem}.login-bootstrap-field{gap:7px;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:16px;display:flex}.enrollment-command>header span{color:var(--color-warning);letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:690}.enrollment-command h3{margin:3px 0 0;font-size:.82rem}.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);margin:12px 0;font-size:.68rem}.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:12px;display:flex}.enrollment-seals{flex-wrap:wrap;gap:6px;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);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:700}.enrollment-claim h3{margin:3px 0 0;font-size:.9rem}.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:.56rem}.enrollment-claim dd,.enrollment-intent dd{overflow-wrap:anywhere;color:#cbd1dc;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{flex-wrap:wrap;gap:8px;display:flex}.enrollment-button--danger{color:var(--color-critical);background:#ff727a13;border-color:#ff727a38}.enrollment-feedback{color:var(--color-success);background:#77d9a212;border:1px solid #77d9a22b;border-radius:11px;margin:0 0 16px;padding:11px 13px;font-size:.68rem}.enrollment-feedback--error,.enrollment-intent__failure{color:var(--color-critical)}.enrollment-feedback--error{background:#ff727a12;border-color:#ff727a2b}.enrollment-active{padding-top:5px}.enrollment-active>header,.enrollment-intent>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.enrollment-active>header h3{margin:0;font-size:.82rem}.enrollment-active>header span{color:var(--enrollment-muted);font:.65rem var(--font-data)}.enrollment-active>p{color:var(--enrollment-muted);font-size:.69rem}.enrollment-active__list{gap:9px;margin-top:10px;display:grid}.enrollment-intent>header strong{font-size:.72rem}.enrollment-intent>header span{color:var(--enrollment-muted);font-size:.62rem}.enrollment-intent>code{overflow-wrap:anywhere;color:var(--enrollment-muted);font:.56rem var(--font-data);margin-top:5px;display:block}.enrollment-intent__failure{margin:10px 0;font-size:.66rem}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.enrollment-sheet{background:var(--surface-content-strong)}}.dashboard-main>.page>header,.dashboard-main>.page>section,.dashboard-main>.page>footer{background:var(--surface-content);border:1px solid var(--line-soft);border-radius:var(--radius-panel);padding:22px}@media (width<=1050px){.metrics-grid,.loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-primary-grid{grid-template-columns:minmax(0,1fr)}.resource-rings{min-height:190px}.rankings-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}.resource-rings{grid-template-columns:repeat(3,minmax(72px,1fr));overflow-x:auto}.signal-list li{grid-template-columns:34px minmax(0,1fr);padding-block:8px}.signal-meta{grid-column:2;justify-items:start}.security-pulse__header{align-items:start}.security-pulse__totals{gap:13px}.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:#727b8a;letter-spacing:.03em;text-transform:uppercase;font-size:.57rem;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:100vw;max-height:100dvh;padding:20px}.enrollment-sheet__header{margin-top:-20px;padding-top:20px;top:-20px}.enrollment-rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.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}}.app-canvas{isolation:isolate;min-height:100vh;padding:20px;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;border:1px solid var(--line-soft);border-radius:var(--radius-shell);width:min(1600px,100%);min-height:calc(100vh - 40px);box-shadow:var(--shadow-shell), inset 0 1px 0 #ffffff09;background:#080a0eb8;grid-template-columns:240px minmax(0,1fr);margin:0 auto;display:grid;position:relative;overflow:hidden}.sidebar{border:0;border-right:1px solid var(--line-soft);border-radius:0;flex-direction:column;min-width:0;padding:24px 17px 16px;display:flex}.brand{border-radius:20px;align-items:center;gap:12px;min-height:52px;padding:5px 8px;display:flex}.brand__mark{width:42px;height:42px;color:var(--color-frost);border:1px solid var(--line-strong);background:#ffffff12;border-radius:15px;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{letter-spacing:-.02em;font-size:.98rem;font-weight:650}.brand__copy small{color:var(--color-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-size:.6rem;overflow:hidden}.primary-nav{gap:5px;margin-top:38px;display:grid}.nav-eyebrow{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 12px 8px;font-size:.64rem;font-weight:700;display:block}.nav-link{color:#9ca5b4;border:1px solid #0000;border-radius:16px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:.84rem;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{border-top:1px solid var(--line-soft);gap:7px;margin-top:auto;padding-top:15px;display:grid}.capability-footer{gap:8px;padding:4px 9px 9px;display:grid}.capability-footer__label{color:var(--color-muted);font-size:.63rem;line-height:1.35}.limits-link{min-height:42px;color:var(--color-muted);border-radius:15px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 9px;font-size:.7rem;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;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;grid-template-columns:minmax(150px,1fr) auto minmax(190px,1fr);align-items:center;gap:18px;min-height:76px;padding:12px 20px 12px 26px;display:grid;position:sticky;top:0}.toolbar__context{align-items:center;gap:13px;min-width:0;display:flex}.transport-indicator{font-family:var(--font-data);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:7px;font-size:.62rem;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-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.range-control{border:1px solid var(--line-soft);background:#080a0e7a;border-radius:20px;align-items:center;padding:4px;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{color:#929baa;border:1px solid #0000;border-radius:15px;place-items:center;min-height:34px;padding:0 12px;font-size:.7rem;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:8px;display:flex}.session-actions button{color:#aab2c0;border:1px solid var(--line-soft);min-height:36px;font:inherit;cursor:pointer;background:#ffffff0b;border-radius:16px;padding:7px 12px;font-size:.72rem}.session-actions button:hover{color:var(--color-frost);background:#ffffff13}.session-actions small{color:var(--color-muted);font-size:.64rem}.dashboard-main{min-width:0;padding:32px 32px 46px}.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{color:#bfc6d2;align-items:center;gap:7px;width:fit-content;max-width:100%;font-size:.7rem;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:#bfc6d2}.capability-page{gap:18px;display:grid}.capability-page .page-heading{margin-bottom:0}.capability-placeholder{align-content:start;gap:18px;min-height:220px;display:grid}.capability-placeholder__copy{max-width:720px}.capability-placeholder__copy h2{margin-bottom:7px;font-size:.96rem;font-weight:650}.capability-placeholder__copy p{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.6}.capability-placeholder__identity{border-top:1px solid var(--line-soft);gap:7px;margin:0;padding-top:16px;display:grid}.capability-placeholder__identity span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.capability-placeholder__identity code{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--color-frost);font-family:var(--font-data);font-size:.72rem}.panel{border-radius:var(--radius-panel)}.attack-pulse{background:var(--surface-content-strong);border:1px solid var(--line-soft);box-shadow:0 23px 70px #00000040,inset 0 1px #ffffff06}.attack-pulse:before{content:none}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;background:var(--color-glass);border-radius:var(--radius-chrome);gap:16px;max-width:420px;padding:32px;display:grid}.login-card h1{font-family:var(--font-display);margin:0;font-size:1.3rem}.login-card p{color:var(--color-muted);margin:0;font-size:.86rem;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:.8rem}.observatory-overview{gap:14px;display:grid}.observatory-overview .page-heading{margin-bottom:4px}.observatory-overview__heading>div:first-child{min-width:0}.observatory-overview__heading p{color:#aeb6c5;max-width:760px;font-size:clamp(.82rem,1.35vw,1.02rem);line-height:1.55}.observatory-overview__snapshot{justify-items:end;gap:9px;display:grid}.dashboard-main>.observatory-overview>.observatory-overview__metrics,.dashboard-main>.observatory-overview>.overview-investigation-grid{background:0 0;border:0;border-radius:0;padding:0}.observatory-overview__metrics{margin:0}.overview-unavailable{gap:4px;padding:18px;display:grid}.overview-unavailable .empty-state{padding-inline:0}.spectral-field-panel{min-width:0;overflow:hidden}.dashboard-main>.observatory-overview>.spectral-field-panel,.dashboard-main>.observatory-overview>.evidence-timeline-preview{padding:0}.spectral-field{min-width:0;padding:14px 20px 20px}.spectral-field__summary{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:11px;display:flex}.spectral-field__summary strong{color:var(--color-frost);font-size:.68rem;font-weight:620}.spectral-field__summary span{color:var(--color-muted);text-align:right;font-size:.64rem}.spectral-field__legend{color:#8b94a4;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:.61rem;display:flex}.spectral-field__legend span{align-items:center;gap:6px;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);margin-top:10px;font-size:.61rem;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);cursor:pointer;padding:13px 0 4px;font-size:.67rem}.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:.6rem}.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:#ccd2dd;font-weight:560}.spectral-field__data tbody tr:last-child>*{border-bottom:0}.overview-investigation-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.incident-lens,.active-session-preview,.evidence-timeline-preview{min-width:0;overflow:hidden}.overview-section-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:18px;padding:18px 20px 14px;display:flex}.overview-section-header div{min-width:0}.overview-section-header span:first-child{color:var(--color-sky);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.58rem;font-weight:680;display:block}.overview-section-header h2{margin:0;font-size:.92rem;font-weight:650}.overview-section-header>strong,.overview-section-header>a{color:var(--color-muted);font-family:var(--font-data);flex:none;font-size:.61rem;font-weight:520}.overview-section-header>a{color:var(--color-sky)}.incident-lens__body{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:19px 20px 21px;display:grid}.incident-lens__body>code{overflow-wrap:anywhere;color:var(--color-iris);font-family:var(--font-data);font-size:.68rem}.incident-lens__body h3,.incident-lens__body p,.incident-lens__body dl{grid-column:1/-1}.incident-lens__body h3{margin:1px 0 0;font-size:1.16rem;font-weight:640}.incident-lens__body p{color:var(--color-muted);margin:0;font-size:.71rem;line-height:1.6}.incident-lens__body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;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);text-transform:uppercase;font-size:.56rem}.incident-lens__body dd{overflow-wrap:anywhere;color:#c9d0dc;font-family:var(--font-data);margin:3px 0 0;font-size:.62rem}.incident-lens__body>a,.incident-lens__no-evidence{width:fit-content;color:var(--color-sky);font-family:var(--font-data);overflow-wrap:anywhere;grid-column:1/-1;font-size:.64rem}.literal-state{width:fit-content;color:var(--color-muted);align-items:center;gap:6px;font-size:.61rem;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{grid-template-columns:minmax(125px,1fr) minmax(110px,.8fr) auto;align-items:center;gap:7px 13px;min-height:65px;padding:9px 4px;display:grid}.active-session-list__host{align-items:center;gap:8px;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{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.active-session-list>li>a>span:nth-child(2){color:#aeb6c5;font-family:var(--font-data);font-size:.61rem}.active-session-list>li>a>span:nth-child(3){color:var(--color-frost);font-family:var(--font-data);font-size:.64rem}.active-session-list small{color:var(--color-muted);grid-column:2/-1;font-size:.57rem}.evidence-timeline-list{padding-block:8px 14px}.evidence-timeline-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:86px 105px minmax(130px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;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:.57rem}.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:.68rem}.evidence-timeline-list code,.evidence-timeline-list>li>span:nth-child(4),.evidence-timeline-list small{color:var(--color-muted);font-size:.57rem}.evidence-timeline-list small{text-align:right}.overview-fleet-link{justify-content:space-between;align-items:center;gap:24px;display:flex}.overview-fleet-link h2{margin-bottom:3px;font-size:.92rem}.overview-fleet-link p{color:var(--color-muted);margin:0;font-size:.68rem}.overview-fleet-link a{color:var(--color-sky);flex:none;align-items:center;gap:6px;font-size:.69rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.spectral-field__line{stroke-dasharray:none;animation:none}}.sessions-page,.evidence-page{gap:14px;display:grid}.dashboard-main>.sessions-page>.session-inventory,.dashboard-main>.evidence-page>.evidence-metadata-list{background:0 0;border:0;border-radius:0;padding:0}.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:2px}.investigator-heading>div{min-width:0}.investigator-heading p{overflow-wrap:anywhere;max-width:780px;color:var(--color-muted)}.cursor-continuation{color:var(--color-warning);font-family:var(--font-data);background:#ffbd620e;border:1px solid #ffbd6229;border-radius:11px;margin:0;padding:10px 13px;font-size:.7rem;line-height:1.5}.cursor-pagination{color:var(--color-warning);background:#ffbd620e;border:1px solid #ffbd6229;border-radius:11px;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 13px;display:flex}.cursor-pagination p{font-family:var(--font-data);margin:0;font-size:.7rem;line-height:1.5}.cursor-pagination button{min-height:34px;color:var(--color-warning);font:inherit;cursor:pointer;background:#ffbd6214;border:1px solid #ffbd623d;border-radius:9px;flex:none;padding:0 12px;font-size:.7rem}.cursor-pagination button:disabled{opacity:.48;cursor:wait}.session-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.session-card{background:var(--color-content);border:1px solid var(--line-soft);border-radius:14px;gap:12px;min-width:0;padding:15px;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:12px;display:flex}.session-card header div{gap:4px;min-width:0;display:grid}.session-card strong{font-size:.76rem}.session-card code{color:var(--color-muted);font-family:var(--font-data);text-overflow:ellipsis;font-size:.54rem;overflow:hidden}.session-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;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);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem}.session-card dd{overflow-wrap:anywhere;color:#c8cfdb;font-family:var(--font-data);margin:4px 0 0;font-size:.57rem;line-height:1.45}.session-card>a{width:fit-content;color:var(--color-sky);font-size:.61rem}.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{grid-template-columns:minmax(190px,.62fr) minmax(420px,1.55fr) minmax(285px,1fr);align-items:start;gap:12px;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{background:var(--color-content);border:1px solid var(--line-soft);gap:8px;padding:10px;display:grid}.session-history>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:5px 3px 9px;display:flex}.session-history>header a{color:var(--color-sky);font-size:.61rem}.session-history>header span{color:var(--color-muted);font-family:var(--font-data);font-size:.53rem}.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:10px;padding:14px;display:grid}.session-evidence-rail>header span,.evidence-inspector__header span:first-child,.evidence-dialog header span{color:var(--color-sky);letter-spacing:.09em;text-transform:uppercase;font-size:.54rem;font-weight:680}.session-evidence-rail>header h2{margin:3px 0 0;font-size:.9rem}.session-evidence-rail article{border:1px solid var(--line-soft);background:#080a0e6b;border-radius:12px;gap:8px;padding:12px;display:grid}.session-evidence-rail article code{overflow-wrap:anywhere;color:var(--color-muted);font-family:var(--font-data);font-size:.54rem}.session-evidence-rail article strong{font-size:.66rem}.session-evidence-rail article p{color:var(--color-warning);margin:0;font-size:.58rem;line-height:1.45}.session-evidence-rail article a{color:var(--color-sky);font-size:.59rem}.manual-capture-control{background:#84aaff0b;border:1px solid #84aaff2e;border-radius:12px;gap:9px;padding:12px;display:grid}.manual-capture-control h3{margin:3px 0 0;font-size:.78rem}.manual-capture-control>div>p{color:var(--color-muted);margin:6px 0 0;font-size:.7rem;line-height:1.5}.manual-capture-dialog{width:min(640px,100%)}.manual-capture-dialog>p{color:var(--color-muted);margin:0;font-size:.72rem;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:.7rem}.evidence-dialog.manual-capture-dialog header button{font-size:1.1rem}.manual-capture-actions{flex-wrap:wrap;align-items:center;gap:8px;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{background:#54d6910e;border:1px solid #54d69133;border-radius:10px;gap:7px;padding:11px;display:grid}.manual-capture-result strong{color:var(--color-success);font-size:.72rem}.manual-capture-result p{color:var(--color-warning);margin:0;font-size:.7rem;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{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:16px;padding:16px 18px 12px;display:flex}.session-timeline__header span{color:var(--color-sky);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem}.session-timeline__header h2{margin:3px 0 0;font-size:.88rem}.session-timeline__header p{max-width:310px;color:var(--color-muted);text-align:right;margin:0;font-size:.58rem;line-height:1.5}.session-timeline__scroll-hint{color:var(--color-warning);margin:10px 14px 0;font-size:.58rem;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:.56rem}.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{border-bottom:1px solid var(--line-soft);grid-template-columns:150px minmax(170px,1fr);gap:4px 12px;padding:10px 2px;display:grid}.session-event-feed time{color:var(--color-muted);font-family:var(--font-data);font-size:.54rem}.session-event-feed strong{font-size:.62rem}.session-event-feed span{color:var(--color-muted);grid-column:2;font-size:.55rem}.session-investigator__center>.cursor-continuation,.session-investigator__center>.cursor-pagination{margin:0 12px 12px}.evidence-filters{align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.evidence-filters label{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.evidence-filters select{min-height:34px;color:var(--color-frost);border:1px solid var(--line-soft);font:inherit;background:#ffffff0a;border-radius:10px;padding:0 30px 0 10px;font-size:.63rem}.evidence-filters span{color:var(--color-muted);margin-left:auto;font-size:.58rem}.evidence-metadata-list{gap:10px;display:grid}.evidence-metadata-card{background:var(--color-content);border:1px solid var(--line-soft);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr) auto;gap:9px 18px;padding:16px 18px;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:12px;display:flex}.evidence-metadata-card time,.evidence-metadata-card code{color:var(--color-muted);font-family:var(--font-data);font-size:.56rem}.evidence-metadata-card code{overflow-wrap:anywhere}.evidence-metadata-card h2{margin:0;font-size:.76rem}.evidence-metadata-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;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);text-transform:uppercase;font-size:.51rem}.evidence-metadata-card dd{overflow-wrap:anywhere;font-family:var(--font-data);margin:3px 0 0;font-size:.56rem}.evidence-metadata-card>a{color:var(--color-sky);align-self:end;font-size:.61rem}.evidence-warning{color:var(--color-warning);background:#ffbd620f;border:1px solid #ffbd6229;border-radius:10px;margin:0;padding:9px 11px;font-size:.59rem;line-height:1.5}.evidence-detail-unavailable{gap:10px;padding:18px;display:grid}.evidence-detail-unavailable code{overflow-wrap:anywhere;color:var(--color-muted);font-family:var(--font-data);font-size:.58rem}.evidence-inspector{gap:12px;min-width:0;padding:16px;display:grid}.evidence-inspector__header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:16px;padding-bottom:12px;display:flex}.evidence-inspector__header h2{margin:3px 0 0;font-size:1rem}.evidence-inspector__metadata{gap:11px;display:grid}.evidence-inspector__id{overflow-wrap:anywhere;color:var(--color-sky);font-family:var(--font-data);font-size:.62rem}.evidence-inspector__metadata dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;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);letter-spacing:.05em;text-transform:uppercase;font-size:.51rem}.evidence-inspector__metadata dd{overflow-wrap:anywhere;font-family:var(--font-data);margin:4px 0 0;font-size:.56rem;line-height:1.45}.evidence-redaction-boundary,.evidence-inspector__locked{color:var(--color-muted);margin:0;font-size:.58rem;line-height:1.55}.evidence-access-log{min-width:0}.evidence-access-log h3{margin:0;font-size:.68rem}.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;cursor:pointer;border:0;border-radius:10px;padding:0 13px;font-size:.62rem;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{border-radius:var(--radius-chrome);gap:10px;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:16px;display:flex}.evidence-dialog header h3{margin:3px 0 0;font-size:.95rem}.evidence-dialog header button{width:34px;min-height:34px;color:var(--color-frost);background:#ffffff0f;padding:0;font-size:1.1rem}.evidence-dialog label{color:var(--color-muted);font-size:.58rem}.evidence-dialog textarea{resize:vertical;min-height:88px;color:var(--color-frost);border:1px solid var(--line-soft);font:inherit;background:#080a0ea8;border-radius:10px;padding:10px;font-size:.68rem}.evidence-dialog small{color:var(--color-muted);font-family:var(--font-data);font-size:.54rem}.evidence-reveal-submit{width:fit-content}.evidence-image-frame{gap:8px;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:.54rem}.security-observatory{gap:14px;display:grid}.dashboard-main>.security-observatory>.security-heading,.dashboard-main>.security-observatory>.rule-ledger{background:0 0;border:0;border-radius:0;padding:0}.dashboard-main>.security-observatory>.security-filters{background:var(--color-glass);border:1px solid var(--line-soft);border-radius:var(--radius-chrome);padding:12px 14px}.dashboard-main>.security-observatory>.authentication-contour{padding:0}.security-heading{margin-bottom:2px}.security-heading>div:first-child{min-width:0}.security-heading p{color:#aeb6c5;max-width:790px;font-size:clamp(.8rem,1.25vw,.96rem);line-height:1.55}.security-heading__state{justify-items:end;gap:8px;display:grid}.security-filters{align-items:center;gap:9px 13px;min-width:0;display:flex}.security-filters>label,.security-filters form label{color:#bfc6d2;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem}.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);background:#080a0e75;border-radius:10px;padding:0 10px;font-size:.7rem}.security-filters form{align-items:center;gap:9px;min-width:0;display:flex}.security-filters input{width:min(230px,30vw)}.security-filters button{min-height:36px;color:var(--color-canvas);background:var(--color-sky);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-size:.7rem;font-weight:650}.security-filters>span{color:#bfc6d2;font-family:var(--font-data);text-align:right;margin-left:auto;font-size:.7rem;line-height:1.45}.security-unavailable{padding:18px}.security-previous-query{color:var(--color-warning);background:#ffbd620e;border:1px solid #ffbd622e;border-radius:11px;gap:3px;padding:10px 13px;font-size:.7rem;line-height:1.5;display:grid}.security-previous-query strong{font-family:var(--font-data);overflow-wrap:anywhere;font-size:.7rem}.security-previous-query span{color:#bfc6d2}.authentication-contour{min-width:0;overflow:hidden}.authentication-contour__header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:18px;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);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:680}.authentication-contour__header h2{margin:4px 0 0;font-size:.94rem}.authentication-contour__header p{color:#bfc6d2;margin:5px 0 0;font-size:.7rem;line-height:1.45}.authentication-contour__header dl{flex:none;gap:10px;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:#bfc6d2;text-transform:uppercase;font-size:.7rem}.authentication-contour__header dd{color:var(--color-frost);font-family:var(--font-data);margin:3px 0 0;font-size:.76rem}.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);cursor:pointer;padding:12px 0 4px;font-size:.7rem}.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:.7rem}.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:#bfc6d2;background:#ffffff06}.rule-ledger{gap:11px;min-width:0;display:grid}.rule-ledger__header{justify-content:space-between;align-items:end;gap:18px;padding:4px 2px 8px;display:flex}.rule-ledger__header h2{margin:4px 0 0;font-size:1.06rem}.rule-ledger__header p{color:#bfc6d2;max-width:720px;margin:5px 0 0;font-size:.7rem;line-height:1.5}.rule-ledger__header>strong{color:#bfc6d2;font-family:var(--font-data);flex:none;font-size:.7rem;font-weight:520}.rule-ledger__traversal{color:#bfc6d2;background:#84aaff0e;border:1px solid #84aaff2e;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:.7rem;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:11px;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{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:16px;padding:16px 18px 13px;display:flex}.rule-ledger-card__header>div{min-width:0}.rule-ledger-card__header>div>span{color:#bfc6d2;font-size:.7rem}.rule-ledger-card__header h3{margin:4px 0 2px;font-size:.8rem}.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:.7rem}.rule-severity{flex:none;align-items:center;gap:7px;font-size:.7rem;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:#bfc6d2}.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:#bfc6d2;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.rule-ledger-card__decision dd{overflow-wrap:anywhere;color:#d1d6df;margin:4px 0 0;font-size:.7rem;line-height:1.48}.rule-reproducibility--incomplete dd{color:var(--color-warning)}.rule-reproducibility--unknown dd{color:#bfc6d2}.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{font-family:var(--font-data);flex-wrap:wrap;align-items:center;gap:6px 10px;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:12px;margin-bottom:9px;display:flex}.rule-ledger-card__facts h4{margin:0;font-size:.7rem}.rule-ledger-card__facts header span{color:#bfc6d2;font-family:var(--font-data);font-size:.7rem}.rule-ledger-card__facts dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;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:#cbd1dc;font-family:var(--font-data);margin:4px 0 0;font-size:.7rem;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{background:#080a0e4f;align-content:start;gap:4px;min-width:0;padding:12px 18px;display:grid}.rule-evidence-link strong,.rule-boundary strong{color:#bfc6d2;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.rule-evidence-link span,.rule-evidence-link small,.rule-boundary span{color:#bfc6d2;font-size:.7rem;line-height:1.5}.rule-evidence-link a{overflow-wrap:anywhere;color:var(--color-sky);font-family:var(--font-data);font-size:.7rem}.rule-evidence-link--context span{color:var(--color-warning)}.fleet-observatory,.host-page{gap:14px;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;grid-template-columns:auto minmax(130px,.7fr) minmax(360px,1.45fr) minmax(250px,1fr);align-items:end;gap:9px 12px;padding:13px 15px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 16px 48px #00000029}.fleet-controls>label,.fleet-controls form label,.fleet-controls__local label{color:#c3cad7;letter-spacing:.065em;text-transform:uppercase;font-size:.7rem}.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__identity{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;display:grid}.fleet-controls__identity label{grid-column:1/-1}.fleet-controls button{min-height:38px;color:var(--color-canvas);background:var(--color-sky);font:650 .7rem var(--font-ui);cursor:pointer;border:0;border-radius:10px;padding:0 13px}.fleet-controls__local{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.fleet-controls__local small{color:#b4bdcc;min-height:2.6em;font-size:.7rem;line-height:1.3}.fleet-controls input:disabled{opacity:.52;cursor:not-allowed}.fleet-result-line{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 2px 0;display:flex}.fleet-result-line strong{font-size:.74rem}.fleet-result-line span{color:#b4bdcc;font:.7rem var(--font-data)}.fleet-matrix{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;min-width:0;display:grid}.fleet-host{background:var(--color-content);border:1px solid var(--line-soft);border-radius:13px;min-width:0;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{height:100%;color:inherit;gap:11px;padding:13px 13px 12px 15px;text-decoration:none;display:grid}.fleet-host__link>header{grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.fleet-host__link h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;line-height:1.25;overflow:hidden}.fleet-host__link code{color:#aeb7c6;font:.7rem var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.fleet-host__signal{background:#788394;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:#aeb7c6;font-size:.72rem}.fleet-host__state{color:#b8c0ce;margin:0;font-size:.7rem;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{border-bottom:1px solid #ffffff0b;gap:3px;padding:8px 0 7px;display:grid}.fleet-host__facts div:last-child{border-bottom:0}.fleet-host__facts dt{color:#aeb7c6;letter-spacing:.045em;text-transform:uppercase;font-size:.7rem}.fleet-host__facts dd{overflow-wrap:anywhere;color:#d1d7e1;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);margin-bottom:10px;font-size:.7rem;display:block}.host-heading code,.host-heading time{color:#b9c2d0;font-family:var(--font-data)}.host-observatory{grid-template-columns:repeat(12,minmax(0,1fr));gap:11px;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{border-bottom:1px solid var(--line-soft);align-items:start;gap:12px;padding:15px 17px 12px;display:flex}.host-section__index{color:var(--color-sky);font:.7rem var(--font-data)}.host-section>header h2{margin:4px 0 0;font-size:.88rem}.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:#aeb7c6;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.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:#b5bfcd;margin:0;font-size:.7rem}.host-ledgers h3,.host-activity h3,.host-security h3{color:#c8cfda;margin:0 0 9px;font-size:.7rem}.host-ledgers ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.host-ledgers li{color:#b5bfcd;font-size:.7rem;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:#aeb7c6!important}.host-traversal-snapshot{color:#b5bfcd;border-bottom:1px solid var(--line-soft);font:.7rem/1.4 var(--font-data);background:#84aaff09;justify-content:space-between;align-items:center;gap:8px;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-ui);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:#aeb7c6;font-family:var(--font-ui);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{border-bottom:1px solid var(--line-soft);gap:8px;padding:12px 15px;display:grid}.host-session-list article>header,.host-evidence__list article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.host-session-list code,.host-evidence__list code{overflow-wrap:anywhere;color:#aeb7c6;font:.7rem var(--font-data)}.host-session-list dl{gap:6px;margin:0;display:grid}.host-session-list a,.host-evidence__list a{width:fit-content;color:var(--color-sky);font-size:.7rem}.host-evidence__list time{color:#b7c0ce;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{border-top:1px solid var(--line-soft);gap:5px;padding:9px 0;display:grid}.host-activity article strong,.host-security article strong{font-size:.7rem}.host-activity article span,.host-security article span,.host-activity article time,.host-security article time{overflow-wrap:anywhere;color:#b6bfcc;font:.7rem/1.4 var(--font-data)}.host-activity article b{color:#d3d9e2;font-size:.7rem;font-weight:600}.host-security article>header{justify-content:space-between;gap:8px;display:flex}.host-security article code{overflow-wrap:anywhere;color:#aeb7c6;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-ui);white-space:nowrap;border-radius:999px;padding:5px 10px}.whitelist-state--unknown{color:#aeb7c6}.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:#c3cbd7;border-bottom:1px solid var(--line-soft);background:#84aaff09;margin:0;padding:11px 15px;font-size:.72rem;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{margin:3px 0 0;font-size:.78rem}.whitelist-column h4{color:#c8cfda;margin:12px 0 6px;font-size:.7rem}.whitelist-column__mode{color:var(--color-frost);margin:0 0 9px;font-size:.74rem;font-weight:650}.whitelist-column__empty{color:#b5bfcd;margin:0;font-size:.7rem;line-height:1.5}.whitelist-facts{gap:7px;margin:0;display:grid}.whitelist-facts dt{color:#aeb7c6;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.whitelist-facts dd{overflow-wrap:anywhere;font:.7rem/1.45 var(--font-data);margin:3px 0 0}.whitelist-provenance{color:var(--color-warning);margin:10px 0 0;font-size:.68rem;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:#aeb7c6;font-family:var(--font-ui);background:#ffffff05}.whitelist-observed{font:.7rem var(--font-data);gap:5px;margin:0;padding:0;list-style:none;display:grid}.whitelist-drift{color:#b5bfcd;margin:11px 0 0;font-size:.68rem;line-height:1.5}.whitelist-drift--present{color:var(--color-critical)}.whitelist-difference{border-top:1px solid var(--line-soft);padding:13px 15px}.whitelist-difference h3{margin:0 0 9px;font-size:.76rem}.whitelist-difference h4{color:#c8cfda;margin:0 0 6px;font-size:.68rem}.whitelist-difference p,.whitelist-difference li{color:#b5bfcd;font-size:.7rem;line-height:1.5}.whitelist-difference__rows{gap:6px;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{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.whitelist-difference__addresses ul{gap:5px;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{margin:3px 0 8px;font-size:.76rem}.whitelist-apply p{color:var(--color-warning);margin:0 0 8px;font-size:.7rem;line-height:1.5}.whitelist-apply pre{color:#d8dee7;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{margin:3px 0 9px;font-size:.76rem}.whitelist-editor h4,.whitelist-candidates h4{color:#c8cfda;margin:13px 0 7px;font-size:.7rem}.whitelist-editor p,.whitelist-candidates p{color:#b5bfcd;font-size:.7rem;line-height:1.5}.whitelist-modes{border:0;gap:8px;margin:0;padding:0;display:grid}.whitelist-modes legend{color:#aeb7c6;letter-spacing:.05em;text-transform:uppercase;padding:0;font-size:.66rem}.whitelist-mode{border:1px solid var(--line-soft);cursor:pointer;background:#080a0e4d;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px 11px;display:grid}.whitelist-mode strong{font-size:.72rem;display:block}.whitelist-mode small{color:#b5bfcd;margin-top:4px;font-size:.66rem;line-height:1.5;display:block}.whitelist-mode--open strong,.whitelist-mode--disabled strong{color:var(--color-warning)}.whitelist-draft{gap:6px;margin:0;padding:0;list-style:none;display:grid}.whitelist-draft li{border:1px solid var(--line-soft);font:.7rem var(--font-data);background:#080a0e4d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.whitelist-draft span,.whitelist-draft em{color:#b5bfcd;font-size:.66rem;font-style:normal}.whitelist-editor__empty{color:var(--color-warning);margin:0}.whitelist-manual{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.whitelist-manual label{color:#aeb7c6;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.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:#b5bfcd;grid-column:1/-1;font-size:.66rem;line-height:1.5}.whitelist-acknowledgement{gap:7px;margin-top:13px;display:grid}.whitelist-acknowledgement label{color:#dfe4ec;font-size:.7rem;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:.66rem}.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-ui);cursor:pointer;background:#84aaff21;border-radius:9px;padding:0 11px}.whitelist-panel button:disabled{color:#7f8899;cursor:not-allowed;background:#ffffff08}.whitelist-save{color:var(--color-canvas)!important;background:var(--color-warning)!important}.whitelist-save:disabled{color:#7f8899!important;background:#ffffff08!important}.whitelist-editor__actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.whitelist-editor__version{color:#aeb7c6;font:.66rem var(--font-data)}.whitelist-feedback{border:1px solid var(--line-soft);border-radius:10px;margin:11px 0 0;padding:9px 11px;font-size:.7rem;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:9px;margin:0;padding:0;list-style:none;display:grid}.whitelist-candidate-list li{border:1px solid var(--line-soft);background:#080a0e4d;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.whitelist-candidate__head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.whitelist-candidate__head code{color:var(--color-frost);font:.74rem var(--font-data)}.whitelist-candidate__head span{color:#b5bfcd;font:.66rem var(--font-data)}.whitelist-candidate__listed{color:var(--color-sky);font-size:.66rem}.whitelist-candidate-list button,.whitelist-operator-session button{width:fit-content}.whitelist-operator-session{border:1px solid var(--line-soft);background:#ffbd620d;border-radius:10px;gap:6px;margin-bottom:13px;padding:10px 12px;display:grid}.whitelist-not-suggested{color:#aeb7c6;margin:11px 0 0;font-size:.66rem;line-height:1.5}@media (width<=1024px){.fleet-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-controls{grid-template-columns:auto minmax(130px,.7fr) minmax(320px,1.4fr)}.fleet-controls__local{grid-column:1/-1}.host-freshness,.host-resources,.host-sessions,.host-activity,.host-security,.host-evidence{grid-column:span 6}}@media (width<=760px){.fleet-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-controls{grid-template-columns:minmax(0,1fr);align-items:stretch}.fleet-controls__identity{grid-template-columns:minmax(0,1fr) auto}.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){.fleet-matrix,.fleet-controls__identity{grid-template-columns:minmax(0,1fr)}.fleet-controls__identity label{grid-column:auto}.fleet-controls button{width:100%}.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}}@media (width<=1100px){.app-frame{grid-template-columns:184px minmax(0,1fr)}.sidebar{padding-inline:12px}.brand{justify-content:flex-start}.brand__copy{display:grid}.nav-eyebrow{display:block}.primary-nav{margin-top:30px}.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{grid-template-columns:minmax(118px,.65fr) auto minmax(170px,.8fr);gap:10px;padding-inline:18px}.utc-label{display:none}.range-option span{padding-inline:9px}.dashboard-main{padding-inline:24px}.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{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);gap:9px;padding:10px 14px 12px;display:grid;position:relative}.brand{width:fit-content;min-height:44px;padding:0}.brand__mark{border-radius:14px;width:38px;height:38px}.brand__copy{display:grid}.primary-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:4px;margin:0 -4px;padding:3px 4px 8px;display:flex;overflow-x:auto}.nav-eyebrow{display:none}.nav-link{border-radius:14px;flex:none;justify-content:center;min-height:40px;padding:0 11px}.nav-link span{display:inline}.nav-link[aria-current=page]:before{width:18px;height:2px;bottom:-2px;left:50%;transform:translate(-50%)}.sidebar__footer{justify-content:space-between;align-items:center;gap:8px 18px;margin-top:0;padding-top:10px;display:flex}.capability-footer{flex-wrap:wrap;align-items:center;gap:5px 12px;padding:0;display:flex}.limits-link{flex:none;min-height:38px;padding-inline:8px;display:grid}.limits-link span,.limits-link svg:last-child{display:block}.toolbar{grid-template-columns:minmax(0,1fr);gap:10px;min-height:auto;padding:12px 14px;display:grid;position:relative}.toolbar__context{justify-content:space-between;display:flex}.utc-label{display:block}.range-control{width:100%}.range-option{flex:1}.range-option span{padding-inline:5px}.toolbar .session-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:stretch}.dashboard-main{padding:24px 14px 36px}.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{grid-template-columns:76px minmax(0,1fr);gap:7px 12px;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}.security-filters,.security-filters form{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.security-filters input{width:100%}.security-filters>span{text-align:left;width:100%;margin-left:0}.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<=390px){.sidebar{padding-inline:10px}.brand__copy small{font-size:.56rem}.nav-link{padding-inline:9px;font-size:.76rem}.sidebar__footer,.capability-footer{display:grid}.limits-link{width:fit-content}.range-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.range-option span{min-height:32px}.toolbar .session-actions{justify-content:stretch}.session-actions small{flex-basis:100%}.session-actions button{flex:1}.dashboard-main{padding-inline:10px}.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:#aab2c0;--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}}
