:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#141518;--color-chrome:#181a1f;--color-content:#1c1e23;--color-surface:var(--color-content);--color-surface-raised:#25282e;--color-text:#f0f1f3;--color-text-secondary:#aaadb6;--color-text-tertiary:#aaadb6;--color-glass:var(--color-content);--color-frost:var(--color-text);--color-muted:var(--color-text-secondary);--color-hairline:#34363e;--color-wine:#e4acc3;--color-primary:#913c5d;--color-on-primary:#fff;--color-sky:#e4acc3;--color-success:#91d5b0;--color-warning:#e5bf86;--color-critical:#f197a3;--color-iris:#bcb0ec;--surface-selected:#392530;--surface-hover:#292b32;--surface-warning:#33252b;--color-obsidian:var(--color-canvas);--color-graphite:var(--color-surface);--color-amber:var(--color-warning);--color-alert:var(--color-critical);--surface-metal:var(--color-surface-raised);--surface-control:var(--color-surface-raised);--surface-scrim:#171317c7;--surface-inset:var(--color-canvas);--surface-content:var(--color-content);--surface-content-strong:var(--color-surface);--surface-glass:var(--color-glass);--surface-glass-strong:var(--color-surface-raised);--line-soft:var(--color-hairline);--line-strong:#50535d;--text-utility:.8125rem;--text-caption:.8125rem;--text-data:var(--text-caption);--text-body:.9375rem;--text-control:.9375rem;--text-section:1.375rem;--text-subsection:1.125rem;--text-page:2rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-control:11px;--radius-card:14px;--radius-panel:20px;--radius-chrome:18px;--radius-shell:24px;--shadow-shell:0 18px 60px #0000003d;--content-gutter:clamp(16px, 2vw, 32px);--frame-max:1920px;--control-height:44px;--touch-target:44px;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data:"SFMono-Regular", Consolas, ui-monospace, monospace;font-family:var(--font-body);font-variant-numeric:tabular-nums}*{box-sizing:border-box}html{background:var(--color-canvas);scroll-behavior:smooth;scrollbar-gutter:stable;min-height:100%}body{min-height:100vh;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}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-canvas);background:var(--color-sky)}::-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}button,summary{touch-action:manipulation}summary{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{gap:var(--space-6);width:min(1480px,100%);margin:0 auto;display:grid}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin:0;display:flex}.page-heading>div:first-child{min-width:0}.page-heading__eyebrow{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:550;display:block}.page-heading h1{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--text-page);letter-spacing:-.04em;font-weight:620;line-height:1.05}.page-heading p{max-width:760px;color:var(--color-text-secondary);font-size:var(--text-control);overflow-wrap:anywhere;margin-bottom:0;line-height:1.55}.panel{background:var(--surface-content);border:1px solid var(--line-soft);border-radius:var(--radius-panel);box-shadow:inset 0 1px #ffffff06}.empty-state{align-items:center;gap:var(--space-3);min-height:112px;color:var(--color-text-secondary);padding:22px;display:flex}.empty-state__icon{width:38px;height:38px;color:var(--color-text-secondary);background:var(--color-surface-raised);border:1px solid var(--line-soft);border-radius:13px;flex:0 0 38px;place-items:center;display:grid}.empty-state h3{color:var(--color-frost);font-size:var(--text-body);margin-bottom:3px}.empty-state p{font-size:var(--text-caption);margin-bottom:0}.stale-banner{align-items:center;gap:var(--space-3);color:#f6ca85;background:#f4b85e13;border:1px solid #f4b85e2e;border-radius:15px;grid-template-columns:22px 1fr auto;margin-bottom:18px;padding:13px 15px;display:grid}.stale-banner svg{width:18px;height:18px}.stale-banner div{display:grid}.stale-banner strong{font-size:var(--text-caption)}.stale-banner span{color:#d1bd9d;font-size:var(--text-caption)}.stale-banner code{color:#d1bd9d;font-family:var(--font-data);font-size:var(--text-caption)}.capacity-banner{min-width:0}.capacity-banner--critical,.capacity-banner--unknown{color:#f2907f;background:#e86a5417;border-color:#e86a543d}.capacity-banner--critical span,.capacity-banner--unknown span,.capacity-banner--critical code,.capacity-banner--unknown code{color:#e0b3a8}.loading-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.loading-grid span{background:var(--surface-content);border:1px solid var(--line-soft);border-radius:var(--radius-panel);min-height:130px;animation:1.6s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{50%{opacity:.56}}.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)}.attack-chart__line--success{stroke:var(--color-sky)}.attack-chart__legend{gap:var(--space-3);color:var(--color-muted);font-size:var(--text-utility);display:flex;position:absolute;top:15px;right:23px}.attack-chart__legend span{align-items:center;gap:var(--space-1);display:inline-flex}.legend-dot{border-radius:50%;width:6px;height:6px}.legend-dot--failure{background:var(--color-alert)}.legend-dot--success{background:var(--color-sky)}.host-metrics{background:var(--surface-content);border:1px solid var(--line-soft);border-radius:17px;padding:20px;box-shadow:inset 0 1px #ffffff06}.host-metrics__header{justify-content:space-between;gap:var(--space-4);margin-bottom:17px;display:flex}.host-metrics__header h3{font-size:var(--text-section);margin:0;font-weight:620}.host-metrics__header code{color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-utility)}.icon-button{width:var(--touch-target);height:var(--touch-target);color:var(--color-text-secondary);border:1px solid var(--line-soft);cursor:pointer;background:#ffffff0b;border-radius:11px;place-items:center;display:grid}.icon-button:hover{color:var(--color-frost);background:#ffffff13}.icon-button span{font-size:var(--text-section);font-weight:250;line-height:1}.host-metrics__loading,.metric-series-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.host-metrics__loading span{background:#ffffff09;border-radius:13px;height:100px;animation:1.6s ease-in-out infinite skeleton-pulse}.metric-sparkline{background:#ffffff06;border:1px solid #ffffff0e;border-radius:14px;min-width:0;padding:13px}.metric-sparkline header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.metric-sparkline header span{color:var(--color-muted);font-size:var(--text-utility)}.metric-sparkline header strong{font-family:var(--font-data);font-size:var(--text-utility)}.metric-sparkline svg{width:100%;height:54px;margin-top:10px;overflow:visible}.metric-sparkline svg line{stroke:#ffffff0d;stroke-width:.5px}.metric-sparkline svg path{fill:none;stroke:var(--color-sky);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;vector-effect:non-scaling-stroke}.metric-sparkline:nth-child(2) svg path{stroke:var(--color-iris)}.metric-sparkline:nth-child(3) svg path{stroke:var(--color-amber)}.host-metrics__footer{justify-content:space-between;gap:var(--space-4);color:var(--color-text-tertiary);font-family:var(--font-data);font-size:var(--text-utility);margin-top:13px;display:flex}.host-metrics__footer span{align-items:center;gap:var(--space-2);display:inline-flex}.host-metrics__footer svg{width:13px;height:13px}.detection-limits{gap:var(--space-4);grid-template-columns:42px minmax(0,1fr);width:min(1380px,100%);margin:18px auto 0;padding:21px;scroll-margin-top:96px;display:grid}.detection-limits__icon{width:42px;height:42px;color:var(--color-text-secondary);background:var(--color-surface-raised);border:1px solid var(--line-soft);border-radius:14px;place-items:center;display:grid}.detection-limits h2{font-size:var(--text-body);margin-bottom:6px;font-weight:640}.detection-limits p{color:var(--color-muted);font-size:var(--text-utility);margin-bottom:9px}.detection-limits ul{gap:var(--space-1) var(--space-4);color:var(--color-text-tertiary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.detection-limits li{font-size:var(--text-utility);padding-left:10px;position:relative}.detection-limits li:before{content:"";background:var(--color-amber);border-radius:50%;width:3px;height:3px;position:absolute;top:.48em;left:0}.limits-fallback strong{color:var(--color-amber);font-size:var(--text-caption);margin-bottom:4px;display:block}.limits-fallback p{margin-bottom:4px}.limits-fallback code,.limits-stale{color:#8e7f67;font-family:var(--font-data);font-size:var(--text-utility)}.not-found-page .panel{padding-bottom:20px}.back-link{min-height:var(--touch-target);color:var(--color-sky);font-size:var(--text-caption);align-items:center;margin-left:22px;display:inline-flex}.decommission-notice{align-items:center;gap:var(--space-4);color:var(--color-text-secondary);background:#a486eb13;border:1px solid #a486eb33;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 16px;display:grid}.decommission-notice>div{gap:var(--space-1);min-width:0;display:grid}.decommission-notice strong{overflow-wrap:anywhere;color:var(--color-frost);font-size:var(--text-caption)}.decommission-notice span{font-size:var(--text-caption)}.decommission-notice a{color:var(--color-sky);font-size:var(--text-caption);font-weight:650}.decommission-notice button{min-height:44px;color:var(--color-text-secondary);border:1px solid var(--line-soft);cursor:pointer;background:#ffffff0b;border-radius:11px;padding:0 13px}.fleet-enrollment-trigger,.enrollment-button{min-height:44px;color:var(--color-canvas);background:var(--color-sky);font-family:var(--font-body);font-size:var(--text-control);cursor:pointer;border:1px solid #0000;border-radius:12px;padding:0 16px;font-weight:680}.fleet-enrollment-trigger:hover,.enrollment-button:hover{filter:brightness(1.08)}.fleet-enrollment-trigger:disabled,.enrollment-button:disabled{opacity:.52;filter:none}.enrollment-button--primary,.enrollment-button--danger{min-width:13rem}.enrollment-layer{z-index:100;pointer-events:none;width:100vw;position:fixed;inset:0}.enrollment-backdrop{background:var(--surface-scrim);pointer-events:auto;width:100vw;position:fixed;inset:0}.enrollment-sheet{--enrollment-muted:var(--color-text-secondary);width:min(640px,100vw);height:100dvh;max-height:100dvh;color:var(--color-frost);background:var(--surface-glass-strong);border-left:1px solid var(--line-strong);border-radius:var(--radius-chrome) 0 0 var(--radius-chrome);-webkit-backdrop-filter:blur(24px)saturate(1.12);pointer-events:auto;grid-template-rows:auto minmax(0,1fr) auto;padding:26px;animation:.18s ease-out enrollment-sheet-enter;display:grid;position:fixed;top:0;right:0;overflow:auto hidden;box-shadow:-28px 0 80px #0000007a,inset 1px 0 #ffffff09}@keyframes enrollment-sheet-enter{0%{opacity:0}}.enrollment-sheet__header{z-index:2;align-items:start;gap:var(--space-4);background:var(--surface-glass-strong);grid-template-columns:minmax(0,1fr) 44px;padding:0 0 14px;display:grid}.enrollment-sheet__header h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(1.55rem,3vw,2rem);font-weight:620;line-height:1.1}.enrollment-sheet__header p{max-width:510px;color:var(--enrollment-muted);font-size:var(--text-caption);margin:0}.enrollment-sheet__close{width:44px;min-height:44px;color:var(--color-frost);border:1px solid var(--line-soft);font-size:var(--text-page);cursor:pointer;background:#ffffff0e;border-radius:13px;place-items:center;padding:0;font-weight:260;line-height:1;display:grid}.enrollment-sheet__close:hover{background:#ffffff17}.enrollment-sheet__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding-right:4px;overflow-y:auto}.enrollment-sheet__footer{z-index:2;align-items:center;gap:var(--space-4);background:var(--surface-glass-strong);border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;padding:14px 0 0;display:grid}.enrollment-sheet__footer p{gap:var(--space-1);min-width:0;margin:0;display:grid}.enrollment-sheet__footer p span{color:var(--enrollment-muted);font-size:var(--text-utility);font-weight:680}.enrollment-sheet__footer p strong{overflow-wrap:anywhere;color:var(--color-frost);font-size:var(--text-caption);font-weight:640}.enrollment-steps{gap:var(--space-2);min-width:0;color:var(--color-text-secondary);border:1px solid var(--line-soft);border-radius:var(--radius-panel);font-size:var(--text-caption);background:#ffffff06;margin:0 0 16px;padding:18px 18px 18px 42px;display:grid}.enrollment-steps li,.enrollment-steps ul{min-width:0}.enrollment-steps pre{width:100%;max-width:100%;color:var(--color-frost);background:var(--color-canvas);border:1px solid var(--line-soft);font-family:var(--font-data);font-size:var(--text-data);white-space:pre;border-radius:9px;margin:7px 0;padding:10px 12px;line-height:1.6;overflow-x:auto}.enrollment-steps code{color:var(--color-frost);font-family:var(--font-data);font-size:var(--text-data)}.enrollment-steps ul{gap:var(--space-2);margin:7px 0 0;padding-left:19px;list-style:outside;display:grid}.enrollment-create{gap:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:#ffffff06;margin-bottom:16px;padding:18px;display:grid}.enrollment-create h3{font-size:var(--text-section);margin:0 0 12px}.enrollment-create>label{color:var(--color-frost);font-size:var(--text-caption);font-weight:640}.enrollment-create>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.enrollment-create input{width:100%;min-height:44px;color:var(--color-frost);background:var(--surface-inset);border:1px solid var(--line-strong);font-family:var(--font-body);font-size:var(--text-control);border-radius:11px;padding:0 13px}.enrollment-create small{color:var(--enrollment-muted);font-family:var(--font-body);font-size:var(--text-caption)}.enrollment-command,.enrollment-command-missing,.enrollment-intent{background:var(--surface-content-strong);border:1px solid var(--line-soft);border-radius:var(--radius-panel);min-width:0;padding:18px}.enrollment-command{box-shadow:inset 3px 0 0 var(--color-sky);border-color:#84aaff33;margin-bottom:16px}.enrollment-command>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.enrollment-command>header span{color:var(--color-warning);font-size:var(--text-utility);font-weight:690}.enrollment-command h3{font-size:var(--text-body);margin:3px 0 0}.enrollment-command>header>strong{color:var(--color-warning);font-family:var(--font-data);font-size:var(--text-data);flex:none;font-weight:650}.enrollment-command>p,.enrollment-command-missing p{color:var(--enrollment-muted);font-family:var(--font-body);font-size:var(--text-caption);margin:12px 0}.enrollment-command pre{max-width:100%;color:var(--color-frost);background:var(--color-canvas);border:1px solid var(--line-soft);font-family:var(--font-data);font-size:var(--text-data);white-space:pre;border-radius:11px;padding:14px;line-height:1.6;overflow-x:auto}.enrollment-command__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.enrollment-command-missing{border-color:#ffbd6233;margin-bottom:16px}.enrollment-intent dl{gap:var(--space-1);border:1px solid var(--line-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;display:grid;overflow:hidden}.enrollment-intent dl>div{background:#ffffff06;min-width:0;padding:10px}.enrollment-intent dt{color:var(--enrollment-muted);font-size:var(--text-utility)}.enrollment-intent dd{overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-data);font-size:var(--text-data);margin:3px 0 0;line-height:1.5}.enrollment-button--danger{color:var(--color-critical);background:#ff727a13;border-color:#ff727a38}.enrollment-feedback{color:var(--color-success);font-family:var(--font-body);font-size:var(--text-caption);background:#77d9a212;border:1px solid #77d9a22b;border-radius:11px;margin:0 0 16px;padding:11px 13px}.enrollment-feedback--error,.enrollment-intent__failure{color:var(--color-critical)}.enrollment-feedback--error{background:#ff727a12;border-color:#ff727a2b}.enrollment-intent>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.enrollment-active__list{gap:var(--space-2);margin-top:10px;display:grid}.enrollment-intent>header strong{font-size:var(--text-caption)}.enrollment-intent>header span{color:var(--enrollment-muted);font-family:var(--font-body);font-size:var(--text-caption)}.enrollment-intent>code{overflow-wrap:anywhere;color:var(--enrollment-muted);font-family:var(--font-data);font-size:var(--text-data);margin-top:5px;display:block}.enrollment-intent__failure{font-family:var(--font-body);font-size:var(--text-caption);margin:10px 0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.enrollment-sheet{background:var(--surface-content-strong)}}@media (width<=1050px){.loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.page-heading{display:block}.stale-banner{grid-template-columns:20px 1fr}.stale-banner code{display:none}.loading-grid{grid-template-columns:minmax(0,1fr)}.attack-chart{padding-inline:8px}.attack-chart__svg{height:210px}.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{width:var(--touch-target);height:var(--touch-target);border-radius:11px}.detection-limits ul{display:grid}.decommission-notice{grid-template-columns:minmax(0,1fr) auto}.decommission-notice>div{grid-column:1/-1}.enrollment-sheet{border-left:0;border-radius:0;width:100vw;max-height:100dvh;padding:20px;left:0;right:auto}.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-intent dl{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.decommission-notice{grid-template-columns:minmax(0,1fr)}.decommission-notice>div{grid-column:auto}.decommission-notice button{width:100%}.enrollment-sheet{padding:16px}.enrollment-sheet__footer{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.enrollment-sheet__footer .enrollment-button{width:100%;min-width:0}.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(--color-surface);-webkit-backdrop-filter:none}.enrollment-sheet__header,.enrollment-sheet__footer{background:var(--color-surface)}}@media (prefers-contrast:more){.enrollment-sheet,.enrollment-command,.enrollment-intent,.enrollment-create{border-color:var(--color-frost)}}@media (forced-colors:active){.enrollment-backdrop{opacity:.75;background:canvas}.enrollment-sheet,.enrollment-command,.enrollment-intent,.enrollment-create{color:canvastext;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}.fleet-enrollment-trigger,.enrollment-button{color:buttontext;background:buttonface;border-color:buttontext}}.access-notice{color:var(--color-muted);border:1px solid var(--line-soft);font-size:var(--text-caption);background:#ffffff06;border-radius:11px;margin-bottom:14px;padding:9px 13px;line-height:1.45}.access-notice--unlocked{color:var(--color-success);background:#77d9a20f;border-color:#77d9a22e}.empty-state--unavailable .empty-state__icon{color:var(--color-warning);background:#ffbd6214;border-color:#ffbd6233}.empty-state--unavailable h3{color:var(--color-warning)}.empty-state--unmeasured .empty-state__icon{color:var(--color-iris);background:#a486eb14;border-color:#a486eb33}.empty-state--unmeasured h3{color:#cbbcf1}.empty-state--empty .empty-state__icon{color:var(--color-muted);border-color:var(--line-soft);background:#ffffff09}.app-canvas{isolation:isolate;min-height:100vh;padding:0;position:relative}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;color:var(--color-canvas);background:var(--color-sky);border-radius:var(--radius-control);margin:-1px;padding:0;font-weight:700;position:fixed;overflow:hidden}.skip-link:focus{width:auto;height:auto;min-height:var(--touch-target);padding:var(--space-3) var(--space-4);clip-path:none;margin:0;overflow:visible}.brand{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-card);display:flex}.workspace{min-width:0}.transport-indicator{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-caption);white-space:nowrap;font-weight:700;display:inline-flex}.transport-indicator i{background:currentColor;border-radius:50%;width:6px;height:6px}.transport-indicator--live{color:var(--color-success)}.transport-indicator--polling{color:var(--color-warning)}.session-actions{align-items:center;gap:var(--space-2);display:flex}.session-actions__label{color:var(--color-text-tertiary);font-size:var(--text-caption)}.session-actions button{min-height:var(--control-height);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);border:1px solid var(--line-soft);border-radius:var(--radius-card);font:inherit;font-size:var(--text-caption);cursor:pointer;background:#ffffff0b}.session-actions button:hover{color:var(--color-frost);background:#ffffff13}.session-actions small{color:var(--color-text-tertiary);font-size:var(--text-utility)}.dashboard-main{min-width:0;padding:var(--content-gutter) var(--content-gutter) var(--space-12)}.empty-state__action{min-height:var(--touch-target);margin-top:var(--space-2);color:var(--color-sky);font-size:var(--text-control);align-items:center;font-weight:620;display:inline-flex}.auth-stage .login-card{place-self:center start;gap:var(--space-4);width:min(520px, calc(100% - 2 * var(--space-8)));max-width:none;min-height:430px;margin:var(--space-8);padding:clamp(var(--space-8), 4vw, var(--space-12));text-align:left;background:var(--color-content);border:1px solid var(--line-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-shell), inset 0 1px 0 #f7f3f50a;display:grid}.login-card__heading{gap:var(--space-2);display:grid}.auth-stage .login-card__context{color:var(--color-sky);font-size:var(--text-caption);font-weight:650}.auth-stage .login-card h1{font-family:var(--font-display);font-size:var(--text-page);letter-spacing:-.045em;margin:0;font-weight:680;line-height:1.05}.auth-stage .login-card p{color:var(--color-text-secondary);font-size:var(--text-body);margin:0;line-height:1.55}.auth-stage .login-card__instruction{margin-top:var(--space-2)}.auth-stage .login-card__expiry{color:var(--color-text-tertiary);font-size:var(--text-caption)}.auth-stage .login-card code{color:var(--color-text);font-family:var(--font-data);font-size:var(--text-caption)}.login-action-slot{min-height:52px;display:grid}.auth-stage .login-card button{width:100%;min-height:52px;padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-wine);border-radius:var(--radius-control);cursor:pointer;border:1px solid #f7f3f526;font-weight:680;box-shadow:inset 0 1px #f7f3f51f,0 10px 24px #08030738}.auth-stage .login-card button:hover{background:var(--color-wine)}.auth-stage .login-card button:disabled{opacity:.72;cursor:progress}.auth-stage .login-card .login-error{color:var(--color-critical)}.login-help{border-top:1px solid var(--line-soft);margin-top:auto}.login-help summary{min-height:var(--touch-target);padding-block:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-control);font-weight:620}.login-help p{padding-bottom:var(--space-2)}.detection-limits{display:block}.detection-limits>summary{align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-4) var(--space-6);grid-template-columns:42px minmax(0,1fr);list-style:none;display:grid;position:relative}.detection-limits>summary::-webkit-details-marker{display:none}.detection-limits>summary:after{right:var(--space-6);color:var(--color-sky);content:"+";font-size:var(--text-section);position:absolute}.detection-limits[open]>summary:after{content:"−"}.detection-limits>summary strong,.detection-limits>summary small{display:block}.detection-limits>summary strong{color:var(--color-text);font-size:var(--text-body)}.detection-limits>summary small{margin-top:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-caption)}.detection-limits__body{margin:0 var(--space-6);padding:var(--space-4) 0 var(--space-6) calc(42px + var(--space-4));border-top:1px solid var(--line-soft)}.glass-surface,.glass-panel--glass{background:var(--surface-metal);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff0e}.glass-panel{border-radius:var(--radius-panel);min-width:0}.glass-panel--glass{border:1px solid var(--line-soft);border-radius:var(--radius-chrome)}.glass-panel--content{background:var(--color-content);border:1px solid var(--line-soft);border-radius:var(--radius-panel);box-shadow:inset 0 1px #ffffff06}.coverage-badge{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.25;display:inline-flex}.coverage-badge span{overflow-wrap:anywhere;min-width:0}.coverage-badge svg{flex:none}.coverage-badge--measured{color:var(--color-success)}.coverage-badge--partial,.coverage-badge--stale{color:var(--color-warning)}.coverage-badge--unknown,.coverage-badge--unsupported{color:var(--color-text-secondary)}.panel{border-radius:var(--radius-panel)}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{gap:var(--space-4);text-align:left;background:var(--surface-metal);border:1px solid var(--line-strong);width:min(420px,100%);max-width:420px;box-shadow:var(--shadow-shell), inset 0 1px 0 #ffffff1a;border-radius:var(--radius-chrome);padding:32px;display:grid}.login-card h1{font-family:var(--font-display);font-size:var(--text-page);letter-spacing:-.04em;margin:0;font-weight:620;line-height:1.15}.login-card p{color:var(--color-muted);font-size:var(--text-body);margin:0;line-height:1.5}.login-card button{color:var(--color-obsidian);background:var(--color-sky);border-radius:var(--radius-control);font:inherit;cursor:pointer;border:0;padding:12px 20px;font-weight:610}.login-card button:disabled{opacity:.6;cursor:progress}.login-error{color:var(--color-alert);font-size:var(--text-body)}.literal-state{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-muted);font-size:var(--text-utility);display:inline-flex}.literal-state--critical,.literal-state--failed{color:var(--color-critical)}.literal-state--high,.literal-state--warning,.literal-state--review,.literal-state--pending,.literal-state--suspect_blank{color:var(--color-warning)}.literal-state--uploaded{color:var(--color-success)}.sessions-page,.evidence-page{gap:var(--space-6);display:grid}.dashboard-main>.evidence-page>.evidence-filters{padding:12px 14px}.dashboard-main>.evidence-detail-page>.evidence-detail-unavailable{padding:18px}.investigator-heading{align-items:start;margin-bottom:0}.investigator-heading>div{min-width:0}.investigator-heading p{overflow-wrap:anywhere;max-width:780px;color:var(--color-muted)}.cursor-pagination{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-warning);background:#ffbd620e;border:1px solid #ffbd6229;border-radius:11px;padding:10px 13px;display:flex}.cursor-pagination p{font-family:var(--font-body);font-size:var(--text-caption);margin:0;line-height:1.5}.cursor-pagination button{max-width:100%;min-height:var(--control-height);overflow-wrap:anywhere;color:var(--color-warning);font:inherit;font-family:var(--font-body);font-size:var(--text-control);white-space:normal;cursor:pointer;background:#ffbd6214;border:1px solid #ffbd623d;border-radius:9px;flex:0 auto;padding:0 12px}.cursor-pagination button:disabled{opacity:.48;cursor:wait}.session-inventory{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.session-card{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-content);border:1px solid var(--line-soft);border-radius:var(--radius-card);display:grid}.session-card--selected{box-shadow:inset 3px 0 0 var(--color-sky);border-color:#84aaff5c}.session-card header{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(136px,42%);display:grid}.session-card header div{gap:var(--space-1);min-width:0;display:grid}.session-card header>.literal-state{width:100%;overflow-wrap:anywhere;text-align:right;justify-content:flex-end;min-block-size:3em;line-height:1.5}.session-card strong{font-size:var(--text-section);overflow-wrap:anywhere}.session-card code{color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-utility);text-overflow:ellipsis;overflow:hidden}.session-card dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.session-card dl div{background:#ffffff06;border-radius:9px;min-width:0;padding:8px 9px}.session-card dt{color:var(--color-muted);font-size:var(--text-utility)}.session-card dd{overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-body);margin:4px 0 0;line-height:1.45}.session-card>a{width:fit-content;min-height:44px;color:var(--color-sky);font-size:var(--text-body);align-items:center;display:inline-flex}.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-history,.session-evidence-rail{overscroll-behavior:contain;border-radius:var(--radius-panel);min-width:0;max-height:calc(100vh - 170px);overflow-y:auto}.session-history{gap:var(--space-2);background:var(--color-content);border:1px solid var(--line-soft);order:3;grid-column:1/-1;padding:10px;display:grid}.session-history>header{justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--line-soft);padding:5px 3px 9px;display:flex}.session-history>header a{color:var(--color-sky);font-size:var(--text-utility)}.session-history>header span{color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-utility)}.session-history .session-card{background:#ffffff05;margin-top:12px;padding:11px}.session-history .session-card dl{grid-template-columns:minmax(0,1fr)}.session-investigator__center{min-width:0;overflow:hidden}.session-evidence-rail{gap:var(--space-2);padding:14px;display:grid}.session-evidence-rail>header span,.evidence-inspector__header span:first-child,.evidence-dialog header span{color:var(--color-text-secondary);font-size:var(--text-utility);font-weight:600}.session-evidence-rail>header h2{font-size:var(--text-control);margin:3px 0 0}.session-evidence-rail article{gap:var(--space-2);background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:12px;padding:12px;display:grid}.session-evidence-rail article code{overflow-wrap:anywhere;color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-data)}.session-evidence-rail article strong{font-size:var(--text-utility)}.session-evidence-rail article p{color:var(--color-warning);font-family:var(--font-body);font-size:var(--text-caption);margin:0;line-height:1.45}.session-evidence-rail article a{color:var(--color-sky);font-size:var(--text-utility)}.manual-capture-control{gap:var(--space-2);background:#84aaff0b;border:1px solid #84aaff2e;border-radius:12px;padding:12px;display:grid}.manual-capture-control h3{font-size:var(--text-caption);margin:3px 0 0}.manual-capture-control>div>p{color:var(--color-muted);font-size:var(--text-caption);margin:6px 0 0;line-height:1.5}.manual-capture-dialog{width:min(640px,100%)}.manual-capture-dialog>p{color:var(--color-muted);font-size:var(--text-caption);margin:0;line-height:1.55}.manual-capture-dialog>p code{overflow-wrap:anywhere;color:var(--color-sky);font-family:var(--font-data)}.manual-capture-control button,.evidence-dialog.manual-capture-dialog button{min-height:var(--control-height);font-family:var(--font-body);font-size:var(--text-control)}.evidence-dialog.manual-capture-dialog label,.evidence-dialog.manual-capture-dialog small{font-family:var(--font-body);font-size:var(--text-caption)}.evidence-dialog.manual-capture-dialog header button{min-width:var(--control-height);min-height:var(--control-height);font-family:var(--font-body);font-size:var(--text-section)}.manual-capture-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.evidence-dialog .manual-capture-edit{min-height:var(--control-height);color:var(--color-frost);border:1px solid var(--line-soft);font-family:var(--font-body);font-size:var(--text-control);background:#ffffff0f}.manual-capture-result{gap:var(--space-2);background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:10px;padding:11px;display:grid}.manual-capture-result strong{color:var(--color-frost);font-size:var(--text-caption)}.manual-capture-result p{color:var(--color-warning);font-size:var(--text-caption);margin:0;line-height:1.5}.manual-capture-result code{overflow-wrap:anywhere;color:var(--color-frost);font-family:var(--font-data);font-size:var(--text-data)}.session-timeline{min-width:0}.session-timeline__header{justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:1px solid var(--line-soft);padding:16px 18px 12px;display:flex}.session-timeline__header span{color:var(--color-text-secondary);font-size:var(--text-utility)}.session-timeline__header h2{font-size:var(--text-body);margin:3px 0 0}.session-timeline__header p{max-width:310px;color:var(--color-muted);font-size:var(--text-utility);text-align:right;margin:0;line-height:1.5}.session-timeline__scroll-hint{color:var(--color-warning);font-size:var(--text-utility);margin:10px 14px 0;display:none}.session-timeline__viewport{overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:10px;margin:8px 12px 0;overflow-x:auto}.session-timeline__viewport:focus-visible{outline-offset:-3px}.session-timeline__plot{width:100%;min-width:720px;height:auto;display:block}.session-timeline__grid{stroke:#ffffff12;stroke-width:1px;vector-effect:non-scaling-stroke}.session-timeline__lane text{fill:var(--color-muted);font-family:var(--font-data);font-size:9px}.session-timeline__lane rect{vector-effect:non-scaling-stroke}.session-timeline__lane--process rect{fill:#727c8c33;stroke:#9ea8b866}.session-timeline__lane--foreground rect{fill:#84aaffad;stroke:var(--color-sky)}.session-timeline__lane--foreground text{fill:#d8e3ff}.session-timeline__marker line{stroke:#ffbd6247;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.session-timeline__marker circle{fill:var(--color-warning);stroke:var(--color-canvas);stroke-width:2px}.session-timeline__marker--security_event circle{fill:var(--color-critical)}.session-timeline__table-scroll,.evidence-access-log__scroll{border:1px solid var(--line-soft);border-radius:10px;margin:8px 12px 0;overflow-x:auto}.session-timeline table,.evidence-access-log table{border-collapse:collapse;width:100%;min-width:680px;font-family:var(--font-data);font-size:var(--text-data)}.session-timeline th,.session-timeline td,.evidence-access-log th,.evidence-access-log td{border-bottom:1px solid var(--line-soft);text-align:left;padding:8px 10px}.session-timeline thead th,.evidence-access-log thead th{color:var(--color-muted);background:#ffffff06}.session-event-feed{border-top:1px solid var(--line-soft);gap:0;margin:12px;padding:0;list-style:none;display:grid}.session-event-feed li{gap:var(--space-1) var(--space-3);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(140px,.4fr) minmax(170px,1fr);padding:10px 2px;display:grid}.session-event-feed time{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-body)}.session-event-feed strong{font-size:var(--text-body);line-height:1.5}.session-event-feed span{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-caption);grid-column:2}.session-investigator__center>.cursor-pagination{margin:0 12px 12px}.evidence-filters{align-items:center;gap:var(--space-2) var(--space-4);padding:12px 14px;display:flex}.evidence-filters label{color:var(--color-muted);font-size:var(--text-utility)}.evidence-filters select{min-height:var(--control-height);color:var(--color-frost);border:1px solid var(--line-soft);font-family:var(--font-body);font-size:var(--text-control);background:#ffffff0a;border-radius:10px;padding:0 30px 0 10px}.evidence-filters span{color:var(--color-muted);font-size:var(--text-utility);margin-left:auto}.evidence-metadata-list{gap:var(--space-3);display:grid}.evidence-metadata-card{gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-content);border:1px solid var(--line-soft);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);display:grid}.evidence-metadata-card header,.evidence-metadata-card code,.evidence-metadata-card h2,.evidence-metadata-card dl,.evidence-metadata-card p{grid-column:1/-1}.evidence-metadata-card header{justify-content:space-between;gap:var(--space-3);display:flex}.evidence-metadata-card time,.evidence-metadata-card code{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-body)}.evidence-metadata-card code{overflow-wrap:anywhere}.evidence-metadata-card h2{font-size:var(--text-body);color:var(--color-text-secondary);margin:0;font-weight:500}.evidence-metadata-card dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.evidence-metadata-card dl div{background:#ffffff05;border-radius:9px;min-width:0;padding:8px 9px}.evidence-metadata-card dt{color:var(--color-muted);font-size:var(--text-utility)}.evidence-metadata-card dd{overflow-wrap:anywhere;font-family:var(--font-data);font-size:var(--text-data);margin:3px 0 0}.evidence-metadata-card>a{width:fit-content;min-height:44px;color:var(--color-sky);font-size:var(--text-body);align-self:end;align-items:center;display:inline-flex}.evidence-warning{color:var(--color-warning);font-family:var(--font-body);font-size:var(--text-caption);background:#ffbd620f;border:1px solid #ffbd6229;border-radius:10px;margin:0;padding:9px 11px;line-height:1.5}.evidence-detail-unavailable{gap:var(--space-2);padding:18px;display:grid}.evidence-detail-unavailable code{overflow-wrap:anywhere;color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-data)}.evidence-inspector{gap:var(--space-3);min-width:0;padding:16px;display:grid}.evidence-inspector__header{justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:1px solid var(--line-soft);padding-bottom:12px;display:flex}.evidence-inspector__header h2{font-size:var(--text-section);margin:3px 0 0}.evidence-inspector__metadata{min-width:0}.evidence-inspector__id{overflow-wrap:anywhere;color:var(--color-sky);font-family:var(--font-data);font-size:var(--text-data)}.evidence-inspector__metadata dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.evidence-inspector__metadata dl div{background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:10px;min-width:0;padding:9px 10px}.evidence-inspector__metadata dt{color:var(--color-muted);font-size:var(--text-utility)}.evidence-inspector__metadata dd{overflow-wrap:anywhere;font-family:var(--font-data);font-size:var(--text-data);margin:4px 0 0;line-height:1.45}.evidence-redaction-boundary,.evidence-inspector__locked{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-caption);margin:0;line-height:1.55}.evidence-access-log{min-width:0}.evidence-access-log h3{font-size:var(--text-utility);margin:0}.evidence-access-log__scroll{margin-inline:0}.evidence-reveal-trigger,.evidence-reveal-submit,.evidence-dialog button{min-height:var(--control-height);color:var(--color-canvas);background:var(--color-sky);font-family:var(--font-body);font-size:var(--text-control);cursor:pointer;border:0;border-radius:10px;padding:0 13px;font-weight:650}.evidence-reveal-trigger{width:fit-content}.evidence-reveal-trigger:disabled,.evidence-reveal-submit:disabled{opacity:.42;cursor:not-allowed}.evidence-lightbox{z-index:50;background:#030407db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.evidence-dialog{gap:var(--space-2);border-radius:var(--radius-chrome);width:min(960px,100%);max-height:calc(100vh - 48px);padding:18px;display:grid;overflow:auto}.evidence-dialog header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.evidence-dialog header h3{font-size:var(--text-control);margin:3px 0 0}.evidence-dialog header button{width:34px;min-height:34px;color:var(--color-frost);font-size:var(--text-section);background:#ffffff0f;padding:0}.evidence-dialog label{color:var(--color-muted);font-size:var(--text-utility)}.evidence-dialog textarea{resize:vertical;min-height:88px;color:var(--color-frost);background:var(--surface-inset);border:1px solid var(--line-soft);font-family:var(--font-body);font-size:var(--text-control);border-radius:10px;padding:10px}.evidence-dialog small{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-caption)}.evidence-reveal-submit{width:fit-content}.evidence-image-frame{gap:var(--space-2);margin:0;display:grid}.evidence-image-frame img{object-fit:contain;border:1px solid var(--line-soft);background:#020305;border-radius:10px;width:100%;max-height:68vh;display:block}.evidence-image-frame figcaption{color:var(--color-muted);font-family:var(--font-data);font-size:var(--text-data)}.security-observatory{gap:var(--space-6);display:grid}.dashboard-main>.security-observatory>.security-filters{background:var(--color-glass);border:1px solid var(--line-soft);border-radius:var(--radius-chrome);padding:12px 14px}.security-filter-form{align-items:end;gap:var(--space-3) var(--space-4);grid-template-columns:minmax(12rem,20rem) minmax(18rem,1fr) auto;min-width:0;display:grid}.security-filter-form__action{min-width:0;display:grid}.security-filter-form__action>button{box-sizing:border-box;height:var(--control-height)}.security-filters select,.security-filters input{min-width:0;min-height:var(--control-height);color:var(--color-frost);background:var(--surface-inset);border:1px solid var(--line-soft);font:inherit;font-family:var(--font-body);font-size:var(--text-control);border-radius:10px;padding:0 10px}.security-filters button{min-height:var(--control-height);color:var(--color-canvas);background:var(--color-sky);font:inherit;font-family:var(--font-body);font-size:var(--text-control);cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-weight:650}.security-unavailable{padding:18px}.security-previous-query{gap:var(--space-1);color:var(--color-warning);font-size:var(--text-caption);background:#ffbd620e;border:1px solid #ffbd622e;border-radius:11px;padding:10px 13px;line-height:1.5;display:grid}.security-previous-query strong{font-family:var(--font-data);font-size:var(--text-caption);overflow-wrap:anywhere}.security-previous-query span{color:var(--color-text-secondary)}.authentication-contour{min-width:0;overflow:hidden}.authentication-contour__header{justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:1px solid var(--line-soft);padding:17px 20px 13px;display:flex}.authentication-contour__header>div{min-width:0}.authentication-contour__header span{color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:600}.authentication-contour__header h2{font-size:var(--text-control);margin:4px 0 0}.authentication-contour__header p{color:var(--color-text-secondary);font-size:var(--text-caption);margin:5px 0 0;line-height:1.45}.authentication-contour__header dl{gap:var(--space-2);flex:none;margin:0;display:flex}.authentication-contour__header dl div{text-align:right;background:#ffffff06;border-radius:10px;min-width:76px;padding:8px 10px}.authentication-contour__header dt{color:var(--color-text-secondary);font-size:var(--text-caption)}.authentication-contour__header dd{color:var(--color-frost);font-family:var(--font-data);font-size:var(--text-caption);margin:3px 0 0}.authentication-contour .attack-chart{box-shadow:none;background:0 0;border:0;padding:8px 16px 2px}.authentication-contour__data{border-top:1px solid var(--line-soft);margin:0 16px 16px}.authentication-contour__data summary{width:fit-content;color:var(--color-sky);font-size:var(--text-caption);cursor:pointer;padding:12px 0 4px}.authentication-contour__data>div{border:1px solid var(--line-soft);border-radius:10px;margin-top:8px;overflow-x:auto}.authentication-contour__data table{border-collapse:collapse;width:100%;min-width:560px;font-family:var(--font-data);font-size:var(--text-caption)}.authentication-contour__data th,.authentication-contour__data td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:8px 10px}.authentication-contour__data thead th{color:var(--color-text-secondary);background:#ffffff06}.rule-ledger,.rule-ledger__list{gap:var(--space-3);min-width:0;display:grid}.rule-ledger-card{background:var(--color-content);border:1px solid var(--line-soft);border-radius:var(--radius-panel);min-width:0;box-shadow:inset 3px 0 0 var(--color-muted);position:relative;overflow:hidden}.rule-ledger-card--critical{box-shadow:inset 3px 0 0 var(--color-critical)}.rule-ledger-card--high{box-shadow:inset 3px 0 0 var(--color-warning)}.rule-ledger-card--warning{box-shadow:inset 3px 0 #ffbd629e}.rule-ledger-card--review{box-shadow:inset 3px 0 0 var(--color-iris)}.rule-ledger-card__header{justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:1px solid var(--line-soft);padding:16px 18px 13px;display:flex}.rule-ledger-card__header>div{min-width:0}.rule-ledger-card__header>div>span{color:var(--color-text-secondary);font-size:var(--text-caption)}.rule-ledger-card__header h3{font-size:var(--text-body);margin:4px 0 2px}.rule-ledger-card__header h3 code{overflow-wrap:anywhere;color:var(--color-frost);font-family:var(--font-data)}.rule-ledger-card__header small{color:var(--color-iris);font-family:var(--font-data);font-size:var(--text-caption)}.rule-severity{align-items:center;gap:var(--space-2);font-size:var(--text-caption);flex:none;display:inline-flex}.rule-severity>[aria-hidden=true]{width:20px;height:20px;font-family:var(--font-data);border:1px solid;border-radius:50%;place-items:center;display:grid}.rule-severity--critical{color:var(--color-critical)}.rule-severity--high,.rule-severity--warning{color:var(--color-warning)}.rule-severity--review{color:var(--color-iris)}.rule-severity--medium,.rule-severity--low,.rule-severity--info{color:var(--color-text-secondary)}.rule-ledger-card__decision{gap:var(--space-1);background:var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.rule-ledger-card__decision>div{background:var(--surface-inset);min-width:0;padding:11px 13px}.rule-ledger-card__decision dt,.rule-ledger-card__facts dt{color:var(--color-text-secondary);font-size:var(--text-caption)}.rule-ledger-card__decision dd{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--text-caption);margin:4px 0 0;line-height:1.48}.rule-reproducibility--incomplete dd{color:var(--color-warning)}.rule-reproducibility--unknown dd{color:var(--color-text-secondary)}.rule-ledger-card__decision code{color:var(--color-sky);font-family:var(--font-data)}.rule-ledger-card__decision .rule-ledger-card__window{grid-column:1/-1}.rule-ledger-card__window dd{align-items:center;gap:var(--space-2);font-family:var(--font-data);flex-wrap:wrap;display:flex}.rule-ledger-card__facts{border-bottom:1px solid var(--line-soft);padding:13px 18px 15px}.rule-ledger-card__facts>header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:9px;display:flex}.rule-ledger-card__facts h4{font-size:var(--text-caption);margin:0}.rule-ledger-card__facts header span{color:var(--color-text-secondary);font-family:var(--font-data);font-size:var(--text-caption)}.rule-ledger-card__facts dl{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.rule-ledger-card__facts dl div{background:#ffffff05;border-radius:8px;min-width:0;padding:8px 9px}.rule-ledger-card__facts dd{overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-data);font-size:var(--text-caption);margin:4px 0 0;line-height:1.5}.rule-evidence-link,.rule-boundary{align-content:start;gap:var(--space-1);background:var(--surface-inset);min-width:0;padding:12px 18px;display:grid}.rule-evidence-link strong,.rule-boundary strong{color:var(--color-text-secondary);font-size:var(--text-caption)}.rule-evidence-link span,.rule-evidence-link small,.rule-boundary span{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.5}.rule-evidence-link a{overflow-wrap:anywhere;color:var(--color-sky);font-family:var(--font-data);font-size:var(--text-caption)}.rule-evidence-link--context span{color:var(--color-warning)}.fleet-observatory,.host-page{gap:var(--space-6);display:grid}.fleet-lifecycle-nav{align-items:center;gap:var(--space-1);background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:12px;width:fit-content;max-width:100%;padding:3px;display:inline-flex;overflow:hidden}.fleet-lifecycle-nav a{min-height:44px;color:var(--color-text-secondary);font-size:var(--text-caption);white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-weight:680;text-decoration:none;display:inline-flex}.fleet-lifecycle-nav a[aria-current=page]{color:var(--color-frost);background:var(--surface-control);border-color:var(--line-strong)}.fleet-lifecycle-nav a:focus-visible{outline:2px solid var(--color-sky);outline-offset:-2px}.fleet-controls{background:var(--surface-content);border:1px solid var(--line-soft);border-radius:var(--radius-chrome);padding:13px 15px;box-shadow:inset 0 1px #ffffff0a}.fleet-controls select,.fleet-controls input{min-width:0;min-height:var(--control-height);color:var(--color-frost);background:var(--surface-inset);border:1px solid var(--line-strong);font-family:var(--font-body);font-size:var(--text-control);border-radius:10px;padding:0 11px}.fleet-controls input:disabled{opacity:.52;cursor:not-allowed}.fleet-controls--archive{grid-template-columns:minmax(0,420px)}.fleet-result-line{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:2px 2px 0;display:flex}.fleet-result-line strong{font-size:var(--text-caption)}.fleet-result-line span{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-body)}.fleet-enrollment-trigger:disabled{cursor:not-allowed;opacity:.65}.host-heading__status{gap:var(--space-3);justify-items:start;display:grid}.host-identity summary{cursor:pointer;min-height:44px;color:var(--color-text-secondary);align-items:center;display:flex}.host-identity code{display:block}.host-settings{gap:var(--space-4);grid-column:1/-1;min-width:0;display:grid}.host-settings>h2{font-size:var(--text-section);margin:10px 0 0}.host-collection,.host-danger-actions{padding:20px}.host-collection h3,.host-danger-actions h3{font-size:var(--text-section);margin:0 0 16px}.host-collection dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.host-collection dt{color:var(--color-text-secondary)}.host-collection dd{margin:6px 0 0}.host-collection p{color:var(--color-text-secondary);max-width:76ch;line-height:1.6}.host-collection summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.host-collection code{overflow-wrap:anywhere}.host-danger-actions{border-top:1px solid var(--line-soft)}.host-section,.host-settings,.host-collection{scroll-margin-top:20px}.host-heading{padding-bottom:2px}.host-heading .back-link{width:fit-content;color:var(--color-sky);font-size:var(--text-caption);margin-bottom:10px;display:block}.host-heading h1,.host-heading code{overflow-wrap:anywhere;min-width:0}.host-heading code,.host-heading time{color:var(--color-text-secondary)}.host-page--archive .host-heading code{overflow-wrap:anywhere;color:var(--color-iris)}.host-observatory{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}.host-section{background:var(--color-content);border:1px solid var(--line-soft);border-radius:var(--radius-panel);min-width:0;overflow:hidden}.dashboard-main>.host-page .host-section{padding:0}.host-section>header{align-items:start;gap:var(--space-3);border-bottom:1px solid var(--line-soft);padding:15px 17px 12px;display:flex}.host-section>header h2{font-size:var(--text-section);margin:0}.host-section>header p{color:var(--color-text-secondary);font-size:var(--text-caption);margin:5px 0 0;line-height:1.45}.host-lifecycle-banner{box-shadow:inset 3px 0 0 var(--color-iris);border-color:#a486eb47;grid-column:1/-1;grid-template-columns:minmax(0,1fr);padding:15px 17px;display:grid}.host-lifecycle-banner__copy{min-width:0}.host-lifecycle-banner__copy h2{color:var(--color-iris);font-size:var(--text-section);margin:4px 0 10px}.host-lifecycle-banner__copy>p{color:var(--color-text-secondary);font-size:var(--text-body);margin:10px 0 0;line-height:1.55}.host-lifecycle-banner__copy dl{gap:var(--space-1);background:var(--line-soft);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);margin:0;display:grid;overflow:hidden}.host-lifecycle-banner__copy dl div{background:var(--surface-inset);min-width:0;padding:10px 12px}.host-lifecycle-banner__copy dt{color:var(--color-text-secondary);font-size:var(--text-caption)}.host-lifecycle-banner__copy dd{overflow-wrap:anywhere;font-size:var(--text-body);margin:4px 0 0}.host-lifecycle-banner__copy time{font-family:var(--font-body);font-size:var(--text-body)}.host-lifecycle-banner__unavailable{background:#ffbd620e;border:1px solid #ffbd6233;border-radius:10px;padding:10px 12px;color:var(--color-warning)!important}.host-freshness-actions,.host-freshness{min-width:0}.host-resources{grid-column:1/-1}.host-sessions{grid-column:span 5}.host-activity{grid-column:span 7}.host-security,.host-evidence{grid-column:1/-1}.host-freshness__facts{gap:var(--space-1);background:var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.host-freshness__facts div{background:var(--surface-inset);min-width:0;padding:11px 13px}.host-freshness__facts dt,.host-session-list dt{color:var(--color-text-secondary);font-size:var(--text-caption)}.host-freshness__facts dd,.host-session-list dd{overflow-wrap:anywhere;font-family:var(--font-body);font-size:var(--text-body);margin:4px 0 0;line-height:1.45}.host-freshness__certificate--revoked{color:var(--color-iris);font-weight:650}.host-freshness__certificate--unknown{color:var(--color-warning)}.host-ledgers{gap:var(--space-1);background:var(--line-soft);grid-template-columns:1.2fr .8fr;display:grid}.host-ledgers-details>summary{min-height:44px;color:var(--color-sky);font-size:var(--text-caption);cursor:pointer;align-items:center;padding:0 14px;display:flex}.host-ledgers-details[open]>summary{border-bottom:1px solid var(--line-soft)}.host-ledgers>div{background:var(--color-content);padding:12px 14px}.host-ledgers__watermarks{grid-column:1/-1}.host-ledgers__watermarks p{color:var(--color-text-secondary);font-size:var(--text-caption);margin:0}.host-ledgers h3,.host-activity h3,.host-security h3{color:var(--color-text-secondary);font-size:var(--text-caption);margin:0 0 9px}.host-ledgers ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.host-ledgers li{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.4}.host-ledgers code{color:var(--color-sky);font-family:var(--font-data)}.host-ledger--missing,.host-ledger--stale,.host-ledger--partial{color:var(--color-warning)!important}.host-ledger--unsupported{color:var(--color-text-secondary)!important}.host-traversal-snapshot{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);border-bottom:1px solid var(--line-soft);font-family:var(--font-body);font-size:var(--text-caption);background:#84aaff09;padding:8px 13px;line-height:1.4;display:flex}.host-traversal-snapshot--newer{color:var(--color-warning);background:#ffbd620e}.host-traversal-snapshot time{font-family:var(--font-body);font-size:var(--text-body)}.host-traversal-snapshot button{min-height:var(--control-height);color:var(--color-canvas);background:var(--color-warning);font-family:var(--font-body);font-size:var(--text-control);cursor:pointer;border:0;border-radius:9px;padding:0 10px;font-weight:650}.host-activity__columns .host-traversal-snapshot{margin:0 -15px 4px}.host-section .empty-state{padding:14px 16px 17px}.host-session-list,.host-evidence__list{min-width:0;display:grid}.host-session-list article,.host-evidence__list article{gap:var(--space-2);border-bottom:1px solid var(--line-soft);min-width:0;padding:12px 15px;display:grid}.host-session-list article>header,.host-evidence__list article>header{justify-content:space-between;align-items:start;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.host-session-list code,.host-evidence__list code{overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-data);font-size:var(--text-data)}.host-session-list dl{gap:var(--space-2);margin:0;display:grid}.host-session-list a,.host-evidence__list a{width:fit-content;color:var(--color-sky);font-size:var(--text-caption)}.host-evidence__list time{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-body)}.host-activity__columns{gap:var(--space-1);background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.host-activity__columns>div{background:var(--color-content);min-width:0;padding:13px 15px}.host-activity article,.host-security article{gap:var(--space-1);border-top:1px solid var(--line-soft);min-width:0;padding:9px 0;display:grid}.host-activity article strong,.host-security article strong{overflow-wrap:anywhere;min-width:0;font-size:var(--text-caption)}.host-activity article span,.host-security article span{overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-caption);line-height:1.4}.host-activity article time,.host-security article time{overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-body);line-height:1.4}.host-activity article b{color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:600}.host-section>.cursor-pagination{margin:11px 13px}.whitelist-panel{grid-column:1/-1}.whitelist-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0}.whitelist-panel--archive{border-color:#a486eb33}.whitelist-archive__note{color:var(--color-text-secondary);border-bottom:1px solid var(--line-soft);font-size:var(--text-body);background:#a486eb0b;margin:0;padding:11px 15px;line-height:1.55}.whitelist-state{overflow-wrap:anywhere;border:1px solid var(--line-soft);max-width:100%;font-family:var(--font-body);font-size:var(--text-caption);white-space:normal;border-radius:999px;padding:5px 10px;font-weight:650}.whitelist-state--unknown{color:var(--color-text-secondary)}.whitelist-state--pending{color:var(--color-warning);background:#ffbd6212}.whitelist-state--mismatch{color:var(--color-critical);background:#ff727a14}.whitelist-state--confirmed{color:var(--color-success);background:#77d9a212}.whitelist-state-note{color:var(--color-text-secondary);border-bottom:1px solid var(--line-soft);font-size:var(--text-caption);background:#84aaff09;margin:0;padding:11px 15px;line-height:1.5}.whitelist-columns{gap:var(--space-1);background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.whitelist-column{background:var(--color-content);min-width:0;padding:13px 15px}.whitelist-column>header{margin-bottom:9px}.whitelist-column h3{font-size:var(--text-caption);margin:3px 0 0}.whitelist-column h4{color:var(--color-text-secondary);font-size:var(--text-caption);margin:12px 0 6px}.whitelist-column__mode{color:var(--color-frost);font-size:var(--text-caption);margin:0 0 9px;font-weight:650}.whitelist-column__empty{color:var(--color-text-secondary);font-size:var(--text-caption);margin:0;line-height:1.5}.whitelist-facts{gap:var(--space-2);margin:0;display:grid}.whitelist-facts dt{color:var(--color-text-secondary);font-size:var(--text-utility)}.whitelist-facts dd{overflow-wrap:anywhere;font-family:var(--font-data);font-size:var(--text-data);margin:3px 0 0;line-height:1.45}.whitelist-provenance{color:var(--color-warning);font-family:var(--font-body);font-size:var(--text-caption);margin:10px 0 0;line-height:1.5}.whitelist-entries{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:var(--text-caption);margin-top:10px}.whitelist-entries th,.whitelist-entries td{border-bottom:1px solid var(--line-soft);text-align:left;overflow-wrap:anywhere;padding:8px 9px}.whitelist-entries th{color:var(--color-text-secondary);font-family:var(--font-body);background:#ffffff05}.whitelist-entries code,.whitelist-entries time{font-family:var(--font-data);font-size:var(--text-data)}.whitelist-observed{gap:var(--space-1);font-family:var(--font-data);font-size:var(--text-data);margin:0;padding:0;list-style:none;display:grid}.whitelist-drift{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-caption);margin:11px 0 0;line-height:1.5}.whitelist-drift time{font-family:var(--font-data);font-size:var(--text-data)}.whitelist-silence{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-caption);margin:10px 0 0;line-height:1.5}.whitelist-silence time{font-family:var(--font-data);font-size:var(--text-data)}.whitelist-silence--silent{color:var(--color-warning);background:#ffbd620f;border:1px solid #ffbd6238;border-left-width:3px;border-radius:10px;padding:10px 12px}.whitelist-column--declared{box-shadow:inset 3px 0 0 var(--color-sky)}.whitelist-column--confirmed{box-shadow:inset 3px 0 0 var(--color-success)}.whitelist-column--declared .whitelist-column__mode{color:var(--color-sky)}.whitelist-column--confirmed .whitelist-column__mode{color:var(--color-success)}.host-freshness__certificate{font-weight:620}.rule-reproducibility{min-width:0}.whitelist-drift--present{color:var(--color-critical)}.whitelist-difference{border-top:1px solid var(--line-soft);padding:13px 15px}.whitelist-difference h3{font-size:var(--text-caption);margin:0 0 9px}.whitelist-difference h4{color:var(--color-text-secondary);font-size:var(--text-utility);margin:0 0 6px}.whitelist-difference p,.whitelist-difference li{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.5}.whitelist-difference__rows{gap:var(--space-2);margin:0 0 11px;padding:0;list-style:none;display:grid}.whitelist-difference__row--same{color:var(--color-success)}.whitelist-difference__row--differs{color:var(--color-critical)}.whitelist-difference__unknown{color:var(--color-warning)}.whitelist-difference__addresses{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.whitelist-difference__addresses ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.whitelist-difference code{overflow-wrap:anywhere;color:var(--color-frost);font-family:var(--font-data)}.whitelist-apply{border-top:1px solid var(--line-soft);padding:13px 15px}.whitelist-apply h3{font-size:var(--text-caption);margin:3px 0 8px}.whitelist-apply p{color:var(--color-warning);font-size:var(--text-caption);margin:0 0 8px;line-height:1.5}.whitelist-apply pre{color:var(--color-text-secondary);background:var(--surface-inset);border:1px solid var(--line-soft);font-family:var(--font-data);font-size:var(--text-data);border-radius:10px;margin:0;padding:11px 12px;line-height:1.5;overflow-x:auto}.whitelist-editor,.whitelist-candidates{border-top:1px solid var(--line-soft);padding:13px 15px}.whitelist-editor h3,.whitelist-candidates h3{font-size:var(--text-caption);margin:3px 0 9px}.whitelist-editor h4,.whitelist-candidates h4{color:var(--color-text-secondary);font-size:var(--text-caption);margin:13px 0 7px}.whitelist-editor p,.whitelist-candidates p{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.5}.whitelist-modes{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.whitelist-modes legend{color:var(--color-text-secondary);font-size:var(--text-utility);padding:0}.whitelist-mode{gap:var(--space-2);background:var(--surface-inset);border:1px solid var(--line-soft);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);padding:9px 11px;display:grid}.whitelist-mode strong{font-size:var(--text-caption);display:block}.whitelist-mode small{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-caption);margin-top:4px;line-height:1.5;display:block}.whitelist-mode--open strong,.whitelist-mode--disabled strong{color:var(--color-warning)}.whitelist-draft{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.whitelist-draft li{align-items:center;gap:var(--space-2);background:var(--surface-inset);border:1px solid var(--line-soft);font-family:var(--font-body);font-size:var(--text-caption);border-radius:10px;flex-wrap:wrap;padding:8px 10px;display:flex}.whitelist-draft code{font-family:var(--font-data);font-size:var(--text-data)}.whitelist-draft span,.whitelist-draft em{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-caption);font-style:normal}.whitelist-editor__empty{color:var(--color-warning);margin:0}.whitelist-manual{align-items:end;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-top:12px;display:grid}.whitelist-manual__field{align-content:start;gap:var(--space-2);min-width:0;display:grid}.whitelist-manual__field>span{color:var(--color-text-secondary);font-size:var(--text-utility)}.whitelist-manual__action{min-width:0;display:grid}.whitelist-manual small{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-caption);grid-column:1/-1;line-height:1.5}.whitelist-acknowledgement{gap:var(--space-2);margin-top:13px;display:grid}.whitelist-acknowledgement label{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.6}.whitelist-acknowledgement code{overflow-wrap:anywhere;color:var(--color-warning);font-family:var(--font-data);font-size:var(--text-data)}.whitelist-acknowledgement small{color:var(--color-warning);font-family:var(--font-body);font-size:var(--text-caption)}.whitelist-panel input[type=text],.whitelist-panel input:not([type]){min-height:var(--control-height);color:var(--color-frost);background:var(--surface-inset);border:1px solid var(--line-soft);font-family:var(--font-body);font-size:var(--text-control);border-radius:9px;padding:0 10px}#whitelist-manual-address{font-family:var(--font-data);font-size:var(--text-data)}.whitelist-panel button{min-height:var(--control-height);color:var(--color-frost);border:1px solid var(--line-soft);font-family:var(--font-body);font-size:var(--text-control);cursor:pointer;background:#84aaff21;border-radius:9px;padding:0 11px;font-weight:600}.whitelist-panel button:disabled{color:var(--color-text-tertiary);cursor:not-allowed;background:#ffffff08}.whitelist-save{color:var(--color-canvas)!important;background:var(--color-warning)!important}.whitelist-save:disabled{color:var(--color-text-tertiary)!important;background:#ffffff08!important}.whitelist-editor__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:13px;display:flex}.whitelist-editor__version{color:var(--color-text-secondary);font-family:var(--font-data);font-size:var(--text-data)}.whitelist-feedback{border:1px solid var(--line-soft);font-size:var(--text-caption);border-radius:10px;margin:11px 0 0;padding:9px 11px;line-height:1.5}.whitelist-feedback--warning{color:var(--color-warning);background:#ffbd620f}.whitelist-feedback--error{color:var(--color-critical);background:#ff727a12}.whitelist-feedback--notice{color:var(--color-success);background:#77d9a20f}.whitelist-feedback button{margin-left:9px}.whitelist-candidate-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.whitelist-candidate-list li{gap:var(--space-2);background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px;display:grid}.whitelist-candidate__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.whitelist-candidate__head code{color:var(--color-frost);font-family:var(--font-data);font-size:var(--text-data)}.whitelist-candidate__head span{color:var(--color-text-secondary);font-family:var(--font-data);font-size:var(--text-data)}.whitelist-candidate__listed{color:var(--color-sky);font-family:var(--font-body);font-size:var(--text-caption)}.whitelist-candidate-list button,.whitelist-operator-session button{width:fit-content}.whitelist-operator-session{gap:var(--space-2);border:1px solid var(--line-soft);background:#ffbd620d;border-radius:10px;margin-bottom:13px;padding:10px 12px;display:grid}.whitelist-not-suggested{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-caption);margin:11px 0 0;line-height:1.5}@media (width<=1024px){.host-freshness-actions,.host-freshness,.host-resources,.host-sessions,.host-activity,.host-security,.host-evidence{grid-column:span 6}.host-activity__columns{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.host-freshness-actions,.host-freshness,.host-resources,.host-sessions,.host-activity,.host-security,.host-evidence{grid-column:1/-1}}@media (width<=760px){.fleet-lifecycle-nav{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.fleet-lifecycle-nav a{flex:1 0 auto;min-width:44px;min-height:44px}.fleet-result-line{display:grid}.host-page a{min-height:var(--touch-target);align-items:center;display:inline-flex}.host-freshness__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.whitelist-columns,.whitelist-difference__addresses,.host-lifecycle-banner__copy dl{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.host-freshness__facts,.host-ledgers{grid-template-columns:minmax(0,1fr)}.host-section>header{padding-inline:13px}.host-traversal-snapshot{display:grid}}@media (prefers-reduced-transparency:reduce){.fleet-controls{background:var(--color-surface);-webkit-backdrop-filter:none}.fleet-controls.glass-panel--glass{background:var(--color-surface)}}@media (forced-colors:active){.fleet-controls,.host-section,.host-lifecycle-banner__unavailable,.whitelist-mode,.whitelist-draft li,.whitelist-candidate-list li,.whitelist-feedback{border:1px solid canvastext}}.certificate-revoke{gap:var(--space-2);border-top:1px solid var(--line-soft);margin-top:14px;padding:13px 15px 15px;display:grid}.certificate-revoke__warning{color:var(--color-critical);font-family:var(--font-body);font-size:var(--text-caption);background:#ff727a0f;border:1px solid #ff727a33;border-left-width:3px;border-radius:10px;margin:0;padding:9px 11px;line-height:1.5}.certificate-revoke__warning strong{color:var(--color-critical);font-weight:680}.certificate-revoke label{color:var(--color-text-secondary);font-size:var(--text-utility)}.certificate-revoke input{min-height:var(--control-height);color:var(--color-frost);background:var(--surface-inset);border:1px solid var(--line-soft);font-family:var(--font-body);font-size:var(--text-control);border-radius:10px;padding:0 11px}.certificate-revoke__error{color:var(--color-critical);font-family:var(--font-body);font-size:var(--text-caption);margin:0;line-height:1.5}.certificate-revoke__submit{min-height:var(--control-height);color:var(--color-critical);font-family:var(--font-body);font-size:var(--text-control);cursor:pointer;background:#ff727a13;border:1px solid #ff727a38;border-radius:10px;justify-self:start;padding:0 13px;font-weight:650}.host-decommission{align-items:center;gap:var(--space-3) var(--space-4);font-size:var(--text-body);background:#ff727a09;border:1px solid #ff727a2e;border-left-width:3px;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;padding:14px 15px;display:grid}.host-decommission h3{font-size:var(--text-control);margin:3px 0 0}.host-decommission p,.host-decommission span{font-size:var(--text-body);line-height:1.55}.host-decommission p{color:var(--color-text-secondary);margin:6px 0 0}.host-decommission--blocked{color:var(--color-warning);background:#ffbd620e;border-color:#ffbd6238;grid-template-columns:minmax(0,1fr)}.host-decommission--blocked strong,.host-decommission--blocked span{display:block}.host-decommission--blocked span{color:var(--color-text-secondary);margin-top:4px}.host-decommission__trigger,.host-decommission__dialog button,.host-decommission__dialog input,.host-decommission__dialog textarea{min-height:44px;font-family:var(--font-body);font-size:var(--text-body)}.host-decommission__trigger{color:var(--color-critical);cursor:pointer;background:#ff727a14;border:1px solid #ff727a4d;border-radius:10px;padding:0 16px;font-weight:680}.host-decommission__overlay{padding:18px}.host-decommission__dialog{gap:var(--space-3);width:min(620px,100%)}.host-decommission__dialog header h2{font-size:var(--text-section);margin:4px 0 0}.host-decommission__dialog header button{flex:0 0 44px;width:44px;min-width:44px;min-height:44px}.host-decommission__warning{background:#ff727a11;border:1px solid #ff727a33;border-left-width:3px;border-radius:10px;margin:0;padding:11px 13px;color:var(--color-critical)!important}.host-decommission__dialog form{gap:var(--space-2);display:grid}.host-decommission__dialog label{color:var(--color-text-secondary);font-size:var(--text-body);margin-top:4px;font-weight:650}.host-decommission__dialog input,.host-decommission__dialog textarea{width:100%;color:var(--color-frost);background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px}.host-decommission__dialog textarea{resize:vertical;min-height:92px;line-height:1.5}.host-decommission__dialog input[aria-invalid=true],.host-decommission__dialog textarea[aria-invalid=true]{border-color:var(--color-critical)}.host-decommission__dialog small{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.5}.host-decommission__dialog small code{overflow-wrap:anywhere;color:var(--color-warning);font-family:var(--font-data)}.host-decommission__status,.host-decommission__error{border-radius:10px;padding:10px 12px;margin:4px 0 0!important}.host-decommission__status{background:#ffbd620f;border:1px solid #ffbd6233;color:var(--color-warning)!important}.host-decommission__error{background:#ff727a11;border:1px solid #ff727a33;color:var(--color-critical)!important}.host-decommission__actions{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin-top:8px;display:grid}.host-decommission__dialog .host-decommission__cancel{color:var(--color-frost);border:1px solid var(--line-soft);background:#ffffff0f}.host-decommission__dialog .host-decommission__submit{color:var(--color-canvas);background:var(--color-critical);border:1px solid var(--color-critical)}.host-decommission__dialog button:disabled,.host-decommission__dialog input:disabled,.host-decommission__dialog textarea:disabled{opacity:.48;cursor:not-allowed}@media (width<=390px){.host-decommission{grid-template-columns:minmax(0,1fr)}.host-decommission__trigger{width:100%}}@media (forced-colors:active){.host-decommission,.host-decommission__warning,.host-decommission__status,.host-decommission__error{border:1px solid canvastext}}.snapshot-notice{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text-secondary);font-size:var(--text-caption);display:flex}.snapshot-notice__message{min-width:0}.snapshot-notice__message>span{min-block-size:3em;display:block}.snapshot-notice__error{overflow-wrap:anywhere;min-block-size:3em;color:var(--color-warning)}.snapshot-notice>button{min-inline-size:184px;color:var(--color-text-secondary);background:var(--surface-glass);border:1px solid var(--line-soft);border-radius:var(--radius-control);font:inherit;cursor:pointer;flex:none;padding:9px 14px}.snapshot-actions{border:0;min-width:0;margin:0;padding:0}@media (width<=560px){.snapshot-notice{flex-direction:column;align-items:stretch}.snapshot-notice>button{width:100%}.snapshot-notice__message>span{min-block-size:4.5em}}.capability-policy__choices{gap:var(--space-4);display:grid}.capability-policy__choice label{align-items:center;gap:var(--space-3);min-height:44px;font-weight:600;display:flex}.capability-policy__choice input{width:20px;height:20px;accent-color:var(--color-wine);flex:none}.capability-policy__choice p{margin:4px 0}.capability-policy__choice span{color:var(--color-text-secondary);font-size:var(--text-caption)}.capability-policy__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:20px 0;display:flex}.capability-policy__actions button{min-height:44px}.capability-policy__actions button[aria-disabled=true]{opacity:.55;cursor:default}.capability-policy__message{min-height:3.2em;color:var(--color-text-secondary);flex:260px;line-height:1.6}.capability-policy__delivery{min-height:5em}.workspace-details{min-width:0;color:var(--color-text-secondary)}.workspace-details summary,.session-history__disclosure summary{cursor:pointer;min-height:44px;font-size:var(--text-body);overflow-wrap:anywhere;padding-block:10px}.workspace-details code{overflow-wrap:anywhere;white-space:normal}.session-context{padding:20px 20px 0}.session-context p{color:var(--color-text-secondary);margin:0 0 8px}.session-card header time{color:var(--color-text-secondary);font-size:var(--text-body)}.session-timeline__details,.session-timeline__coverage{margin-inline:16px}.session-timeline__coverage dl{gap:var(--space-3);display:grid}.session-timeline__coverage dd{overflow-wrap:anywhere;margin:4px 0 0}.evidence-metadata-card__hostname{font-size:var(--text-section);overflow-wrap:anywhere}.evidence-inspector__summary{gap:var(--space-2);font-size:var(--text-body);display:grid}.evidence-inspector__summary strong{font-size:var(--text-section)}.evidence-inspector__summary p{color:var(--color-text-secondary);margin:0}.evidence-inspector__summary a{width:fit-content}.evidence-inspector__metadata[open]>dl{margin-top:16px}.rule-ledger-card__header p{color:var(--color-text-secondary);margin:8px 0 0}.rule-ledger-card__details>summary,.rule-ledger-card__details>p{margin-inline:18px}.host-identity summary:after{content:"+";margin-left:auto;padding-left:12px;font-size:20px}.host-identity[open] summary:after{content:"−"}@media (width<=1279px){.brand{justify-content:flex-start}.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<=960px){.security-filter-form,.whitelist-manual{grid-template-columns:minmax(0,1fr)}.security-filter-form__action,.security-filter-form :is(select,input,button),.whitelist-manual :is(.whitelist-manual__field,.whitelist-manual__action,input,button){width:100%}}@media (width<=760px){.host-collection dl{grid-template-columns:minmax(0,1fr)}.app-canvas{padding:0}.brand{width:fit-content;min-height:var(--touch-target);padding:0}.dashboard-main{padding:var(--space-6) var(--space-4) var(--space-12)}.session-inventory{grid-template-columns:minmax(0,1fr)}.session-history,.session-evidence-rail{max-height:none}.session-history{order:3}.evidence-metadata-card header,.evidence-inspector__header{flex-wrap:wrap}.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%}.authentication-contour__header,.rule-ledger-card__header{display:grid}.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))}.auth-stage.login-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.auth-stage .login-card{width:min(100% - 2 * var(--space-4), 520px);min-height:390px;margin:var(--space-4);padding:var(--space-6);place-self:stretch center}.detection-limits__body{padding-left:42px}}@media (width<=390px){.dashboard-main{padding-inline:var(--space-3)}.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}.auth-stage .login-card{width:100%;min-height:420px;padding:var(--space-6) var(--space-4);box-shadow:none;border:0;border-radius:0;margin:0}.detection-limits>summary{padding-inline:var(--space-4);grid-template-columns:42px minmax(0,1fr)}.detection-limits>summary:after{right:var(--space-4)}.detection-limits__body{margin-inline:var(--space-4);padding:var(--space-4) 0}}@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-text-tertiary:var(--color-text-secondary);--color-muted:var(--color-text-secondary);--color-hairline:var(--color-text-secondary);--line-soft:var(--color-hairline);--line-strong:var(--color-text);--surface-content:var(--color-surface)}.attack-chart__grid{stroke:var(--color-text-secondary)}.rule-ledger-card{border-color:var(--color-text-secondary)}}@media (prefers-reduced-transparency:reduce){.glass-surface,.glass-panel--glass,.login-card,.dashboard-main>.security-observatory>.security-filters{background:var(--color-surface-raised);-webkit-backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface,.glass-panel--glass,.login-card{background:var(--color-surface-raised)}}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}:where(button){min-height:var(--control-height);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-control)}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--control-height);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-control)}:where(input,textarea)::placeholder{color:var(--color-text-tertiary);opacity:1}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-wine)}button:disabled:not([aria-busy=true]),select:disabled,input:disabled,textarea:disabled{color:var(--color-muted);background:var(--surface-glass);border-color:var(--line-soft);cursor:not-allowed;filter:none}button[aria-busy=true]{cursor:wait}.filter-bar{align-items:start;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));min-width:0;display:grid}.filter-field{align-content:start;gap:var(--space-2);min-width:0;display:grid}.filter-field>label{color:var(--color-text-secondary);font-size:var(--text-utility);font-weight:650}.filter-field>small{min-block-size:2.8em;color:var(--color-text-tertiary);font-size:var(--text-caption);line-height:1.4}.filter-bar :is(input,select,button){min-height:var(--control-height)}body{background:var(--color-canvas)}.app-canvas{background:var(--color-canvas);padding:0}.workflow-frame{grid-template-columns:232px minmax(0,1fr);width:100%;min-height:100dvh;display:grid}.workflow-header{align-items:stretch;gap:var(--space-8);border-right:1px solid var(--color-hairline);background:linear-gradient(155deg,var(--color-surface-raised),var(--color-chrome) 36%);flex-direction:column;height:100dvh;padding:32px 16px 24px;display:flex;position:sticky;top:0}.workflow-brand{align-items:center;gap:var(--space-3);min-height:44px;color:var(--color-text);white-space:nowrap;letter-spacing:-.03em;padding:0 12px;text-decoration:none;display:flex}.workflow-brand svg{color:var(--color-wine);width:24px;height:24px}.workflow-nav{gap:var(--space-2);flex-flow:column wrap;min-width:0;display:flex}.workflow-nav a{align-items:center;gap:var(--space-3);min-height:48px;color:var(--color-text-secondary);border:1px solid #0000;border-radius:12px;padding:12px 16px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.workflow-nav a svg{flex:none}.workflow-nav a:hover{background:var(--surface-hover);color:var(--color-text)}.workflow-nav a[aria-current]{color:var(--color-text);background:var(--surface-selected);border-color:color-mix(in srgb,var(--color-wine) 24%,transparent);box-shadow:inset 0 1px #ffffff0b}.workflow-nav a[aria-current] svg{color:var(--color-wine)}.workflow-sidebar-footer{border-top:1px solid var(--color-hairline);margin-top:auto;padding:20px 12px 0}.workflow-sidebar-footer .transport-indicator{white-space:normal;font-weight:400;font-size:var(--text-caption)}.workflow-content{width:100%;min-width:0;max-width:1760px;margin:0 auto}.workflow-content .dashboard-main{min-width:0;padding:36px clamp(20px,3vw,52px) 48px}.workflow-period{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:24px 36px 0;display:flex}.computers-workspace{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.computers-master{min-width:0}.computers-master[hidden]{display:none}.computers-detail{overflow-anchor:none;min-width:0}.computer-list-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:0;display:flex}.computer-list-heading h1{font-size:var(--text-page);letter-spacing:-.045em;margin:0;font-weight:650;line-height:1.2}.computer-list-heading .fleet-enrollment-trigger{width:auto;min-height:44px;font-size:var(--text-control);border:1px solid color-mix(in srgb,var(--color-wine) 25%,var(--color-primary));background:var(--color-primary);color:var(--color-on-primary);border-radius:12px;padding:10px 18px;box-shadow:inset 0 1px #ffffff1f,0 4px 12px #00000026}.computer-list-heading .fleet-enrollment-trigger:disabled{background:var(--color-surface-raised);color:var(--color-text-secondary);border-color:var(--line-soft);box-shadow:none}.computers-master .fleet-lifecycle-nav{background:var(--color-content);border:1px solid var(--color-hairline);border-radius:12px;width:fit-content;min-height:44px;padding:4px}.computers-master .fleet-lifecycle-nav a{border-radius:8px;min-height:44px;padding:8px 18px}.computers-master .fleet-controls{align-items:start;gap:var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(180px,240px) minmax(0,1fr);margin:0;padding:0;display:grid}.computers-master .filter-field{gap:var(--space-2);min-width:0}.computers-master .filter-field input,.computers-master .filter-field select{background:var(--color-content);border-radius:12px;width:100%;min-height:48px}.computers-master .filter-field small{min-block-size:0}.computer-results{gap:var(--space-4);flex-direction:column;display:flex}.computer-status{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:44px;font-size:var(--text-caption);color:var(--color-text-secondary);display:flex}.computer-status details{flex:1;min-width:0;padding-top:12px}.computer-status summary{cursor:pointer}.computer-status button{min-height:44px;font-size:var(--text-caption);border:1px solid var(--line-soft);background:var(--color-content);color:var(--color-text-secondary);cursor:pointer;padding:8px 14px}.computer-status .fleet-result-line{gap:var(--space-3);font-size:var(--text-caption);flex-wrap:wrap;padding:12px 0;display:flex}.computer-status .fleet-result-line strong{font-weight:500}.computer-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;padding:0;display:grid}.computer-entry{background:linear-gradient(135deg,var(--color-surface-raised),var(--color-content) 65%);border:1px solid var(--color-hairline);border-radius:18px;min-width:0;transition:border-color .15s;box-shadow:inset 0 1px #ffffff0b,0 6px 20px #00000017}.computer-entry:has(.computer-entry__link:hover){border-color:var(--line-strong)}.computer-entry__link{color:var(--color-text);border-radius:18px;padding:24px 24px 16px;text-decoration:none;display:block}.computer-entry__link:focus-visible{outline-offset:4px}.computer-entry__top{align-items:center;gap:var(--space-4);grid-template-columns:48px minmax(0,1fr);display:grid}.computer-entry__top h2{grid-area:2/1/auto/-1;min-height:2.8em}.computer-entry__top .computer-connection{grid-area:1/2;justify-self:end}.computer-entry__icon{background:var(--surface-inset);border:1px solid var(--color-hairline);width:48px;height:48px;color:var(--color-wine);border-radius:13px;place-items:center;margin-bottom:0;display:grid}.computer-entry__icon svg{width:24px;height:24px}.computer-entry h2{font-size:var(--text-subsection);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.computer-entry p{font-size:var(--text-caption);color:var(--color-text-secondary);margin:8px 0 0}.computer-entry small{font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:12px;display:block}.computer-connection{align-items:center;gap:var(--space-2);font-size:var(--text-caption);white-space:nowrap;display:inline-flex}.computer-connection:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.computer-connection--online{color:var(--color-success)}.computer-connection--offline{color:var(--color-warning)}.computer-entry__metrics{gap:var(--space-4);border-top:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;padding-top:20px;display:grid}.computer-entry__metric{min-width:0}.computer-entry__metric dt{font-size:var(--text-caption);color:var(--color-text-secondary);margin-bottom:6px}.computer-entry__metric dd{font-size:var(--text-section);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.workflow-pagebar{margin-bottom:4px}.computer-entry--archived{background:var(--color-content)}.computer-entry .computer-entry__state{min-height:1.5em}.computer-entry .computer-entry__state--critical,.computer-entry .computer-entry__state--revoked{color:var(--color-critical)}.computer-entry .computer-entry__state--stale{color:var(--color-warning)}.computer-entry__state--unmeasured,.computer-entry__state--unsupported,.computer-entry__state--unknown{color:var(--color-text-secondary)}.computer-identity{font-size:var(--text-caption);color:var(--color-text-secondary);padding:0 24px 16px}.computer-identity summary{align-content:center;min-height:44px}.computer-identity code{overflow-wrap:anywhere;padding-top:8px;display:block}.computers-master .snapshot-notice{font-size:var(--text-caption)}.computers-master .snapshot-notice__message{min-width:0}.computers-master .snapshot-notice__error:empty{display:none}.computer-list-skeleton{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.computer-list-skeleton>div{border:1px solid var(--color-hairline);background:var(--color-content);border-radius:18px;min-height:252px;padding:24px}.computer-list-skeleton span{background:var(--color-surface-raised);border-radius:6px;width:65%;height:16px;margin-bottom:24px;display:block}.new-computers{align-self:start}.workspace-back{min-height:44px;color:var(--color-text-secondary);font-size:var(--text-caption);align-items:center;margin-bottom:16px;display:inline-flex}.host-view-tabs,.activity-modes{gap:var(--space-2);flex-wrap:wrap;padding-bottom:16px;display:flex}.activity-modes a,.host-view-tabs a{min-height:44px;color:var(--color-text-secondary);border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:500;display:inline-flex}.activity-modes a[aria-current],.host-view-tabs a[aria-current]{color:var(--color-text);background:var(--surface-selected)}.settings-page{max-width:960px;margin:auto}.settings-section{border:1px solid var(--color-hairline);background:var(--color-content);border-radius:16px;padding:28px}.settings-section h2{font-size:var(--text-section);margin-bottom:12px}.settings-section p{color:var(--color-text-secondary);margin-bottom:20px;line-height:1.6}.capacity-status{align-items:center;gap:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);background:var(--color-content);min-height:44px;color:var(--color-text-secondary);font-size:var(--text-caption);border-radius:12px;flex-wrap:wrap;margin-bottom:24px;padding:10px 14px;line-height:1.5;display:flex;position:relative}.capacity-status--attention{border-color:color-mix(in srgb,var(--color-warning) 25%,var(--color-hairline));background:var(--surface-warning);color:var(--color-warning)}.capacity-status__freshness{min-width:104px}.capacity-status details{margin-left:auto}.capacity-status details[open]{flex-basis:100%}.capacity-status p{max-width:70ch;margin:8px 0}.capacity-status a{color:inherit;text-decoration:underline}.capacity-status dl{gap:var(--space-6);margin:12px 0;display:flex}.capacity-status dd{margin:0;font-weight:600}.auth-stage.login-shell{justify-content:center;align-items:center;gap:var(--space-8);background:radial-gradient(ellipse at 50% 12%,var(--surface-selected),transparent 60%),var(--color-canvas);flex-direction:column;min-height:100dvh;padding:48px 20px;display:flex}.login-wordmark{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-body);display:flex}.login-wordmark svg{color:var(--color-wine)}.auth-stage .login-card{gap:var(--space-6);border:1px solid var(--line-strong);background:linear-gradient(145deg,var(--color-surface-raised),var(--color-content) 55%);width:min(100%,440px);min-height:0;box-shadow:var(--shadow-shell),inset 0 1px 0 #ffffff0f;border-radius:24px;margin:0;padding:40px;display:grid}.login-mark{border:1px solid var(--line-strong);width:64px;height:64px;color:var(--color-wine);background:linear-gradient(145deg,var(--surface-hover),var(--surface-inset));border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a}.login-mark svg{width:30px;height:30px}.auth-stage .login-card h1{font-size:var(--text-page);line-height:1.15}.auth-stage .login-card .login-action-slot button{color:var(--color-on-primary);background:var(--color-primary);border-color:color-mix(in srgb,var(--color-wine) 30%,var(--color-primary));box-shadow:inset 0 1px #ffffff1f}.auth-stage .login-card .login-action-slot button:disabled:not([aria-busy=true]){background:var(--surface-control);color:var(--color-muted);border-color:var(--line-soft)}.login-card__footer{color:var(--color-text-tertiary);font-size:var(--text-caption);border-top:1px solid var(--color-hairline);padding-top:20px}@media (width<=1000px){.workflow-frame{grid-template-columns:200px minmax(0,1fr)}.workflow-header{padding:24px 12px}.workflow-brand{padding:0 8px}.workflow-content .dashboard-main{padding:28px 24px}}@media (width<=760px){.workflow-frame{display:block}.workflow-header{gap:var(--space-1);border:0;border-bottom:1px solid var(--color-hairline);height:auto;padding:8px 16px;position:relative}.workflow-brand{justify-content:center}.workflow-nav{justify-content:center;gap:var(--space-1);flex-direction:row}.workflow-nav a{justify-content:center;gap:var(--space-1);min-height:48px;font-size:var(--text-caption);flex-direction:column;flex:1;padding:6px 4px}.workflow-sidebar-footer{display:none}.workflow-content .dashboard-main{padding:16px 16px 40px}.workflow-period{padding:16px}.computers-workspace{display:block}.computers-workspace--selected .computers-master{display:none}.computers-workspace--selected .computers-detail{display:block}.computer-list-heading{gap:var(--space-3)}.computer-list-heading h1{font-size:var(--text-section)}.computer-list-heading .fleet-enrollment-trigger{font-size:var(--text-caption);padding:10px 12px}.computers-master .fleet-controls{gap:var(--space-3);grid-template-columns:116px minmax(0,1fr)}.computers-master .fleet-page{gap:var(--space-3)}.computers-master .filter-field label{font-size:var(--text-caption)}.computers-master .filter-field input,.computers-master .filter-field select{min-height:44px;font-size:var(--text-caption)}.computer-entry__top h2{min-height:0}.computer-entry__metrics{margin-top:16px;padding-top:16px}.computer-list{grid-template-columns:minmax(0,1fr)}.computer-entry__link{padding:20px}.computer-identity{padding:0 20px 16px}.computer-entry__top{gap:var(--space-2)}.capacity-status{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-height:62px;margin-bottom:12px;padding:8px 14px;display:grid}.capacity-status>span:not(.sr-only):not(.capacity-status__freshness){grid-column:1/-1;min-height:20px}.capacity-status__freshness{grid-column:1;min-height:20px}.capacity-status details{grid-column:2;min-height:20px}.capacity-status details[open]{grid-column:1/-1}.capacity-status__freshness{min-width:0}.settings-section{padding:20px}.auth-stage .login-card{padding:28px}}.activity-heading{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.activity-heading h1{margin:0}.activity-heading .activity-modes{grid-column:1/-1;margin:0;padding-bottom:0}.activity-status{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;display:flex}.activity-status h2{font-size:var(--text-section);margin:0}.session-inventory,.evidence-metadata-list,.rule-ledger__list{flex-direction:column;gap:0;display:flex}.activity-record{min-width:0;padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0}.activity-record header{align-items:center}.activity-record h2,.activity-record h3,.activity-record strong{font-size:var(--text-body)}.activity-record .literal-state{min-block-size:auto}.activity-record__summary{gap:var(--space-3);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;display:flex}.activity-record>a{min-height:44px}.activity-record .workspace-details{margin:0}.activity-update{align-items:center;min-height:44px;display:flex}.session-workspace{gap:var(--space-4);min-width:0;display:grid}.session-workspace .session-investigator__center,.session-workspace .session-evidence-rail{min-width:0;padding:var(--space-4);border:1px solid var(--line-soft);background:var(--color-content);box-shadow:none}.session-workspace .session-history{width:auto;max-height:none;position:static}.session-workspace .session-evidence-rail article{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.activity-record__summary{gap:var(--space-1);flex-direction:column}.activity-record header{grid-template-columns:minmax(0,1fr) auto}}.sessions-page,.evidence-page,.security-observatory{gap:var(--space-2)}.activity-record.session-card{gap:var(--space-1)}.activity-record.session-card header{grid-template-columns:minmax(0,1fr) minmax(120px,42%)}.activity-record.session-card header>.literal-state{min-block-size:3em}.activity-period{align-items:center;display:flex}.activity-resource-status{min-width:0}.activity-resource-status .activity-status{justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap}.activity-resource-status .activity-status>span:not(.coverage-badge){color:var(--color-text-secondary);font-size:var(--text-caption)}.activity-resource-status .activity-status button{margin-left:auto}.activity-status-message{block-size:3em;font-size:var(--text-caption);color:var(--color-warning);overflow:auto}.activity-record.session-card .activity-record__summary{flex-direction:row}.dashboard-main>.security-observatory>.security-filters{box-shadow:none;background:0 0;border:0;padding:0}.security-observatory .security-filter-form{align-items:start;gap:var(--space-3);display:flex}.security-observatory .security-filter-form>.filter-field{flex:0 200px}.security-agent-filter{flex:1;min-width:0}.security-agent-filter>summary{overflow-wrap:anywhere;align-content:center;min-height:44px}.security-agent-filter[open] .filter-field{margin-block:var(--space-2)}.security-observatory .activity-status-message{block-size:1.5em}.security-observatory .activity-status button{max-width:180px;min-height:44px}.security-observatory .rule-ledger{gap:0}.security-observatory .rule-ledger-card{padding-block:var(--space-2)}.security-observatory .rule-ledger-card__header{border:0;padding:0}.security-observatory .rule-ledger-card__header a{align-items:center;min-height:44px;display:inline-flex}.security-observatory .rule-ledger-card__header p{margin-block:var(--space-1);font-size:var(--text-caption)}.security-observatory .rule-ledger-card__details>summary{align-content:center;min-height:44px;margin-inline:0}.security-observatory .rule-ledger-card>a{align-items:center;display:inline-flex}@media (width>=761px){.activity-heading{grid-template-columns:auto minmax(0,1fr) auto}.activity-heading .activity-modes{grid-area:1/2}.activity-heading .activity-period{grid-area:1/3}}@media (width<=760px){.activity-heading{row-gap:0}.activity-heading+.capacity-status{margin-bottom:var(--space-1)}.activity-resource-status .activity-status{gap:0 var(--space-2);grid-template-columns:minmax(0,1fr) 144px;display:grid}.activity-status>.coverage-badge{grid-area:1/1}.activity-status>span:not(.coverage-badge){grid-area:2/1}.activity-resource-status .activity-status button{width:100%;min-height:var(--space-12);grid-area:1/2/span 2;padding:2px 6px;line-height:1.25}.security-observatory .security-filter-form>.filter-field{flex:1}.security-observatory{gap:var(--space-1)}}.workflow-nav a,.host-view-tabs a,.activity-modes a,.host-history-controls nav a,.workspace-back{min-height:var(--touch-target)}.activity-status button{background:var(--color-content);color:var(--color-text-secondary);border:1px solid var(--line-soft);cursor:pointer;border-radius:10px}.host-workspace-content{min-width:0}.host-page{gap:var(--space-3)}.host-page .host-heading{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status""seen about";min-height:72px;margin:0;display:grid;position:relative}.host-page .host-heading h1{font-size:var(--text-page);overflow-wrap:anywhere;grid-area:title;margin:0;line-height:1.2}.host-page .host-last-seen{color:var(--color-text-secondary);font-size:var(--text-caption);grid-area:seen;margin:0}.host-heading__status{gap:var(--space-1);font-size:var(--text-caption);flex-direction:column;grid-area:status;align-items:flex-end;min-width:112px;height:48px;min-height:48px;display:flex}.host-page .host-identity{font-size:var(--text-caption);grid-area:about;justify-self:end}.host-page .host-identity summary{justify-content:flex-end;min-height:24px;padding:0}.host-page .host-identity summary:after{display:none}.host-page .host-identity>div{z-index:3;background:var(--color-content);border:1px solid var(--color-hairline);border-radius:8px;width:min(100%,420px);padding:16px;position:absolute;inset:100% 0 auto auto;box-shadow:0 6px 18px #0001}.host-snapshot-status{justify-content:space-between;align-items:center;gap:var(--space-3);height:48px;font-size:var(--text-caption);color:var(--color-text-secondary);display:flex}.host-snapshot-status>div{min-width:0}.host-snapshot-status>button{border:1px solid var(--color-hairline);background:var(--color-content);min-height:44px;color:var(--color-text-secondary);font:inherit;border-radius:6px;flex:0 0 124px;padding:6px 8px}.host-snapshot-error{color:var(--color-warning);position:relative}.host-snapshot-error summary{cursor:pointer}.host-snapshot-error p{z-index:4;background:var(--color-content);border:1px solid var(--color-hairline);overflow-wrap:anywhere;width:min(70vw,380px);max-height:180px;margin:0;padding:12px;position:absolute;top:100%;left:0;overflow:auto}.host-page .host-view-tabs{border-bottom:1px solid var(--color-hairline);padding:0 0 16px}.host-page .host-observatory,.host-now{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.host-page .host-section{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.host-page .host-section h2{font-size:var(--text-section);margin:0 0 12px;line-height:1.35}.host-page .host-section>header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0 0 12px;padding:0;display:flex}.host-page .host-section p{color:var(--color-text-secondary);max-width:78ch;line-height:1.55}.host-page a{text-underline-offset:3px}.host-page .host-connections__viewport{overscroll-behavior:contain;height:136px;margin:12px 0;overflow:auto}.host-connections ul,.host-signals ul,.host-journal,.host-resource-list{margin:0;padding:0;list-style:none}.host-connections>p{font-size:var(--text-caption);height:20px;margin:0;overflow:auto}.host-connections li{border-bottom:1px solid var(--color-hairline);padding:12px 0}.host-connections li>div{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.host-connections li p{margin:8px 0}.host-connections li small{color:var(--color-text-secondary);margin-bottom:8px;display:block}.host-connections li span{color:var(--color-text-secondary)}.host-history-controls{gap:var(--space-2);display:grid}.host-history-controls nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.host-history-controls nav a{color:var(--color-text-secondary);border-bottom:2px solid #0000;padding:8px 10px;text-decoration:none}.host-history-controls nav a[aria-current]{color:var(--color-wine);border-color:var(--color-wine)}.host-history-filters{gap:var(--space-4);flex-wrap:wrap;display:flex}.host-history-filters label{gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--text-body);flex:120px;display:grid}.host-history-filters select{background:var(--color-content);border:1px solid var(--color-hairline);border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:6px 12px}.host-journal>li{border-bottom:1px solid var(--color-hairline)}.host-journal-entry>summary{gap:var(--space-2) var(--space-4);cursor:pointer;grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) minmax(130px,1fr) minmax(125px,1fr);align-items:baseline;padding:18px 0;line-height:1.5;display:grid}.host-journal-entry summary>*{overflow-wrap:anywhere;min-width:0}.host-journal-entry time,.host-journal-entry__disclosure{color:var(--color-text-secondary);font-size:var(--text-caption)}.host-journal-entry__disclosure{grid-column:2/-1}.host-journal-entry__result{font-weight:500}.host-event-facts{background:var(--color-canvas);gap:var(--space-3);margin:0 0 16px;padding:8px 16px 20px;display:grid}.host-event-facts>div{gap:var(--space-3);grid-template-columns:150px minmax(0,1fr);display:grid}.host-event-facts dt{color:var(--color-text-secondary)}.host-event-facts dd{font-size:var(--text-data);font-family:var(--font-data);overflow-wrap:anywhere;margin:0}.host-page .host-traversal-snapshot{box-sizing:border-box;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;height:52px;padding:8px 0;display:grid}.host-traversal-snapshot button{border:1px solid var(--color-hairline);background:var(--color-content);color:var(--color-wine);border-radius:6px;padding:7px 12px}.host-history-scope,.host-coverage-note{font-size:var(--text-caption);margin:12px 0}.host-page .host-session-list,.host-page .host-evidence__list{flex-direction:column;gap:0;display:flex}.host-page .host-session-list article,.host-page .host-evidence__list article{border:0;border-bottom:1px solid var(--color-hairline);background:0 0;border-radius:0;padding:20px 0}.host-page .host-activity__columns{gap:var(--space-6);flex-direction:column;display:flex}.host-page .host-activity article{border:0;border-bottom:1px solid var(--color-hairline);background:0 0;border-radius:0}.host-resource-list{font-size:var(--text-body);font-family:var(--font-body)}.host-resource-list li{border-bottom:1px solid var(--color-hairline);padding:20px 0}.host-resource-list dl{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;display:grid}.host-resource-list dt{color:var(--color-text-secondary);font-size:var(--text-caption)}.host-resource-list dd{margin:6px 0 0;font-weight:600}.host-signals li{gap:var(--space-3);border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto;padding:16px 0;display:grid}.host-page .host-settings{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.host-page .host-settings>h2{margin:0}.host-page .host-freshness{padding:0}.host-page details>summary{cursor:pointer}.host-page :focus-visible{outline:2px solid var(--color-wine);outline-offset:4px}@media (width<=1280px){.host-journal-entry>summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.host-journal-entry__disclosure{grid-column:1/-1}}@media (width<=760px){.computers-detail{padding:0}.host-page .host-heading{gap:var(--space-2) var(--space-3);min-height:80px}.host-page .host-heading h1{font-size:var(--text-section)}.host-heading__status{min-width:104px;height:48px;min-height:48px}.host-page .host-view-tabs{gap:var(--space-1);grid-template-columns:1fr 1fr;padding-bottom:10px;display:grid}.host-page .host-view-tabs a{text-align:center;font-size:var(--text-body);padding:6px}.host-page .host-traversal-snapshot{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 148px;height:56px}.host-page .host-traversal-snapshot time{font-size:var(--text-caption)}.host-traversal-snapshot button{font-size:var(--text-caption);padding:6px}.host-journal-entry>summary{grid-template-columns:minmax(0,1fr)}.host-journal-entry__disclosure{grid-column:auto}.host-event-facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.host-resource-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.host-history-filters>label{flex:1;min-width:120px}.host-page .host-connections__viewport{height:136px}.host-page .host-section>header{gap:var(--space-1) var(--space-3);margin-bottom:4px}.host-page .host-section>header a{font-size:var(--text-caption)}.host-history-controls{gap:var(--space-2)}.host-history-controls nav{gap:var(--space-1)}.host-history-controls nav a{font-size:var(--text-caption);padding:6px}.host-history-scope{margin:8px 0}.host-snapshot-status{height:56px}}.host-attention,.host-recent-logins{border-top:1px solid var(--color-hairline);padding-top:24px}.host-program-details{padding:16px 0}.host-workspace-content .host-page{padding-top:0}.computers-detail>.workspace-back{gap:var(--space-2);min-height:44px;margin-bottom:12px}.host-now .host-section h2{font-size:var(--text-subsection);margin:0}.host-now{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.host-now .host-section{border:1px solid var(--line-soft);background:var(--color-content);border-radius:18px;min-width:0;padding:24px}.host-now .host-attention{grid-column:1/-1}.host-now .host-section>header{align-items:center;min-height:44px}.host-now .host-connections__viewport{height:176px}.host-now .host-journal-entry>summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=1100px){.host-now{grid-template-columns:minmax(0,1fr)}}.host-attention,.host-recent-logins{padding-top:var(--space-4)}@media (width<=760px){.host-page{gap:var(--space-2)}.host-page .host-heading{min-height:64px}.host-page .host-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.host-page .host-view-tabs a{font-size:var(--text-caption)}.host-now{gap:var(--space-3)}.host-now .host-section{padding:12px}.host-now .host-journal-entry>summary{grid-template-columns:minmax(0,1fr)}.host-now .host-connections__viewport{height:136px;margin:8px 0}}.connection-flow{background:var(--color-surface);width:min(620px,100vw);box-shadow:var(--shadow-shell);-webkit-backdrop-filter:none;border-radius:0;animation:none}.connection-flow .enrollment-sheet__header,.connection-flow .enrollment-sheet__footer{background:var(--color-surface)}.connection-flow .enrollment-sheet__header h2{font-size:var(--text-section)}.connection-flow .enrollment-sheet__header p{line-height:1.5}.connection-flow .enrollment-sheet__body{padding-top:8px}.connection-progress{grid-column:1/-1;margin-top:6px}.connection-progress ol{justify-content:space-between;gap:var(--space-2);margin:0 0 12px;padding:0;list-style:none;display:flex}.connection-progress li{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-caption);display:flex}.connection-progress li span{border:1px solid var(--line-soft);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.connection-progress li[aria-current]{color:var(--color-wine);font-weight:650}.connection-progress li[aria-current] span{border-color:currentColor}.connection-progress>p{min-height:1.5em;font-size:var(--text-caption);color:var(--color-text-secondary);margin:0}.connection-flow .enrollment-create,.connection-flow .enrollment-steps,.connection-flow .enrollment-command,.connection-flow .enrollment-command-missing,.connection-flow .enrollment-intent{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.connection-flow .enrollment-create{gap:var(--space-2)}.connection-flow .enrollment-create>label:not(:first-of-type){margin-top:16px}.connection-flow .enrollment-create h3{margin-bottom:12px}.connection-flow .enrollment-steps{gap:var(--space-1);border-bottom:1px solid var(--line-soft);margin-bottom:20px;padding-bottom:20px}.connection-flow .enrollment-steps h3,.connection-flow .enrollment-command h3,.connection-wait h3{color:var(--color-text);font-size:var(--text-body);margin:0}.connection-flow .enrollment-steps p{margin:0}.connection-flow pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-inset);border:1px solid var(--line-soft);width:100%;max-width:100%;max-height:112px;font:var(--text-caption)/1.6 var(--font-data);-webkit-user-select:text;user-select:text;border-radius:8px;margin:8px 0;padding:12px;overflow:auto}.connection-flow .enrollment-command>header{display:block}.connection-flow .enrollment-command>header>strong{display:none}.connection-flow .enrollment-command>header span{color:var(--color-text-secondary)}.connection-flow .enrollment-command__footer{justify-content:flex-end}.connection-flow .enrollment-sheet__footer{min-height:76px}.connection-flow .enrollment-sheet__footer a{justify-content:center;align-items:center;display:flex}.connection-flow .enrollment-intent>header{justify-content:space-between;gap:var(--space-3);display:flex}.connection-flow .enrollment-intent>header span{color:var(--color-text-secondary);font-size:var(--text-caption)}.connection-flow .enrollment-intent dl{border:0;grid-template-columns:minmax(0,1fr)}.connection-flow .enrollment-intent dl>div{gap:var(--space-3);border-bottom:1px solid var(--line-soft);grid-template-columns:40% minmax(0,1fr);padding:8px 0;display:grid}.connection-flow .enrollment-intent dd{font-family:var(--font-body);margin:0}.connection-details,.connection-other{margin:18px 0}.connection-details summary,.connection-other summary{min-height:44px;color:var(--color-text-secondary);padding:10px 0}.connection-details p{color:var(--color-text-secondary);font-size:var(--text-caption)}.connection-wait{margin:12px 0 24px}.connection-wait p{margin:12px 0}.connection-flow .enrollment-feedback{margin-bottom:14px}.capability-policy{margin-top:12px}.capability-policy h4{font-size:var(--text-body);margin:22px 0 4px}.capability-policy>p,.capability-policy section>p,.capability-policy__captures>p{color:var(--color-text-secondary);font-size:var(--text-caption)}.capability-policy__baseline{border-bottom:1px solid var(--line-soft);padding:0 0 16px}.capability-policy__baseline ul{gap:var(--space-2);margin:12px 0 0;padding:0;list-style:none;display:grid}.capability-policy__baseline li{justify-content:space-between;gap:var(--space-1) var(--space-4);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.capability-policy__baseline strong{font-weight:500}.capability-policy__baseline span{color:var(--color-text-secondary)}.capability-policy__choices{gap:0}.capability-policy__choice{border-bottom:1px solid var(--line-soft);padding:10px 0 14px}.capability-policy__choice label{cursor:pointer;justify-content:space-between}.capability-policy__choice label span{color:var(--color-text);font-size:var(--text-body)}.capability-policy__choice p{max-width:65ch;color:var(--color-text-secondary);font-size:var(--text-caption)}.capability-policy__state{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin-top:8px;display:flex}.capability-policy__captures{margin-top:16px}.capability-policy__captures summary,.host-source-details summary,.host-agent-details summary{min-height:44px;padding:10px 0}.capability-policy__delivery{border-top:1px solid var(--line-soft);min-height:6em;font-size:var(--text-caption);padding:12px 0}.host-agent-details{border-top:1px solid var(--line-soft);padding:12px 0}.host-source-details{color:var(--color-text-secondary);font-size:var(--text-caption)}@media (width<=640px){.connection-flow{padding:16px}.connection-progress ol{gap:var(--space-1)}.connection-progress li{gap:var(--space-1);font-size:var(--text-utility);flex-direction:column}.connection-flow .enrollment-sheet__header{gap:var(--space-2)}.connection-flow .enrollment-intent dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.connection-flow .enrollment-sheet__footer{grid-template-columns:minmax(0,1fr)}.connection-flow .enrollment-sheet__footer>p{display:none}.connection-flow .enrollment-sheet__footer:has(>p:only-child){display:none}}.host-access-settings{border-bottom:1px solid var(--line-soft);min-width:0;padding:4px 0 16px}.host-access-settings>summary{min-height:44px;padding:10px 0;font-weight:600}.host-access-settings>summary span{color:var(--color-text-secondary);font-size:var(--text-caption);padding-left:16px;font-weight:400;display:block}.connection-flow .enrollment-button:not(.enrollment-button--primary):not(.enrollment-button--danger){color:var(--color-text);background:var(--color-surface);border:1px solid var(--line-strong);box-shadow:none}@media (width<=640px){.connection-flow .connection-footer--commands>p{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}}.host-page .host-collection{padding:0}.host-page .host-danger-actions{padding:20px 0}
