.m365{display:grid;gap:16px}.m365,.m365-sources,.m365-source-report{min-width:0;grid-template-columns:minmax(0,1fr)}.m365 .panel-heading{flex-wrap:wrap}.m365 fieldset,.m365 label,.m365 .m365-row>*{min-width:0;max-width:100%}.m365 input,.m365 select{max-width:100%;box-sizing:border-box}.m365 .panel-note,.m365-facts{overflow-wrap:anywhere}.m365 .notice-danger .panel-note{color:hsl(var(--foreground));opacity:1}.m365 .m365-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.m365 fieldset{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;gap:8px;margin:0}.m365 label.m365-check{display:flex;gap:8px;align-items:flex-start}.m365 .m365-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.m365 .m365-list{display:grid;gap:4px;max-height:320px;overflow:auto}.m365 table{width:100%;border-collapse:collapse}.m365 th,.m365 td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.m365 .m365-state{font-weight:600;text-transform:capitalize}.m365 select,.m365 input[type=text],.m365 input[type=number],.m365 input[type=search]{min-height:36px;padding:0 8px}.m365-linked{margin-top:1rem;display:grid;gap:.75rem}.m365-endpoint{border:1px solid hsl(var(--border));border-radius:.5rem;padding:.75rem}.m365-endpoint dl{margin:0}.m365-endpoint dt{font-size:.75rem;opacity:.75}.m365-endpoint dd{margin:0}.m365-sources{display:grid;gap:16px}.m365-source-report{display:grid;gap:.6rem}.m365-facts{display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0}.m365-facts dt{font-size:.75rem;opacity:.75}.m365-facts dd{margin:0;font-variant-numeric:tabular-nums}.m365-missing{opacity:.6;font-style:italic}.m365-err{color:hsl(var(--destructive));margin:0}.m365-skel{display:grid;gap:6px}.m365-skel span{display:block;height:12px;border-radius:4px;background:hsl(var(--muted, 0 0% 50%) / .35);animation:m365pulse 1.2s ease-in-out infinite}.m365-skel span:nth-child(2){width:80%}.m365-skel span:nth-child(3){width:60%}@keyframes m365pulse{50%{opacity:.4}}:root{color-scheme:light}.dark{color-scheme:dark}*{scrollbar-width:thin}:root{scrollbar-color:hsl(214 20% 75%) transparent}.dark{scrollbar-color:hsl(217 25% 28%) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#b3becc;border-radius:9999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#8596ad;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.dark ::-webkit-scrollbar-thumb{background:#364359;border:2px solid transparent;background-clip:padding-box}.dark ::-webkit-scrollbar-thumb:hover{background:#495b79;border:2px solid transparent;background-clip:padding-box}.dark input[type=date],.dark input[type=time],.dark input[type=datetime-local]{color-scheme:dark}.h-screen-stable{height:calc(var(--vh, 1vh) * 100);height:100dvh}.min-h-screen-stable{min-height:calc(var(--vh, 1vh) * 100);min-height:100dvh}input[type=search]::-webkit-search-cancel-button{display:none}:root{--button-outline: rgba(0,0,0, .1);--modal-backdrop: hsl(222 47% 8% / .6);--badge-outline: rgba(0,0,0, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(0,0,0, .03);--elevate-2: rgba(0,0,0, .08);--background: 210 20% 98%;--foreground: 222 47% 11%;--border: 214 20% 88%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--card-border: 214 20% 90%;--sidebar: 215 25% 96%;--sidebar-foreground: 222 47% 11%;--sidebar-border: 214 20% 88%;--sidebar-primary: 221 83% 53%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 215 25% 92%;--sidebar-accent-foreground: 222 47% 11%;--sidebar-ring: 221 83% 53%;--popover: 0 0% 100%;--popover-foreground: 222 47% 11%;--popover-border: 214 20% 90%;--primary: 221 83% 53%;--primary-foreground: 0 0% 100%;--secondary: 215 25% 93%;--secondary-foreground: 222 47% 20%;--muted: 215 20% 95%;--muted-foreground: 215 15% 45%;--accent: 221 83% 95%;--accent-foreground: 221 83% 40%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--input: 214 20% 85%;--ring: 221 83% 53%;--chart-1: 221 83% 53%;--chart-2: 160 60% 45%;--chart-3: 35 90% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%;--font-sans: "Inter", sans-serif;--font-serif: Georgia, serif;--font-mono: "JetBrains Mono", monospace;--radius: .5rem;--shadow-2xs: 0px 1px 2px 0px rgba(0,0,0, .03);--shadow-xs: 0px 1px 2px 0px rgba(0,0,0, .05);--shadow-sm: 0px 1px 3px 0px rgba(0,0,0, .06), 0px 1px 2px -1px rgba(0,0,0, .06);--shadow: 0px 2px 4px 0px rgba(0,0,0, .06), 0px 1px 2px -1px rgba(0,0,0, .06);--shadow-md: 0px 4px 6px -1px rgba(0,0,0, .07), 0px 2px 4px -1px rgba(0,0,0, .06);--shadow-lg: 0px 8px 15px -3px rgba(0,0,0, .08), 0px 4px 6px -2px rgba(0,0,0, .05);--shadow-xl: 0px 15px 25px -5px rgba(0,0,0, .08), 0px 8px 10px -3px rgba(0,0,0, .04);--shadow-2xl: 0px 25px 50px -12px rgba(0,0,0, .15);--tracking-normal: 0em;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--button-outline: rgba(255,255,255, .1);--badge-outline: rgba(255,255,255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255,255,255, .04);--elevate-2: rgba(255,255,255, .09);--background: 222 47% 8%;--foreground: 210 20% 98%;--border: 217 25% 18%;--card: 222 47% 11%;--card-foreground: 210 20% 98%;--card-border: 217 25% 18%;--sidebar: 222 47% 9%;--sidebar-foreground: 210 20% 98%;--sidebar-border: 217 25% 18%;--sidebar-primary: 221 83% 53%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 217 25% 16%;--sidebar-accent-foreground: 210 20% 98%;--sidebar-ring: 221 83% 53%;--popover: 222 47% 11%;--popover-foreground: 210 20% 98%;--popover-border: 217 25% 18%;--primary: 221 83% 53%;--primary-foreground: 0 0% 100%;--secondary: 217 25% 18%;--secondary-foreground: 210 20% 90%;--muted: 217 25% 15%;--muted-foreground: 215 15% 60%;--accent: 221 83% 20%;--accent-foreground: 221 83% 80%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--input: 217 25% 25%;--ring: 221 83% 53%;--chart-1: 221 83% 53%;--chart-2: 160 60% 45%;--chart-3: 35 90% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%;--shadow-2xs: 0px 1px 2px 0px rgba(0,0,0, .2);--shadow-xs: 0px 1px 2px 0px rgba(0,0,0, .3);--shadow-sm: 0px 1px 3px 0px rgba(0,0,0, .35), 0px 1px 2px -1px rgba(0,0,0, .35);--shadow: 0px 2px 4px 0px rgba(0,0,0, .35), 0px 1px 2px -1px rgba(0,0,0, .35);--shadow-md: 0px 4px 6px -1px rgba(0,0,0, .4), 0px 2px 4px -1px rgba(0,0,0, .35);--shadow-lg: 0px 8px 15px -3px rgba(0,0,0, .4), 0px 4px 6px -2px rgba(0,0,0, .3);--shadow-xl: 0px 15px 25px -5px rgba(0,0,0, .4), 0px 8px 10px -3px rgba(0,0,0, .3);--shadow-2xl: 0px 25px 50px -12px rgba(0,0,0, .5)}:root{--info-fg: 221 83% 40%;--violet-fg: 280 60% 42%;--status-online: 152 61% 36%;--status-online-fg: 152 70% 24%;--status-away: 35 92% 48%;--status-away-fg: 28 90% 30%;--status-busy: 0 72% 51%;--status-busy-fg: 0 72% 38%;--status-offline: 215 15% 45%;--sidebar-expanded: 240px;--sidebar-collapsed: 68px}.dark{--info-fg: 217 91% 76%;--violet-fg: 280 75% 80%;--status-online: 155 60% 50%;--status-online-fg: 152 65% 70%;--status-away: 38 92% 58%;--status-away-fg: 40 95% 72%;--status-busy: 0 78% 63%;--status-busy-fg: 0 90% 80%;--status-offline: 215 15% 60%}:root{--bg: hsl(var(--background));--panel: hsl(var(--card));--panel-raised: hsl(var(--secondary));--panel-hover: hsl(var(--sidebar-accent));--line: hsl(var(--border));--line-bright: hsl(var(--input));--text: hsl(var(--foreground));--text-muted: hsl(var(--muted-foreground));--blue: hsl(var(--primary));--blue-soft: hsl(var(--accent) / .7);--green: hsl(var(--status-online));--amber: hsl(var(--status-away));--red: hsl(var(--status-busy));--purple: hsl(var(--chart-4));--mono: var(--font-mono);--ops-navy: var(--bg);--ops-navy-raised: hsl(var(--sidebar));--ops-card: var(--panel);--ops-border: var(--line);--ops-cyan: var(--blue);--ops-cta: var(--blue);--ops-text: var(--text);--ops-muted: var(--text-muted);--ops-online: hsl(var(--status-online-fg));--ops-amber: hsl(var(--status-away-fg));--ops-danger: hsl(var(--status-busy-fg))}.hover-elevate,.active-elevate{position:relative;z-index:0}.hover-elevate:after,.active-elevate:after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:999}.hover-elevate:hover:after,.active-elevate:active:after{background-color:var(--elevate-1)}:root{font-family:var(--font-sans);color:hsl(var(--foreground));background:hsl(var(--background));font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}table.sr-only{display:block;min-width:0!important;max-width:1px!important;left:0}.endpoint-user{display:block;min-width:130px;max-width:230px;overflow-wrap:anywhere;line-height:1.4}.endpoint-user strong{font-size:11px;font-weight:600}.endpoint-user small{display:block;color:var(--text-muted);font-size:9px;margin-top:3px}.endpoint-user-disclosure{display:flex;gap:9px;align-items:flex-start;max-width:650px;margin:12px 0;font-size:11px;line-height:1.5}.endpoint-user-disclosure input{margin-top:2px;flex:none}.endpoint-user-policy-state{margin:0 0 10px;min-height:18px}.endpoint-user-policy-state strong{font-size:11px}.panel [data-testid=endpoint-user-policy-error]{margin:10px 0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app-shell{min-height:100vh;display:flex;background:radial-gradient(circle at 82% -20%,hsl(var(--primary) / .15),transparent 36%),var(--bg)}.sidebar{width:238px;flex:0 0 238px;min-height:100vh;display:flex;flex-direction:column;padding:18px 14px 14px;background:hsl(var(--sidebar));border-right:1px solid var(--line);transition:width .18s ease,flex-basis .18s ease;z-index:20}.sidebar.collapsed{width:72px;flex-basis:72px;padding-inline:12px}.sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:64px}.brand{display:flex;align-items:center;gap:11px;min-width:0;color:hsl(var(--sidebar-foreground))}.brand>div:last-child{display:flex;flex-direction:column;line-height:1;white-space:nowrap}.brand strong{letter-spacing:.075em;font-size:13px}.brand small{letter-spacing:.12em;font-size:8px;color:hsl(var(--foreground));margin-top:3px}.brand em{color:hsl(var(--info-fg));font-style:normal;font-size:8px;font-weight:600;margin-top:7px}.brand-collapsed{justify-content:center;width:100%}.windmill-mark-image{width:44px;height:50px;object-fit:contain;flex:0 0 44px;filter:drop-shadow(0 4px 7px rgba(0,0,0,.152))}.collapse-button,.refresh-icon,.mobile-menu{color:var(--text-muted);background:transparent;border:0;padding:7px;border-radius:7px;display:inline-flex}.collapse-button:hover,.refresh-icon:hover,.mobile-menu:hover{color:var(--text);background:var(--panel-hover)}.collapse-button svg,.refresh-icon svg,.mobile-menu svg{width:16px;height:16px}.service-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:8px 9px;margin:12px 1px 26px;color:hsl(var(--muted-foreground));font-size:11px}.service-chip b{margin-left:auto;font:10px var(--mono);color:hsl(var(--info-fg))}.signal-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px hsl(var(--status-online) / .11);display:inline-block;flex:0 0 auto}.side-nav{display:flex;flex-direction:column;gap:3px}.utility-nav{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.activity-timeline-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border:1px solid var(--line-bright);border-radius:7px;background:var(--panel);color:var(--text);font-weight:600;text-align:left}.activity-timeline-toggle:hover{background:var(--panel-hover)}.activity-history-controls h3{margin-top:0;font-size:14px}.activity-history-controls .filter-presets{flex-wrap:wrap}.activity-history-controls details{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.activity-history-controls summary{cursor:pointer}.activity-history-controls li{margin-block:6px}@media(max-width:600px){.activity-history-controls .filter-presets .btn{white-space:normal}.activity-history-controls>.btn{white-space:normal;text-align:center}}.activity-timeline-toggle svg{width:16px;height:16px}.activity-timeline-toggle svg:last-child{margin-left:auto}.utility-nav button{padding-block:8px;font-size:11px}.nav-label{color:hsl(var(--muted-foreground));font-size:9px;font-weight:700;letter-spacing:.16em;padding:0 10px 8px}.side-nav button{color:hsl(var(--muted-foreground));background:transparent;border:0;border-radius:7px;padding:10px;display:flex;align-items:center;gap:11px;text-align:left;position:relative;font-size:12px;font-weight:600}.sidebar.collapsed .side-nav button{justify-content:center}.side-nav button:hover{color:var(--text);background:hsl(var(--foreground) / .04)}.side-nav button.active{color:hsl(var(--info-fg));background:var(--blue-soft)}.side-nav button.active i{position:absolute;left:-14px;top:9px;bottom:9px;width:2px;border-radius:0 3px 3px 0;background:var(--blue)}.side-nav svg{width:16px;height:16px;flex:0 0 auto}.sidebar-bottom{margin-top:auto}.role-card{border-top:1px solid var(--line);padding:14px 5px 10px;display:flex;align-items:center;gap:9px}.avatar{background:hsl(var(--primary) / .15);color:hsl(var(--info-fg));border-radius:7px;width:29px;height:29px;display:grid;place-items:center}.avatar svg{width:14px}.role-card strong,.role-card small{display:block;font-size:10px}.role-card small{color:var(--text-muted);margin-top:3px}.logout-button{width:100%;display:flex;gap:10px;align-items:center;background:transparent;border:0;color:hsl(var(--muted-foreground));padding:9px 6px;font-size:11px}.logout-button:hover{color:hsl(var(--status-busy-fg))}.logout-button svg{width:15px}.main-column{flex:1;min-width:0}.topbar{min-height:76px;border-bottom:1px solid var(--line);padding:16px clamp(18px,4vw,45px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:hsl(var(--card))}.topbar h1{margin:3px 0 0;font-size:18px;letter-spacing:-.03em;line-height:1.3}.eyebrow{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.topbar-actions,.heading-tools,.detail-back,.detail-title{display:flex;align-items:center;gap:12px}.service-state{display:flex;align-items:center;gap:7px;font-size:11px;color:hsl(var(--muted-foreground))}.refresh-icon{border:1px solid var(--line)}.mobile-menu{display:none}.content{max-width:1440px;margin:0 auto;padding:31px clamp(18px,4vw,45px) 60px}.page-stack{display:flex;flex-direction:column;gap:18px}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.page-intro h2{font-size:clamp(23px,2.2vw,30px);margin:6px 0 5px;letter-spacing:-.045em;line-height:1.2}.page-intro p{color:var(--text-muted);font-size:12px;line-height:1.55;margin:0}.detail-title{align-items:center}.title-with-icon{display:flex;gap:13px;align-items:center;min-width:0}.title-with-icon h2{margin-bottom:3px;overflow-wrap:anywhere}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid transparent;border-radius:6px;color:hsl(var(--primary-foreground));background:var(--blue);padding:9px 12px;font-size:11px;font-weight:700;white-space:nowrap;transition:background-color .15s,border-color .15s,transform .15s}.btn:hover:not(:disabled){background:hsl(var(--card));transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn svg{width:14px;height:14px}.btn-secondary{background:var(--panel-raised);border-color:var(--line-bright);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--panel-hover)}.btn-ghost{background:transparent;color:var(--text-muted);padding-inline:8px}.btn-ghost:hover:not(:disabled){background:var(--panel-hover);color:var(--text)}.btn-danger{background:hsl(var(--destructive) / .11);border-color:hsl(var(--destructive) / .35);color:hsl(var(--status-busy-fg))}.btn-danger:hover:not(:disabled){background:hsl(var(--destructive) / .18)}.btn-success{background:hsl(var(--status-online) / .12);border-color:hsl(var(--status-online) / .35);color:hsl(var(--status-online-fg))}.btn-success:hover:not(:disabled){background:hsl(var(--status-online) / .2)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px 17px;min-height:108px;min-width:0}.metric-head{color:var(--text-muted);font-size:10px;line-height:1.4;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;text-transform:uppercase;letter-spacing:.07em}.metric-head svg{width:15px;flex:0 0 15px;color:hsl(var(--info-fg))}.metric-card strong{display:block;font-size:clamp(20px,2vw,26px);line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:14px;overflow-wrap:anywhere}.metric-card small{display:block;color:var(--text-muted);font-size:10px;line-height:1.45;margin-top:5px}.metric-green .metric-head svg{color:hsl(var(--status-online-fg))}.metric-purple .metric-head svg{color:hsl(var(--violet-fg))}.metric-amber .metric-head svg{color:hsl(var(--status-away-fg))}.grid-2,.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{background:hsl(var(--card) / .88);border:1px solid var(--line);border-radius:9px;padding:18px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px}.panel-heading h3{font-size:14px;margin:4px 0 0;letter-spacing:-.02em}.panel-heading>svg{color:hsl(var(--muted-foreground));width:17px}.muted{color:var(--text-muted);font-size:10px}.panel-note,.panel-copy{color:var(--text-muted);font-size:11px;line-height:1.55}.panel-copy{margin:0 0 16px}.governance-page{gap:20px}.governance-intro{padding-bottom:1px}.governance-feedback{display:grid;gap:8px}.governance-tabs{margin-top:1px;background:hsl(var(--primary) / .42);border:1px solid var(--line);border-radius:8px 8px 0 0;padding:3px 5px 0}.governance-tabs button{min-height:38px;border-radius:5px 5px 0 0}.governance-tabpanel{min-width:0}.governance-panel-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.governance-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.capture-policy-panel{display:grid;gap:16px}.capture-policy-panel .panel-heading{margin-bottom:0}.capture-settings-list{display:grid;gap:7px}.capture-setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:10px 12px;border:1px solid hsl(var(--card) / .82);border-radius:7px;background:hsl(var(--card))}.capture-setting-copy{min-width:0}.capture-setting-copy strong,.capture-setting-copy small{display:block}.capture-setting-copy strong{color:hsl(var(--info-fg));font-size:11px;font-weight:600}.capture-setting-copy small{color:var(--text-muted);font-size:9px;line-height:1.45;margin-top:4px}.capture-policy-hint{margin:-4px 1px 0}.capture-secondary{border:1px solid hsl(var(--card) / .8);border-radius:8px;padding:13px;background:hsl(var(--primary) / .28)}.section-kicker{color:hsl(var(--muted-foreground));font-size:8px;font-weight:700;letter-spacing:.12em}.capture-number-grid{margin:10px 0 0}.capture-number-grid label{min-width:0}.capture-number-grid label>span{color:hsl(var(--foreground));font-size:10px;font-weight:600}.capture-number-grid label>small{color:hsl(var(--muted-foreground));font-size:9px;line-height:1.4}.capture-number-grid input{width:100%;box-sizing:border-box}.capture-policy-actions{margin-top:-2px}.capture-policy-actions .btn{min-width:172px}.toggle-group{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:3px;border:1px solid hsl(var(--card));border-radius:7px;background:hsl(var(--card))}.toggle-group button{min-width:46px;border:1px solid transparent;border-radius:4px;background:transparent;color:hsl(var(--muted-foreground));padding:7px 10px;font-size:10px;font-weight:700;line-height:1;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.toggle-group button:hover:not(:disabled){color:hsl(var(--info-fg));background:hsl(var(--primary) / .1)}.toggle-group button.active,.toggle-group button[aria-pressed=true]{color:hsl(var(--info-fg));background:hsl(var(--primary) / .22);border-color:hsl(var(--primary) / .56);box-shadow:inset 0 1px hsl(var(--foreground) / .08)}.toggle-group button:disabled{color:hsl(var(--muted-foreground));cursor:not-allowed}.toggle-group button.active:disabled,.toggle-group button[aria-pressed=true]:disabled{color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .18);border-color:hsl(var(--muted-foreground) / .34);opacity:1}.toggle-group button:focus-visible{outline:2px solid var(--blue);outline-offset:2px;position:relative;z-index:1}.live-label{color:hsl(var(--status-online-fg));font-size:10px;display:flex;align-items:center;gap:7px}.health-list{display:flex;flex-direction:column;gap:0}.health-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid hsl(var(--card) / .7);font-size:11px}.health-list>div:last-child{border-bottom:0}.health-list span{color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:7px}.health-list span svg{width:14px;color:hsl(var(--muted-foreground))}.health-list strong{font-size:11px;font-weight:500;text-align:right;max-width:58%}.text-green{color:hsl(var(--status-online-fg))}.text-red{color:hsl(var(--status-busy-fg))}.coverage-bar{height:8px;background:hsl(var(--card));border-radius:20px;overflow:hidden;margin:24px 0 10px}.coverage-bar span{display:block;height:100%;background:linear-gradient(90deg,hsl(var(--info-fg)),hsl(var(--info-fg)));border-radius:inherit;transition:width .3s}.coverage-meta{display:flex;align-items:baseline;gap:8px}.coverage-meta strong{font-size:20px}.coverage-meta span{color:var(--text-muted);font-size:10px}.activity-callout{display:flex;gap:10px;background:hsl(var(--primary) / .07);border:1px solid hsl(var(--primary) / .17);color:hsl(var(--info-fg));padding:11px 12px;border-radius:6px;margin-bottom:16px}.activity-callout svg{width:15px;flex:0 0 auto;margin-top:2px}.activity-callout strong{font-size:11px;font-weight:600}.activity-callout p{font-size:10px;color:hsl(var(--muted-foreground));margin:4px 0 0;line-height:1.4}.table-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.searchbox{display:flex;align-items:center;gap:7px;background:hsl(var(--card));border:1px solid var(--line);border-radius:6px;padding:0 9px;height:32px;width:min(330px,100%)}.searchbox svg{width:13px;color:hsl(var(--muted-foreground))}.searchbox input{width:100%;border:0;background:transparent;color:var(--text);font-size:11px}.table-toolbar>.muted{margin-left:auto}.machine-toolbar select,.inline-form select{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid var(--line);border-radius:6px;padding:8px;font-size:11px}.audit-actions{gap:8px;flex:0 0 auto}.audit-actions .btn{min-height:34px}.is-spinning{animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.is-spinning,.spin,.skeleton-row span{animation:none!important}.sidebar,.btn,.toggle-group button,.progressive-disclosure summary:before,.switch-row i:after{transition:none!important}}.audit-toolbar{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(150px,.7fr) minmax(140px,.7fr) auto;align-items:end;gap:12px;margin-bottom:16px}.audit-toolbar label{display:grid;gap:6px;min-width:0}.audit-toolbar label>span{color:hsl(var(--muted-foreground));font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.audit-toolbar .searchbox{width:100%;height:36px;box-sizing:border-box}.audit-toolbar select{width:100%;height:36px;background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid var(--line);border-radius:6px;padding:0 30px 0 10px;font-size:11px}.audit-filter-summary{min-height:36px;display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap;color:var(--text-muted);font-size:10px}.audit-filter-summary .btn{min-height:32px}.table-wrap{width:100%;overflow-x:auto}.table-wrap:focus-visible{outline:2px solid var(--blue);outline-offset:2px}table{border-collapse:collapse;width:100%;min-width:700px}th{color:hsl(var(--muted-foreground));font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;text-align:left;padding:9px 10px;border-bottom:1px solid var(--line)}td{font-size:11px;color:hsl(var(--foreground));padding:12px 10px;border-bottom:1px solid hsl(var(--card) / .65);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tr.clickable{cursor:pointer}tr.clickable:hover td,tr.clickable:focus-visible td{background:hsl(var(--primary) / .055)}tr.clickable:focus-visible{outline-offset:-2px}.machine-name{display:flex;align-items:center;gap:9px}.machine-name strong{color:hsl(var(--info-fg));font-weight:600}.machine-name small,.subcell{display:block;color:hsl(var(--muted-foreground));font:9px var(--mono);margin-top:4px}.machine-icon{width:28px;height:28px;display:grid;place-items:center;color:hsl(var(--info-fg));background:hsl(var(--primary) / .09);border-radius:6px}.machine-icon svg{width:15px}.machine-icon.large{width:41px;height:41px}.machine-icon.large svg{width:20px}.mono{font:10px var(--mono);color:hsl(var(--foreground))}.chevron{width:14px;color:hsl(var(--muted-foreground))}.capture-policy-indicator{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;border:1px solid var(--line);border-radius:5px;padding:3px 5px;font-size:9px;line-height:1.2;white-space:nowrap}.capture-policy-indicator.has-overrides{border-color:hsl(var(--primary) / .36);background:hsl(var(--primary) / .08)}.capture-policy-indicator.is-inherited{color:hsl(var(--muted-foreground));background:hsl(var(--card) / .45)}.capture-policy-state{border-radius:3px;padding:2px 4px;font-weight:600}.capture-policy-on{color:hsl(var(--status-online-fg));background:hsl(var(--status-online) / .12)}.capture-policy-off{color:hsl(var(--status-away-fg));background:hsl(var(--status-away) / .13)}.capture-policy-inherited{color:hsl(var(--muted-foreground));background:hsl(var(--muted-foreground) / .1)}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:4px 8px;color:hsl(var(--foreground));background:hsl(var(--card));font-size:9px;white-space:nowrap}.pill-green{color:hsl(var(--status-online-fg));background:hsl(var(--status-online) / .1)}.pill-amber{color:hsl(var(--status-away-fg));background:hsl(var(--status-away) / .11)}.pill-red{color:hsl(var(--status-busy-fg));background:hsl(var(--status-busy) / .11)}.pill-blue{color:hsl(var(--info-fg));background:hsl(var(--primary) / .11)}.pill-gray{color:hsl(var(--muted-foreground));background:hsl(var(--card))}.status-dot{width:5px;height:5px;border-radius:50%;background:hsl(var(--muted-foreground))}.status-dot.online{background:var(--green)}.status-dot.stale{background:var(--amber)}.status-dot.offline{background:hsl(var(--muted-foreground))}.notice{display:flex;gap:10px;border:1px solid var(--line);background:hsl(var(--primary) / .06);color:hsl(var(--foreground));border-radius:7px;padding:11px 12px;font-size:11px;line-height:1.5;position:relative}.notice strong{display:block;color:hsl(var(--info-fg));font-size:11px;margin-bottom:2px}.notice-icon svg{width:15px;color:hsl(var(--info-fg));margin-top:2px}.notice-warn{border-color:hsl(var(--status-away) / .3);background:hsl(var(--status-away) / .065)}.notice-danger{border-color:hsl(var(--status-busy) / .32);background:hsl(var(--status-busy) / .065)}.notice-success{border-color:hsl(var(--status-online) / .3);background:hsl(var(--status-online) / .065)}.notice-close{position:absolute;top:7px;right:7px;border:0;background:transparent;color:var(--text-muted)}.notice-close svg{width:13px}.empty-state{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--text-muted);padding:20px}.empty-state>svg{width:25px;height:25px;color:hsl(var(--muted-foreground));margin-bottom:11px}.empty-state strong{color:hsl(var(--foreground));font-size:12px}.empty-state p{font-size:10px;max-width:290px;line-height:1.5;margin:5px 0 0}.loading-rows{padding:7px 0}.skeleton-row{height:49px;display:grid;grid-template-columns:1.4fr .8fr .9fr .8fr;align-items:center;gap:13px;border-bottom:1px solid hsl(var(--card) / .65)}.skeleton-row span{height:10px;border-radius:3px;background:linear-gradient(90deg,hsl(var(--card)),hsl(var(--card)),hsl(var(--card)));background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-row span:nth-child(2){width:65%}.skeleton-row span:nth-child(4){width:45%}@keyframes shimmer{to{background-position:-200% 0}}.source-note{display:flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground));font-size:10px;margin:0 2px}.source-note svg{width:13px}.chart-labels{display:flex;justify-content:space-between;color:var(--text-muted);font-size:10px}.chart-labels strong{color:hsl(var(--violet-fg));font:12px var(--mono)}.chart-area{height:84px;background:linear-gradient(180deg,hsl(var(--primary) / .08),transparent);border-bottom:1px solid hsl(var(--card));margin-top:12px;padding:8px 0}.sparkline{width:100%;height:100%;overflow:visible}.mini-facts{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.mini-facts span,.mini-facts strong{display:block}.mini-facts span{color:var(--text-muted);font-size:9px}.mini-facts strong{color:hsl(var(--foreground));font:10px var(--mono);margin-top:4px}.support-session{border:1px solid hsl(var(--status-away) / .35);border-radius:7px;overflow:hidden;margin-top:15px;background:hsl(var(--card))}.support-session-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.support-session-head strong{display:block;font-size:11px;margin-top:3px}.session-actions{display:flex;align-items:center;gap:7px}.session-actions .pill{max-width:250px;overflow:hidden;text-overflow:ellipsis}.terminal-output{min-height:150px;max-height:300px;overflow:auto;white-space:pre-wrap;margin:0;padding:14px;color:hsl(var(--status-online-fg));background:hsl(var(--background));font:10px/1.6 var(--mono)}.desktop-placeholder{height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:hsl(var(--muted-foreground));text-align:center;outline:0}.remote-frame{display:block;width:100%;height:100%;object-fit:contain;background:hsl(var(--background))}.desktop-placeholder svg{width:30px;margin-bottom:10px;color:hsl(var(--muted-foreground))}.desktop-placeholder strong{font-size:12px;color:hsl(var(--foreground))}.desktop-placeholder p{font-size:10px;max-width:300px;line-height:1.5}.command-editor{width:100%;min-height:130px;margin-top:12px;border:1px solid var(--line);border-radius:5px;padding:10px;color:hsl(var(--info-fg));background:hsl(var(--background));font:11px/1.5 var(--mono);resize:vertical}.command-result{margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:5px}.command-result>.btn{margin-left:8px}.support-session .form-grid{padding:12px}.support-session .form-grid label{display:grid;gap:8px;font-size:11px;color:hsl(var(--foreground))}.support-session .form-grid input{width:100%}.support-session .inline-form{padding:10px 12px;border-top:1px solid var(--line)}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.tool-card{background:hsl(var(--card));border:1px solid var(--line);color:var(--text);border-radius:7px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:left}.tool-card:hover{background:var(--panel-hover);border-color:var(--line-bright)}.tool-card>svg:first-child{width:16px;color:hsl(var(--info-fg))}.tool-card>svg:last-child{width:13px;color:hsl(var(--muted-foreground))}.tool-card strong,.tool-card small{display:block}.tool-card strong{font-size:10px}.tool-card small{color:var(--text-muted);font-size:9px;margin-top:4px}.compact-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid hsl(var(--card) / .65);font-size:10px}.compact-list>div:last-child{border-bottom:0}.compact-list strong{color:hsl(var(--info-fg));font-weight:600}.danger-zone{border:1px solid hsl(var(--status-busy) / .3);border-radius:8px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:hsl(var(--status-busy) / .035)}.danger-zone h3{font-size:13px;margin:4px 0}.danger-zone p{font-size:10px;color:var(--text-muted);margin:0;max-width:610px;line-height:1.5}.role-viewer .tool-card{opacity:.45;cursor:not-allowed;pointer-events:none}.admin-tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);overflow-x:auto}.admin-tabs button{display:flex;align-items:center;gap:7px;color:var(--text-muted);border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 12px;font-size:11px;white-space:nowrap}.admin-tabs button:hover{color:var(--text)}.admin-tabs button.active{color:hsl(var(--info-fg));border-bottom-color:var(--blue)}.admin-tabs svg{width:14px}.role-lock{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--info-fg));font-size:10px;border:1px solid hsl(var(--primary) / .25);background:hsl(var(--primary) / .07);padding:7px 10px;border-radius:5px}.role-lock svg{width:13px}.download-list{display:flex;flex-direction:column;gap:7px}.download-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:hsl(var(--card));border:1px solid var(--line);border-radius:6px}.download-row:hover{border-color:var(--line-bright);background:var(--panel-hover)}.download-row>span{display:flex;align-items:center;gap:10px}.download-row svg{width:16px;color:hsl(var(--info-fg))}.download-row>svg{color:hsl(var(--muted-foreground));width:14px}.download-row strong,.download-row small{display:block}.download-row strong{font-size:11px}.download-row small{color:var(--text-muted);font-size:9px;margin-top:3px}.instructions{border-top:1px solid var(--line);margin-top:17px;padding-top:15px;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.7}.instructions strong{color:hsl(var(--foreground))}.instructions ol{padding-left:19px;margin-bottom:0}.inline-form{display:flex;gap:7px}.inline-form input,.inline-form select,.form-grid input{flex:1;min-width:0;background:hsl(var(--card));border:1px solid var(--line);border-radius:6px;color:var(--text);outline:0;padding:8px 9px;font-size:10px}.inline-form input:focus,.inline-form select:focus,.form-grid input:focus,.textarea-field textarea:focus{border-color:var(--blue)}.field-hint{color:hsl(var(--muted-foreground));font-size:9px;line-height:1.5}.token-list{margin-top:15px}.token-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-top:1px solid hsl(var(--card) / .7)}.token-row strong,.token-row small{display:block}.token-row strong{font-size:11px}.token-row small{color:var(--text-muted);font-size:9px;margin-top:4px}.switch-list{margin:15px 0}.switch-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid hsl(var(--card) / .7);cursor:pointer}.switch-row strong,.switch-row small{display:block}.switch-row strong{font-size:11px}.switch-row small{color:var(--text-muted);font-size:9px;margin-top:3px}.switch-row input{position:absolute;width:1px;height:1px;opacity:0}.switch-row i{width:33px;height:18px;background:hsl(var(--card));border:1px solid hsl(var(--muted-foreground));border-radius:20px;position:relative;flex:0 0 auto}.switch-row i:after{content:"";position:absolute;width:12px;height:12px;left:2px;top:2px;background:hsl(var(--muted-foreground));border-radius:50%;transition:.15s}.switch-row input:checked+i{background:hsl(var(--primary) / .3);border-color:var(--blue)}.switch-row input:checked+i:after{transform:translate(15px);background:var(--blue)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.form-grid label,.textarea-field{display:flex;flex-direction:column;gap:6px;color:hsl(var(--muted-foreground));font-size:10px}.textarea-field{margin-top:14px}.textarea-field span small{display:block;color:hsl(var(--muted-foreground));margin-top:3px}.textarea-field textarea{min-height:75px;resize:vertical;background:hsl(var(--card));border:1px solid var(--line);color:hsl(var(--foreground));border-radius:6px;padding:9px;font:10px/1.5 var(--mono)}.role-list{display:flex;flex-direction:column;gap:15px}.role-list>div{display:flex;align-items:flex-start;gap:10px}.role-list strong,.role-list small{display:block}.role-list strong{font-size:11px}.role-list small{font-size:9px;color:var(--text-muted);margin-top:3px;line-height:1.4}.role-dot{width:8px;height:8px;border-radius:50%;margin-top:3px}.role-viewer{background:hsl(var(--muted-foreground))}.role-admin{background:var(--red)}.storage-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.storage-cards .metric-card{min-height:90px}.storage-cards .metric-card strong{font-size:20px}.action-label{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.action-label svg{width:13px;color:hsl(var(--muted-foreground))}.analytics-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:end}.analytics-filters label{display:grid;gap:6px;color:var(--text-muted);font-size:11px;font-weight:600}.analytics-filters input,.analytics-filters select{min-width:0;min-height:38px;background:var(--panel);border:1px solid var(--line-bright);border-radius:6px;color:var(--text);padding:8px 10px;font-size:11px}.analytics-trend{height:178px;display:flex;align-items:end;gap:7px;overflow-x:auto;padding:8px 4px 2px}.analytics-trend>div{height:100%;min-width:38px;display:flex;flex-direction:column;justify-content:end;align-items:center}.analytics-trend i{width:100%;background:var(--blue);border-radius:3px 3px 0 0}.analytics-trend small{width:48px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font:10px var(--mono);text-align:center;margin-top:6px}.analytics-pagination{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:12px}.modal-backdrop{position:fixed;inset:0;z-index:100;background:var(--modal-backdrop);display:grid;place-items:center;padding:20px}.modal{width:min(430px,100%);padding:23px;background:hsl(var(--card));border:1px solid var(--line-bright);border-radius:10px;box-shadow:0 20px 60px #0000002b}.modal-icon{display:grid;place-items:center;width:34px;height:34px;color:hsl(var(--info-fg));background:hsl(var(--primary) / .1);border-radius:7px}.modal-icon.danger{color:hsl(var(--status-busy-fg));background:hsl(var(--status-busy) / .1)}.modal h3{margin:14px 0 7px;font-size:16px}.modal p{color:var(--text-muted);font-size:11px;line-height:1.55;margin:0 0 15px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.secret-value{display:flex;align-items:center;gap:8px;background:hsl(var(--card));border:1px solid var(--line-bright);border-radius:6px;padding:9px;margin-bottom:12px}.secret-value code{flex:1;overflow-wrap:anywhere;color:hsl(var(--status-online-fg));font:10px var(--mono)}.secret-value button{background:transparent;border:0;color:hsl(var(--info-fg));padding:3px}.secret-value svg{width:15px}.secret-modal>.btn{width:100%;margin-top:13px}.impact-preview{padding:12px;border:1px solid hsl(var(--status-busy) / .28);border-radius:7px;background:hsl(var(--status-busy) / .055)}.impact-preview strong{font-size:11px;color:var(--text)}.impact-preview ul{margin:8px 0 0;padding-left:18px;color:var(--text-muted);font-size:10px;line-height:1.6}.effective-policy-lead{border-color:hsl(var(--primary) / .3);background:hsl(var(--primary) / .035)}.connect-page{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 15%,hsl(var(--primary) / .12),transparent 40%),hsl(var(--background))}.connect-glow{position:absolute;width:500px;height:500px;border:1px solid hsl(var(--primary) / .05);border-radius:50%;box-shadow:0 0 0 70px hsl(var(--primary) / .02),0 0 0 140px hsl(var(--primary) / .015)}.connect-card{width:min(440px,100%);position:relative;padding:35px;border:1px solid var(--line-bright);background:hsl(var(--card));border-radius:12px;box-shadow:0 24px 80px #00000024}.connect-card .brand{margin-bottom:39px}.connect-kicker{display:flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:9px;font-weight:700;letter-spacing:.15em}.connect-card h1{margin:14px 0 8px;font-size:25px;letter-spacing:-.05em}.connect-copy{color:var(--text-muted);font-size:11px;line-height:1.6;margin:0 0 24px}.field-label{display:block;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600;margin-bottom:7px}.token-input{display:flex;align-items:center;gap:7px;border:1px solid var(--line-bright);background:hsl(var(--card));border-radius:7px;padding:0 10px;margin-bottom:11px}.token-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.token-input>svg{width:14px;color:hsl(var(--muted-foreground))}.token-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);padding:11px 0;font:11px var(--mono)}.token-input button{border:0;background:transparent;color:hsl(var(--muted-foreground));padding:3px}.token-input button svg{width:13px}.connect-button{width:100%;margin-top:12px;padding:11px}.connect-footer{border-top:1px solid var(--line);margin-top:25px;padding-top:14px;display:flex;gap:8px;color:hsl(var(--muted-foreground));font-size:9px;line-height:1.5}.connect-footer svg{width:13px;color:hsl(var(--status-online-fg));flex:0 0 auto}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.unmeasured{color:hsl(var(--muted-foreground));font-size:10px;font-style:italic}.direct-auth-page{background:radial-gradient(circle at 50% 28%,hsl(var(--primary) / .12),transparent 40%),hsl(var(--background))}.direct-auth-page .connect-glow{display:block;width:620px;height:620px;border-color:hsl(var(--primary) / .08);box-shadow:0 0 0 84px hsl(var(--primary) / .025),0 0 0 168px hsl(var(--primary) / .015)}.auth-card{width:min(430px,100%);position:relative;padding:38px 42px 31px;text-align:center;border:1px solid hsl(var(--primary) / .28);background:linear-gradient(155deg,hsl(var(--card)),hsl(var(--card)));border-radius:14px;box-shadow:0 28px 90px #0000002d,inset 0 1px hsl(var(--foreground) / .04)}.auth-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(130deg,hsl(var(--primary) / .08),transparent 35%,transparent 70%,hsl(var(--primary) / .08))}.auth-brand{display:flex;align-items:center;justify-content:center;position:relative}.auth-brand img{width:154px;height:154px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.18))}.auth-product{display:flex;flex-direction:column;gap:7px;margin-top:19px;color:hsl(var(--info-fg));font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-product strong{color:hsl(var(--info-fg));font-size:10px;font-weight:800;letter-spacing:.2em}.auth-card h1{margin:16px 0 8px;color:hsl(var(--info-fg));font-size:25px;letter-spacing:-.045em}.auth-card>p{max-width:300px;margin:0 auto 25px;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.65}.auth-card .notice{margin:0 0 14px;text-align:left}.auth-card .connect-button{min-height:44px;margin:0;padding:12px 16px;border-radius:7px;font-size:11px;box-shadow:0 7px 20px hsl(var(--primary) / .25)}.auth-card .connect-button svg{width:15px;height:15px}.auth-divider{display:flex;align-items:center;gap:10px;margin:25px 0 0;color:hsl(var(--muted-foreground));font-size:8px;font-weight:700;letter-spacing:.16em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .22))}.auth-divider:after{background:linear-gradient(90deg,hsl(var(--primary) / .22),transparent)}.auth-footnote{display:block;margin-top:13px;color:hsl(var(--muted-foreground));font-size:9px}.identity-link-form{display:flex;align-items:center;gap:7px;flex:0 1 390px}.identity-link-form input{min-width:190px;flex:1;background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:6px;color:hsl(var(--foreground));padding:9px 10px;font:10px var(--mono)}.identity-link-form .btn{white-space:nowrap}.mobile-scrim{display:none}@media(max-width:900px){.sidebar{width:205px;flex-basis:205px}.metric-grid{grid-template-columns:repeat(2,1fr)}.grid-2,.admin-grid,.governance-two-column,.tool-grid{grid-template-columns:1fr}.tool-card{padding:14px}.content{padding-top:24px}}@media(max-width:640px){.sidebar{position:fixed;left:-250px;top:0;bottom:0;width:238px;flex-basis:238px;transition:none}.sidebar.mobile-open{left:0}.sidebar.collapsed{width:238px;flex-basis:238px;padding-inline:14px}.sidebar.collapsed .brand>div:last-child,.sidebar.collapsed .service-chip span:not(.signal-dot),.sidebar.collapsed .service-chip b,.sidebar.collapsed .nav-label,.sidebar.collapsed .side-nav button span,.sidebar.collapsed .role-card,.sidebar.collapsed .logout-button span{display:block}.sidebar.collapsed .side-nav button{justify-content:flex-start}.sidebar.collapsed .collapse-button{display:none}.mobile-scrim{display:block;position:fixed;inset:0;z-index:15;border:0;background:hsl(var(--foreground) / .45)}.mobile-menu{display:inline-flex}.topbar{padding:13px 17px;min-height:65px}.topbar h1{font-size:16px}.topbar-actions{margin-left:auto}.hide-mobile{display:none}.content{padding:22px 14px 45px}.page-intro{align-items:flex-start;flex-direction:column}.page-intro h2{font-size:22px}.page-intro>.btn{align-self:stretch}.metric-grid{gap:8px}.metric-card{padding:12px;min-height:90px}.metric-card strong{font-size:19px;margin-top:12px}.metric-head{font-size:8px}.panel{padding:14px}.table-toolbar{align-items:stretch;flex-wrap:wrap}.table-toolbar .searchbox{width:100%}.table-toolbar>.muted{margin-left:0}.machine-toolbar select{flex:1}.detail-title{align-items:flex-start;flex-direction:column}.detail-title>.pill{margin-left:53px;margin-top:-8px}.danger-zone{align-items:flex-start;flex-direction:column}.danger-zone .btn{align-self:stretch}.support-session-head{align-items:flex-start;flex-direction:column}.session-actions{width:100%}.session-actions .pill{flex:1}.admin-tabs button{padding-inline:8px}.inline-form{flex-wrap:wrap}.inline-form input{flex-basis:100%}.inline-form select{flex:1}.storage-cards{grid-template-columns:1fr}.capture-setting-row{align-items:flex-start;flex-direction:column;gap:10px}.capture-setting-row .toggle-group,.policy-onoff .toggle-group{width:100%}.capture-setting-row .toggle-group button,.policy-onoff .toggle-group button{flex:1}.capture-number-grid{grid-template-columns:1fr}.capture-policy-actions .btn{width:100%}.governance-tabs{padding-inline:2px}.governance-tabs button{flex:1 0 auto}.connect-card{padding:25px 20px}.connect-card .brand{margin-bottom:29px}}body{background:hsl(var(--background));color:hsl(var(--foreground));letter-spacing:var(--tracking-normal)}.app-shell{background:hsl(var(--background))}.sidebar{background:hsl(var(--sidebar));border-right-color:hsl(var(--sidebar-border))}.service-chip{border-color:hsl(var(--sidebar-border));color:hsl(var(--sidebar-foreground) / .64)}.side-nav button{color:hsl(var(--sidebar-foreground) / .64);border-radius:.375rem}.side-nav button:hover{color:hsl(var(--sidebar-foreground));background:var(--elevate-1)}.side-nav button.active{color:hsl(var(--sidebar-accent-foreground));background:hsl(var(--sidebar-accent))}.side-nav button.active i{background:hsl(var(--sidebar-primary))}.role-card{border-top-color:hsl(var(--sidebar-border))}.topbar{background:hsl(var(--background) / .9);border-bottom-color:hsl(var(--border))}.panel,.metric-card{background:hsl(var(--card));border-color:hsl(var(--card-border));box-shadow:var(--shadow-sm)}.panel-heading>svg,.health-list span svg{color:hsl(var(--muted-foreground))}.btn{border-radius:.375rem;box-shadow:inset 0 0 0 1px var(--button-outline)}.btn:hover:not(:disabled){background-image:linear-gradient(var(--elevate-1),var(--elevate-1))}.btn-secondary{background:hsl(var(--secondary));border-color:var(--secondary-border);color:hsl(var(--secondary-foreground))}.btn-secondary:hover{background-color:hsl(var(--secondary))}.btn-ghost:hover{background:var(--elevate-1)}.btn-danger{background:hsl(var(--status-busy-fg));border-color:hsl(var(--muted-foreground));color:hsl(var(--status-busy-fg))}.metric-card strong,.panel-heading h3,.page-intro h2,.topbar h1{color:hsl(var(--foreground))}.metric-head,.eyebrow,th,.muted{color:hsl(var(--muted-foreground))}.activity-callout{background:hsl(var(--accent) / .42);border-color:hsl(var(--primary) / .22);color:hsl(var(--accent-foreground))}.activity-callout p,.metric-card small,.panel-note,.panel-copy{color:hsl(var(--muted-foreground))}.searchbox,.machine-toolbar select,.inline-form select,.inline-form input,.form-grid input,.textarea-field textarea{background:hsl(var(--background));border-color:hsl(var(--input));color:hsl(var(--foreground))}.searchbox input::placeholder{color:hsl(var(--muted-foreground))}th,td{border-bottom-color:hsl(var(--border))}td{color:hsl(var(--foreground) / .78)}.machine-name strong,.download-row strong,.role-list strong,.tool-card strong{color:hsl(var(--foreground))}.machine-name small,.subcell,.mono{color:hsl(var(--muted-foreground))}.machine-icon{color:hsl(var(--info-fg));background:hsl(var(--accent) / .55)}tr.clickable:hover td,.tool-card:hover,.download-row:hover{background:var(--elevate-1)}.tool-card,.download-row{background:hsl(var(--card));border-color:hsl(var(--card-border))}.pill{border-radius:.1875rem;box-shadow:inset 0 0 0 1px var(--badge-outline)}.pill-green,.health-list .pill-green{color:hsl(var(--status-online) / .14);background:hsl(var(--status-online-fg))}.pill-amber,.health-list .pill-amber{color:hsl(var(--status-away) / .14);background:hsl(var(--status-away-fg))}.pill-red,.health-list .pill-red{color:hsl(var(--status-busy-fg));background:hsl(var(--status-busy-fg))}.pill-blue,.health-list .pill-blue{color:hsl(var(--info-fg));background:hsl(var(--info-fg))}.pill-gray{color:var(--text-muted);background:var(--panel-raised)}.activity-report>.loading-rows,.daily-investigation>.loading-rows{min-height:320px}.skeleton-row span{background:linear-gradient(90deg,hsl(var(--border)),hsl(var(--secondary)),hsl(var(--border)));background-size:200% 100%}.machine-name-button{width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left}.status-dot.online{background:hsl(var(--status-online))}.status-dot.stale{background:hsl(var(--status-away))}.status-dot.offline{background:hsl(var(--status-offline))}.notice{background:hsl(var(--accent) / .34);border-color:hsl(var(--border));color:hsl(var(--foreground) / .74)}.notice strong{color:hsl(var(--foreground))}.notice-warn{background:hsl(var(--status-away) / .1);border-color:hsl(var(--status-away) / .34)}.notice-danger{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .34)}.notice-success{background:hsl(var(--status-online) / .1);border-color:hsl(var(--status-online) / .34)}.notice-icon svg{color:hsl(var(--info-fg))}.notice-warn .notice-icon svg{color:hsl(var(--status-away-fg))}.notice-danger .notice-icon svg{color:hsl(var(--status-busy-fg))}.notice-success .notice-icon svg{color:hsl(var(--status-online-fg))}.coverage-bar{background:var(--panel-raised)}.coverage-bar span{background:hsl(var(--chart-1))}.chart-area{background:linear-gradient(180deg,hsl(var(--chart-4) / .12),transparent);border-bottom-color:hsl(var(--border))}.terminal-output,.command-editor{background:hsl(var(--background));color:hsl(var(--chart-2));border-color:hsl(var(--border))}.support-session{background:hsl(var(--card));border-color:hsl(var(--status-away) / .4)}.support-session-head,.support-session .inline-form{border-bottom-color:hsl(var(--border));border-top-color:hsl(var(--border))}.danger-zone{background:hsl(var(--destructive) / .05);border-color:hsl(var(--destructive) / .3)}.modal-backdrop{background:hsl(var(--background) / .8)}.modal{background:hsl(var(--popover));border-color:hsl(var(--popover-border));box-shadow:var(--shadow-2xl)}.connect-page{background:radial-gradient(circle at 50% 15%,hsl(var(--primary) / .18),transparent 38%),hsl(var(--background))}.connect-card{background:hsl(var(--card));border-color:hsl(var(--card-border));box-shadow:var(--shadow-xl)}.connect-card h1{color:hsl(var(--foreground))}.connect-copy,.connect-footer{color:hsl(var(--muted-foreground))}.connect-footer{border-top-color:hsl(var(--border))}.connect-footer svg{color:hsl(var(--status-online-fg))}.connect-glow{border-color:hsl(var(--primary) / .08);box-shadow:0 0 0 70px hsl(var(--primary) / .03),0 0 0 140px hsl(var(--primary) / .02)}.brand small{color:hsl(var(--sidebar-foreground) / .58)}.brand em,.service-chip b{color:hsl(var(--info-fg))}.preset-selector{display:flex;align-items:center}.preset-select{background:hsl(var(--card));border:1px solid var(--line);color:var(--text);border-radius:4px;padding:4px 8px;font-size:11px;outline:none}.mr-2{margin-right:8px}.ml-3{margin-left:12px}.mt-3{margin-top:12px}.machine-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:hsl(var(--card));padding:12px;border-radius:8px;border:1px solid var(--line)}.machine-policy-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.machine-policy-row>div:first-child{display:grid;gap:3px;min-width:0}.machine-policy-row strong{font-size:11px;font-weight:600}.machine-policy-row small{color:var(--text-muted);font-size:9px}.machine-policy-status{display:flex;gap:8px;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.machine-policy-actions{margin-left:auto}.toggle-group button:focus-visible,.category-tag:focus-visible,.advanced-toggle:focus-visible,.preset-select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.adoption-adopted strong{color:hsl(var(--status-online-fg))}.adoption-pending strong{color:hsl(var(--status-away-fg))}.adoption-offline strong{color:hsl(var(--foreground))}.adoption-unknown strong{color:hsl(var(--violet-fg))}.availability{display:block;margin-top:4px;font-size:10px;line-height:1.45}.availability.available{color:hsl(var(--status-online-fg))}.availability.unavailable{color:hsl(var(--status-away-fg))}.machine-version-filter{display:inline-flex;align-items:center;gap:5px;border:1px solid hsl(var(--primary) / .35);border-radius:5px;padding:7px 9px;color:hsl(var(--info-fg));background:var(--blue-soft);font-size:10px}.machine-version-filter svg{width:12px;height:12px}@media(max-width:980px){.policy-summary-grid,.machine-policy-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.policy-status,.policy-status-actions{align-items:stretch;flex-direction:column;gap:12px}.policy-status-actions,.preset-selector{display:grid}.policy-status-actions .ml-3{margin-left:0}.policy-summary-grid,.machine-policy-grid,.activity-rule-grid{grid-template-columns:1fr}.machine-policy-row{align-items:flex-start;flex-direction:column}.machine-policy-row .toggle-group{width:100%}.machine-policy-row .toggle-group button{flex:1}}.policy-heading{background:linear-gradient(135deg,hsl(var(--primary) / .08),hsl(var(--card) / .88) 46%)}.policy-section{display:grid;gap:14px}.policy-onoff{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px;border:1px solid var(--line);border-radius:7px;background:hsl(var(--card))}.policy-onoff strong,.policy-onoff small{display:block}.policy-onoff strong{font-size:11px}.policy-onoff small{color:var(--text-muted);font-size:9px;margin-top:4px;line-height:1.45}.category-policy-list{display:grid;gap:7px}.category-policy-row{display:grid;grid-template-columns:minmax(190px,1fr) 130px 145px;align-items:end;gap:11px;padding:11px 12px;border:1px solid hsl(var(--card) / .72);border-radius:7px}.category-policy-row>div strong,.category-policy-row>div small{display:block}.category-policy-row>div strong{font-size:11px}.category-policy-row>div small{color:var(--text-muted);font-size:9px;margin-top:4px}.category-policy-row label{display:grid;gap:4px}.category-policy-row select,.advanced-content select{min-width:0;width:100%;background:hsl(var(--card));border:1px solid var(--line);border-radius:6px;color:var(--text);padding:8px;font-size:10px}.exception-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.exception-picker{min-width:0;display:flex;flex-direction:column;gap:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:hsl(var(--primary) / .35)}.exception-picker>div:first-child strong{font-size:11px}.exception-picker>div:first-child p{color:var(--text-muted);font-size:9px;line-height:1.5;margin:4px 0 0}.picker-search{display:flex;align-items:center;gap:7px;background:hsl(var(--card));border:1px solid var(--line);border-radius:6px;padding:0 9px}.picker-search svg{width:13px;color:hsl(var(--muted-foreground))}.picker-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;padding:8px 0;font-size:10px}.picker-results{display:grid;max-height:230px;overflow:auto;border:1px solid var(--line);border-radius:6px}.picker-results button{display:flex;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--line);background:hsl(var(--card));color:var(--text);padding:9px;text-align:left}.picker-results button:hover{background:var(--panel-hover)}.picker-results button:last-child{border-bottom:0}.picker-results strong,.picker-results small{display:block}.picker-results strong{font-size:10px}.picker-results small,.picker-results button>span:last-child{color:var(--text-muted);font-size:8px;margin-top:3px}.exception-chips{display:flex;flex-wrap:wrap;gap:6px}.exception-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px;border-radius:20px;background:hsl(var(--status-busy) / .1);color:hsl(var(--status-busy-fg));font:9px var(--mono);overflow-wrap:anywhere}.exception-chip button{display:inline-flex;border:0;background:transparent;color:inherit;padding:0}.exception-chip svg{width:11px}.custom-exception{margin-top:auto}.safeguard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.safeguard-grid>div{padding:13px;border:1px solid hsl(var(--status-online) / .2);border-radius:7px;background:hsl(var(--status-online) / .04)}.safeguard-grid svg{width:16px;color:hsl(var(--status-online-fg))}.safeguard-grid strong{display:block;font-size:10px;margin-top:9px}.safeguard-grid p{color:var(--text-muted);font-size:9px;line-height:1.5;margin:5px 0 0}.effective-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.effective-summary>div{padding:10px;border:1px solid var(--line);border-radius:6px}.effective-summary span,.effective-summary strong{display:block}.effective-summary span{color:var(--text-muted);font-size:8px}.effective-summary strong{font-size:10px;margin-top:5px}.advanced-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;color:var(--text);padding:0;text-align:left}.advanced-toggle span>span,.advanced-toggle span>strong{display:block}.advanced-toggle span>strong{margin-top:5px;font-size:12px}.advanced-toggle svg{width:15px;transition:transform .15s}.rotate-90{transform:rotate(90deg)}.advanced-content{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:12px}.policy-readable-summary{color:hsl(var(--info-fg));font-size:12px;line-height:1.65;margin:0}.change-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:7px;background:hsl(var(--card))}.change-summary strong{font-size:11px}.change-summary span{color:var(--text-muted);font-size:9px;text-align:right}.settings-verification{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border:1px solid hsl(var(--status-online) / .28);border-radius:8px;background:hsl(var(--status-online) / .04)}.settings-verification>div{min-width:0}.settings-verification span,.settings-verification strong{display:block}.settings-verification span{color:var(--text-muted);font-size:8px}.settings-verification strong{margin-top:4px;overflow-wrap:anywhere;font-size:10px;font-weight:600}.policy-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.exception-grid{grid-template-columns:1fr}.effective-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.category-policy-row{grid-template-columns:1fr 1fr}.category-policy-row>div{grid-column:1/-1}.policy-onoff,.change-summary{align-items:flex-start;flex-direction:column}.change-summary span{text-align:left}.safeguard-grid,.effective-summary,.settings-verification{grid-template-columns:1fr}.policy-actions{flex-direction:column-reverse}.policy-actions .btn{width:100%}}.endpoint-tabs{position:relative;display:flex;gap:6px;padding:8px;overflow-x:auto;background:hsl(var(--background) / .92);border:1px solid hsl(var(--border));border-radius:9px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.endpoint-tabs button{flex:0 0 auto;padding:7px 10px;color:hsl(var(--muted-foreground));background:transparent;border:0;font-size:10px;font-weight:600;border-radius:6px}.endpoint-tabs button:hover,.endpoint-tabs button:focus-visible{color:hsl(var(--foreground));background:hsl(var(--accent));outline:2px solid var(--blue);outline-offset:2px}.endpoint-tabs button.active,.endpoint-tabs button[aria-selected=true]{color:hsl(var(--accent-foreground));background:var(--blue-soft);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .32)}.endpoint-tabpanel{min-width:0}.endpoint-tabpanel:focus-visible{border-radius:9px}.embedded-audit{gap:12px}.embedded-audit .panel-heading{align-items:center;margin-bottom:0}.endpoint-section-actions,.companion-history{display:grid;gap:12px}.endpoint-section-actions .notice{margin:0}.support-actions{display:flex;flex-wrap:wrap;gap:8px}.operator-grid{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.5fr);gap:14px;align-items:start}.operator-plan-list,.operator-detail{min-width:0}.operator-plan-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px;border:0;border-bottom:1px solid var(--line);color:var(--text);background:transparent;text-align:left}.operator-plan-row:hover,.operator-plan-row:focus-visible{background:var(--panel-hover);outline:2px solid var(--blue);outline-offset:-2px}.operator-plan-row.selected{background:var(--blue-soft)}.operator-plan-row>span:first-child{min-width:0}.operator-plan-row strong,.operator-plan-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-plan-row small{margin-top:4px;color:var(--text-muted);font-size:9px}.operator-identity-grid,.operator-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px}.operator-identity-grid>div,.operator-readouts>div{min-width:0;padding:11px;border:1px solid var(--line);border-radius:7px;background:hsl(var(--primary) / .28)}.operator-identity-grid span,.operator-identity-grid strong,.operator-identity-grid small,.operator-readouts span,.operator-readouts strong{display:block}.operator-identity-grid span,.operator-readouts span{color:var(--text-muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.operator-identity-grid strong,.operator-readouts strong{margin-top:6px;font-size:11px;overflow-wrap:anywhere}.operator-identity-grid small{margin-top:4px;color:var(--text-muted);font:9px var(--mono);overflow-wrap:anywhere}.operator-lifecycle{display:grid;grid-template-columns:auto auto;gap:5px 10px;padding:12px;border-left:3px solid var(--blue);background:var(--blue-soft)}.operator-lifecycle small{grid-column:1 / -1;color:var(--text-muted);font:9px var(--mono)}.operator-status{color:hsl(var(--info-fg));font-weight:700;text-transform:capitalize}.operator-actions-readonly{display:grid;gap:7px;margin-top:13px}.operator-actions-readonly>strong{font-size:10px}.operator-actions-readonly>div{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;font-size:10px}.operator-actions-readonly small{color:var(--text-muted);text-align:right}.operator-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}@media(max-width:850px){.operator-grid{grid-template-columns:1fr}}@media(max-width:600px){.operator-identity-grid,.operator-readouts{grid-template-columns:1fr}.operator-detail-actions{align-items:stretch;flex-direction:column}.operator-detail-actions .btn{width:100%}.operator-actions-readonly>div{flex-direction:column}.operator-actions-readonly small{text-align:left}}.detail-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));margin:14px 0 18px}.utilization-readiness{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.readiness-chip{min-width:0;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.readiness-chip span,.readiness-chip strong{display:block}.readiness-chip span{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.readiness-chip strong{margin-top:5px;font-size:11px}.readiness-ready{border-color:hsl(var(--status-online) / .3)}.readiness-ready strong{color:hsl(var(--status-online-fg))}.readiness-blocked,.readiness-stale{border-color:hsl(var(--status-away) / .35)}.readiness-blocked strong,.readiness-stale strong{color:hsl(var(--status-away-fg))}.readiness-unavailable strong{color:hsl(var(--muted-foreground))}.utilization-unavailable{display:flex;align-items:flex-start;gap:16px;border-color:hsl(var(--status-away) / .35)}.utilization-unavailable>svg{width:24px;color:hsl(var(--status-away-fg));flex:0 0 auto}.utilization-unavailable h3{margin:4px 0 6px}.utilization-unavailable p{color:var(--text-muted);line-height:1.55;font-size:11px}.utilization-share{display:grid;grid-template-columns:1fr 1fr;gap:10px}.utilization-share>div{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.utilization-share span,.utilization-share strong,.utilization-share small{display:block}.utilization-share span{color:var(--text-muted);font-size:10px}.utilization-share strong{font-size:24px;margin:7px 0;font-variant-numeric:tabular-nums}.utilization-share small{color:hsl(var(--info-fg))}.surface-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.surface-detail{min-width:0;margin-top:16px}.surface-detail h4{margin:0 0 8px;font-size:12px}.surface-evidence-list{margin:0;padding:0;list-style:none}.surface-evidence-list li{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:11px}.surface-evidence-list li span{min-width:0}.surface-evidence-list li small{display:block;margin-top:3px;color:var(--text-muted)}.surface-evidence-list li strong{white-space:nowrap;font-weight:600}@media(max-width:600px){.surface-details{grid-template-columns:1fr;gap:0}}@media(max-width:760px){.utilization-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.utilization-primary{grid-template-columns:1fr}}.health-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0}.collection-guidance{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px}.collection-guidance .notice p{margin:0}.collection-guidance .notice p+p{margin-top:7px}.activation-steps{border:1px solid var(--line);border-radius:7px;padding:13px;background:hsl(var(--primary) / .3)}.activation-steps>strong{font-size:11px}.activation-steps ol{margin:8px 0 11px;padding-left:18px;color:var(--text-muted);font-size:10px;line-height:1.55}.activation-steps li+li{margin-top:3px}.cpu-signal{position:relative;min-height:126px;margin:8px 0 12px;padding-left:30px}.cpu-signal .sparkline{width:100%;height:96px;overflow:visible}.signal-scale{position:absolute;inset:0 auto 30px 0;display:flex;flex-direction:column;justify-content:space-between;color:var(--text-muted);font:8px var(--mono)}.signal-grid-line{stroke:hsl(var(--border));stroke-width:.5;vector-effect:non-scaling-stroke}.signal-line{fill:none;stroke:var(--blue);stroke-width:2;vector-effect:non-scaling-stroke}.signal-point{fill:var(--blue);vector-effect:non-scaling-stroke}.cpu-panel .panel-heading{margin-bottom:4px}.cpu-chart-wrap{min-width:0}.signal-hit-area{position:absolute;inset:0 0 30px 30px}.signal-inspector{position:absolute;width:18px;height:18px;padding:0;transform:translate(-50%,-50%);border:2px solid var(--blue);border-radius:50%;background:var(--panel);opacity:.08}.signal-inspector.missing{top:50%!important;border-style:dashed;border-color:var(--amber);background:var(--panel)}.signal-inspector:hover,.signal-inspector:focus-visible{opacity:1;z-index:3}.signal-inspector span{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:210px;transform:translate(-50%);padding:6px 8px;border:1px solid var(--line-bright);border-radius:5px;background:var(--panel);color:var(--text);font:10px/1.4 var(--mono);box-shadow:var(--shadow-md)}.signal-inspector:hover span,.signal-inspector:focus-visible span{display:block}.signal-caption{display:flex;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:10px;line-height:1.4}.signal-caption strong{color:var(--text);font-weight:600}.signal-empty{min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--text-muted);text-align:center}.signal-empty strong{color:var(--text);font-size:11px}.signal-empty span{font-size:9px}.endpoint-workspace .health-list strong{max-width:58%;text-align:right;overflow-wrap:anywhere}.filter-presets{display:flex;align-items:center;gap:6px;margin-bottom:10px}.filter-presets strong{margin-right:4px;font-size:10px}.advanced-filter-grid{padding-top:12px;margin-top:12px;border-top:1px solid hsl(var(--border))}.activity-report-heading{align-items:center;margin-bottom:12px}.activity-report-heading h3{margin-top:4px}.activity-report-heading .panel-note{margin:5px 0 0}.embedded-activity-report{gap:12px;margin-top:14px}.embedded-activity-report>.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.embedded-activity-report .admin-grid{gap:12px}.activity-summary-grid,.activity-secondary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.activity-summary-grid .metric-card{min-height:108px}.activity-secondary-metrics .metric-card{min-height:82px;padding-block:11px}.activity-secondary-metrics .metric-card strong{font-size:18px;margin-top:9px}.activity-trend-panel .panel-heading{margin-bottom:8px}.activity-comparison{display:grid;gap:12px}.comparison-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.comparison-item{min-width:0;padding:12px;border:1px solid hsl(var(--border));border-radius:7px;background:var(--panel)}.comparison-item>span{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10px;line-height:1.4}.comparison-item>span i{width:8px;height:8px;border-radius:2px;flex:0 0 auto}.comparison-item strong{display:block;margin:8px 0 4px;font:600 17px var(--mono);font-variant-numeric:tabular-nums}.comparison-item small{display:block;color:var(--text-muted);font-size:10px;line-height:1.5}.comparison-item .change-up{color:hsl(var(--status-away-fg))}.comparison-item .change-down{color:hsl(var(--status-online-fg))}.helper-budget-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.helper-budget-summary>div,.helper-budget-summary>button{display:grid;gap:5px;padding:12px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card) / .38);color:hsl(var(--foreground));text-align:left}.helper-budget-summary>button{cursor:pointer}.helper-budget-summary>button.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.helper-budget-summary strong{font:600 18px var(--mono)}.helper-budget-summary span{color:var(--text-muted);font-size:9px}.helper-recurrence{display:grid;gap:3px;min-width:150px}.helper-recurrence strong{font-size:12px}.helper-recurrence span{color:var(--text-muted);font-size:10px;line-height:1.35}.helper-recurrence.one_time_spike strong{color:hsl(var(--status-away-fg))}.helper-recurrence.no_breach_observed strong{color:hsl(var(--status-online-fg))}.helper-history-panel>.helper-recurrence{margin:12px 0;padding:12px;border:1px solid hsl(var(--border));border-radius:7px}.coverage-trend{display:grid;gap:14px;min-width:0}.coverage-legend{display:flex;flex-wrap:wrap;gap:8px 18px;color:hsl(var(--foreground));font-size:11px}.coverage-legend span,.coverage-detail dt{display:inline-flex;align-items:center;gap:7px}.coverage-legend i,.coverage-detail i{width:11px;height:11px;flex:0 0 11px;border-radius:2px}.coverage-chart{--coverage-bar-height: 166px;display:flex;min-width:0;max-width:100%;border-bottom:1px solid var(--line-bright)}.coverage-axis{position:relative;width:80px;flex:0 0 80px;height:var(--coverage-bar-height);margin-top:9px;color:var(--text-muted);font:12px var(--mono);text-align:right;font-variant-numeric:tabular-nums}.coverage-axis span{position:absolute;right:6px;top:0;transform:translateY(-50%)}.coverage-axis span:nth-child(2){top:50%}.coverage-axis span:last-child{top:100%}.coverage-plot{display:flex;flex:1;min-width:0;overflow-x:auto;gap:6px;padding:8px 4px 6px;scrollbar-color:var(--blue) transparent}.coverage-day{flex:1 0 96px;min-width:0;max-width:120px;display:grid;grid-template-rows:var(--coverage-bar-height) 32px 20px;align-items:center;gap:6px;padding:0 4px 6px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text);cursor:pointer}.coverage-day:hover,.coverage-day:focus-visible,.coverage-day.selected{border-color:var(--blue);background:hsl(var(--primary) / .1)}.coverage-day:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.coverage-bar-area{position:relative;height:var(--coverage-bar-height);display:flex;align-items:flex-end;background:repeating-linear-gradient(to top,hsl(var(--border) / .75) 0 1px,transparent 1px 50%);border-bottom:1px solid var(--line-bright)}.coverage-stack{width:100%;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:3px 3px 0 0}.coverage-stack i{min-height:1px}.coverage-empty{display:block;width:100%;padding:7px 2px;border:1px dashed var(--line-bright);color:hsl(var(--foreground));font-size:12px;text-align:center}.coverage-day strong{min-width:0;font:600 12px/16px var(--mono);text-align:center;overflow-wrap:anywhere}.coverage-day small{min-width:0;color:var(--text-muted);text-align:center;font-size:12px;line-height:20px}.coverage-explainer{margin:0;color:var(--text-muted);font-size:11px;line-height:1.5}.coverage-detail{min-width:0;overflow-wrap:anywhere;border:1px solid var(--line-bright);border-radius:7px;padding:14px;background:hsl(var(--card) / .5)}.coverage-detail>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px}.coverage-detail>div:first-child span{font:600 13px var(--mono)}.coverage-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:14px 0}.coverage-detail dl div{padding:8px;border:1px solid var(--line-bright);border-radius:4px}.coverage-detail dt{font-size:11px}.coverage-detail dd{margin:6px 0 0;font:600 14px var(--mono)}.coverage-detail p{margin:8px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5}.measured{background:var(--blue)}.unknown{background:hsl(var(--muted-foreground))}.unavailable{background:var(--red)}.excluded{background:var(--purple)}.clock-drift{background:var(--amber)}.coverage-trend .unknown{background:repeating-linear-gradient(135deg,hsl(var(--muted-foreground)) 0 5px,hsl(var(--muted-foreground)) 5px 10px)}.coverage-trend .unavailable{background:repeating-linear-gradient(90deg,var(--red) 0 5px,hsl(var(--muted-foreground)) 5px 10px)}.coverage-trend .excluded{background:repeating-linear-gradient(135deg,var(--purple) 0 3px,hsl(var(--muted-foreground)) 3px 6px)}.coverage-trend .clock-drift{background:repeating-linear-gradient(90deg,var(--amber) 0 3px,hsl(var(--status-away) / .14) 3px 6px)}.activation-progress{display:grid;gap:10px;padding:13px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card) / .38)}.activation-progress>strong{font-size:11px}.activation-progress>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.activation-progress span{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;color:hsl(var(--muted-foreground));font-size:10px;background:hsl(var(--card) / .5);padding:10px;border:1px solid hsl(var(--border));border-radius:6px}.activation-progress span b{display:flex;align-items:center;gap:5px;font-weight:600;font-size:11px}.activation-progress span svg{width:14px;flex:0 0 auto;color:hsl(var(--status-away-fg))}.activation-progress span.complete{color:hsl(var(--foreground));border-color:hsl(var(--status-online) / .3)}.activation-progress span.complete svg{color:hsl(var(--status-online-fg))}.activation-progress small{color:hsl(var(--muted-foreground));font-size:9px;overflow-wrap:anywhere;line-height:1.4}.activation-progress em{font-style:normal;color:hsl(var(--status-away-fg));font-size:9px;font-weight:600;margin-top:4px}@media(max-width:720px){.helper-budget-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-tabs{margin-inline:-4px}.detail-back{align-items:flex-start;flex-wrap:wrap}.detail-back>.btn:last-child{width:100%}.support-actions{display:grid;grid-template-columns:1fr 1fr}.filter-presets{align-items:stretch;flex-direction:column}.activity-report-heading{align-items:flex-start}.embedded-activity-report>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-summary-grid,.activity-secondary-metrics,.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-progress>div{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-guidance{grid-template-columns:1fr}.health-toolbar{align-items:stretch;flex-direction:column}.health-toolbar .btn{width:100%}.embedded-audit .panel-heading{align-items:flex-start}.embedded-audit .heading-tools{width:100%}.embedded-audit .heading-tools .btn{flex:1}.audit-page-intro{align-items:stretch;flex-direction:column}.audit-actions{width:100%}.audit-actions .btn{flex:1}.audit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search,.audit-filter-summary{grid-column:1 / -1}.audit-filter-summary{justify-content:space-between}.activity-report-heading{flex-wrap:wrap}.coverage-chart{max-width:100%}.coverage-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.support-actions{grid-template-columns:1fr}.support-actions .btn{width:100%}.endpoint-workspace .health-list>div{align-items:flex-start}.signal-caption{flex-direction:column}.coverage-plot{padding-left:4px}.comparison-grid,.audit-toolbar{grid-template-columns:1fr}.audit-search,.audit-filter-summary{grid-column:auto}.audit-filter-summary{align-items:flex-start;flex-direction:column}.audit-filter-summary .btn{width:100%}.daily-metrics-grid{gap:8px}.daily-metrics-grid .metric-card{padding:11px}.daily-metrics-grid .metric-head{font-size:9px}.coverage-detail dl{grid-template-columns:1fr}.perf-metric-labels{width:50px;flex-basis:50px}}.sidebar{background:hsl(var(--card));padding:22px 16px 16px}.sidebar-top{min-height:66px}.service-chip{margin:12px 0 30px;font-size:12px;background:hsl(var(--foreground) / .025)}.nav-label{font-size:10px;padding:0 12px 10px}.side-nav{gap:5px}.side-nav button,.utility-nav button{min-height:40px;padding:10px 12px;font-size:12px}.side-nav button.active{background:hsl(var(--primary) / .1);color:hsl(var(--info-fg))}.side-nav button.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--blue)}.side-nav button.active i{display:none}.side-nav button:hover{background:hsl(var(--foreground) / .055)}.topbar{min-height:78px;background:hsl(var(--card))}.topbar h1{font-size:16px}.service-state{color:hsl(var(--foreground));font-size:12px}.content{max-width:1540px;padding-top:36px}.page-intro h2{font-size:clamp(28px,2.4vw,36px);font-weight:700}.page-intro p{font-size:13px;max-width:65ch}.panel-heading h3{font-size:17px}.panel-note,.panel-copy{font-size:12px;line-height:1.6}.fleet-briefing{min-height:104px;padding:22px 24px;background:linear-gradient(115deg,hsl(var(--status-online) / .08),hsl(var(--card)))}.fleet-briefing-warn{background:linear-gradient(115deg,hsl(var(--status-away) / .09),hsl(var(--card)))}.fleet-briefing-copy{min-width:0}.fleet-briefing h3{font-size:clamp(18px,1.6vw,22px);line-height:1.25;margin:8px 0}.fleet-briefing p{font-size:12px;line-height:1.5;max-width:68ch}.fleet-briefing>.pill{max-width:210px;white-space:normal;text-align:center;line-height:1.35}.fleet-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.fleet-kpi{min-width:0;padding:20px 22px;border-right:1px solid var(--line)}.fleet-kpi:last-child{border-right:0}.health-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-kpi>span{display:block;color:hsl(var(--foreground));font-size:11px;font-weight:700;letter-spacing:.035em}.fleet-kpi>strong{display:block;margin-top:9px;font-size:clamp(26px,2.3vw,34px);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.fleet-kpi>strong.fleet-kpi-word{font-size:clamp(19px,1.7vw,26px);overflow-wrap:anywhere}.fleet-kpi>small{display:block;margin-top:6px;color:var(--text-muted);font-size:11px;line-height:1.4}.fleet-issues{border-color:hsl(var(--status-away) / .27)}.fleet-issues .issue-link{min-height:68px;gap:18px;text-align:left;align-items:center;font-size:12px}.fleet-issues .issue-link>span{min-width:0}.fleet-issues .issue-link>span:first-child{flex:1}.fleet-issues .issue-link>span:last-child{flex:0 1 auto;text-align:right}.fleet-issues .issue-link small{display:block;margin-top:5px;line-height:1.45}.admin-grid>.progressive-disclosure{align-self:start;margin-top:0}.fleet-overview-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.fleet-overview-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.fleet-overview-stack>.progressive-disclosure{margin-top:0}.app-shell .fleet-overview-stack>.progressive-disclosure>summary:focus-visible{outline-offset:-3px}@media(max-width:900px){.fleet-overview-flow{grid-template-columns:1fr}}.fleet-endpoints .panel-heading{margin-bottom:20px}.fleet-endpoints-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.fleet-endpoints-search{display:flex;align-items:center;gap:9px;width:min(360px,100%);min-height:38px;padding:0 12px;background:hsl(var(--card));border:1px solid var(--line-bright);border-radius:7px}.fleet-endpoints-search svg{width:16px;color:var(--text-muted)}.fleet-endpoints-search input{width:100%;min-width:0;color:var(--text);background:transparent;border:0;outline:0;font-size:12px}.fleet-endpoints-search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.fleet-endpoints-filter select{height:38px;padding:0 12px;color:var(--text);background:hsl(var(--card));border:1px solid var(--line-bright);border-radius:7px;font-size:12px}.fleet-endpoints-scroll{overflow-x:auto}.fleet-endpoints-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.fleet-endpoints-table th{padding:12px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line)}.fleet-endpoints-table td{padding:14px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.fleet-endpoints-table tr:last-child td{border-bottom:0}.fleet-endpoints-table tbody tr:hover{background:hsl(var(--foreground) / .025)}.fleet-endpoints-table td strong,.fleet-endpoints-table td small{display:block}.fleet-endpoints-table td strong{color:var(--text);font-size:13px}.fleet-endpoints-table td small{margin-top:3px;color:var(--text-muted);font-size:11px}.fleet-presence{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--foreground))}.fleet-presence .status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:hsl(var(--muted-foreground))}.fleet-presence.is-online{color:hsl(var(--status-online-fg))}.fleet-presence.is-online .status-dot{background:var(--green)}.fleet-open-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:hsl(var(--info-fg));font-weight:700}.fleet-open-link:hover{color:hsl(var(--info-fg))}.fleet-open-link svg{width:14px}.fleet-endpoints-empty{padding:20px 0;color:var(--text-muted);font-size:13px}@media(max-width:1150px){.fleet-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.health-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-kpi:nth-child(3){border-right:0}.fleet-kpi:nth-child(-n+3){border-bottom:1px solid var(--line)}.health-kpi-strip .fleet-kpi:nth-child(2){border-right:0}.health-kpi-strip .fleet-kpi:nth-child(3){border-right:1px solid var(--line)}.health-kpi-strip .fleet-kpi:nth-child(4){border-bottom:0}}@media(max-width:700px){.fleet-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-kpi{padding:16px}.fleet-kpi:nth-child(3){border-right:1px solid var(--line)}.fleet-kpi:nth-child(2n){border-right:0}.fleet-kpi:nth-child(4){border-bottom:1px solid var(--line)}.fleet-briefing{align-items:flex-start;flex-direction:column}.fleet-endpoints-table{min-width:680px}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue)!important;outline-offset:2px!important}.switch-row input:focus-visible{outline:0!important}.switch-row input:focus-visible+i{outline:2px solid var(--blue);outline-offset:2px}.helper-note{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid hsl(var(--primary) / .18);border-radius:7px;background:hsl(var(--primary) / .055);color:hsl(var(--muted-foreground));font-size:10px;line-height:1.45}.helper-note>svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px;color:hsl(var(--info-fg))}.helper-note strong{display:block;color:hsl(var(--foreground));font-size:10px;font-weight:600}.helper-note p{margin:3px 0 0;color:hsl(var(--muted-foreground))}.endpoint-section-actions .helper-note{margin:0}.endpoint-policy-panel .panel-heading{align-items:center}.policy-access-note{display:flex;align-items:center;gap:6px;margin:-2px 0 10px;color:hsl(var(--muted-foreground));font-size:9px}.policy-access-note svg{width:13px;height:13px;color:hsl(var(--info-fg))}.machine-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0;background:transparent;border:0}.machine-policy-row{display:grid;align-content:space-between;gap:12px;min-height:108px;padding:12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card) / .55)}.machine-policy-row:hover{border-color:hsl(var(--primary) / .34);background:hsl(var(--card) / .8)}.policy-setting-copy{display:grid;gap:5px}.policy-setting-copy strong{color:hsl(var(--foreground));font-size:11px;font-weight:600}.policy-setting-copy small{color:hsl(var(--muted-foreground));font-size:9px}.policy-setting-copy b{color:hsl(var(--foreground) / .82);font-weight:600}.endpoint-override-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;padding:3px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background) / .72)}.endpoint-override-option{position:relative;min-width:0;min-height:30px;padding:6px 4px;border:1px solid transparent;border-radius:5px;background:transparent;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600;line-height:1;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.endpoint-override-option:hover:not(:disabled){color:hsl(var(--foreground));background:hsl(var(--accent) / .72);border-color:hsl(var(--primary) / .2)}.endpoint-override-option:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:1px}.endpoint-override-option.active{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 2px 7px hsl(var(--primary) / .2)}.endpoint-override-option:disabled{cursor:not-allowed;color:hsl(var(--muted-foreground) / .56)}.endpoint-override-option.active:disabled{color:hsl(var(--primary-foreground) / .72);background:hsl(var(--primary) / .58);border-color:hsl(var(--primary) / .58);box-shadow:none}.endpoint-override-selector.is-read-only{border-style:dashed;background:hsl(var(--background) / .42)}.override-saving-indicator{position:absolute;top:4px;right:4px;width:5px;height:5px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.endpoint-policy-panel>.notice{margin-top:10px}.support-toolset{padding:12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card) / .38)}.screenshot-status-panel{display:grid;gap:12px}.screenshot-status-panel .panel-heading{margin-bottom:0}.screenshot-availability,.screenshot-toolbar,.screenshot-capture-row,.screenshot-request-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.screenshot-availability{justify-content:flex-start;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:7px;color:hsl(var(--muted-foreground));font-size:11px}.screenshot-toolbar,.screenshot-requests{padding-top:10px;border-top:1px solid hsl(var(--border))}.screenshot-toolbar>strong,.screenshot-requests>strong{color:hsl(var(--foreground));font-size:11px}.screenshot-capture-list{display:grid;gap:7px}.screenshot-capture-row{padding:9px 10px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card) / .38)}.screenshot-capture-row>div{display:grid;gap:3px;min-width:0}.screenshot-capture-row strong{color:hsl(var(--foreground));font-size:11px}.screenshot-capture-row span{color:hsl(var(--muted-foreground));font-size:10px}.screenshot-image-viewer{overflow:hidden;padding:8px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background))}.screenshot-image-viewer img{display:block;width:100%;max-height:560px;object-fit:contain}.screenshot-image-viewer>p{color:hsl(var(--muted-foreground));font-size:11px}.screenshot-requests{display:grid;gap:9px}.screenshot-request-action{justify-content:flex-start}.screenshot-request-action .muted{font-size:10px}.support-toolset-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px}.support-toolset-heading strong{display:block;margin-top:4px;color:hsl(var(--foreground));font-size:11px}.support-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.support-action.btn{min-width:0;min-height:68px;justify-content:flex-start;align-items:flex-start;padding:11px 10px;text-align:left}.support-action>svg:first-child{width:16px;height:16px;flex:0 0 auto;margin-top:1px;color:hsl(var(--info-fg))}.support-action>svg:last-child{width:13px;height:13px;flex:0 0 auto;margin:2px 0 0 auto;color:hsl(var(--muted-foreground))}.support-action-copy{display:grid;min-width:0;gap:4px}.support-action-copy strong{overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:10px;line-height:1.15}.support-action-copy small{color:hsl(var(--muted-foreground));font-size:8px;font-weight:400;line-height:1.35}.support-action.btn:hover{transform:translateY(-1px);border-color:hsl(var(--primary) / .5);background:hsl(var(--accent) / .7)}.support-destructive{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px;padding:11px 12px;border:1px solid hsl(var(--destructive) / .28);border-radius:8px;background:hsl(var(--destructive) / .045)}.support-destructive>div{min-width:0}.support-destructive>div>strong{display:block;margin-top:4px;color:hsl(var(--foreground));font-size:11px}.support-destructive p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:9px;line-height:1.4}.support-destructive .btn{flex:0 0 auto}@media(max-width:980px){.machine-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.machine-policy-grid{grid-template-columns:1fr}.support-toolset-heading{align-items:flex-start;flex-direction:column;gap:5px}.support-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.support-actions{grid-template-columns:1fr}.support-action.btn{width:100%}.support-destructive{align-items:stretch;flex-direction:column}.support-destructive .btn{width:100%}}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th:hover{color:hsl(var(--muted-foreground))}.sortable-th:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.nested-actions{display:flex;gap:4px;justify-content:flex-end}.coverage-bar span{transition:width .4s cubic-bezier(.16,1,.3,1),filter .2s;cursor:default}.coverage-bar span:hover{filter:brightness(1.2)}.fleet-briefing{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid hsl(var(--status-online) / .28);border-left:3px solid var(--green);border-radius:9px;background:hsl(var(--status-online) / .055)}.fleet-briefing-warn{border-color:hsl(var(--status-away) / .3);border-left-color:var(--amber);background:hsl(var(--status-away) / .07)}.fleet-briefing h3{margin:4px 0 5px;font-size:16px}.fleet-briefing p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.55}.fleet-briefing>.pill{flex:0 0 auto}.endpoint-briefing-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:1.5rem}.briefing-identity{display:flex;align-items:center;gap:14px;min-width:0}.briefing-title .eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase;margin-bottom:.25rem}.briefing-title h2{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.briefing-title p{margin:.25rem 0 0;font-size:.875rem;color:var(--text-muted)}.briefing-status{display:flex;align-items:center}.endpoint-status-indicator{position:relative;flex:0 0 auto}.endpoint-status-trigger{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line-bright);border-radius:8px;color:var(--text);background:var(--panel)}.endpoint-status-trigger:hover,.endpoint-status-trigger[aria-expanded=true]{border-color:var(--blue)}.endpoint-status-trigger svg{width:15px;height:15px;margin:0 3px;color:var(--text-muted)}.endpoint-status-popout{position:absolute;right:0;top:calc(100% + 8px);z-index:12;width:min(340px,calc(100vw - 32px));padding:16px;border:1px solid var(--line-bright);border-radius:9px;background:var(--panel-raised);box-shadow:0 12px 32px #0000002e;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.endpoint-status-popout strong{display:block;font-size:13px}.endpoint-status-popout p{margin:8px 0 12px;color:var(--text)}.endpoint-status-popout dl{margin:0;display:grid;grid-template-columns:95px minmax(0,1fr);gap:6px 10px}.endpoint-status-popout dt{color:var(--text-muted)}.endpoint-status-popout dd{margin:0}.progressive-disclosure{background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-top:1.5rem}.progressive-disclosure summary{padding:1rem;font-weight:500;cursor:pointer;background:var(--panel-raised);-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center}.progressive-disclosure summary:before{content:"";width:6px;height:6px;flex:0 0 6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;margin-right:13px;transform:rotate(-45deg);transition:transform .2s;color:var(--text-muted)}.progressive-disclosure[open] summary:before{transform:rotate(45deg)}.progressive-disclosure summary::-webkit-details-marker{display:none}.progressive-content{padding:1.5rem;border-top:1px solid var(--line)}.session-log-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:14px 0 8px;padding:11px 12px;border:1px solid var(--line-bright);border-radius:6px;background:var(--panel-raised);color:var(--text);text-align:left;font-size:11px;font-weight:600}.session-log-toggle:hover{background:var(--panel-hover)}.session-log-toggle svg{width:15px;height:15px;flex:0 0 auto;transition:transform .2s}.session-log-toggle[aria-expanded=true] svg{transform:rotate(90deg)}@media(max-width:640px){.fleet-briefing,.endpoint-briefing-header{align-items:flex-start;flex-direction:column}.fleet-briefing>.pill{align-self:flex-start}.briefing-identity{width:100%}.briefing-title{min-width:0}.briefing-status{width:100%}.briefing-status .pill{max-width:100%;white-space:normal}.endpoint-status-indicator{max-width:100%}.endpoint-status-trigger{flex-wrap:wrap;text-align:left}.endpoint-status-popout{left:0;right:auto}.progressive-content{padding:14px}}.daily-investigation{display:flex;flex-direction:column;gap:18px;min-width:0}.endpoint-daily-panel{background:var(--panel)}.daily-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.investigation-switch{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:7px}.investigation-switch button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid transparent;border-radius:6px;padding:9px 11px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:600}.investigation-switch button:hover:not(:disabled){color:var(--text);background:var(--panel-hover)}.investigation-switch button:disabled{opacity:.55;cursor:not-allowed}.investigation-switch button.active{color:var(--text);border-color:var(--line-bright);background:var(--panel-raised)}.investigation-switch button svg{width:14px;height:14px}.investigation-switch>span{margin-left:auto;color:var(--text-muted);font-size:10px}.activity-diagnostics{margin:0}.activity-diagnostics summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.activity-diagnostics .progressive-content{display:grid;gap:14px}.diagnostic-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.diagnostic-dimensions>div{border:1px solid var(--line);border-radius:6px;padding:10px;min-width:0}.diagnostic-dimensions span,.diagnostic-dimensions strong{display:block;overflow-wrap:anywhere;font-size:10px}.diagnostic-dimensions span:not(.pill){color:var(--text-muted);text-transform:capitalize;margin-bottom:4px}.companion-health-panel{margin-top:16px}.search-admin-panel{display:grid;gap:16px}.search-policy-controls{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-raised)}.search-policy-fields{align-items:end}.search-policy-fields>label{min-width:140px}.search-policy-fields .policy-onoff{flex:1 1 280px;min-width:260px}.search-engine-options{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;min-width:min(100%,260px);margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:7px}.search-engine-options legend{padding:0 5px;color:var(--text);font-size:10px;font-weight:650}.search-engine-options .panel-note{flex-basis:100%;margin:0}.search-engine-options label{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:10px;text-transform:capitalize}.search-engine-options input[type=checkbox]{accent-color:var(--blue)}.search-export-disabled{flex:1 1 100%;margin:0}.search-analytics-filters{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-raised)}.search-analytics-filters>label{min-width:130px}.search-analytics-filters>.btn-danger{background:hsl(var(--status-busy) / .14)}.search-coverage-note{display:flex;gap:10px;align-items:baseline;padding:11px 13px;border:1px solid var(--line);border-radius:7px;background:var(--panel-raised);font-size:11px}.search-coverage-note strong{color:var(--text)}.search-coverage-note span{color:var(--text-muted)}.search-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.search-data-card,.search-events-list{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.search-data-card h4,.search-events-list h4{margin:0 0 10px;font-size:12px}.search-data-card>p{color:var(--text-muted);font-size:10px}.search-events-list{display:grid;gap:10px}.search-export-action{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search-export-action .notice{flex:1}@media(max-width:760px){.search-activity-grid{grid-template-columns:1fr}.search-policy-fields .policy-onoff{min-width:100%}.search-export-action{align-items:stretch;flex-direction:column}}@media(max-width:760px){.daily-metrics-grid,.diagnostic-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.investigation-switch>span{margin:4px 8px;flex-basis:100%}}.daily-timeline{margin:12px 0 20px}.daily-timeline-bar{position:relative;height:28px;background:var(--panel-raised);border-radius:6px;overflow:hidden;border:1px solid var(--line)}.timeline-segment{position:absolute;top:0;bottom:0;border-right:1px solid rgba(0,0,0,.06);transition:opacity .2s}.timeline-segment.dimmed{opacity:.15}.state-active{background:var(--blue)}.state-idle{background:hsl(var(--chart-4) / .7)}.state-unknown{background:hsl(var(--muted-foreground))}.state-unavailable{background:var(--red);opacity:.8}.state-excluded{background:hsl(var(--chart-4) / .5);opacity:.65}.timeline-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);margin-top:6px;font-variant-numeric:tabular-nums}.panel-card{border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel);display:flex;flex-direction:column;min-width:0}.panel-card .panel-heading{margin-bottom:14px}.app-list{max-height:280px;overflow-y:auto;padding-right:6px}.app-list::-webkit-scrollbar{width:4px}.app-list::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:4px}.session-list{max-height:280px;overflow-y:auto;padding-right:6px}.session-list::-webkit-scrollbar{width:4px}.session-list::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:4px}.active-drill{background:var(--blue-soft)!important;border-left:3px solid var(--blue);padding-left:8px!important;border-radius:0 4px 4px 0}.perf-trends-container{display:flex;flex-direction:column;gap:14px;background:var(--panel);padding:16px;border:1px solid var(--line);border-radius:8px}.perf-metric{display:flex;align-items:center;gap:14px}.perf-metric-labels{width:60px;flex:0 0 60px;display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.perf-metric-labels strong{font-size:11px;color:var(--text)}.perf-metric-labels small{font-size:9px;color:var(--text-muted)}.perf-chart{position:relative;flex:1;min-width:0;height:36px;background:var(--panel-raised);border:1px solid var(--line);border-radius:4px;overflow:hidden}.perf-bar{position:absolute;bottom:0;opacity:.85;border-radius:2px 2px 0 0}.cpu-bar{background:var(--blue)}.ram-bar{background:var(--amber)}.net-bar{background:var(--green)}.disk-bar{background:var(--purple)}.compact-list>button{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:9px;border:none;border-bottom:1px solid var(--line);font-size:11px;width:100%;text-align:left;background:transparent;color:inherit}.compact-list>button:last-child{border-bottom:0}.compact-list>button.active-drill{background:var(--blue-soft)!important;border-left:3px solid var(--blue);border-radius:0 4px 4px 0;padding-left:9px!important}.compact-list>button:hover:not(:disabled){background:var(--panel-hover)}.compact-list>button:disabled{opacity:.55;cursor:not-allowed}.app-metrics{text-align:right}.app-metrics small{display:block;color:var(--text-muted);margin-top:3px}.history-operations .page-intro{margin-bottom:3px}.history-operations .page-intro>.pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.history-operations .page-intro>.pill svg{width:14px;height:14px}.history-operations .panel{padding:20px}.history-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.history-panel-heading h3{margin:5px 0;font-size:16px}.history-panel-heading p{color:var(--text-muted);font-size:11px;margin:0;line-height:1.5}.history-panel-heading>svg{width:20px;height:20px;color:var(--text-muted);flex:0 0 auto}.history-panel-heading button svg{width:15px;height:15px}.history-policy-grid{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(180px,.8fr);gap:16px}.history-toggle{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--panel-raised)}.history-toggle strong,.history-toggle small{display:block}.history-toggle strong,.history-field>span,.history-filters label>span{color:var(--text);font-size:11px;font-weight:650}.history-toggle small,.history-field small{display:block;margin-top:4px;color:var(--text-muted);font-size:10px;line-height:1.4}.history-toggle input{width:17px;height:17px;accent-color:var(--blue)}.history-field{display:flex;flex-direction:column;min-width:0;gap:5px}.history-field textarea,.history-field input,.history-filters input,.history-filters select{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:5px;padding:9px;color:var(--text);background:hsl(var(--card));font:inherit;font-size:11px}.history-field textarea{resize:vertical;line-height:1.5}.history-actions{display:flex;align-items:center;gap:12px;grid-column:1 / -1}.history-actions svg,.history-filters button svg{width:14px;height:14px}.history-success{color:hsl(var(--status-online-fg));font-size:11px}.history-error{margin:0;color:hsl(var(--status-busy-fg));font-size:11px;grid-column:1 / -1}.history-filters{display:grid;grid-template-columns:1fr 1fr 1.2fr auto auto;align-items:end;gap:10px;margin-bottom:15px}.history-filters label{display:flex;flex-direction:column;gap:6px;min-width:0}.history-filters button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.history-report-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;color:var(--text-muted);font-size:11px}.history-report-summary strong{color:var(--text);font-size:16px;margin-right:4px}.history-table-wrap{overflow:auto;max-height:460px;border:1px solid var(--line);border-radius:6px}.history-table{width:100%;border-collapse:collapse;text-align:left}.history-table th,.history-table td{padding:10px;border-bottom:1px solid var(--line);font-size:11px}.history-table th{color:var(--text-muted);font-weight:600}.history-table td svg{display:inline-block;vertical-align:middle;width:13px;height:13px;margin-right:5px;color:var(--text-muted)}.history-table tr:last-child td{border-bottom:0}.history-redacted-url{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;color:var(--text);font-size:10px}.history-load-more{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:10px}.history-search-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.history-search-breakdown>div{display:grid;align-content:start;gap:7px;padding:10px;border:1px solid var(--line);border-radius:6px}.history-search-breakdown>div>strong{color:var(--text-muted);font-size:10px}.history-search-breakdown span{display:flex;justify-content:space-between;gap:10px;color:var(--text);font-size:10px}.history-search-breakdown b{color:var(--text-muted)}.history-empty{padding:14px;border:1px dashed var(--line);border-radius:6px;color:var(--text-muted);font-size:11px;line-height:1.5}.history-unavailable{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid hsl(var(--status-away) / .3);border-radius:6px;background:hsl(var(--status-away) / .08);color:var(--text)}.history-unavailable>svg{flex:0 0 auto;width:16px;height:16px;color:hsl(var(--status-away-fg))}.history-unavailable strong{font-size:11px}.history-unavailable p{color:var(--text-muted);font-size:11px;margin:4px 0 0;line-height:1.5}@media(max-width:850px){.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filters button{min-height:36px}}@media(max-width:640px){.history-operations .panel{padding:14px}.history-policy-grid,.history-filters{grid-template-columns:1fr}.history-table th,.history-table td{padding:8px}.history-actions{align-items:flex-start;flex-direction:column}}.inventory-report-status{margin-bottom:12px;color:var(--text-muted);font-size:10px;line-height:1.5}.inventory-report-status p{margin:0}.inventory-report-status [role=status]{margin-top:6px;color:hsl(var(--info-fg))}.inventory-report-status .notice{margin-top:8px}.historical-top-app{display:grid;gap:4px;min-width:190px;max-width:310px}.historical-top-app>strong{max-width:100%;overflow-wrap:anywhere;color:hsl(var(--info-fg));font-size:11px}.historical-top-app>small{color:var(--text-muted);font-size:9px;line-height:1.4}.historical-app-link{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:3px;padding:1px 0;border:0;background:transparent;color:hsl(var(--info-fg));font-size:9px;text-align:left}.historical-app-link:hover{text-decoration:underline}.historical-app-link svg{width:12px;height:12px;flex:0 0 auto}.mh-concerns,.mh-device,.mh-helper{display:block}.mh-concerns{border-color:hsl(var(--status-away) / .28)}.mh-warnings{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.mh-warning{display:grid;gap:4px;padding:11px 13px;border-radius:7px;border:1px solid hsl(var(--status-away) / .35);background:hsl(var(--status-away) / .07);border-left-width:4px}.mh-warning.mh-critical{border-color:hsl(var(--status-busy) / .45);background:hsl(var(--status-busy) / .08)}.mh-warning strong{font-size:12px}.mh-evidence{font:11px var(--mono);color:hsl(var(--info-fg));overflow-wrap:anywhere}.mh-warning small,.mh-missing small,.mh-reading small,.mh-network small{color:var(--text-muted);font-size:10px;line-height:1.5}.mh-missing ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.mh-missing li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mh-readings{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px}.mh-reading{display:grid;gap:6px;align-content:start;justify-items:start;padding:12px;border:1px solid var(--line);border-radius:7px;background:hsl(var(--primary) / .3);min-width:0}.mh-reading strong{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere}.mh-state-stale{border-style:dashed;border-color:hsl(var(--status-away) / .4)}.mh-state-stale strong{color:hsl(var(--muted-foreground))}.mh-state-unmeasured strong,.mh-state-unavailable strong{color:var(--text-muted);font-size:15px}.mh-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.mh-chart{margin:0;display:grid;gap:8px;align-content:start;min-width:0}.mh-chart figcaption{display:flex;flex-direction:column;gap:2px;font-size:12px}.mh-chart figcaption span{color:var(--text-muted);font-size:10px}.mh-svg{width:100%;height:auto;display:block}.mh-grid{stroke:hsl(var(--muted-foreground) / .22);stroke-width:1}.mh-tick{fill:hsl(var(--muted-foreground));font:9px var(--mono)}.mh-gap{fill:hsl(var(--status-away) / .12);stroke:hsl(var(--status-away) / .4);stroke-dasharray:3 3}.mh-line{fill:none;stroke-width:1.8;stroke-linejoin:round}.mh-line.mh-cpu{stroke:var(--blue)}.mh-line.mh-ram{stroke:var(--purple)}.mh-dot.mh-cpu{fill:var(--blue)}.mh-dot.mh-ram{fill:var(--purple)}.mh-summary{margin:0;font-size:10px;line-height:1.5;color:var(--text-muted)}.mh-table{max-height:260px;overflow:auto}.mh-table table{min-width:0}.mh-gap-row td{color:hsl(var(--status-away-fg));font-style:italic}.mh-network{margin-top:14px;display:grid;gap:4px;padding:11px 12px;border:1px dashed var(--line-bright);border-radius:7px}.mh-flags{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.mh-flags li{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;font-size:10px;color:var(--text-muted)}.mh-flags strong{color:var(--text);font-size:11px}.mh-partial{margin-top:12px;display:grid;gap:6px}.mh-partial ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mh-partial li{display:grid;gap:2px;padding:8px 10px;border:1px solid hsl(var(--status-away) / .3);border-radius:6px;font-size:11px}.mh-partial small{color:var(--text-muted);font-size:10px}.mh-warning small{color:hsl(var(--foreground))}.helper-recurrence.recurring strong{color:hsl(var(--status-busy-fg))}.leadership-findings{border-left:3px solid var(--blue)}.leadership-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.leadership-finding{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px}.leadership-rank{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:hsl(var(--foreground));background:hsl(var(--primary));font:600 11px var(--mono)}.leadership-body h4{margin:0 0 6px;font-size:13px}.leadership-body p,.leadership-empty,.leadership-limited{margin:4px 0;font-size:11px;line-height:1.55;color:var(--text-muted);overflow-wrap:anywhere}.leadership-body p strong{color:var(--text)}.leadership-limits{margin:8px 0 0;padding-left:16px;font-size:10px;color:hsl(var(--status-away-fg));line-height:1.5}.leadership-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.leadership-controls .btn{white-space:normal;min-height:40px}.leadership-measures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0 0}.leadership-measures div{padding:8px;border:1px solid var(--line);border-radius:6px}.leadership-measures dt{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.leadership-measures dd{margin:4px 0 0;font:11px var(--mono);overflow-wrap:anywhere}.raw-activity-details>summary{cursor:pointer;font-weight:700;font-size:12px;padding:4px 0}.raw-activity-details .supporting-note{margin:4px 0 12px}.raw-activity-details{display:block}@media(max-width:600px){.leadership-finding{grid-template-columns:1fr}.leadership-controls .btn{width:100%}}.investigation-return{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line-bright);border-radius:8px;background:var(--panel)}.inline-day-section{display:flex;flex-direction:column;gap:14px}.inline-day-investigation{display:flex;flex-direction:column;gap:14px;min-width:0;border-top:1px solid var(--line);padding-top:14px}.inline-day-investigation>.panel-heading{flex-wrap:wrap;margin-bottom:0}.inline-day-investigation .heading-tools{flex-wrap:wrap}.activity-report-heading:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media(max-width:600px){.inline-day-investigation .heading-tools .btn{white-space:normal}}.home-snapshot{max-width:1120px}.home-metric-pending{color:var(--text-muted);font-size:16px!important;letter-spacing:0!important}.home-status-strip{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:11px}.home-status-strip:hover:not(:disabled){background:var(--panel-hover)}.home-status-degraded{border-color:hsl(var(--status-away) / .35)}.home-status-unavailable{border-color:hsl(var(--status-busy) / .35)}.home-status-text{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--text-muted)}.home-status-link{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--info-fg));font-weight:700;white-space:nowrap}.home-status-link svg,.home-workspace>svg:last-child{width:14px;height:14px}.home-workspaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-workspace{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);text-align:left}.home-workspace:hover{background:var(--panel-hover);border-color:var(--line-bright)}.home-workspace>svg:first-child{width:17px;height:17px;color:hsl(var(--info-fg))}.home-workspace>svg:last-child{color:var(--text-muted)}.home-workspace strong,.home-workspace small{display:block}.home-workspace strong{font-size:12px}.home-workspace small{color:var(--text-muted);font-size:10px;margin-top:3px}@media(max-width:767px){.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workspaces{grid-template-columns:1fr}.home-status-strip{flex-wrap:wrap}}@media(max-width:420px){.home-metrics{grid-template-columns:1fr}}.app-shell{min-height:100dvh;background:var(--ops-navy);color:var(--ops-text);font-family:var(--font-sans)}.app-shell .sidebar{padding:24px 12px 16px}.app-shell .sidebar-top{min-height:72px;padding-inline:6px}.app-shell .brand strong{color:var(--ops-text)}.app-shell .brand small,.app-shell .brand em{color:var(--ops-muted)}.app-shell .service-chip{margin:8px 4px 30px;padding:10px 12px;border-radius:8px}.app-shell .nav-label{font-size:10px;letter-spacing:.12em}.app-shell .side-nav{gap:4px}.app-shell .side-nav button,.app-shell .utility-nav button{min-height:42px;border-radius:8px;color:var(--ops-muted);font-size:12px;font-weight:650}.app-shell .side-nav button:hover,.app-shell .side-nav button:focus-visible{background:hsl(var(--primary) / .1);color:var(--ops-text)}.app-shell .side-nav button.active:before{background:var(--ops-cyan);left:0;top:10px;bottom:10px;width:3px}.app-shell .side-nav button.active svg{color:hsl(var(--info-fg))}.app-shell .utility-nav,.app-shell .role-card{border-color:var(--ops-border)}.app-shell .logout-button{color:var(--ops-muted)}.app-shell .logout-button:hover{color:var(--ops-danger)}.app-shell .main-column{background:var(--ops-navy);min-width:0}.app-shell .topbar{min-height:72px;padding:14px clamp(20px,3vw,44px)}.app-shell .topbar h1{font-size:16px;letter-spacing:-.025em}.app-shell .eyebrow{color:hsl(var(--info-fg));letter-spacing:.12em}.app-shell .refresh-icon,.app-shell .collapse-button,.app-shell .mobile-menu{border-radius:8px}.app-shell .refresh-icon:hover,.app-shell .collapse-button:hover,.app-shell .mobile-menu:hover{background:var(--ops-card);color:var(--ops-text)}.app-shell .content{max-width:1540px;padding:32px clamp(20px,3vw,44px) 64px}.app-shell .page-stack{gap:20px}.app-shell .page-intro{gap:16px 24px}.app-shell .page-intro h2{margin:5px 0 7px;font-size:clamp(25px,2.3vw,34px);letter-spacing:-.035em;line-height:1.18}.app-shell .page-intro p{color:var(--ops-muted);font-size:13px;line-height:1.6}.app-shell .btn{min-height:38px;padding:.375rem 14px;border-radius:8px;border:1px solid transparent;background:var(--ops-cta);color:var(--ops-text);font-size:12px;font-weight:700;box-shadow:none}.app-shell .btn:hover:not(:disabled){background:hsl(var(--primary));background-image:none}.app-shell .btn-secondary:hover:not(:disabled){background:hsl(var(--card))}.app-shell .btn-ghost{background:transparent;color:hsl(var(--info-fg))}.app-shell .btn-ghost:hover:not(:disabled){background:hsl(var(--primary) / .12);color:var(--ops-text)}.app-shell .btn-danger{background:hsl(var(--status-busy) / .12);border-color:hsl(var(--status-busy) / .48);color:hsl(var(--status-busy-fg))}.app-shell .btn-danger:hover:not(:disabled){background:hsl(var(--status-busy) / .2)}.app-shell .btn-success{background:hsl(var(--status-online) / .12);border-color:hsl(var(--status-online) / .4);color:hsl(var(--status-online-fg))}.app-shell .btn-success:hover:not(:disabled){background:hsl(var(--status-online) / .2)}.app-shell .btn:disabled{opacity:.56}.app-shell .panel,.app-shell .panel-card,.app-shell .metric-card{background:var(--ops-card);border:1px solid var(--ops-border);border-radius:12px;box-shadow:none}.app-shell .panel{padding:20px 24px}.app-shell .panel-heading h3{color:var(--ops-text);font-size:16px}.app-shell .panel-heading>svg{color:hsl(var(--info-fg))}.app-shell .panel-note,.app-shell .panel-copy,.app-shell .muted{color:var(--ops-muted)}.app-shell .health-list>div>span,.app-shell .panel [style*="color: var(--text-muted)"],.app-shell .selected>small,.app-shell .field-hint,.app-shell .section-kicker,.app-shell .capture-secondary small,.app-shell .unmeasured,.app-shell .safeguard-grid p{color:hsl(var(--foreground))!important}.app-shell .metric-card{min-height:116px;padding:18px 20px}.app-shell .metric-head{color:var(--ops-muted);font-size:10px}.app-shell .metric-head svg{color:hsl(var(--info-fg))}.app-shell .metric-card strong{color:var(--ops-text);margin-top:16px}.app-shell .metric-card small{color:var(--ops-muted)}.app-shell .pill{min-height:24px;padding:4px 9px;border:1px solid var(--ops-border);border-radius:999px;background:var(--ops-navy-raised);color:var(--ops-muted);font-size:10px;font-weight:700;line-height:1.35}.app-shell .pill-green{border-color:hsl(var(--status-online) / .36);background:hsl(var(--status-online) / .12);color:hsl(var(--status-online-fg))}.app-shell .pill-blue{border-color:hsl(var(--primary) / .38);background:hsl(var(--primary) / .12);color:hsl(var(--info-fg))}.app-shell .pill-cyan{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .16);color:hsl(var(--info-fg))}.app-shell .pill-amber{border-color:hsl(var(--status-away) / .4);background:hsl(var(--status-away) / .12);color:hsl(var(--status-away-fg))}.app-shell .pill-red{border-color:hsl(var(--status-busy) / .4);background:hsl(var(--status-busy) / .12);color:hsl(var(--status-busy-fg))}.app-shell .pill-gray{border-color:hsl(var(--muted-foreground));background:hsl(var(--card));color:hsl(var(--foreground))}.app-shell .notice-info{background:hsl(var(--card));color:hsl(var(--info-fg));border-color:hsl(var(--primary))}.app-shell .capture-policy-inherited,.app-shell .capture-policy-indicator.is-inherited{color:hsl(var(--info-fg))}.app-shell .status-dot{width:7px;height:7px;background:var(--ops-muted)}.app-shell .status-dot.online{background:var(--ops-online)}.app-shell .status-dot.stale{background:var(--ops-amber)}.app-shell .empty-state{min-height:184px;padding:32px 20px;color:var(--ops-muted)}.app-shell .empty-state>svg{color:hsl(var(--info-fg));width:28px;height:28px}.app-shell .empty-state strong{color:var(--ops-text);font-size:14px}.app-shell .empty-state p{max-width:42ch;color:var(--ops-muted);font-size:12px}.app-shell .skeleton-row{border-bottom-color:var(--ops-border)}.app-shell .skeleton-row span{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--muted-foreground)),hsl(var(--primary)));background-size:200% 100%;border-radius:4px}.app-shell .fleet-briefing{padding:20px 24px;border:1px solid hsl(var(--status-online) / .38);border-left:3px solid var(--ops-online);border-radius:12px;background:var(--ops-card)}.app-shell .fleet-briefing-warn{border-color:hsl(var(--status-away) / .4);border-left-color:var(--ops-amber);background:var(--ops-card)}.app-shell .fleet-briefing h3{color:var(--ops-text);font-size:18px}.app-shell .fleet-briefing p{color:var(--ops-muted);font-size:12px}.app-shell .fleet-kpi-strip{background:var(--ops-card);border-color:var(--ops-border);border-radius:12px}.app-shell .fleet-kpi{padding:18px 20px;border-color:var(--ops-border)}.app-shell .fleet-kpi>span{color:var(--ops-muted)}.app-shell .fleet-kpi>strong{color:var(--ops-text)}.app-shell .fleet-kpi>small{color:var(--ops-muted)}.app-shell .fleet-endpoints-search,.app-shell .fleet-endpoints-filter select,.app-shell .searchbox,.app-shell .machine-toolbar select{background:var(--ops-navy-raised);border:1px solid var(--ops-border);border-radius:8px;color:var(--ops-text)}.app-shell .fleet-endpoints-search,.app-shell .fleet-endpoints-filter select{min-height:40px}.app-shell input::placeholder{color:var(--ops-muted);opacity:.86}.app-shell .fleet-endpoints-table th,.app-shell th{color:var(--ops-muted);border-bottom-color:var(--ops-border)}.app-shell .fleet-endpoints-table td,.app-shell td{color:hsl(var(--info-fg));border-bottom-color:var(--ops-border)}.app-shell .fleet-endpoints-table tbody tr:hover,.app-shell tr.clickable:hover td,.app-shell tr.clickable:focus-visible td{background:hsl(var(--primary) / .1)}.app-shell .fleet-endpoints-table td strong,.app-shell .machine-name strong{color:var(--ops-text)}.app-shell .fleet-open-link{color:hsl(var(--info-fg))}.app-shell .fleet-open-link:hover{color:var(--ops-text)}.app-shell .fleet-endpoints-empty{color:var(--ops-muted)}.app-shell .endpoint-briefing-header{margin-bottom:16px;padding:18px 20px;background:var(--ops-navy-raised);border:1px solid var(--ops-border);border-radius:12px}.app-shell .endpoint-briefing-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.app-shell .endpoint-briefing-header{justify-content:space-between;position:sticky;top:0;z-index:11}.app-shell .endpoint-status-trigger{border-color:var(--ops-border);background:var(--ops-navy)}.app-shell .endpoint-status-trigger:hover,.app-shell .endpoint-status-trigger[aria-expanded=true]{border-color:var(--ops-cyan)}.app-shell .endpoint-status-popout{background:var(--ops-navy-raised);border-color:var(--ops-border);color:var(--ops-text)}.app-shell .endpoint-status-popout dt{color:var(--ops-muted)}.app-shell .endpoint-id-disclosure{margin-top:8px;color:var(--ops-muted);font-size:11px}.app-shell .endpoint-id-disclosure summary{cursor:pointer;width:fit-content}.app-shell .endpoint-id-disclosure p{font-size:11px;overflow-wrap:anywhere}.app-shell .endpoint-overview-grid,.app-shell .health-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-shell .health-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .endpoint-overview-grid .panel,.app-shell .health-status-grid .panel{min-width:0}.app-shell .endpoint-overview-grid .panel-heading,.app-shell .health-status-grid .panel-heading{align-items:center;flex-wrap:wrap}.app-shell .endpoint-overview-grid h3,.app-shell .health-status-grid h3{margin:0}.app-shell .endpoint-overview-grid p,.app-shell .health-status-grid p{color:var(--ops-muted);font-size:12px;line-height:1.6}.app-shell .endpoint-overview-grid .btn{margin-top:12px}.app-shell .health-status-grid .companion-health-panel{grid-column:1 / -1}.app-shell .embedded-activity-report .utilization-unavailable{border-color:var(--ops-border);border-left:3px solid var(--ops-amber);background:var(--ops-navy-raised)}.app-shell .embedded-activity-report .utilization-unavailable h3{color:var(--ops-text);text-transform:none}.app-shell .activity-advanced summary{cursor:pointer}.app-shell .activity-history-controls{padding:12px 16px}.activity-range-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.activity-range-toolbar .filter-presets{margin:0;gap:6px;flex-direction:row;flex-wrap:wrap}.activity-range-toolbar .analytics-filters{display:flex;flex-wrap:wrap;margin:0;gap:8px}.activity-range-toolbar .analytics-filters label{display:flex;align-items:center;gap:6px}.activity-range-toolbar input{width:140px;min-width:0}.activity-range-toolbar>.muted{font-size:10px}.app-shell .activity-range-toolbar .btn{min-height:32px;padding:6px 10px;font-size:11px}.activity-report>.utilization-unavailable{display:block}.activity-details>summary{cursor:pointer;font-weight:600}.activity-details .activity-retention-details{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.activity-report #activity-timeline-content .table-toolbar{flex-wrap:wrap}.app-shell .utilization-share small{color:hsl(var(--info-fg))}@media(max-width:480px){.activity-range-toolbar .analytics-filters{width:100%}.activity-range-toolbar .analytics-filters label{flex:1;flex-direction:column;align-items:stretch}.activity-range-toolbar input{width:100%}}.app-shell .briefing-title h2{color:var(--ops-text);font-size:clamp(21px,2vw,27px)}.app-shell .briefing-title p{color:var(--ops-muted)}.app-shell .machine-icon{background:hsl(var(--primary) / .12);color:hsl(var(--info-fg));border-radius:8px}.app-shell .endpoint-tabs{gap:4px;padding:5px;border-color:var(--ops-border);border-radius:10px;background:hsl(var(--card))}.app-shell .endpoint-tabs button{min-height:38px;padding:8px 14px;border-radius:7px;color:var(--ops-muted);font-size:12px}.app-shell .endpoint-tabs button:hover{color:var(--ops-text);background:var(--ops-card)}.app-shell .endpoint-tabs button.active,.app-shell .endpoint-tabs button[aria-selected=true]{color:var(--ops-text);background:var(--ops-card);box-shadow:inset 0 -2px 0 var(--ops-cyan)}.app-shell .endpoint-section,.app-shell .endpoint-tabpanel{min-width:0}.app-shell .notice{border-radius:10px}.app-shell .enrollment-form{align-items:flex-end}.app-shell .enrollment-form label{display:grid;gap:8px;min-width:0;flex:1;font-size:12px;color:hsl(var(--info-fg))}.app-shell .enrollment-form input{width:100%;min-width:0}.app-shell .enrollment-page .token-row>div{min-width:0;overflow-wrap:anywhere}.app-shell .enrollment-page .token-row .btn{flex:0 0 auto}.app-shell .enrollment-page .token-row small{display:block;margin-top:6px;line-height:1.5}@media(max-width:480px){.app-shell .enrollment-form{flex-direction:column;align-items:stretch}.app-shell .enrollment-page .token-row{align-items:flex-start;flex-wrap:wrap}}.app-shell :is(button,a,input,select,textarea,summary,[tabindex],[role=tab]):focus-visible,.app-shell .sortable-th:focus-visible,.app-shell .fleet-endpoints-search:focus-within{outline:2px solid var(--ops-cyan);outline-offset:3px}.app-shell .btn:focus-visible{outline-color:var(--ops-text);box-shadow:0 0 0 4px var(--ops-navy)}.connect-page{min-height:100dvh;background:var(--ops-navy)}.connect-card,.auth-card{border-radius:12px}@media(max-width:1100px){.app-shell .fleet-kpi,.app-shell .metric-card{padding:16px}}@media(max-width:640px){.app-shell .sidebar,.app-shell .sidebar.collapsed{position:fixed;top:0;bottom:0;left:-260px;z-index:20;width:252px;flex-basis:252px;overflow-y:auto;padding:18px 12px;transition:transform .2s ease}.app-shell .sidebar.mobile-open{left:0;transform:translate(0)}.app-shell .sidebar.collapsed .collapse-button{display:none}.app-shell .sidebar.collapsed .side-nav button{justify-content:flex-start}.app-shell .mobile-menu{display:inline-flex}.app-shell .mobile-scrim{display:block;position:fixed;inset:0;z-index:15;background:hsl(var(--card))}.app-shell .topbar{min-height:64px;padding:12px 18px}.app-shell .content{padding:24px 18px 48px}.app-shell .page-intro{flex-direction:column;align-items:flex-start}.app-shell .metric-grid,.app-shell .grid-2,.app-shell .admin-grid,.app-shell .governance-two-column,.app-shell .endpoint-overview-grid,.app-shell .health-status-grid{grid-template-columns:1fr}.app-shell .fleet-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .fleet-kpi:nth-child(n){border-right:1px solid var(--ops-border);border-bottom:1px solid var(--ops-border)}.app-shell .fleet-kpi:nth-child(2n){border-right:0}.app-shell .fleet-kpi:last-child{border-bottom:0}.app-shell .fleet-endpoints-scroll,.app-shell .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:480px){.app-shell .topbar h1{font-size:14px}.app-shell .content{padding-inline:14px}.app-shell .panel{padding:16px}.app-shell .fleet-briefing{padding:16px;flex-direction:column;align-items:flex-start}.app-shell .fleet-kpi{padding:14px}.app-shell .fleet-kpi>strong{font-size:24px}.app-shell .endpoint-briefing-header{padding:16px}.app-shell .endpoint-briefing-header{position:relative}.app-shell .endpoint-briefing-header{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.app-shell .sidebar,.app-shell .btn{transition:none}}.app-shell .mh-device{display:grid;gap:12px}.app-shell .mh-device .panel-heading{margin-bottom:0;flex-wrap:wrap}.app-shell .mh-device .panel-note,.app-shell .mh-device small,.app-shell .mh-device p{font-size:13px;line-height:1.55}.app-shell .mh-readings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:0}.app-shell .mh-reading{display:grid;gap:6px;align-content:start;min-width:0;padding:14px 16px;border:1px solid var(--ops-border);border-radius:10px;background:var(--ops-navy-raised)}.app-shell .mh-reading strong{font-size:24px;line-height:1.2;color:var(--ops-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app-shell .mh-reading small{color:var(--ops-muted)}.app-shell .mh-reading .pill{width:fit-content;font-size:12px}.app-shell .mh-state-stale{border-left:3px solid var(--ops-amber)}.app-shell .mh-state-unavailable{border-left:3px solid var(--ops-danger)}.app-shell .mh-concerns{background:var(--ops-navy-raised);padding:16px 18px}.app-shell .mh-concerns h3{font-size:16px;margin:0 0 8px}.app-shell .mh-warnings,.app-shell .mh-missing ul,.app-shell .mh-partial ul,.app-shell .mh-collection-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.app-shell .mh-warning{display:grid;gap:4px;padding:12px 14px;border:1px solid hsl(var(--status-away) / .4);border-left:3px solid var(--ops-amber);border-radius:8px;background:var(--ops-card);transition:border-color .15s,background-color .15s}.app-shell .mh-warning:hover{background:hsl(var(--card))}.app-shell .mh-critical{border-color:hsl(var(--status-busy) / .5);border-left-color:var(--ops-danger)}.app-shell .mh-warning strong{color:var(--ops-text);font-size:15px}.app-shell .mh-evidence,.app-shell .mh-impact{color:hsl(var(--info-fg));font-size:13px}.app-shell .mh-warning small,.app-shell .mh-missing li small,.app-shell .mh-partial small{color:var(--ops-muted);font-size:12px}.app-shell .mh-evidence-link{width:fit-content;min-height:32px;padding:4px 10px}.app-shell .mh-missing li,.app-shell .mh-partial li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.app-shell .mh-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell .mh-chart{margin:0;min-width:0;padding:14px;border:1px solid var(--ops-border);border-radius:10px;background:var(--ops-navy-raised);display:grid;gap:8px}.app-shell .mh-chart:focus-visible{outline:2px solid var(--ops-cyan);outline-offset:3px}.app-shell .mh-chart figcaption{display:grid;gap:2px;color:var(--ops-muted);font-size:12px}.app-shell .mh-chart figcaption strong{color:var(--ops-text);font-size:14px}.app-shell .mh-svg{width:100%;height:auto}.app-shell .mh-grid{stroke:var(--ops-border);stroke-width:1}.app-shell .mh-tick{fill:var(--ops-muted);font-size:11px}.app-shell .mh-gap{fill:hsl(var(--status-away) / .14)}.app-shell .mh-line{fill:none;stroke:var(--ops-cyan);stroke-width:2}.app-shell .mh-line.mh-ram,.app-shell .mh-dot.mh-ram{stroke:var(--ops-online)}.app-shell .mh-dot{fill:var(--ops-cyan)}.app-shell .mh-dot.mh-ram{fill:var(--ops-online)}.app-shell .mh-summary{color:var(--ops-muted);margin:0}.app-shell .mh-table{max-height:260px;overflow:auto}.app-shell .mh-table table{min-width:0}.app-shell .mh-collection{display:grid;gap:8px;padding:12px 16px;border:1px solid var(--ops-border);border-radius:10px;background:var(--ops-navy-raised)}.app-shell .mh-collection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.app-shell .mh-collection-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.app-shell .mh-collection-list li>span:first-child{color:var(--ops-text);font-weight:700;font-size:13px}.app-shell .mh-collection-list small{color:var(--ops-muted);overflow-wrap:anywhere}.app-shell .mh-details{border:1px solid var(--ops-border);border-radius:10px;background:var(--ops-navy-raised)}.app-shell .mh-details>summary{cursor:pointer;padding:12px 16px;font-weight:700;font-size:14px;color:var(--ops-text);border-radius:10px;transition:background-color .15s}.app-shell .mh-details>summary:hover{background:hsl(var(--primary) / .1)}.app-shell .mh-details-body{display:grid;gap:14px;padding:4px 16px 16px;min-width:0}.app-shell .mh-evidence-block:focus-visible{outline:2px solid var(--ops-cyan);outline-offset:4px}.app-shell .mh-network{display:grid;gap:4px}.app-shell .mh-flags{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.app-shell .mh-flags li{display:flex;justify-content:space-between;gap:8px;font-size:13px}.app-shell .mh-copy-feedback{min-height:0;font-size:13px}.app-shell .mh-copy-ok{color:hsl(var(--status-online-fg))}.app-shell .mh-copy-fail{color:hsl(var(--status-busy-fg));font-weight:700}.app-shell .mh-copy-fallback{width:100%;background:var(--ops-navy);color:var(--ops-text);border:1px solid var(--ops-border);border-radius:8px;padding:10px;font:12px/1.5 var(--font-mono)}.app-shell .mh-device{overflow-wrap:anywhere}.app-shell .mh-next,.app-shell .mh-reading-capacity{font-size:14px;line-height:1.55;color:hsl(var(--info-fg))}.app-shell .mh-device .mh-disk-net,.app-shell .mh-device .mh-attribution{margin:0;color:hsl(var(--foreground))}.app-shell .mh-collection-fault{color:hsl(var(--status-away-fg));font-size:14px}.app-shell .mh-copy-feedback:empty{display:none}.app-shell .mh-device .health-list>div,.app-shell .mh-device .health-list strong,.app-shell .mh-device th,.app-shell .mh-device td{font-size:13px;overflow-wrap:anywhere}@media(max-width:1100px){.app-shell .mh-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .mh-charts{grid-template-columns:1fr}}@media(max-width:640px){.app-shell .mh-collection-list{grid-template-columns:1fr}.app-shell .mh-readings{gap:8px}.app-shell .mh-reading{padding:10px;gap:3px}.app-shell .mh-reading strong{font-size:20px}.app-shell .mh-reading .pill{min-height:20px;font-size:10px;padding:2px 7px}}@media(prefers-reduced-motion:reduce){.app-shell .mh-warning,.app-shell .mh-details>summary{transition:none}}.identity-row>div{min-width:0;flex:1}.identity-row select{background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--input));border-radius:.375rem;padding:8px;font-size:10px;outline:0}.identity-row select:focus{border-color:hsl(var(--ring))}.direct-connect-page{align-items:center}@media(max-width:640px){.identity-row{align-items:flex-start;flex-wrap:wrap}.identity-row>div{flex-basis:100%}}body,.app-shell{font-family:var(--font-sans);background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased}.app-shell .search-policy-controls .panel-note,.app-shell .search-policy-fields>label,.app-shell .search-analytics-filters>label{color:hsl(var(--foreground))}.app-shell .governance-tabs{background:hsl(var(--card))}.app-shell .governance-tabs button{color:hsl(var(--foreground))}.app-shell .exception-picker{background:hsl(var(--card))}code,kbd,samp,pre,.mono,[class*=mono]{font-family:var(--font-mono)}.app-shell .sidebar{width:var(--sidebar-expanded);flex:0 0 var(--sidebar-expanded);background:hsl(var(--sidebar));border-right:1px solid hsl(var(--sidebar-border));padding:16px 12px 12px;position:sticky;top:0;height:100dvh;min-height:0;transition:width .18s ease,flex-basis .18s ease}.app-shell .sidebar.collapsed{width:var(--sidebar-collapsed);flex-basis:var(--sidebar-collapsed);padding-inline:10px}.app-shell .sidebar .nav-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:visible;display:flex;flex-direction:column;gap:14px;margin-inline:-4px;padding-inline:4px}.app-shell .sidebar.collapsed .nav-scroll{overflow:visible}.app-shell .sidebar-top{min-height:56px}.app-shell .sidebar.collapsed .sidebar-top{flex-direction:column;align-items:center}.app-shell .service-chip{margin:6px 0 18px;background:hsl(var(--card));border:1px solid hsl(var(--sidebar-border));color:hsl(var(--muted-foreground));border-radius:var(--radius);box-shadow:var(--shadow-2xs)}.app-shell .service-chip b{color:hsl(var(--info-fg));font-family:var(--font-mono)}.app-shell .nav-label{color:hsl(var(--muted-foreground));font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:0 10px 4px;min-height:0}.app-shell .side-nav{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;border:0}.app-shell .side-nav button,.app-shell .sidebar-bottom button{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--sidebar-foreground) / .78);font-size:13px;font-weight:500;text-align:left;width:100%}.app-shell .side-nav button svg,.app-shell .sidebar-bottom button svg{width:16px;height:16px;flex:none;color:hsl(var(--muted-foreground))}.app-shell .side-nav button:hover,.app-shell .sidebar-bottom button:hover{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.app-shell .side-nav button.active,.app-shell .side-nav button[aria-current=page]{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground));font-weight:600}.app-shell .side-nav button.active svg{color:hsl(var(--sidebar-primary))}.app-shell .side-nav button.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:hsl(var(--sidebar-primary))}.app-shell .side-nav button i{display:none}.app-shell .sidebar.collapsed .side-nav button,.app-shell .sidebar.collapsed .sidebar-bottom button{justify-content:center;padding:0}.app-shell .sidebar.collapsed .side-nav button.active:before{left:-10px}.app-shell .sidebar.collapsed .side-nav+.side-nav{border-top:1px solid hsl(var(--sidebar-border));padding-top:10px}.nav-tooltip{display:none;position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:60;white-space:nowrap;padding:5px 9px;border-radius:.375rem;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--popover-border));box-shadow:var(--shadow-md);font-size:12px;font-weight:500;pointer-events:none}.app-shell .sidebar.collapsed button:hover>.nav-tooltip,.app-shell .sidebar.collapsed button:focus-visible>.nav-tooltip,.app-shell .sidebar.collapsed button:focus>.nav-tooltip{display:block}.app-shell .sidebar-bottom{border-top:1px solid hsl(var(--sidebar-border));padding-top:10px;margin-top:10px;display:flex;flex-direction:column;gap:2px}.app-shell .role-card{border:0;padding:6px 8px}.app-shell .role-card strong{color:hsl(var(--foreground))}.app-shell .role-card small{color:hsl(var(--muted-foreground))}.app-shell .avatar{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.app-shell .main-column{min-width:0;flex:1}.app-shell .topbar{background:hsl(var(--background) / .9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid hsl(var(--border));min-height:60px;padding-block:10px;position:sticky;top:0;z-index:10}.app-shell .topbar h1{color:hsl(var(--foreground));font-size:17px;font-weight:650;letter-spacing:-.01em;margin:0}.topbar-breadcrumb{display:flex;align-items:center;gap:4px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.topbar-breadcrumb svg{width:12px;height:12px}.app-shell .refresh-icon,.app-shell .mobile-menu,.app-shell .collapse-button{color:hsl(var(--muted-foreground));border:1px solid var(--button-outline);background:hsl(var(--card));border-radius:.375rem}.app-shell .refresh-icon:hover,.app-shell .mobile-menu:hover,.app-shell .collapse-button:hover{color:hsl(var(--foreground));background:hsl(var(--secondary))}.app-shell .collapse-button{border-color:transparent;background:transparent}.app-shell .service-state{color:hsl(var(--muted-foreground))}.signal-dot{background:hsl(var(--status-online))}.app-shell .panel,.app-shell .metric-card,.app-shell .detail-hero,.app-shell .table-card{background:hsl(var(--card));border:1px solid hsl(var(--card-border));box-shadow:var(--shadow-xs);border-radius:.5625rem}.app-shell .eyebrow,.app-shell .page-intro .eyebrow{color:hsl(var(--info-fg));letter-spacing:.06em}.app-shell .page-intro h2{color:hsl(var(--foreground));letter-spacing:-.02em}.app-shell .muted,.app-shell .panel-note,.app-shell small{color:hsl(var(--muted-foreground))}.app-shell .btn-primary,.connect-button,.auth-card .btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid var(--primary-border);box-shadow:var(--shadow-xs)}.app-shell .btn-secondary{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid var(--button-outline);box-shadow:var(--shadow-2xs)}.app-shell .btn:hover{filter:none}.app-shell .btn{position:relative;isolation:isolate}.app-shell .btn:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.app-shell .btn:hover:after{background:var(--elevate-1)}.app-shell .btn:active:after{background:var(--elevate-2)}.app-shell input,.app-shell select,.app-shell textarea{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--input))}.app-shell input::placeholder,.app-shell textarea::placeholder{color:hsl(var(--muted-foreground))}.app-shell table th{background:hsl(var(--muted));color:hsl(var(--secondary-foreground));font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid hsl(var(--border))}.app-shell table td{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground))}.app-shell table tbody tr:hover td{background:hsl(var(--muted) / .6)}.app-shell .machine-name small,.app-shell td small{font-family:var(--font-mono)}.mobile-quick-nav{display:none}@media(max-width:640px){.app-shell .sidebar,.app-shell .sidebar.collapsed{position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);flex-basis:auto;height:100dvh;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-105%);z-index:40;box-shadow:var(--shadow-2xl)}.app-shell .sidebar.mobile-open{transform:translate(0)}.app-shell .sidebar.collapsed .nav-tooltip{display:none!important}.app-shell .sidebar.collapsed .side-nav button,.app-shell .sidebar.collapsed .sidebar-bottom button{justify-content:flex-start;padding:0 10px}.app-shell .mobile-scrim{z-index:35}.app-shell .topbar{padding-top:max(10px,env(safe-area-inset-top))}.app-shell .topbar-breadcrumb{display:none}.app-shell .content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.mobile-quick-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:hsl(var(--card));border-top:1px solid hsl(var(--border));box-shadow:0 -4px 12px #0000000f;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.mobile-quick-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:48px;border:0;background:transparent;color:hsl(var(--muted-foreground));font-size:11px;font-weight:500;border-radius:.375rem}.mobile-quick-nav button svg{width:19px;height:19px}.mobile-quick-nav button.active{color:hsl(var(--info-fg));font-weight:600}.mobile-quick-nav button.active svg{color:hsl(var(--info-fg))}}@media(prefers-reduced-motion:reduce){.app-shell .sidebar,.connect-glow,.auth-card,*{transition:none!important;animation:none!important}}.fleet-endpoints-scroll{width:100%;max-width:100%;overflow-x:auto}.app-shell .btn.btn-default,.app-shell .page-intro .btn.btn-default{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:var(--primary-border)}.app-shell .content{position:relative;min-width:0;max-width:100%;overflow-x:clip}.app-shell .content :is(section,article,.panel,.page-section,.detail-grid>*,.metric-grid>*){min-width:0}.app-shell .content :is(.table-wrap,.fleet-endpoints-scroll,.audit-table-wrap){position:relative;max-width:100%;overflow-x:auto}.app-shell .audit-filter-summary,.app-shell .policy-onoff,.app-shell .panel-heading{flex-wrap:wrap}.app-shell .content .coverage-day{min-width:0}.brand small,.app-shell .brand small{color:hsl(var(--muted-foreground))}.app-shell .content table th,.app-shell table.fleet-endpoints-table th,html body table th{color:hsl(var(--secondary-foreground))}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}
