.notification-centre .dashboard-notification-empty{background:linear-gradient(135deg, var(--surface-subtle), var(--surface));border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text-muted);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:52px;padding:10px 12px;font-size:.74rem;line-height:1.4;display:grid}.notification-centre .dashboard-notification-empty-icon{background:var(--accent-soft);border:1px solid var(--border);color:var(--accent);border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.notification-centre .dashboard-notification-empty-icon svg{width:14px;height:14px}.notification-centre .dashboard-notification-empty p{min-width:0;margin:0}@media (width<=520px){.notification-centre .dashboard-notification-empty{grid-template-columns:26px minmax(0,1fr);min-height:48px;padding:9px 10px}.notification-centre .dashboard-notification-empty-icon{width:24px;height:24px}}.director-button{background:var(--control-bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:6px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.director-button:hover:not(:disabled){background:var(--control-hover);border-color:var(--accent);color:var(--accent)}.director-button.primary{background:var(--accent);border-color:var(--accent);color:var(--surface-raised)}.director-button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 86%, var(--text));color:var(--surface-raised)}.director-button:disabled{cursor:not-allowed;opacity:.58}.director-tabs{border-bottom:1px solid var(--border);align-items:end;gap:4px;display:flex}.director-tabs button{color:var(--text-muted);font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;margin-bottom:-1px;padding:8px 14px;font-size:.86rem;font-weight:700}.director-tabs button:hover,.director-tabs button:focus-visible{background:var(--control-hover);color:var(--text)}.director-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.director-tab-panel{gap:14px;display:grid}.director-tab-panel[hidden]{display:none}.director-release-workspace .panel-header-actions>span{flex:none}.director-release-workspace .table-actions button,.director-release-workspace tbody td>button,.director-release-workspace .table-pagination button{background:var(--control-bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;min-height:32px;padding:5px 9px;font-size:.76rem;font-weight:700}.director-release-workspace .table-actions button:hover:not(:disabled),.director-release-workspace tbody td>button:hover:not(:disabled),.director-release-workspace .table-pagination button:hover:not(:disabled){background:var(--control-hover);border-color:var(--accent);color:var(--accent)}.director-release-workspace .table-actions .danger-text{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger)}.director-inventory-heading .form-note,.director-retention-panel .form-note{color:var(--text-muted)}.director-inventory-group{gap:14px;display:grid}.director-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;display:grid}.director-collector-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.director-collector-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:10px;padding-bottom:12px;display:flex}.director-collector-card h3{color:var(--text);margin:0;font-size:.95rem;font-weight:650}.director-collector-card header p{color:var(--text-muted);margin:4px 0 0;font-size:.76rem;line-height:1.4}.director-collector-card header>span{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:700}.director-collector-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.director-collector-fields>label,.director-collector-fields fieldset{gap:5px;min-width:0;margin:0;display:grid}.director-collector-fields>label>span,.director-collector-fields legend{color:var(--text-muted);font-size:.72rem;font-weight:700}.director-collector-fields select,.director-retention-panel input{background:var(--control-bg);border:1px solid var(--border);color:var(--text);border-radius:6px;width:100%;min-width:0;min-height:38px;padding:7px 9px}.director-collector-fields fieldset{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.director-collector-fields legend{margin-bottom:5px}.director-checkbox{background:var(--control-bg);border:1px solid var(--border);color:var(--text);border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:7px 9px;font-size:.75rem;display:flex}.director-checkbox input{accent-color:var(--accent);width:16px;height:16px;margin:0}.director-template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin-top:16px;display:grid}.director-template-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;gap:12px;min-height:92px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden}.director-template-card:hover,.director-template-card:focus-within,.director-template-card:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-sm);outline:none;transform:translateY(-1px)}.director-template-card h3{color:var(--text);margin:0;font-size:1.05rem;font-weight:500;line-height:1.3}.director-template-card>div>p{color:var(--text-muted);opacity:0;max-height:0;margin:6px 0 0;font-size:.77rem;line-height:1.45;transition:max-height .18s,opacity .18s;overflow:hidden}.director-template-card:hover>div>p,.director-template-card:focus-within>div>p,.director-template-card:focus-visible>div>p{opacity:1;max-height:8rem}.director-template-card dl{opacity:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;max-height:0;margin:0;transition:max-height .18s,opacity .18s;display:grid;overflow:hidden}.director-template-card dl div{gap:2px;display:grid}.director-template-card dt{color:var(--text-muted);text-transform:uppercase;font-size:.66rem;font-weight:700}.director-template-card dd{color:var(--text);margin:0;font-size:.77rem}.director-template-card .director-button{opacity:0;justify-self:end;min-height:0;max-height:0;padding-block:0;transition:max-height .18s,min-height .18s,opacity .18s,padding .18s;overflow:hidden}.director-template-card:hover dl,.director-template-card:focus-within dl,.director-template-card:focus-visible dl{opacity:1;max-height:5rem}.director-template-card:hover .director-button,.director-template-card:focus-within .director-button,.director-template-card:focus-visible .director-button{opacity:1;min-height:34px;max-height:2.25rem;padding-block:6px}.director-template-modal-backdrop{z-index:1300}.director-template-modal{background:var(--surface-overlay);border:1px solid var(--border);box-shadow:var(--shadow-lg);color:var(--text);border-radius:10px;width:min(860px,100vw - 36px);max-width:860px;max-height:min(88vh,840px);display:grid;overflow:hidden}.director-template-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding:18px 20px;display:flex}.director-template-modal h2{margin:4px 0;font-size:1.2rem;font-weight:600}.director-template-modal header p{color:var(--text-muted);margin:0;line-height:1.45}.director-template-modal .icon-button{background:var(--control-bg);border:1px solid var(--border);color:var(--text)}.director-template-modal-content{padding:18px 20px 20px;overflow:auto}.director-template-review-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.director-template-review-actions>span{color:var(--text-muted);font-size:.78rem}.director-template-modal textarea{background:var(--control-bg);border:1px solid var(--border);color:var(--text);border-radius:6px;width:100%;margin:10px 0;padding:10px}.director-retention-panel{background:var(--surface-raised);color:var(--text)}.director-retention-panel .table-wrap,.director-retention-panel table,.director-retention-panel tbody,.director-retention-panel tr,.director-retention-panel td{color:var(--text);background:0 0}.director-retention-panel thead,.director-retention-panel th{background:var(--surface-table-head);color:var(--text-muted)}.director-retention-panel th,.director-retention-panel td{border-color:var(--border)}.director-retention-panel .compact-field{color:var(--text-muted);grid-template-columns:minmax(80px,110px) auto;align-items:center;gap:6px;display:grid}.director-retention-panel .director-button{color:var(--text);padding:6px 11px}.lifecycle-retention-panel{margin-bottom:16px}.lifecycle-retention-enable{background:var(--surface);border:1px solid var(--border);align-items:flex-start;gap:10px;padding:12px;display:flex}.lifecycle-retention-enable span{gap:3px;display:grid}.lifecycle-retention-enable small{color:var(--text-muted)}.lifecycle-retention-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;margin-top:12px;display:grid}.lifecycle-retention-grid label{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.lifecycle-retention-grid input{width:86px}.lifecycle-retention-actions{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.platform-health-topbar{background:var(--control-bg);border:1px solid var(--border);color:var(--text);font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:34px;margin-left:auto;padding:4px 7px 4px 10px;font-size:.76rem;font-weight:750;display:inline-flex}.platform-health-topbar:hover,.platform-health-topbar:focus-visible{background:var(--control-hover);border-color:var(--accent)}.platform-health-topbar-pulse{background:var(--status-success-text);border-radius:50%;width:8px;height:8px}.platform-health-topbar.warning .platform-health-topbar-pulse,.platform-health-topbar.collector-stale .platform-health-topbar-pulse{background:var(--warning)}.platform-health-topbar.critical .platform-health-topbar-pulse,.platform-health-topbar.api-unavailable .platform-health-topbar-pulse{background:var(--danger)}.platform-health-topbar-count{border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 5px;font-size:.7rem;display:inline-flex}.platform-health-topbar-count.critical{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.platform-health-topbar-count.warning{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.platform-health-workspace{gap:14px;display:grid}.platform-health-status{background:var(--surface-raised);border:1px solid var(--border);border-left:4px solid var(--status-success-text);border-radius:8px;grid-template-columns:minmax(190px,.7fr) minmax(360px,1.3fr) auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.platform-health-status.collector-stale{border-left-color:var(--warning)}.platform-health-status.api-unavailable{border-left-color:var(--danger)}.platform-health-status>div:first-child{gap:3px;display:grid}.platform-health-status>div:first-child span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.platform-health-status>div:first-child strong{color:var(--text);font-size:1.08rem}.platform-health-status>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.platform-health-status>dl div{border-left:1px solid var(--border);gap:2px;padding-left:10px;display:grid}.platform-health-status dt{color:var(--text-muted);font-size:.68rem}.platform-health-status dd{color:var(--text);margin:0;font-size:.82rem;font-weight:750}.platform-health-status>p{color:var(--text-muted);grid-column:1/-1;margin:-5px 0 0;line-height:1.45}.platform-health-group{gap:14px;display:grid}.platform-health-group>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.platform-health-group>header h2{color:var(--text);margin:0;font-size:1rem}.platform-health-group>header p{color:var(--text-muted);margin:4px 0 0;font-size:.78rem;line-height:1.4}.platform-health-group>header>span{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;flex:none;padding:4px 8px;font-size:.7rem}.platform-health-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:11px;display:grid}.platform-health-card{background:var(--surface-subtle);border:1px solid var(--border);border-left:3px solid var(--status-success-text);border-radius:8px;gap:13px;min-width:0;padding:13px;display:grid}.platform-health-card.warning{border-left-color:var(--warning)}.platform-health-card.critical{border-left-color:var(--danger)}.platform-health-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.platform-health-card>header>div{min-width:0}.platform-health-card>header>div>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:750}.platform-health-card h3{color:var(--text);margin:4px 0 0;font-size:.91rem;line-height:1.35}.platform-health-severity{border:1px solid var(--border);border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem}.platform-health-severity.healthy{background:var(--status-success-bg);color:var(--status-success-text)}.platform-health-severity.warning{background:color-mix(in srgb, var(--warning) 12%, transparent);border-color:color-mix(in srgb, var(--warning) 36%, var(--border));color:var(--warning)}.platform-health-severity.critical{background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 36%, var(--border));color:var(--danger)}.platform-health-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.platform-health-facts>div{gap:2px;display:grid}.platform-health-facts dt{color:var(--text-muted);font-size:.68rem}.platform-health-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.77rem}.platform-health-explanation{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:11px;display:grid}.platform-health-explanation strong{color:var(--text);font-size:.73rem}.platform-health-explanation p{color:var(--text-muted);margin:4px 0 0;font-size:.75rem;line-height:1.42}.platform-health-evidence{border-top:1px solid var(--border);padding-top:10px}.platform-health-evidence summary{color:var(--accent);cursor:pointer;font-size:.74rem;font-weight:750}.platform-health-evidence dl{gap:5px;margin:10px 0 0;display:grid}.platform-health-evidence dl div{grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);gap:8px;display:grid}.platform-health-evidence dt{color:var(--text-muted);font-size:.7rem}.platform-health-evidence dd{color:var(--text);overflow-wrap:anywhere;margin:0;font:.7rem ui-monospace,SFMono-Regular,Consolas,monospace}.platform-health-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.platform-health-card>footer>span{color:var(--text-muted);font-size:.7rem}.platform-health-card>footer>div{gap:7px;display:flex}.platform-health-empty{color:var(--text-muted);margin:0;font-size:.8rem}.platform-health-modal-backdrop{z-index:1350}.platform-health-modal{background:var(--surface-overlay);border:1px solid var(--border);box-shadow:var(--shadow-lg);color:var(--text);border-radius:10px;width:min(560px,100vw - 32px);max-width:560px;display:grid;overflow:hidden}.platform-health-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:14px;padding:17px 18px;display:flex}.platform-health-modal>header span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:750}.platform-health-modal h2{margin:4px 0;font-size:1.08rem}.platform-health-modal header p{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.4}.platform-health-modal-content{gap:13px;padding:17px 18px;display:grid}.platform-health-modal-content label{color:var(--text-muted);gap:6px;font-size:.74rem;font-weight:750;display:grid}.platform-health-modal-content input,.platform-health-modal-content textarea{background:var(--control-bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;padding:8px 9px}.platform-health-modal-actions{justify-content:end;gap:8px;display:flex}@media (width<=720px){.director-actions,.director-template-review-actions{flex-direction:column;align-items:stretch}.director-collector-fields,.director-collector-fields fieldset{grid-template-columns:1fr}.director-retention-panel .table-wrap{overflow-x:auto}.platform-health-topbar>span:nth-child(2){display:none}.platform-health-status{grid-template-columns:1fr;align-items:stretch}.platform-health-status>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-health-status>dl div:nth-child(odd){border-left:0;padding-left:0}.platform-health-status>p{margin-top:0}.platform-health-status>button{width:100%}.platform-health-card>header,.platform-health-card>footer{flex-direction:column;align-items:stretch}.platform-health-severity{align-self:start}.platform-health-explanation{grid-template-columns:1fr}.platform-health-card>footer>div,.platform-health-card>footer button{width:100%}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}:root{--surface:#fff;--surface-subtle:#f6f9f7;--surface-raised:#fff;--surface-overlay:#fff;--surface-table-head:#f1f4f3;--control-bg:#fff;--control-hover:#f3f6f5;--border:#d7dedb;--text:#172027;--text-muted:#5d6972;--accent:#1f635d;--accent-soft:#e8f3f1;--danger:#9e2f24;--warning:#8b5c00;--status-success-bg:#e5f5e8;--status-success-text:#1d7037;--status-warning-bg:#fff3d6;--status-warning-text:#805400;--status-danger-bg:#ffe9e6;--status-danger-text:#9e2f24;--shadow-sm:0 1px 2px #10161b0d;--shadow-lg:0 18px 48px #10161b2e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--scrollbar-thumb:#9aa7ad;--scrollbar-thumb-hover:#7d8d95;--scrollbar-track:#eef2f0;color:#172027;font-synthesis:none;text-rendering:optimizelegibility;background:#eef2f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}code{color:#244d57;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.85rem}.app-shell{width:min(1440px,100%);margin:0 auto;padding:24px}.login-shell{align-items:center;min-height:100vh;padding:24px;display:flex}.login-panel{background:#fff;border:1px solid #d7dedb;border-radius:8px;gap:18px;width:100%;max-width:420px;margin:0 auto;padding:24px;display:grid;box-shadow:0 1px 2px #10161b0a}.login-panel h1,.login-panel p{margin:0}.login-panel h1{color:#10161b;font-size:1.6rem;line-height:1.15}.login-panel p{color:#59656d;margin-top:6px}.login-form{gap:12px;display:grid}.login-form label{color:#33414a;gap:6px;font-size:.86rem;font-weight:700;display:grid}.login-form input{color:#1d2830;background:#fff;border:1px solid #cfd8d4;border-radius:6px;min-width:0;min-height:38px;padding:7px 9px}.login-panel summary{color:#26343c;cursor:pointer;font-size:.84rem;font-weight:700}.reset-panel{border-top:1px solid #e3e9e6;gap:14px;margin-top:10px;padding-top:14px;display:grid}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.topbar h1,.topbar p,.panel h2{margin:0}.topbar h1{color:var(--text);font-size:2rem;font-weight:720;line-height:1.1}.topbar p{color:var(--text-muted);margin-top:6px}.environment{flex-direction:column;align-items:flex-end;gap:6px;min-width:220px;display:flex}.environment span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700}.account-panel{place-items:flex-end end;gap:6px;width:min(360px,100%);display:grid}.account-panel details{width:100%}.account-panel summary{color:var(--text);cursor:pointer;text-align:right;font-size:.82rem;font-weight:700;list-style-position:inside}.account-form{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;gap:8px;margin-top:8px;padding:10px;display:grid}.account-form label{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.nested-form{gap:8px;display:grid}.nested-form label{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.account-form label span{color:var(--text-muted);text-transform:none;font-size:.76rem;font-weight:700}.account-form input,.account-form select,.nested-form input{background:var(--control-bg);border:1px solid var(--border);color:var(--text);border-radius:6px;min-width:0;min-height:34px;padding:6px 8px}.secret-box{background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;gap:4px;padding:8px;display:grid}.secret-box span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.mfa-qr-panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;place-items:center;gap:8px;padding:10px;display:grid}.mfa-qr-panel img,.mfa-qr-placeholder{aspect-ratio:1;border:1px solid var(--border);border-radius:4px;width:184px;height:184px;display:block}.mfa-qr-placeholder{color:var(--text-muted);place-items:center;font-size:.82rem;font-weight:700;display:grid}.user-mfa-list{gap:8px;display:grid}.user-mfa-row{background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.user-mfa-row strong,.user-mfa-row span{overflow-wrap:anywhere;min-width:0;display:block}.user-mfa-row strong{color:var(--text);font-size:.82rem}.user-mfa-row span{color:var(--text-muted);text-transform:none;font-size:.74rem;font-weight:600}.identity-chip-list{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.identity-chip{background:var(--accent-soft);border:1px solid var(--border);color:var(--accent);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 7px;display:inline-flex}.identity-chip>span{min-width:0;display:inline}.identity-chip button{color:#a2443f;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:800}.identity-chip button:disabled{color:#7a858c;cursor:wait}.external-identity-form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.external-identity-form label{min-width:0}.external-identity-form label:first-child,.external-identity-form label:nth-child(3),.external-identity-form label:nth-child(4),.external-identity-form button{grid-column:1/-1}.external-identity-bulk-form{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.external-identity-bulk-form label{gap:6px;display:grid}.external-identity-bulk-form label span{color:var(--text-muted);font-size:.76rem;font-weight:700}.external-identity-bulk-form textarea{background:var(--control-bg);border:1px solid var(--border);color:var(--text);resize:vertical;border-radius:6px;min-width:0;padding:6px 8px}.security-detail{border-top:1px solid var(--border);padding-top:10px}.security-token-list{gap:8px;margin:10px 0;display:grid}.security-token-row{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.security-token-row>div{gap:3px;min-width:0;display:grid}.security-token-row strong,.security-token-row span{overflow-wrap:anywhere;min-width:0}.security-token-row span{color:var(--text-muted);font-size:.76rem}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.recovery-grid code{background:var(--control-bg);border:1px solid var(--border);color:var(--text);text-align:center;border-radius:6px;padding:6px 8px;font-size:.78rem;display:block}.form-note{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.35}.form-note.danger{color:var(--danger)}.form-note.neutral{color:var(--text-muted)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.metric,.panel,.status-panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px #10161b0a}.metric{min-height:92px;padding:16px}.metric span{color:var(--text-muted);margin-bottom:14px;font-size:.82rem;display:block}.metric strong{color:var(--text);font-size:1.8rem;line-height:1}.layout-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.8fr);gap:16px;margin-bottom:16px;display:grid}.runtime-panel,.device-runtime-panel{margin-bottom:16px}.runtime-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.runtime-grid div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;min-width:0;padding:10px}.runtime-grid dt{color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:750}.runtime-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:700}.runtime-selector{grid-template-columns:72px minmax(0,320px);align-items:center;gap:8px;margin-bottom:14px;display:grid}.runtime-selector span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:750}.runtime-selector select{background:var(--control-bg);border:1px solid var(--border);color:var(--text);border-radius:6px;min-width:0;min-height:36px;padding:6px 8px}.runtime-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.runtime-list{min-width:0}.runtime-list h3{color:var(--text);margin-bottom:8px;font-size:.88rem}.runtime-list ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.runtime-list li{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;gap:6px;min-width:0;padding:10px;display:grid}.runtime-list strong,.runtime-list small{overflow-wrap:anywhere;min-width:0}.runtime-list strong{color:var(--text);font-size:.88rem}.runtime-list small{color:var(--text-muted);font-size:.76rem;font-weight:650}.panel{min-width:0;padding:18px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-header h2{color:var(--text);font-size:1rem;font-weight:720}.panel-header span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 9px;font-size:.8rem;font-weight:700}.scope-list{gap:14px;margin:0;display:grid}.scope-list div{border-bottom:1px solid var(--border);padding-bottom:12px}.scope-list div:last-child{border-bottom:0;padding-bottom:0}.scope-list dt{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:700}.scope-list dd{color:var(--text);overflow-wrap:anywhere;margin:0}.security-panel{margin-bottom:16px}.panel-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.security-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.security-summary div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;padding:10px 12px}.security-summary dt{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:750}.security-summary dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0}.security-form{gap:14px;display:grid}.security-form .form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.security-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.security-grid label{gap:6px;display:grid}.security-grid label span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:750}.security-grid input{background:var(--control-bg);border:1px solid var(--border);color:var(--text);border-radius:6px;min-width:0;min-height:36px;padding:6px 8px}.requirement-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.checkbox-row{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid}.checkbox-row input{width:16px;height:16px;margin:0}.checkbox-row span{color:var(--text);min-width:0;font-size:.84rem;font-weight:700}.table-wrap{overflow-x:auto}.device-context-menu{background:var(--surface-overlay);border:1px solid var(--border);z-index:1000;border-radius:8px;min-width:240px;max-height:calc(100dvh - 16px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #14251d33}.device-context-menu button,.device-action-submenu-popover button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 10px;display:block}.device-context-menu button:hover:not(:disabled),.device-action-submenu-popover button:hover:not(:disabled){background:var(--control-hover)}.device-context-menu button.agent-recovery-menu-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.device-context-menu button:disabled,.device-action-submenu-popover button:disabled{color:var(--text-muted);cursor:not-allowed}.device-context-menu button.danger{color:#a12c2c}.context-menu-heading{border-top:1px solid var(--border);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;padding:8px 10px 3px;font-size:.7rem;font-weight:750}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 8px}th{background:var(--surface-table-head);color:var(--text-muted);text-transform:uppercase;font-size:.74rem;font-weight:750}td{color:var(--text);font-size:.9rem}.status,.severity{border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.status.online,.status.completed,.status.ready,.status.passed,.status.sent,.status.running,.status.active,.severity.info{background:var(--status-success-bg);color:var(--status-success-text)}.status.queued,.status.leased,.status.building,.status.validating,.status.running,.status.blocked,.status.expired,.status.pending,.status.sending{background:var(--accent-soft);color:var(--accent)}.status.approved,.status.healthy{background:var(--status-success-bg);color:var(--status-success-text)}.severity.debug{background:var(--surface-subtle);color:var(--text-muted)}.severity.warning,.status.warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.status.offline,.status.failed,.status.critical,.status.cancelled,.status.revoked,.status.stopped,.status.inactive,.status.dead,.status.exited,.severity.error,.status-panel.danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.table-pagination{justify-content:flex-end;align-items:center;gap:10px;padding:10px 0 0;display:flex}.table-pagination span{color:var(--muted-text);font-size:.78rem}.alert-panel{border-color:#e7c8c2}.audit-panel,.command-panel,.alert-panel,.notification-panel,.script-panel,.schedule-panel,.task-panel,.policy-panel,.enrollment-panel,.release-panel,.object-panel,.process-panel,.service-panel,.software-panel,.check-panel{margin-bottom:16px}.deployment-workspace .panel-header{align-items:flex-start}.deployment-workspace .panel-header h2,.deployment-workspace .panel-header p,.deployment-create-modal h2,.deployment-create-modal p{margin:0}.deployment-workspace .panel-header p,.deployment-create-modal p{color:var(--text-muted);margin-top:4px}.panel-header-actions,.form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deployment-create-modal{box-sizing:border-box;width:min(820px,100vw - 36px);max-width:820px}.deployment-create-modal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deployment-create-form .form-actions{grid-column:1/-1;justify-content:flex-end}.release-authority-summary{padding-block:10px}.release-authority-title{align-items:center;gap:8px;display:flex}.release-authority-title h2{margin:0}.release-authority-title details{position:relative}.release-authority-title summary{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;list-style:none;display:inline-flex}.release-authority-title summary::-webkit-details-marker{display:none}.release-authority-title details>div{background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:20;border-radius:7px;gap:5px;min-width:290px;padding:12px;display:grid;position:absolute;top:-6px;left:28px}.release-authority-title details span{color:var(--text-muted)}.release-registration-modal{width:min(760px,100vw - 36px);max-width:760px}.release-registration-modal header{justify-content:space-between;align-items:flex-start;display:flex}.release-registration-modal .director-form{grid-template-columns:repeat(2,minmax(0,1fr))}.release-registration-modal .form-actions{grid-column:1/-1;justify-content:flex-end}.deployment-create-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;width:100%;margin:0}.deployment-create-form .form-note{grid-column:1/-1}@media (width<=760px){.deployment-create-form{grid-template-columns:1fr}}.deployment-archived{margin-top:16px}.deployment-archived summary{color:var(--text-muted);cursor:pointer;margin-bottom:10px;font-weight:700}.audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-list li{border-bottom:1px solid #e5ebe8;min-height:44px}.audit-list li:last-child{border-bottom:0}.audit-entry summary time{color:#66727a;font-size:.82rem}.audit-entry summary strong{color:#19242b;font-size:.9rem}.audit-entry summary>span:last-child{color:#58646d;overflow-wrap:anywhere}.audit-filter-bar{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(140px,1fr)) repeat(2,minmax(145px,auto));align-items:end;gap:10px;margin-bottom:12px;display:grid}.audit-filter-bar label:not(.audit-debug-toggle){gap:5px;display:grid}.audit-filter-bar label>span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:750}.audit-filter-bar select,.audit-filter-bar input[type=text]{color:#1d2830;background:#fff;border:1px solid #cfd8d4;border-radius:6px;min-width:0;min-height:36px;padding:6px 8px}.audit-debug-toggle{align-items:center;gap:8px;min-height:36px;display:flex}.audit-debug-toggle input{width:16px;height:16px}.audit-entry summary{cursor:pointer;grid-template-columns:160px minmax(150px,1fr) 90px minmax(130px,1fr) minmax(130px,1fr);align-items:center;gap:10px;min-height:44px;display:grid}.audit-entry pre{color:#26343c;white-space:pre-wrap;word-break:break-word;background:#f4f7f5;border:1px solid #dce5e1;border-radius:6px;max-height:320px;margin:0 0 12px;padding:12px;font-size:.78rem;overflow:auto}.empty-state{background:var(--surface-subtle);border:1px dashed var(--border);color:var(--text-muted);border-radius:8px;align-items:center;min-height:118px;padding:20px;display:flex}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.split-grid h3{color:#25323a;margin:0 0 10px;font-size:.92rem}.compact-empty{color:#657078;background:#f6f8f7;border:1px dashed #c9d3ce;border-radius:8px;align-items:center;min-height:74px;padding:14px;display:flex}.inline-form{grid-template-columns:minmax(140px,1fr) 120px minmax(180px,1.5fr) 130px auto;align-items:center;gap:8px;margin-bottom:16px;display:grid}.inline-form input,.inline-form select{color:#1d2830;background:#fff;border:1px solid #cfd8d4;border-radius:6px;min-width:0;min-height:34px;padding:6px 8px}.object-filter{grid-template-columns:minmax(160px,220px) minmax(180px,280px)}.script-form{grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) 120px 120px auto;gap:8px;margin-bottom:16px;display:grid}.script-form textarea{resize:vertical;grid-column:1/-2;min-height:94px}.script-form input,.script-form select,.script-form textarea{color:#1d2830;background:#fff;border:1px solid #cfd8d4;border-radius:6px;min-width:0;padding:6px 8px}.remote-command-form{border-bottom:1px solid #e0e7e3;gap:10px;margin-bottom:14px;padding-bottom:14px;display:grid}.remote-command-form label{color:#4b5962;gap:5px;font-size:.82rem;display:grid}.remote-command-form input,.remote-command-form select,.remote-command-form textarea{color:#1d2830;background:#fff;border:1px solid #cfd8d4;border-radius:6px;min-width:0;padding:6px 8px}.remote-command-form textarea{resize:vertical;min-height:96px}.remote-command-form .form-grid{grid-template-columns:minmax(180px,1fr) minmax(120px,180px) minmax(90px,120px);gap:10px;display:grid}.remote-command-form .inline-check{align-items:center;gap:8px;display:flex}.remote-command-form .inline-check input{min-width:auto}.command-output-console{color:#dfe7e3;background:#172027;border:1px solid #26343d;border-radius:8px;margin-bottom:14px;overflow:hidden}.console-meta{color:#b8c6c0;background:#223039;align-items:center;gap:12px;min-height:32px;padding:6px 10px;font-size:.78rem;display:flex}.command-output-console pre{white-space:pre-wrap;word-break:break-word;min-height:92px;max-height:260px;margin:0;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.45;overflow:auto}.schedule-form{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) 130px auto;align-items:center;gap:8px;margin-bottom:16px;display:grid}.schedule-form input,.schedule-form select{color:#1d2830;background:#fff;border:1px solid #cfd8d4;border-radius:6px;min-width:0;min-height:34px;padding:6px 8px}.release-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;margin-bottom:16px;display:grid}.development-build-import{color:var(--muted);align-items:center;gap:12px;margin:0 0 14px;font-size:.82rem;display:flex}.development-build-import span{overflow-wrap:anywhere}.release-form label{color:#5d6972;text-transform:uppercase;gap:4px;font-size:.76rem;font-weight:750;display:grid}.release-form input,.release-form select{color:#1d2830;text-transform:none;background:#fff;border:1px solid #cfd8d4;border-radius:6px;min-width:0;min-height:34px;padding:6px 8px}.release-form .check-row{align-items:center;min-height:34px;display:flex}.release-form .check-row input{min-height:0}.inline-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.inline-actions input,.inline-actions select{color:#1d2830;background:#fff;border:1px solid #cfd8d4;border-radius:6px;min-width:0;min-height:32px;padding:5px 7px}.inline-actions input[type=number]{width:72px}.inline-actions select{max-width:220px}.inline-actions .check-row.compact{color:#5d6972;text-transform:uppercase;align-items:center;gap:5px;min-height:32px;font-size:.76rem;font-weight:750;display:inline-flex}.inline-actions .check-row.compact input{width:15px;min-height:0}.enrollment-form{grid-template-columns:minmax(160px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) 90px auto;align-items:end;gap:8px;margin-bottom:16px;display:grid}.enrollment-form label{color:#5d6972;text-transform:uppercase;gap:4px;font-size:.76rem;font-weight:750;display:grid}.enrollment-form input,.enrollment-form select{color:#1d2830;text-transform:none;background:#fff;border:1px solid #cfd8d4;border-radius:6px;min-width:0;min-height:34px;padding:6px 8px}.take-control-form{grid-template-columns:minmax(180px,1fr) 120px 110px auto;align-items:end;gap:8px;margin-bottom:16px;display:grid}.take-control-form label{color:#5d6972;text-transform:uppercase;gap:4px;font-size:.76rem;font-weight:750;display:grid}.take-control-form select{color:#1d2830;background:#fff;border:1px solid #cfd8d4;border-radius:6px;min-width:0;min-height:34px;padding:6px 8px}.take-control-form .checkbox-label{text-transform:none;align-items:center;gap:8px;min-height:34px;display:flex}.take-control-session-picker{border:1px solid #cfd8d4;border-radius:6px;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.take-control-session-picker legend{color:#5d6972;text-transform:uppercase;padding:0 4px;font-size:.76rem;font-weight:750}.take-control-session-picker>label{color:#1d2830;text-transform:none;background:#f8faf9;border:1px solid #d9e1dd;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:.84rem;display:flex}.take-control-session-picker>label:has(input:checked){background:#edf6f1;border-color:#61977d}.take-control-session-picker input[type=radio]{width:auto;min-height:auto}.take-control-session-picker label span{gap:2px;display:grid}.take-control-session-picker label small{color:#68766f;font-weight:500}.take-control-session-picker>.action-button{justify-self:start}.table-subline{color:var(--text-muted);margin-top:4px;display:block}.take-control-viewer{border:0;grid-template-rows:minmax(0,1fr);gap:0;min-height:0;margin:0;padding:0;display:grid}.take-control-viewer-window{background:#0f171d;width:100vw;height:100vh;overflow:hidden}.remote-background-viewer-window{overflow:auto}.remote-shell-viewer-window{background:#0f171d}.remote-shell-viewer-window,.remote-shell-viewer-window *{scrollbar-color:#49636a #101a20;scrollbar-width:thin}.remote-shell-viewer-window ::-webkit-scrollbar{width:9px;height:9px}.remote-shell-viewer-window ::-webkit-scrollbar-track{background:#101a20}.remote-shell-viewer-window ::-webkit-scrollbar-thumb{background:#49636a;border:2px solid #101a20;border-radius:999px}.remote-shell-viewer-window ::-webkit-scrollbar-thumb:hover{background:#64838a}.remote-shell-viewer-window ::-webkit-scrollbar-corner{background:#101a20}.remote-background-viewer{gap:12px;max-width:1180px;min-height:100vh;margin:0 auto;padding:16px;display:grid}.remote-background-titlebar{color:#eef5f2;justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.remote-background-titlebar h1{letter-spacing:0;margin:0;font-size:1.1rem}.remote-background-titlebar div>span{color:#b8c6c0;margin-top:4px;font-size:.82rem;display:inline-block}.remote-background-titlebar>.status{margin-top:0}.remote-background-viewer .command-panel{margin-bottom:0}.remote-background-viewer .command-output-console pre{min-height:180px;max-height:min(420px,100vh - 430px)}.take-control-viewer-window>.status-panel{color:#eef5f2;z-index:2;background:#162027;border:1px solid #2c3942;width:100%;max-width:min(440px,100vw - 32px);margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.take-control-panel.viewer-only{background:#0f171d;border:0;border-radius:0;height:100%;margin:0;padding:0}.take-control-viewer-loading{color:#eef5f2;align-content:center;justify-items:center;gap:6px;height:100%;display:grid}.take-control-viewer-loading span{color:#b9c7c2;font-size:.86rem}.take-control-panel.viewer-only .take-control-viewer{box-sizing:border-box;background:#0f171d;border-top:0;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.take-control-viewer:fullscreen{box-sizing:border-box;background:#0f171d;border-top:0;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;margin:0;padding:0;overflow:hidden}:is(.take-control-viewer:fullscreen .viewer-topline strong,.take-control-panel.viewer-only .viewer-topline strong){color:#eef5f2}.take-control-panel.viewer-only .viewer-topline span,.take-control-panel.viewer-only .viewer-status,.take-control-panel.viewer-only .viewer-actions label{color:#b9c7c2}.take-control-viewer:fullscreen .viewer-topline span{color:#b9c7c2}.take-control-viewer:fullscreen .viewer-status{color:#b9c7c2}.take-control-viewer:fullscreen .viewer-actions label{color:#b9c7c2}:is(.take-control-viewer:fullscreen .viewer-canvas,.take-control-panel.viewer-only .viewer-canvas){height:100%;min-height:0;max-height:none;aspect-ratio:auto!important}.viewer-topline{box-shadow:inset 3px 0 var(--accent);background:#111b22;border-bottom:1px solid #2b3b45;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:flex}.viewer-identity{align-items:center;gap:10px;min-width:180px;display:flex}.viewer-identity>div{gap:3px;min-width:0;display:grid}.viewer-brand-mark{border:1px solid var(--accent);border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-weight:800;display:inline-flex;color:var(--accent)!important;font-size:.88rem!important}.viewer-topline .viewer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.viewer-actions label{color:#9aacb7;gap:3px;font-size:.76rem;font-weight:700;display:grid}.viewer-actions .viewer-quality-control{align-items:center;gap:6px;display:flex}.viewer-actions select{color:#eef5f2;background:#17242d;border-color:#3a4b56;min-width:126px}.viewer-display-control{align-items:center;gap:6px;display:flex}.viewer-display-control>span{color:#9aacb7;font-size:.76rem;font-weight:700}.viewer-display-options{border:1px solid #3a4b56;border-radius:5px;display:flex;overflow:hidden}.viewer-display-options button{color:#cad6dc;cursor:pointer;font:inherit;background:#17242d;border:0;border-right:1px solid #3a4b56;min-height:30px;padding:5px 9px}.viewer-display-options button:last-child{border-right:0}.viewer-display-options button:hover,.viewer-display-options button.active{background:color-mix(in srgb, var(--accent) 18%, #17242d);color:#fff}.viewer-topline .action-button{color:#eef5f2;background:#17242d;border-color:#3a4b56;min-height:32px}.viewer-topline .action-button:hover{border-color:var(--accent);color:#fff}.viewer-topline .viewer-icon-action{justify-content:center;align-items:center;min-width:34px;padding:5px 8px;display:inline-flex}.viewer-topline strong,.viewer-topline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-topline span,.viewer-status{color:#9aacb7;font-size:.82rem}.viewer-canvas{aspect-ratio:16/9;color:#d6e1dd;background:#162027;border:1px solid #2c3942;border-radius:6px;place-items:center;min-width:0;min-height:180px;max-height:420px;display:grid;position:relative;overflow:hidden}.viewer-stage{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.viewer-workspace{width:100%;min-width:0;height:100%;min-height:0;display:flex}.viewer-workspace>.viewer-canvas{flex:auto;min-width:0;height:100%;transition:width .18s}.viewer-file-upload-pane{box-sizing:border-box;color:#e8f1ed;background:#111c22;border-left:1px solid #334851;flex-direction:column;flex:0 0 clamp(260px,28vw,380px);gap:14px;min-width:0;padding:14px;display:flex;overflow:auto}.viewer-file-upload-pane header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.viewer-file-upload-pane header div{gap:3px;display:grid}.viewer-file-upload-pane header span,.viewer-file-upload-pane small,.viewer-upload-progress span{color:#a9bbb8;overflow-wrap:anywhere;font-size:.75rem}.viewer-file-upload-pane header button{color:#dfe9e5;cursor:pointer;background:0 0;border:0;padding:3px}.viewer-file-upload-pane header svg{width:18px;height:18px}.viewer-file-upload-pane label{color:#b8c7c3;gap:6px;font-size:.74rem;font-weight:700;display:grid}.viewer-file-upload-pane select{color:#eef6f2;background:#0d171c;border:1px solid #425a63;border-radius:5px;padding:8px}.viewer-file-dropzone{color:#e9f3ef;cursor:pointer;background:#25444161;border:1px dashed #60837f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;padding:18px;display:flex}.viewer-file-dropzone:hover{background:#345b567a;border-color:#86aaa5}.viewer-file-dropzone:disabled{cursor:not-allowed;opacity:.45}.viewer-file-dropzone svg{width:26px;height:26px}.viewer-file-dropzone span{color:#a9bbb8;font-size:.75rem}.viewer-upload-progress{background:#0c151a;border:1px solid #30434b;border-radius:7px;gap:7px;padding:10px;display:grid}.viewer-upload-progress.error{border-color:#874852}.viewer-upload-progress.done{border-color:#3d7569}.viewer-upload-progress progress{accent-color:#65a99c;width:100%}.viewer-upload-progress button{justify-self:start}.take-control-panel:not(.managed):not(.viewer-only) .viewer-stage{aspect-ratio:16/9;min-height:320px}.viewer-stage>.viewer-canvas,.viewer-workspace>.viewer-canvas{border:0;border-radius:0;height:100%;min-height:0;max-height:none}.viewer-toolbar{--viewer-toolbar-offset:50%;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:12;background:#091115d1;border:1px solid #7191997a;align-items:center;gap:5px;padding:7px 6px;transition:background .14s,border-color .14s,opacity .14s;display:flex;position:absolute}.viewer-toolbar.edge-left,.viewer-toolbar.edge-right{top:var(--viewer-toolbar-offset);flex-direction:column;transform:translateY(-50%)}.viewer-toolbar.edge-top,.viewer-toolbar.edge-bottom{left:var(--viewer-toolbar-offset);flex-flow:wrap;max-width:calc(100% - 16px);transform:translate(-50%)}.viewer-toolbar.edge-left{border-left:0;border-radius:0 8px 8px 0;left:0}.viewer-toolbar.edge-right{border-right:0;border-radius:8px 0 0 8px;right:0}.viewer-toolbar.edge-top{border-top:0;border-radius:0 0 8px 8px;top:0}.viewer-toolbar.edge-bottom{border-bottom:0;border-radius:8px 8px 0 0;bottom:0}.viewer-toolbar.auto-hidden{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.viewer-toolbar.auto-hidden.edge-left,.viewer-toolbar.auto-hidden.edge-right{width:12px;height:96px}.viewer-toolbar.auto-hidden.edge-top,.viewer-toolbar.auto-hidden.edge-bottom{width:96px;height:12px}.viewer-toolbar.auto-hidden>*{opacity:0;pointer-events:none;position:absolute}.viewer-toolbar.auto-hidden:after{content:"";background:#7ca6a0;display:block;position:absolute}.viewer-toolbar.auto-hidden.edge-left:after{width:3px;height:100%;top:0;left:0}.viewer-toolbar.auto-hidden.edge-right:after{width:3px;height:100%;top:0;right:0}.viewer-toolbar.auto-hidden.edge-top:after{width:100%;height:3px;top:0;left:0}.viewer-toolbar.auto-hidden.edge-bottom:after{width:100%;height:3px;bottom:0;left:0}.viewer-toolbar>button,.viewer-toolbar-control>button{color:#d8e5e1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:35px;height:35px;padding:0;display:inline-flex}.viewer-toolbar>button.viewer-toolbar-pin{cursor:grab;touch-action:none;gap:1px}.viewer-toolbar.dragging>button.viewer-toolbar-pin{cursor:grabbing}.viewer-toolbar-pin .viewer-toolbar-grip{opacity:.62;width:9px;height:12px}.viewer-toolbar-pin svg:not(.viewer-toolbar-grip){width:15px;height:15px}.viewer-toolbar>button:hover,.viewer-toolbar>button.active,.viewer-toolbar-control>button:hover,.viewer-toolbar-control>button.active{color:#fff;background:#49717475;border-color:#6d9693}.viewer-toolbar>button.danger:hover{background:#5b2229;border-color:#c26973}.viewer-toolbar>button:disabled,.viewer-toolbar-control>button:disabled{cursor:not-allowed;opacity:.35}.viewer-toolbar svg{width:18px;height:18px}.viewer-toolbar-separator{background:#859ea073;flex:none;display:block}.viewer-toolbar.edge-left .viewer-toolbar-separator,.viewer-toolbar.edge-right .viewer-toolbar-separator{width:29px;height:1px;margin:2px 1px}.viewer-toolbar.edge-top .viewer-toolbar-separator,.viewer-toolbar.edge-bottom .viewer-toolbar-separator{width:1px;height:29px;margin:1px 2px}.viewer-toolbar-control{position:relative}.viewer-tool-popover{z-index:14;background:#101b21;border:1px solid #47606a;border-radius:7px;gap:3px;min-width:180px;padding:7px;display:grid;position:absolute;box-shadow:0 12px 30px #0006}.viewer-toolbar.edge-left .viewer-tool-popover{top:0;left:43px}.viewer-toolbar.edge-right .viewer-tool-popover{top:0;right:43px}.viewer-toolbar.edge-top .viewer-tool-popover{top:43px;left:0}.viewer-toolbar.edge-bottom .viewer-tool-popover{bottom:43px;left:0}.viewer-tool-popover strong{color:#aebdc1;letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;font-size:.67rem}.viewer-tool-popover button{color:#e6efeb;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:7px 8px;font-size:.76rem}.viewer-tool-popover button:hover,.viewer-tool-popover button.selected,.viewer-tool-popover button[aria-pressed=true]{color:#fff;background:#24443f}.viewer-tool-popover .viewer-tool-popover-icon-action,.viewer-tool-popover .viewer-screen-option{justify-content:space-between;align-items:center;gap:14px;display:flex}.viewer-tool-popover .viewer-tool-popover-icon-action svg,.viewer-tool-popover .viewer-screen-option svg{width:15px;height:15px}.viewer-primary-screen{color:#8ed1c4;align-items:center;display:inline-flex}.viewer-tool-popover-separator{background:#33464e;height:1px;margin:4px}.viewer-telemetry-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#f3faf7;pointer-events:none;text-align:left;z-index:9;background:#050b0ea3;border:1px solid #8eb1b061;border-radius:7px;grid-template-columns:repeat(2,minmax(190px,1fr));gap:4px 18px;max-width:min(720px,100% - 92px);margin:0;padding:10px 12px;display:grid;position:absolute;bottom:14px;right:14px}.viewer-telemetry-overlay.advanced{grid-template-columns:repeat(3,minmax(150px,1fr));max-width:min(940px,100% - 92px)}.viewer-telemetry-overlay>div{grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:9px;display:grid}.viewer-telemetry-overlay dt{color:#a9bbb8;font-size:.65rem}.viewer-telemetry-overlay dd{color:#f4faf7;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}@media (width<=760px){.viewer-file-upload-pane{flex-basis:min(44vw,300px);padding:10px}.viewer-toolbar{gap:2px;padding:4px}.viewer-toolbar>button,.viewer-toolbar-control>button{width:31px;height:31px}.viewer-tool-popover{min-width:164px}.viewer-toolbar.edge-left .viewer-tool-popover{left:37px}.viewer-toolbar.edge-right .viewer-tool-popover{right:37px}.viewer-toolbar.edge-top .viewer-tool-popover{top:37px}.viewer-toolbar.edge-bottom .viewer-tool-popover{bottom:37px}.viewer-telemetry-overlay,.viewer-telemetry-overlay.advanced{grid-template-columns:minmax(0,1fr);max-width:calc(100% - 65px);max-height:calc(100% - 28px);overflow:hidden}}.viewer-canvas.interactive{touch-action:none;-webkit-user-select:none;user-select:none}.viewer-canvas .viewer-pointer-overlay{pointer-events:none;text-align:left;will-change:transform;z-index:5;justify-content:flex-start;align-items:flex-start;width:28px;height:28px;padding:0;display:flex;position:absolute;top:0;left:0}.viewer-canvas .viewer-pointer-overlay[hidden]{display:none}.viewer-canvas .viewer-remote-pointer{z-index:4}.viewer-pointer-arrow{filter:drop-shadow(0 1px 1px #000c);width:24px;height:24px;overflow:visible}.viewer-pointer-arrow path{fill:#fff;stroke:#050708;stroke-linejoin:round;stroke-width:1.4px}.viewer-canvas .viewer-pointer-symbol{color:#fff;text-align:center;text-shadow:-1px -1px #050708,1px -1px #050708,-1px 1px #050708,1px 1px #050708;padding:0;font-family:Segoe UI Symbol,Segoe UI,sans-serif;font-size:24px;font-weight:700;line-height:24px}.viewer-canvas .viewer-pointer-text{font-family:ui-monospace,monospace;transform:translate(-5px,-12px)}.viewer-canvas .viewer-pointer-hand{transform:translate(-7px,-20px)}.viewer-canvas .viewer-pointer-wait{border:3px solid #ffffff73;border-top-color:#50a3ff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite viewer-pointer-spin}@keyframes viewer-pointer-spin{to{transform:rotate(360deg)}}.viewer-canvas.interactive img{-webkit-user-drag:none}.viewer-canvas:focus-visible{outline-offset:2px;outline:3px solid #50a3ff}.viewer-canvas img,.viewer-canvas canvas{object-fit:contain;width:100%;height:100%;display:block}.viewer-canvas.display-stretch img,.viewer-canvas.display-stretch canvas{object-fit:fill}.viewer-canvas.display-native{place-items:start;overflow:auto}.viewer-canvas.display-native.native-contained{place-items:center}.viewer-canvas.display-native img,.viewer-canvas.display-native canvas{object-fit:none;width:auto;max-width:none;height:auto;max-height:none}.viewer-canvas canvas.hidden{display:none}.viewer-canvas.consent-paused img,.viewer-canvas.consent-paused canvas{filter:blur(28px)brightness(.55);transform:scale(1.08)}.viewer-canvas .viewer-consent-pause{color:#fff;text-align:center;z-index:4;background:#080e11c7;justify-content:center;align-items:center;padding:2rem;font-size:1rem;font-weight:700;display:flex;position:absolute;inset:0}.viewer-canvas.quality-responsive img,.viewer-canvas.quality-responsive canvas{image-rendering:crisp-edges}.viewer-canvas.quality-balanced img,.viewer-canvas.quality-sharp img,.viewer-canvas.quality-sharp canvas{image-rendering:auto}.viewer-canvas span{text-align:center;padding:0 12px;font-size:.9rem;font-weight:700}.viewer-status{flex-wrap:wrap;gap:8px 14px;display:flex}.button-row{flex-wrap:wrap;gap:6px;display:flex}.enrollment-secret{margin:0 0 12px}.enrollment-secret code{overflow-wrap:anywhere;white-space:normal}.status-panel{flex-direction:column;gap:4px;margin-bottom:16px;padding:14px 16px;display:flex}.status-panel.neutral{color:var(--text)}.status-panel span{font-size:.9rem}.organization-ai-panel{overflow:hidden}.ai-connection-state,.organization-ai-actions,.remote-ai-window-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organization-ai-layout{border-top:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);margin:16px -18px 0;display:grid}.organization-ai-connection,.organization-ai-policy{align-content:start;gap:16px;padding:18px;display:grid}.organization-ai-policy{background:var(--surface-subtle);border-left:1px solid var(--border)}.section-heading,.remote-ai-section-heading,.remote-ai-activity-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-heading h3,.remote-ai-section-heading h2,.remote-ai-activity-title strong{margin:0}.section-heading>span,.remote-ai-section-heading span{color:var(--text-muted);font-size:.76rem}.ai-connection-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.ai-connection-facts>div{background:#f4f7f5;gap:3px;min-width:0;padding:10px;display:grid}.ai-connection-facts dt,.remote-ai-approval dt{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.ai-connection-facts dd,.remote-ai-approval dd{overflow-wrap:anywhere;margin:0}.ai-device-login{background:#eef7f5;border:1px solid #b8d8d1;border-radius:6px;gap:12px;padding:14px;display:grid}.ai-login-pending{color:#614a13;background:#fff8e8;border:1px solid #e2c987;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:.8rem;display:flex}.ai-device-login>div:first-child{gap:4px;display:grid}.ai-device-login span{color:#4b5e61;text-transform:uppercase;font-size:.74rem;font-weight:750}.ai-device-login strong{letter-spacing:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.2rem}.organization-ai-policy>label:not(.toggle-row),.ai-policy-limits label{color:#33414a;gap:5px;font-size:.82rem;font-weight:700;display:grid}.organization-ai-policy select,.organization-ai-policy input[type=number]{background:#fff;border:1px solid #cbd6d1;border-radius:5px;width:100%;min-width:0;min-height:36px;padding:6px 8px}.toggle-row{align-items:flex-start;gap:10px;display:flex}.toggle-row input{margin-top:3px}.toggle-row>span{gap:3px;display:grid}.toggle-row small{color:var(--text-muted);font-weight:500}.ai-policy-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.organization-ai-operations{border-top:1px solid var(--border);gap:14px;margin:0 -18px -18px;padding:18px;display:grid}.ai-operations-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.ai-operations-facts>div{background:#f4f7f5;gap:3px;min-width:0;padding:10px;display:grid}.ai-operations-facts dt{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.ai-operations-facts dd{overflow-wrap:anywhere;margin:0}.ai-operations-alert{color:#614a13;background:#fff8e8;border:1px solid #e2c987;border-radius:6px;gap:3px;padding:10px 12px;display:grid}.ai-operations-alert span{font-size:.78rem}.field-error{color:var(--danger);margin:0;font-size:.78rem}.remote-ai-window{color:#e8efec;background:#11191e;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;display:grid;overflow:hidden}.remote-ai-window.administrative{box-shadow:inset 0 0 0 2px #a84646}.remote-ai-window.administrative .remote-ai-titlebar{background:linear-gradient(90deg,#301b20 0,#202027 42%,#172229 100%);border-bottom-color:#744046}.remote-ai-window.has-notice{grid-template-rows:auto auto minmax(0,1fr) auto}.remote-ai-window.embedded{height:100%;min-height:0}.remote-ai-window.embedded .remote-ai-titlebar{min-height:48px;padding-block:8px}.remote-ai-window.embedded .remote-ai-titlebar>div:first-child{align-items:baseline;gap:10px;display:flex}.remote-ai-titlebar{background:#172229;border-bottom:1px solid #314048;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 16px;display:flex}.remote-ai-titlebar>div:first-child{min-width:0}.remote-ai-titlebar h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:1rem;overflow:hidden}.remote-ai-titlebar small{color:#aebdb7}.remote-ai-product{color:#6ed1bf;text-transform:uppercase;font-size:.68rem;font-weight:800}.remote-ai-administrative-toggle{cursor:pointer;background:#111a1f;border:1px solid #3b4a51;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:inline-flex}.remote-ai-administrative-toggle.active{background:#3a1d23;border-color:#a85258}.remote-ai-administrative-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.remote-ai-administrative-toggle:focus-within{outline-offset:2px;outline:2px solid #e868686b}.remote-ai-administrative-toggle:has(input:disabled){cursor:wait;opacity:.65}.remote-ai-administrative-toggle-track{background:#39474d;border-radius:999px;flex:0 0 30px;width:30px;height:17px;padding:2px;transition:background .14s;display:inline-flex}.remote-ai-administrative-toggle-track>span{background:#d6dfdc;border-radius:50%;width:13px;height:13px;transition:transform .14s}.remote-ai-administrative-toggle input:checked+.remote-ai-administrative-toggle-track{background:#b84f55}.remote-ai-administrative-toggle input:checked+.remote-ai-administrative-toggle-track>span{transform:translate(13px)}.remote-ai-administrative-toggle>span:last-child{text-align:left;gap:1px;display:grid}.remote-ai-administrative-toggle strong{color:#eef4f1;font-size:.72rem}.remote-ai-administrative-toggle small{color:#9dada7;white-space:nowrap;font-size:.62rem}.remote-ai-administrative-toggle.active small{color:#f0b5b8}.remote-ai-window>.status-panel{color:#dce6e2;background:#1a252b;border:0;border-bottom:1px solid #314048;border-radius:0;margin:0;padding:9px 16px}.stream-state{color:#afbbb6;font-size:.72rem;font-weight:750}.stream-state.live,.stream-state.online{color:#6ed1bf}.stream-state.degraded{color:#e6ba62}.remote-ai-workspace{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.remote-ai-workspace.with-execution{grid-template-columns:minmax(0,1fr) minmax(360px,min(42vw,680px))}.remote-ai-execution-pane{background:#0b1216;border-left:1px solid #314048;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.remote-ai-execution-pane>header{border-bottom:1px solid #2d3a41;justify-content:space-between;align-items:center;min-height:52px;padding:10px 14px;display:flex}.remote-ai-execution-pane>header>div{gap:2px;display:grid}.remote-ai-execution-pane>header strong{color:#edf4f1}.remote-ai-execution-pane>header small{color:#81918b}.remote-ai-execution-pane>nav{border-bottom:1px solid #27343a;gap:6px;max-height:126px;padding:8px;display:flex;overflow:auto}.remote-ai-execution-pane>nav>button{color:#cbd6d1;text-align:left;background:#121c21;border:1px solid #2c3b42;border-radius:6px;flex:0 0 min(230px,72%);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.remote-ai-execution-pane>nav>button:hover,.remote-ai-execution-pane>nav>button.selected{background:#18272b;border-color:#568b80}.remote-ai-execution-pane>nav>button>span:first-child{gap:2px;min-width:0;display:grid}.remote-ai-execution-pane>nav strong,.remote-ai-execution-pane>nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-ai-execution-pane>nav small{color:#80908a}.remote-ai-execution-detail{align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.remote-ai-execution-detail dl{gap:5px;margin:0;display:grid}.remote-ai-execution-detail dl>div{grid-template-columns:76px minmax(0,1fr);display:grid}.remote-ai-execution-detail dt{color:#80908a}.remote-ai-execution-detail dd{color:#dce6e1;margin:0}.remote-ai-execution-command,.remote-ai-execution-output{gap:5px;min-height:0;display:grid}.remote-ai-execution-command>span,.remote-ai-execution-output>span{color:#91a19b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.remote-ai-execution-command pre,.remote-ai-execution-output pre{color:#cce6dc;white-space:pre-wrap;word-break:break-word;background:#070c0f;border:1px solid #26343a;border-radius:5px;margin:0;padding:10px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.remote-ai-execution-output{min-height:140px}.remote-ai-execution-output pre{min-height:120px}.remote-ai-conversation,.remote-ai-activity{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.remote-ai-conversation{grid-template-rows:minmax(0,1fr) auto}.remote-ai-activity{background:#0d1519;border-left:1px solid #314048;grid-template-rows:auto minmax(0,1fr)}.remote-ai-section-heading{border-bottom:1px solid #2d3a41;min-height:57px;padding:12px 16px}.remote-ai-section-heading h2{color:#f0f5f3;font-size:.88rem}.remote-ai-section-heading>div{gap:4px;display:grid}.remote-ai-section-heading span{color:#91a19b}.remote-ai-transcript,.remote-ai-activity-feed{align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.remote-ai-proposal{background:#151f24;border:1px solid #38504f;border-left:3px solid #6ed1bf;border-radius:7px;place-self:start;gap:0;width:100%;min-width:0;max-width:min(900px,96%);display:grid;overflow:visible}.remote-ai-proposal-explanation{color:#e4ece8;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:12px 14px;line-height:1.5}.remote-ai-proposal .remote-ai-activity-detail{border-top:1px solid #344743;min-width:0;height:auto;padding:12px 14px;overflow:visible}.remote-ai-proposal-context{border:1px solid #3f5057;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;display:flex}.remote-ai-proposal-context.elevated{color:#f2b8bb;background:#321b20;border-color:#8e454b}.remote-ai-proposal-context svg{flex:0 0 18px;width:18px;height:18px}.remote-ai-proposal-context>span{gap:1px;display:grid}.remote-ai-proposal-context strong{color:#f4dfdf;font-size:.76rem}.remote-ai-proposal-context small{color:#d59da1;font-size:.68rem}.remote-ai-transcript-shell{min-height:0;position:relative;overflow:hidden}.remote-ai-transcript-shell>.remote-ai-transcript{height:100%}.remote-ai-activity-group{justify-self:start;gap:4px;width:100%;max-width:min(820px,96%);display:grid}.remote-ai-activity-group-toggle,.remote-ai-activity-item-toggle{color:#aebbb6;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 6px;display:flex}.remote-ai-activity-group-toggle{border-radius:6px;width:fit-content;font-size:.76rem}.remote-ai-activity-group.expanded>.remote-ai-activity-group-toggle,.remote-ai-activity-group-toggle:hover,.remote-ai-activity-item-toggle:hover{color:#dfe8e4;background:#1a252b}.remote-ai-activity-icons{gap:3px;display:inline-flex}.remote-ai-activity-glyph{color:#aebbb6;background:#111a1f;border:1px solid #3b494f;border-radius:6px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.remote-ai-activity-glyph svg{width:16px;height:16px}.remote-ai-activity-glyph.command{color:#7bd9c6}.remote-ai-activity-glyph.read{color:#8ebfe8}.remote-ai-activity-glyph.diagnostic{color:#c6a8e8}.remote-ai-activity-glyph.error{color:#e3847c}.remote-ai-activity-item-toggle .status.completed,.remote-ai-activity-item-toggle .status.approved{color:#c4d0cb;background:#27343a;border:1px solid #45545b;font-weight:650}.remote-ai-activity-more{color:#8fa099;align-items:center;padding:0 3px;font-size:.68rem;display:inline-flex}.remote-ai-activity-chevron{opacity:.35;flex:0 0 16px;width:16px;height:16px;margin-left:auto;transition:opacity .12s}.remote-ai-activity-group-toggle:hover .remote-ai-activity-chevron,.remote-ai-activity-group-toggle:focus-visible .remote-ai-activity-chevron,.remote-ai-activity-item-toggle:hover .remote-ai-activity-chevron,.remote-ai-activity-item-toggle:focus-visible .remote-ai-activity-chevron,.remote-ai-activity-item.expanded .remote-ai-activity-chevron{opacity:1}.remote-ai-activity-list{gap:2px;padding-left:5px;display:grid}.remote-ai-activity-item{border-radius:7px;overflow:hidden}.remote-ai-activity-item.expanded{background:#141e23;border:1px solid #2d3b42}.remote-ai-activity-item-toggle>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.remote-ai-activity-item-toggle strong{color:#dce6e2;font-size:.77rem;font-weight:680}.remote-ai-activity-item-toggle small{color:#879890;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-ai-activity-detail{color:#c7d3ce;border-top:1px solid #2d3b42;gap:10px;padding:10px 12px 12px 43px;display:grid}.remote-ai-activity-detail>pre:first-child{white-space:pre-wrap;background:#0a1115;border:1px solid #29373e;border-radius:5px;max-height:260px;margin:0;padding:10px;overflow:auto}.remote-ai-activity-detail.muted{color:#879890;font-size:.74rem}.remote-ai-inline-approval-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.remote-ai-inline-approval-heading>div{gap:3px;min-width:0;display:grid}.remote-ai-inline-approval-heading strong{color:#edf4f1}.remote-ai-inline-approval-heading span:not(.status){color:#9aa9a3;font-size:.74rem}.remote-ai-jump-latest{color:#e9f5f1;z-index:3;background:#24433f;border:1px solid #5fbba9;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;bottom:16px;right:18px;box-shadow:0 8px 22px #00000057}.remote-ai-jump-latest:hover{background:#315b54}.remote-ai-jump-latest .remote-ai-activity-chevron{margin:0}.remote-ai-live-progress{color:#dce8e3;background:#152126;border:1px solid #34474d;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:start;align-items:center;gap:10px;width:100%;max-width:min(620px,96%);padding:9px 11px;display:grid}.remote-ai-live-progress>span:nth-child(2){gap:2px;min-width:0;display:grid}.remote-ai-live-progress strong{font-size:.76rem}.remote-ai-live-progress small{color:#91a39c;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.remote-ai-live-progress time{color:#7ed1c1;font:650 .68rem SFMono-Regular,Consolas,monospace}.remote-ai-live-progress-mark{align-items:center;gap:3px;min-width:24px;display:inline-flex}.remote-ai-live-progress-mark>span{background:#6ed1bf;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite remote-ai-working}.remote-ai-live-progress-mark>span:nth-child(2){animation-delay:.14s}.remote-ai-live-progress-mark>span:nth-child(3){animation-delay:.28s}@keyframes remote-ai-working{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.remote-ai-message{border-radius:6px;gap:7px;max-width:min(760px,88%);padding:11px 12px;display:grid}.remote-ai-message.operator{background:#21443f;border:1px solid #35655d;justify-self:end}.remote-ai-message.assistant{background:#202c33;border:1px solid #34454e;justify-self:start}.remote-ai-message>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.remote-ai-message strong{color:#f1f6f4;font-size:.76rem}.remote-ai-message time{color:#9daca6;font-size:.68rem}.remote-ai-message>div>span,.remote-ai-copy-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.remote-ai-copy-button,.remote-ai-copy-actions button{color:#81cabb;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:700}.remote-ai-copy-button:hover,.remote-ai-copy-actions button:hover{color:#b8eee3;text-decoration:underline}.remote-ai-message pre,.remote-ai-command,.remote-ai-command-output,.remote-ai-tool pre{letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.remote-ai-message pre{color:#e4ece8;font-family:inherit;font-size:.86rem;line-height:1.5}.remote-ai-composer{background:#172229;border-top:1px solid #314048;gap:7px;padding:12px 16px;display:grid}.remote-ai-composer label{color:#aebdb7;font-size:.72rem;font-weight:750}.remote-ai-composer textarea{color:#eef5f2;resize:vertical;background:#0e161a;border:1px solid #40515a;border-radius:6px;width:100%;min-height:72px;padding:9px 10px}.remote-ai-composer textarea:focus{border-color:#6ed1bf;outline:2px solid #6ed1bf40}.remote-ai-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.remote-ai-composer>div span{color:#899992;font-size:.68rem}.remote-ai-approval,.remote-ai-tool{background:#172127;border:1px solid #34434b;border-left:3px solid #4e7884;border-radius:6px;gap:11px;padding:12px;display:grid}.remote-ai-approval.pending{border-left-color:#d6a846}.remote-ai-approval.approved,.remote-ai-tool.completed{border-left-color:#5bb99f}.remote-ai-approval.rejected,.remote-ai-tool.failed{border-left-color:#d66a60}.remote-ai-activity-title>div{gap:3px;min-width:0;display:grid}.remote-ai-activity-title strong{color:#eaf1ee;font-size:.8rem}.remote-ai-activity-title span:not(.status){color:#97a69f;overflow-wrap:anywhere;font-size:.72rem}.remote-ai-command{color:#d7e4df;background:#0a1115;border:1px solid #29373e;border-radius:4px;max-width:100%;max-height:180px;padding:9px;font-size:.76rem;overflow:auto}.remote-ai-command>span{color:#6ed1bf}.remote-ai-approval dl,.remote-ai-activity-detail dl{flex-wrap:wrap;gap:10px 18px;margin:0;display:flex}.remote-ai-approval dl>div,.remote-ai-activity-detail dl>div{gap:2px;display:grid}.remote-ai-approval dt,.remote-ai-activity-detail dt{color:#84958d}.remote-ai-approval dd,.remote-ai-activity-detail dd{color:#d8e2de;overflow-wrap:anywhere;margin:0;font-size:.74rem}.remote-ai-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.remote-ai-approval-decision,.remote-ai-steering-panel{gap:8px;display:grid}.remote-ai-steering-panel{background:#10191d;border:1px solid #34454c;border-radius:5px;padding:10px}.remote-ai-steering-panel label{color:#e4eeea;font-size:.78rem;font-weight:700}.remote-ai-steering-panel textarea{color:#d8e4df;font:inherit;resize:vertical;background:#080e11;border:1px solid #3b4c53;border-radius:4px;width:100%;padding:9px;line-height:1.45}.remote-ai-steering-panel small{color:#9baaa4;line-height:1.4}.remote-ai-steering-panel>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.remote-ai-command-output,.remote-ai-tool pre{color:#bcd2c9;background:#070c0f;border:1px solid #253238;border-radius:4px;max-height:240px;padding:9px;font-size:.72rem;overflow:auto}.remote-ai-tool details summary{color:#a9b8b2;cursor:pointer;font-size:.72rem;font-weight:700}.remote-ai-activity .empty-state,.remote-ai-transcript .empty-state{color:#8fa099;background:0 0;border-color:#34434b}.remote-ai-footer{color:#8fa099;background:#172229;border-top:1px solid #314048;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;min-height:34px;padding:7px 16px;font-size:.68rem;display:flex}#remote-background-panel-ai{gap:0;padding:0}#remote-background-panel-ai .remote-ai-window.embedded{min-height:100%}.modal-backdrop{z-index:1200;background:#070c109e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.remote-shell-launch-modal{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:8px;gap:14px;width:min(440px,100vw - 36px);max-width:440px;padding:16px;display:grid}.privileged-approval-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1600}.privileged-approval-dialog{border-top:4px solid var(--warning);gap:16px;width:min(540px,100vw - 36px);max-width:540px;padding:20px}.privileged-approval-context{background:color-mix(in srgb, var(--warning) 7%, var(--surface-subtle));border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));border-radius:7px;padding:12px}.privileged-approval-context dl{gap:9px;margin:0;display:grid}.privileged-approval-context dl div{grid-template-columns:120px minmax(0,1fr);gap:3px;display:grid}.privileged-approval-context dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:750}.privileged-approval-context dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:650}.privileged-approval-dialog>label{color:var(--text);gap:6px;font-size:.8rem;font-weight:700;display:grid}.privileged-approval-dialog>label input{border:1px solid var(--border);border-radius:6px;min-height:38px;padding:8px 10px}.privileged-approval-authenticator{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:7px;gap:4px;padding:12px;display:grid}.privileged-approval-authenticator strong{color:var(--text);font-size:.84rem}.privileged-approval-authenticator span{color:var(--text-muted);font-size:.78rem}.privileged-approval-dialog .privileged-approval-grant{background:var(--surface-subtle);border-left:3px solid var(--accent);padding:8px 10px}.privileged-approval-dialog footer{justify-content:flex-end;gap:9px;display:flex}.privileged-approval-dialog .field-error{color:var(--danger);margin:0}.privileged-approval-progress{color:var(--text-muted);margin:0;font-size:.8rem}.take-control-launch-modal{width:min(520px,100vw - 36px);max-width:520px}.gateway-ssh-dialog{width:min(980px,100vw - 36px);max-width:980px}.gateway-ssh-dialog .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gateway-ssh-dialog .button-row{justify-content:flex-end;gap:9px;display:flex}.gateway-ssh-terminal{background:#0b1117;border:1px solid #2b3a47;border-radius:6px;height:min(55vh,560px);padding:8px;overflow:hidden}.gateway-ssh-terminal .xterm{height:100%}.gateway-browser-dialog{width:min(1320px,100vw - 36px);max-width:1320px}.gateway-browser-controls{justify-content:flex-end;align-items:end;gap:12px;display:flex}.gateway-browser-controls label{flex:1;max-width:420px}.gateway-browser-canvas{aspect-ratio:16/10;cursor:default;background:#071018;border:1px solid #2b3a47;border-radius:6px;outline:none;width:100%;max-height:calc(100vh - 270px);display:block}.gateway-browser-canvas:focus{box-shadow:0 0 0 2px var(--accent)}.device-power-dialog{width:min(480px,100vw - 36px);max-width:480px}.device-power-dialog header h2{margin-top:3px}.device-power-options{border:1px solid var(--border);border-radius:7px;gap:9px;margin:0;padding:12px;display:grid}.device-power-options legend{color:var(--text-muted);text-transform:uppercase;padding:0 5px;font-size:.72rem;font-weight:750}.device-power-options label{align-items:center;gap:9px;display:flex}.device-power-custom{gap:6px;display:grid}.device-power-custom input{max-width:180px}.device-power-custom small{color:var(--text-muted)}.device-power-dialog footer{justify-content:flex-end;gap:9px;display:flex}.critical-power-confirmation{background:color-mix(in srgb, #ef5f58 10%, var(--surface));border:1px solid color-mix(in srgb, #ef5f58 58%, var(--border));border-radius:7px;gap:7px;margin-top:12px;padding:12px;display:grid}.critical-power-confirmation p{margin:0}.critical-power-confirmation code{color:var(--text);font-weight:800}.critical-power-confirmation label{gap:5px;display:grid}.remote-shell-launch-modal header,.remote-shell-launch-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.remote-shell-launch-modal h2{margin:0;font-size:1rem}.remote-shell-launch-modal p{color:var(--text-muted);margin:3px 0 0;font-size:.82rem}.remote-shell-launch-form{gap:12px;display:grid}.remote-shell-launch-form .take-control-unattended-note,.take-control-form .take-control-unattended-note{color:var(--text);grid-column:1/-1;margin:0;font-size:.8rem;font-weight:650}.remote-shell-launch-form label{color:var(--text-muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.remote-shell-launch-form input,.remote-shell-launch-form select{border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;min-height:36px;padding:6px 8px}.remote-shell-launch-actions{justify-content:flex-end}.remote-shell-window{--border:#2f414a;--control-bg:#111c22;--surface-raised:#142129;--surface-subtle:#101b20;--text:#eef5f2;--text-muted:#b8c6c0;color:#eef5f2;background:#0f171d;grid-template-rows:auto minmax(0,1fr);gap:8px;width:100vw;height:100vh;padding:12px 0 0 12px;display:grid}.remote-background-workspace{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative}.remote-background-tabs{background:#111a20;border-bottom:1px solid #34444d;gap:2px;display:flex;overflow-x:auto}.remote-background-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.remote-background-main.has-remote-control>.remote-background-tabs,.remote-background-main.has-remote-control>.remote-background-panels{margin-right:34px}.remote-control-drawer{z-index:8;background:#0f171d;grid-template-columns:34px minmax(0,1fr);transition:transform .22s;display:grid;position:absolute;inset:0;transform:translate(calc(100% - 34px));box-shadow:-10px 0 28px #00000047}.remote-control-drawer.open{transform:translate(0)}.remote-control-drawer-tab{border:0;border-left:1px solid var(--accent);color:#f2f7f5;cursor:pointer;background:#17232b;border-right:1px solid #34444d;justify-content:center;align-items:center;padding:0;display:flex}.remote-control-drawer-tab:hover{color:var(--accent);background:#1d2c35}.remote-control-drawer-tab span{letter-spacing:.04em;white-space:nowrap;font-size:.74rem;font-weight:700;transform:rotate(-90deg)}.remote-control-drawer-content{min-width:0;min-height:0;overflow:hidden}.remote-control-drawer-content .take-control-panel{box-sizing:border-box;background:#0f171d;border:0;border-radius:0;height:100%;margin:0;padding:0;overflow:auto}.remote-control-drawer-content .take-control-viewer{box-sizing:border-box;grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.remote-control-drawer-content .take-control-panel.managed{grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.remote-control-drawer-content .take-control-panel.managed .take-control-viewer{height:100%}.remote-control-drawer-content .take-control-panel.managed .viewer-canvas{height:100%;min-height:0;max-height:none;aspect-ratio:auto!important}.take-control-managed-launcher{align-content:center;justify-self:center;gap:18px;width:min(100%,720px);max-width:720px;padding:32px;display:grid}.take-control-managed-launcher>div:first-child{gap:5px;display:grid}.take-control-managed-launcher>div:first-child>strong{color:#f4f8f6;font-size:1.05rem}.take-control-managed-launcher>div:first-child>span{color:#aebdc1;font-size:.82rem}.take-control-inline-error{background:#182229;border:1px solid #3a4c55;border-left:2px solid #ef6262;border-radius:7px;gap:7px;width:100%;max-width:560px;padding:18px 20px;display:grid}.take-control-inline-error strong{color:#f4f8f6}.take-control-inline-error span{color:#d5deda}.take-control-managed-actions{justify-content:flex-end;display:flex}.remote-operations-checks{gap:12px;padding:16px;display:grid}.remote-operations-checks>header{justify-content:space-between;align-items:center;display:flex}.remote-operations-checks h2{margin:0;font-size:1rem}.remote-operations-checks>header span{color:#aebdc1;font-size:.78rem}.remote-operations-checks ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.remote-operations-checks li{border:1px solid #34444d;border-left-width:2px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.remote-operations-checks li>div{gap:3px;display:grid}.remote-operations-checks li>div span{color:#afbec2;font-size:.8rem}.remote-operations-checks li.failed{border-left-color:#ef6262}.remote-operations-checks li.warning{border-left-color:#e39a21}.remote-operations-checks li.passed{border-left-color:#68c65b}.remote-background-workspace-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.remote-background-workspace.has-left-pane .remote-background-workspace-body{grid-template-columns:238px minmax(0,1fr)}.remote-background-workspace.has-right-flyout .remote-background-workspace-body{grid-template-columns:minmax(0, 1fr) var(--remote-background-flyout-width,480px)}.remote-background-workspace.has-left-pane.has-right-flyout .remote-background-workspace-body{grid-template-columns:238px minmax(0, 1fr) var(--remote-background-flyout-width,480px)}.remote-background-resource-pane{color:#eef5f2;scrollbar-gutter:stable;scrollbar-color:#49636d #101b20;scrollbar-width:thin;direction:rtl;background:#0c171d;border-right:1px solid #34444d;min-height:0;padding:12px 12px 12px 0;overflow:hidden auto}.remote-background-resource-summary{direction:ltr;gap:14px;display:grid}.remote-background-health-summary,.remote-background-performance{gap:8px;display:grid}.remote-background-health-summary h2,.remote-background-performance h2{color:#f4f8f6;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem}.remote-background-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.remote-background-section-actions{align-items:center;gap:6px;display:flex}.performance-pane-icon-button,.performance-dock-button{color:#dce8e3;cursor:pointer;background:#17252c;border:1px solid #40505a;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:4px 7px;display:inline-flex}.performance-pane-icon-button{width:30px;height:30px;padding:0}.performance-pane-icon-button svg,.performance-dock-button svg{width:15px;height:15px}.performance-pane-icon-button:hover,.performance-dock-button:hover{color:#fff;background:#21353e;border-color:#6b8995}.health-heading-status{letter-spacing:0;text-transform:capitalize;border:1px solid #50626b;border-radius:999px;padding:2px 6px;font-size:.62rem}.health-heading-status.healthy{color:#b8f5df;background:#173c32;border-color:#3f8e77}.health-heading-status.warning{color:#ffe2a0;background:#493b17;border-color:#a78333}.health-heading-status.critical,.health-heading-status.failed,.health-heading-status.offline{color:#ffc7ce;background:#4b2025;border-color:#a8535e}.remote-background-refresh-select select,.remote-background-list-controls input,.remote-background-list-controls select{color:#eef5f2;background:#111c22;border:1px solid #40505a;border-radius:5px;min-height:30px;padding:4px 7px;font-size:.72rem}.remote-background-health-summary dl{background:#142129;border:1px solid #2f414a;border-radius:6px;gap:6px;margin:0;padding:9px 10px;display:grid}.remote-background-health-summary dl>div{grid-template-columns:1fr auto;display:grid}.remote-background-health-summary dt{color:#b8c6c0;font-size:.72rem}.remote-background-health-summary dd{color:#f4f8f6;margin:0;font-size:.76rem;font-weight:700}.performance-card{--performance-accent:#62d6c5;background:#142129;border:1px solid #2f414a;border-radius:6px;grid-template-columns:24px minmax(0,1fr);min-height:96px;padding:0;display:grid;overflow:hidden}.performance-card-cpu{--performance-accent:#63d6c7}.performance-card-memory{--performance-accent:#75a8ff}.performance-card-storage{--performance-accent:#d89b5b}.performance-card-network{--performance-accent:#ad84ef}.performance-card-gpu{--performance-accent:#e3749b}.performance-card-rail{background:var(--performance-accent);justify-content:center;align-items:center;min-width:0;display:flex}.performance-card-rail h3{color:#071518;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.62rem;font-weight:800;transform:rotate(-90deg)}.performance-card-plot{min-height:94px;position:relative;overflow:hidden}.performance-card svg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.performance-card polyline{fill:none;stroke:var(--performance-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.performance-card polyline.secondary{stroke:#e1b866;stroke-dasharray:4 4}.performance-card .performance-area{fill:color-mix(in srgb, var(--performance-accent) 18%, transparent);stroke:none}.performance-card-overlay{z-index:1;flex-direction:column;align-items:flex-end;gap:2px;max-width:calc(100% - 12px);display:flex;position:absolute;top:5px;right:6px}.performance-card-overlay strong,.performance-card-overlay small{background:#0c171dc2;border-radius:3px;padding:1px 3px;box-shadow:0 0 7px #0c171dd9}.performance-card-overlay strong{color:#f4f8f6;font-size:.76rem}.performance-card:focus-visible{outline:2px solid var(--performance-accent);outline-offset:-2px}.performance-card-add{color:#eef5f2;cursor:pointer;opacity:0;z-index:4;background:#17252c;border:1px solid #52666f;border-radius:4px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;transition:opacity .12s;display:inline-flex;position:absolute;top:34px;right:6px}.performance-card-add svg{width:14px;height:14px;position:static}.performance-card:hover .performance-card-add,.performance-card:focus-within .performance-card-add{opacity:1}.performance-card.large{border-top:3px solid var(--performance-accent);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:280px}.performance-card.large .performance-card-rail{background:#142129;justify-content:flex-start;padding:10px 13px 4px}.performance-card.large .performance-card-rail h3{color:#f4f8f6;letter-spacing:0;text-transform:none;font-size:1.05rem;transform:none}.performance-card.large .performance-card-plot{background-color:#101c22;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:10% 25%;min-height:278px}.performance-card.large .performance-card-overlay{top:8px;right:12px}.performance-scale-label,.performance-history-label,.performance-now-label{color:#9fafa9;pointer-events:none;z-index:2;font-size:.64rem;position:absolute}.performance-scale-label{top:5px;left:6px}.performance-history-label{bottom:5px;left:6px}.performance-now-label{bottom:5px;right:6px}.performance-card.compact{cursor:pointer;min-height:84px}.performance-card.compact .performance-card-plot{min-height:82px}.performance-card.compact.selected{border-color:var(--performance-accent);box-shadow:0 0 0 1px var(--performance-accent)}.performance-empty{border-bottom:1px dashed #40535b;position:absolute;inset:4px 5px}.remote-background-performance-window{color:#eef5f2;background:#0f171d;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100vh;min-height:0;display:grid}.remote-background-performance-window>header{border-bottom:1px solid #34444d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.remote-background-performance-window h1{margin:2px 0 0;font-size:1.05rem}.remote-background-performance-window-body{grid-template-columns:248px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.performance-window-sidebar{scrollbar-color:#49636d #101b20;scrollbar-gutter:stable;scrollbar-width:thin;direction:rtl;background:#0c171d;border-right:1px solid #34444d;flex-direction:column;gap:10px;min-height:0;padding:12px 12px 12px 0;display:flex;overflow-y:auto}.performance-window-sidebar>*{direction:ltr;margin-left:0}.performance-show-all{color:#eef5f2;cursor:pointer;text-align:left;background:#142129;border:1px solid #2f414a;border-radius:6px;grid-template-columns:64px minmax(0,1fr);align-items:stretch;min-height:72px;padding:0;display:grid;overflow:hidden}.performance-show-all:hover,.performance-show-all.selected{border-color:#63d6c7}.performance-show-all-image{background:linear-gradient(135deg,#27695f,#233a48);justify-content:center;align-items:center;display:flex}.performance-show-all-image svg{width:28px;height:28px}.performance-show-all>span:last-child{align-content:center;gap:3px;padding:8px;display:grid}.performance-show-all small{color:#aebdc1;font-size:.68rem}.performance-window-small-graphs{gap:8px;display:grid}.performance-window-detail{scrollbar-color:#49636d #101b20;scrollbar-width:thin;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.performance-window-detail.all{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.performance-window-detail.single{grid-template-columns:minmax(0,1fr)}.performance-window-detail.single .performance-card.large{min-height:min(58vh,560px)}.performance-window-detail.single .performance-card.large .performance-card-plot{min-height:min(58vh,558px)}.performance-expanded{align-content:start;gap:14px;min-width:0;display:grid}.performance-expanded-cpu{--performance-accent:#63d6c7}.performance-expanded-memory{--performance-accent:#75a8ff}.performance-expanded-storage{--performance-accent:#d89b5b}.performance-expanded-network{--performance-accent:#ad84ef}.performance-expanded-gpu{--performance-accent:#e3749b}.performance-window-detail.all .performance-expanded{background:#101b21;border:1px solid #2f414a;border-radius:6px;padding:12px}.performance-task-manager-details{grid-template-columns:minmax(210px,.75fr) minmax(190px,.65fr) minmax(260px,1fr);gap:20px;display:grid}.performance-window-detail.all .performance-task-manager-details{grid-template-columns:minmax(0,1fr)}.performance-task-manager-details dl{align-content:start;margin:0;display:grid}.performance-task-manager-headlines{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.performance-task-manager-headlines dt{color:#aebdc1;font-size:.72rem}.performance-task-manager-headlines dd{color:var(--performance-accent,#eef5f2);margin:2px 0 0;font-size:1.55rem;font-weight:500;line-height:1.08}.performance-task-manager-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px}.performance-task-manager-secondary div{min-width:0}.performance-task-manager-secondary dt{color:#aebdc1;font-size:.68rem}.performance-task-manager-secondary dd{color:#f4f8f6;overflow-wrap:anywhere;margin:1px 0 0;font-size:.88rem}.performance-task-manager-facts{gap:4px}.performance-task-manager-facts>div{grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:12px;display:grid}.performance-task-manager-facts dt{color:#aebdc1;font-size:.7rem}.performance-task-manager-facts dd{color:#eef5f2;overflow-wrap:anywhere;margin:0;font-size:.72rem}.remote-background-performance-inspector{color:#eef5f2;z-index:24;background:#0f171d;border-left:1px solid #4d6869;grid-template-rows:auto minmax(0,1fr);width:min(820px,72vw);max-width:100vw;height:100dvh;animation:.18s ease-out remote-background-performance-inspector-in;display:grid;position:fixed;top:0;right:0;box-shadow:-18px 0 44px #00000061}.remote-background-performance-inspector>header{border-bottom:1px solid #34444d;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.remote-background-performance-inspector>header h2{margin:2px 0;font-size:1.15rem}.remote-background-performance-inspector>header small{color:#aebdc1}.remote-background-performance-inspector>header button{color:#eef5f2;cursor:pointer;background:#17252c;border:1px solid #40505a;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.remote-background-performance-inspector>header button:hover{background:#21353e;border-color:#6b8995}.remote-background-performance-inspector>header svg{width:17px;height:17px}.remote-background-performance-inspector-body{gap:16px;min-height:0;padding:18px;display:grid;overflow-y:auto}.remote-background-performance-inspector .performance-card.large{min-height:min(45vh,430px)}.remote-background-performance-inspector .performance-card.large .performance-card-plot{min-height:min(45vh,428px)}.performance-adapter-list{gap:7px;display:grid}.performance-adapter-list h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem}.performance-adapter-list>div{background:#142129;border:1px solid #2f414a;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.performance-adapter-list span{color:#b8c6c0;font-size:.72rem}@keyframes remote-background-performance-inspector-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.remote-background-performance-window-body{grid-template-columns:190px minmax(0,1fr)}.performance-window-detail.all{grid-template-columns:minmax(0,1fr)}.remote-background-performance-inspector{width:100vw}.performance-task-manager-details{grid-template-columns:minmax(0,1fr)}}.remote-background-resource-summary span,.remote-background-resource-summary small{color:#b8c6c0;font-size:.74rem}.terminal-device-status{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.terminal-device-status [tabindex]{cursor:help}.toolbar-count-pill{color:#dffaf5;text-align:center;background:#294049;border-radius:999px;min-width:1.45em;margin-left:4px;padding:1px 5px;font-size:.67rem;display:inline-block}.remote-background-resource-summary strong{color:#f4f8f6;overflow-wrap:anywhere;font-size:.84rem}.remote-background-resource-summary small{padding:6px 2px;line-height:1.45}.remote-background-live-list{color:#eef5f2;gap:4px;display:grid}.remote-background-list-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:5px;display:grid}.remote-background-list-controls input{min-width:0}.remote-background-list-controls select[aria-label="Filter processes by user"]{grid-column:1/-1}.remote-background-live-list>header,.remote-background-live-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.remote-background-live-list>small,.remote-background-live-row small{color:#b8c6c0;font-size:.72rem;line-height:1.4;display:block}.remote-background-live-row{background:#142129;border:1px solid #2f414a;border-radius:4px;flex-wrap:nowrap;min-height:38px;padding:5px 7px;font-size:.74rem}.remote-background-live-row>span:first-child{flex:1;min-width:120px;overflow:hidden}.remote-background-live-row>span:first-child strong,.remote-background-live-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-background-live-row .action-button{min-height:27px;padding:3px 6px;font-size:.68rem}.remote-background-service-actions{gap:6px;display:flex}.remote-background-tabs button{color:#aebdc1;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:8px 12px;font-size:.8rem;font-weight:700}.remote-background-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#75b9ae}.remote-background-tabs button:disabled,.terminal-header-button:disabled,.terminal-shell-tab:disabled,.terminal-run-as select:disabled,.terminal-custom-shell input:disabled{cursor:not-allowed;filter:grayscale();opacity:.42}.remote-background-panels>[role=tabpanel].endpoint-offline{filter:grayscale(.75);opacity:.55}.remote-background-panels,.remote-background-panels>[role=tabpanel]{min-height:0}.remote-background-panels{background:#0a1511;min-width:0;overflow:hidden}.remote-background-panels>[role=tabpanel]:not([hidden]){flex-direction:column;gap:10px;height:100%;padding:10px 0 0 10px;display:flex}.remote-background-flyout{color:#eef5f2;background:#111d23;border-left:1px solid #4d6869;width:100%;padding:14px 14px 14px 20px;animation:.16s ease-out remote-background-panel-in;position:relative;overflow:hidden auto;box-shadow:-10px 0 24px #0003}.remote-background-flyout-resizer{cursor:col-resize;z-index:3;background:0 0;border:0;width:14px;padding:0;position:absolute;top:0;bottom:0;left:0}.remote-background-flyout-resizer:after{content:"";opacity:.65;background:#577078;border-radius:999px;width:3px;height:42px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.remote-background-flyout-resizer:focus-visible:after,.remote-background-flyout-resizer:hover:after{opacity:1;background:#75d6c6}@keyframes remote-background-panel-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.registry-explorer{color:#eef5f2;flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.registry-toolbar{grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.registry-toolbar label{color:#b8c6c0;gap:4px;font-size:.75rem;display:grid}.registry-toolbar select,.registry-toolbar button,.registry-table button{color:#f4f8f6;background:#142129;border:1px solid #3c535b;border-radius:5px;min-height:32px}.registry-toolbar nav{align-items:center;min-width:0;display:flex;overflow-x:auto}.registry-toolbar nav button,.registry-table button{color:#9ed7ce;text-align:left;background:0 0;border:0;padding:5px}.registry-table{border-collapse:collapse;color:#eef5f2;width:100%}.registry-table th,.registry-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2f414a;padding:8px}.registry-table th{color:#b8c6c0;text-transform:uppercase;font-size:.75rem}.registry-table code{color:#f4f8f6;overflow-wrap:anywhere;white-space:pre-wrap}.registry-empty,.registry-boundary-note{color:#b8c6c0}@media (width<=760px){.registry-toolbar{grid-template-columns:1fr auto}.registry-toolbar nav{grid-area:2/1/auto/-1}}.notification-centre-trigger{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:7px;justify-content:center;align-items:center;width:36px;height:34px;display:inline-flex;position:relative}.notification-centre-trigger:hover,.notification-centre-trigger:focus-visible{border-color:var(--accent);color:var(--accent)}.notification-centre-trigger>svg{width:18px;height:18px}.notification-centre-trigger>span{border:2px solid var(--surface);color:#fff;background:#dd4d47;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:.58rem;font-weight:800;display:inline-flex;position:absolute;top:-7px;right:-7px}.notification-centre-layer{z-index:1000;background:#040a0f73;position:fixed;inset:0}.notification-centre{background:var(--surface);border-left:1px solid var(--border);color:var(--text);z-index:1001;grid-template-rows:auto auto minmax(0,1fr);width:390px;max-width:100vw;height:100vh;display:grid;position:fixed;top:0;right:0;box-shadow:-18px 0 42px #00000047}.notification-centre.pinned{box-shadow:none;z-index:60}.notification-centre-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px;display:flex}.notification-centre-header h2{margin:2px 0 0;font-size:1.05rem}.notification-centre-header>div:last-child{gap:7px;display:flex}.notification-centre-header svg{width:17px;height:17px}.notification-centre-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding:0 12px;display:grid}.notification-centre-tabs button{color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 6px 10px;font-size:.77rem;font-weight:750}.notification-centre-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.notification-centre-content{padding:14px;overflow:auto}.notification-centre-content section+section{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.notification-centre-content h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem}.notification-operation-list,.notification-alert-list,.notification-operation-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notification-operation{background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;overflow:hidden}.notification-operation-summary{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.notification-operation-summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.notification-operation-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.notification-operation-summary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.notification-operation-summary>svg{color:var(--text-muted);width:16px;height:16px;transition:transform .15s}.notification-operation-summary>svg.expanded{transform:rotate(90deg)}.operation-status-marker{background:#768896;border-radius:999px;width:8px;height:8px}.notification-operation.running .operation-status-marker,.notification-operation.queued .operation-status-marker,.notification-operation.waiting_for_device .operation-status-marker{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.notification-operation.completed .operation-status-marker{background:#55b568}.notification-operation.failed .operation-status-marker{background:#dd5f57}.notification-operation-detail{border-top:1px solid var(--border);padding:10px}.notification-operation-steps{gap:0}.operation-step{grid-template-columns:12px minmax(0,1fr) auto;gap:8px;padding:8px 2px;display:grid;position:relative}.operation-step:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:20px;bottom:-2px;left:5px}.operation-step-marker{border:2px solid var(--surface-subtle);z-index:1;background:#758692;border-radius:50%;width:9px;height:9px;margin-top:3px}.operation-step.completed .operation-step-marker{background:#55b568}.operation-step.running .operation-step-marker{background:var(--accent)}.operation-step.failed .operation-step-marker{background:#dd5f57}.operation-step>div{gap:2px;display:grid}.operation-step strong{font-size:.72rem}.operation-step small,.operation-step time{color:var(--text-muted);font-size:.64rem}.operation-step p{color:var(--text-muted);margin:3px 0 0;font-size:.68rem}.notification-operation-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.notification-alert-list li{background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.notification-alert-list svg{color:#dd5f57;width:17px;height:17px}.notification-alert-list div{gap:3px;display:grid}.notification-alert-list strong{font-size:.76rem}.notification-alert-list small,.notification-alert-list time{color:var(--text-muted);font-size:.68rem}.notification-centre-pinned .dashboard-main{margin-right:390px}.device-action-submenu{position:relative}.device-action-submenu>button{justify-content:space-between;align-items:center;width:100%;display:flex}.device-action-submenu>button svg{width:15px;height:15px}.device-action-submenu-popover{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);box-sizing:border-box;z-index:1100;border-radius:7px;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:5px;display:grid;position:fixed;overflow-y:auto}.device-action-submenu-popover button{white-space:normal;justify-content:space-between;align-items:center;gap:12px;display:flex}.device-action-submenu-popover button>span:first-child{min-width:0}.agent-update-pill{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.72rem;font-weight:400;line-height:1.35}.device-action-submenu-popover [role=menuitem]:disabled,.device-action-submenu-popover button:disabled .agent-update-pill{color:var(--text-muted)}.device-action-submenu-popover button:disabled .agent-update-pill{background:color-mix(in srgb, var(--text-muted) 8%, var(--surface));border-color:color-mix(in srgb, var(--text-muted) 25%, transparent)}.device-action-submenu-separator{border-top:1px solid var(--border);margin:5px 7px}.device-check-actions,.panel-header-actions{align-items:center;gap:8px;display:flex}.device-check-actions{white-space:nowrap;justify-content:flex-end}.theme-dark .notification-centre,.theme-dark .device-action-submenu-popover{background:#101b25}.theme-dark .notification-operation,.theme-dark .notification-alert-list li{background:#15222c}.theme-dark .notification-centre-trigger>span{border-color:#101b25}.theme-dark .notification-centre .action-button{color:#e8eef1;background:#1d2b35;border-color:#40515d}.theme-light .notification-centre,.theme-light .device-action-submenu-popover{background:#fff}.theme-light .notification-operation,.theme-light .notification-alert-list li{background:#f7f8f9}.theme-light .notification-centre-trigger>span{border-color:#fff}@media (width<=980px){.notification-centre-pinned .dashboard-main{margin-right:0}.notification-centre.pinned{z-index:1001;box-shadow:-18px 0 42px #00000047}}@media (width<=520px){.notification-centre{width:100vw}.notification-centre-header{padding:14px}.notification-centre-content{padding:10px}}.remote-background-flyout-heading{border-bottom:1px solid #34444d;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.remote-background-flyout-heading button{color:#fff;background:#1d2a31;border:1px solid #50626b;border-radius:5px;width:32px;height:32px;font-size:1.25rem;line-height:1}.remote-shell-window .action-button,.remote-ai-window .action-button,.remote-event-explorer .action-button{color:#dbe6e2;background:#18252c;border-color:#40535d}.remote-shell-window .action-button:hover:not(:disabled),.remote-ai-window .action-button:hover:not(:disabled),.remote-event-explorer .action-button:hover:not(:disabled){background:#24343c;border-color:#668087}.remote-shell-window .action-button.danger,.remote-ai-window .action-button.danger{color:#ffb8b3;background:#2c2023;border-color:#855052}.remote-shell-window .action-button.danger:hover:not(:disabled),.remote-ai-window .action-button.danger:hover:not(:disabled){background:#40262a}.remote-background-shortcuts{gap:12px;display:grid}.remote-background-shortcut-anchor{position:relative}.remote-background-shortcut-popover{color:#eef5f2;z-index:80;background:#111d23;border:1px solid #4d6869;border-radius:7px;width:min(300px,82vw);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000073}.remote-background-shortcuts p{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;margin:0;display:grid}.remote-background-shortcuts p span{color:#d7e1dc;grid-column:-2;font-size:.8rem}.remote-background-shortcuts kbd{color:#fff;background:#24343c;border:1px solid #536a74;border-radius:4px;padding:2px 6px;font:700 .72rem/1.4 inherit}.remote-background-shortcuts small{color:#b8c6c0;border-top:1px solid #34444d;padding-top:12px;line-height:1.45}@media (width<=920px){.remote-background-workspace.has-left-pane.has-right-flyout .remote-background-workspace-body{grid-template-columns:minmax(180px,30vw) minmax(0,1fr) minmax(400px,48vw)}.remote-background-workspace.has-left-pane .remote-background-workspace-body{grid-template-columns:minmax(180px,30vw) minmax(0,1fr)}.remote-background-workspace.has-right-flyout .remote-background-workspace-body{grid-template-columns:minmax(0,1fr) minmax(400px,52vw)}}@media (width<=680px){.remote-background-workspace.has-left-pane.has-right-flyout .remote-background-workspace-body{grid-template-columns:minmax(150px,42vw) minmax(0,1fr) minmax(210px,52vw)}.remote-background-live-row{flex-wrap:wrap;align-items:flex-start}.remote-background-info-grid{grid-template-columns:1fr}}.theme-dark .action-button{color:#e7edf0;background:#26343d;border-color:#4a5d6b}.theme-dark .action-button:hover:not(:disabled){background:#32414c;border-color:#f2711c}.theme-dark .action-button.danger{color:#ffaaa0;border-color:#a95a55}@media (width<=980px){.theme-dark .device-card{color:#dce5ea;background:#1b2630;border-color:#354550}.theme-dark .device-card.selected{background:#29343e;border-color:#f2711c;box-shadow:inset 3px 0 #f2711c}.theme-dark .device-card>span,.theme-dark .device-card dt{color:#aebcc5}.theme-dark .device-card dd{color:#e7edf0}}.remote-background-placeholder{color:#d7e1dc;background:#111c22;border:1px solid #34444d;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.remote-background-placeholder span,.remote-background-placeholder small{color:#aebdc1}.remote-file-explorer{color:#eef5f2;flex-direction:column;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.remote-file-heading{border-bottom:1px solid #2f414a;align-items:center;gap:8px;padding-bottom:10px;display:flex}.remote-file-heading>div{gap:2px;margin-right:auto;display:grid}.remote-file-heading span{color:#9dafaa;font-size:.72rem}.remote-file-tree,.remote-file-tree ul{margin:0;padding:0;list-style:none}.remote-file-tree{scrollbar-color:#49636d #101b20;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.remote-file-node-row{padding-block:4px;cursor:default;border-bottom:1px solid #44576073;grid-template-columns:minmax(280px,1fr) auto minmax(142px,auto);align-items:center;gap:8px;min-height:38px;padding-right:6px;display:grid}.remote-file-directory>.remote-file-node-row{cursor:pointer}.remote-file-node-row:hover{background:#18272e}.remote-file-node-row.selected{background:#213941;box-shadow:inset 3px 0 #70c9b5}.remote-file-node-row.recent{animation:.8s ease-in-out 3 remote-file-attention}.remote-file-node-row.scanning{background:#263c3e;animation:1.6s ease-in-out infinite remote-file-scanning;box-shadow:inset 3px 0 #e3a74d}.remote-file-node-row.scan-root{background:#203335;box-shadow:inset 3px 0 #9b793d}@keyframes remote-file-scanning{50%{background:#304b4b}}@keyframes remote-file-attention{50%{background:#315e58}}.remote-file-node-toggle,.remote-file-leaf{align-items:center;gap:7px;min-width:0;display:flex}.remote-file-folder-cell{align-items:center;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.remote-file-size-background{pointer-events:none;transform:scaleX(var(--remote-file-size-share,0));transform-origin:0;z-index:0;background:linear-gradient(90deg,#3b8f7e57,#78cfb92e);border-right:1px solid #78cfb98c;width:auto;transition:transform .18s;position:absolute;inset:0 0 0 27px}.remote-file-folder-cell>:not(.remote-file-size-background){z-index:1;position:relative}.remote-file-scan-status{color:#f2c878;white-space:nowrap;margin-left:8px;font-size:.68rem}.remote-file-folder-cell .remote-file-node-toggle{flex:0 auto;min-width:0}.remote-file-folder-quick-actions{opacity:0;pointer-events:none;align-items:center;gap:4px;margin-left:auto;padding-left:8px;transition:opacity .12s;display:flex}.remote-file-node-row:hover .remote-file-folder-quick-actions,.remote-file-node-row:focus-within .remote-file-folder-quick-actions,.remote-file-node-row.selected .remote-file-folder-quick-actions,.remote-file-node-row.scan-root .remote-file-folder-quick-actions,.remote-file-node-row.scanning .remote-file-folder-quick-actions{opacity:1;pointer-events:auto}.remote-file-node-toggle{text-align:left;justify-content:flex-start;overflow:hidden;background:0 0!important;border:0!important;padding:5px 2px!important}.remote-file-node-toggle span:last-child,.remote-file-leaf span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-file-kind-label{color:#74c8b7;flex:0 0 20px;display:inline-flex}.remote-file-kind-label svg{width:17px;height:17px}.remote-file-file .remote-file-kind-label{color:#71858d}.remote-file-file .remote-file-leaf{color:#a5b4b8}.remote-file-metadata{color:#9dafaa;white-space:nowrap;font-size:.7rem}.remote-file-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:142px;display:flex}.remote-file-activity{text-align:right;min-width:140px}.remote-file-elevation{align-items:center;gap:0;display:inline-flex}.remote-file-elevation svg{width:14px;height:14px}.remote-file-elevation.active{color:#8ee0cd;border-color:#53b59e}.remote-file-empty,.remote-file-more{color:#9dafaa;padding-block:8px;font-size:.75rem}.remote-file-explorer button{color:#fff;background:#1d2a31;border:1px solid #50626b;border-radius:5px;padding:6px 9px}.remote-file-explorer .remote-file-icon-button{flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.remote-file-icon-button svg{width:15px;height:15px}label.remote-file-icon-button{color:#fff;cursor:pointer;background:#1d2a31;border:1px solid #50626b;border-radius:5px}label.remote-file-icon-button:hover{background:#263942;border-color:#6b8995}.remote-file-message{border:1px solid;border-radius:5px;padding:7px 9px;font-size:.76rem}.remote-file-message.success{color:#9be1cf;background:#17342d;border-color:#397d6d}.remote-file-message.info{color:#acd4e2;background:#172b35;border-color:#3f697b}.remote-file-message.error{color:#ffc1cb;background:#3a1d23;border-color:#8b4552}.remote-file-explorer button:hover:not(:disabled){background:#263942;border-color:#6b8995}.remote-file-explorer button:disabled{cursor:wait;opacity:.58}.remote-file-download{font-size:.7rem}.remote-file-load-roots{align-self:flex-start}.remote-file-explorer small{color:#aebdc1}@media (width<=720px){.remote-file-node-row{grid-template-columns:minmax(0,1fr) minmax(48px,70px) minmax(110px,auto)}.remote-file-metadata,.remote-file-activity{display:none}.remote-file-actions{max-width:48vw;overflow-x:auto}}.terminal-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-right:12px;display:flex}.terminal-device-identity{min-width:0}.terminal-device-title{align-items:center;gap:7px;min-width:0;display:flex}.terminal-device-title .platform-icon{flex:none}.terminal-device-title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.terminal-connection-status{color:#aebdc1;flex:none;align-items:center;gap:5px;font-size:.7rem;font-weight:600;display:inline-flex}.terminal-connection-status.online,.terminal-connection-status.connected{color:#9bd8bd}.terminal-connection-status.offline,.terminal-connection-status.disconnected{color:#f0a39d}.terminal-device-identity p{align-items:center;gap:6px;display:flex}.terminal-health-dot{background:#f1bc62;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #f1bc622e}.terminal-health-dot.healthy,.terminal-health-dot.good,.terminal-health-dot.online{background:#72c09c;box-shadow:0 0 0 2px #72c09c2e}.terminal-health-dot.failed,.terminal-health-dot.critical,.terminal-health-dot.offline{background:#ef7c72;box-shadow:0 0 0 2px #ef7c722e}.terminal-header-actions{align-items:center;gap:6px;display:flex}.terminal-header-button{color:#dbe6e2;background:#18252c;border:1px solid #40535d;border-radius:5px;min-height:32px;padding:5px 9px;font-size:.78rem;font-weight:700}.terminal-header-button[aria-pressed=true],.terminal-header-button[aria-expanded=true]{color:#fff;background:#245951;border-color:#75b9ae}.terminal-header h1{letter-spacing:0;margin:0;font-size:1.05rem}.terminal-header p{color:#b8c6c0;margin:3px 0 0;font-size:.82rem}.terminal-shell-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.terminal-shell-toolbar>.remote-background-shortcut-anchor{justify-self:end}.terminal-shell-tabs{flex-wrap:wrap;gap:4px;display:flex}.terminal-run-as{color:#b8c6c0;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.terminal-run-as select{color:#eef5f2;background:#111c22;border:1px solid #40505a;border-radius:5px;min-height:34px;padding:5px 8px}.remote-background-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"system asset""system agents""physical physical""storage storage""network network";gap:10px;min-height:0;display:grid;overflow:auto}.remote-background-system-block{grid-area:system}.remote-background-asset-block{grid-area:asset}.remote-background-agent-block{grid-area:agents}.remote-background-physical-disks{grid-area:physical}.remote-background-storage{grid-area:storage}.remote-background-networking{grid-area:network}.remote-background-info-block{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:13px}.remote-background-info-block h2{text-transform:uppercase;margin:0 0 10px;font-size:.82rem}.remote-background-info-block dl{gap:6px;margin:0;display:grid}.remote-background-info-block dl>div{grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:8px;display:grid}.remote-background-info-block dt{color:var(--text-muted);font-size:.72rem}.remote-background-info-block dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.76rem}.remote-background-info-block>p{color:var(--text-muted)}.remote-background-info-wide{grid-column:1/-1}.remote-background-info-collection{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.remote-background-info-collection dl{background:var(--surface-subtle);border-radius:5px;padding:9px}.remote-background-info-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.remote-background-info-heading h2{margin-bottom:0}.storage-unit-toggle{flex-wrap:wrap;gap:2px;display:inline-flex}.storage-unit-toggle button{color:#aebdc1;background:#17252c;border:1px solid #3b4b53;min-height:26px;padding:4px 7px;font-size:.66rem}.storage-unit-toggle button:first-child{border-radius:5px 0 0 5px}.storage-unit-toggle button:last-child{border-radius:0 5px 5px 0}.storage-unit-toggle button[aria-pressed=true]{color:#eef8f5;background:#244a43;border-color:#61ad9e}.remote-background-info-table-wrap{max-width:100%;margin-top:10px;overflow-x:auto}.remote-background-info-table-wrap table{min-width:680px}.remote-background-info-table-wrap th,.remote-background-info-table-wrap td{border-bottom-color:var(--border);color:var(--text);padding:8px;font-size:.72rem}.remote-background-info-table-wrap thead,.remote-background-info-table-wrap th{color:#b8c6c0;background:#142129}.network-interface-card{break-inside:avoid;min-width:0}.network-interface-card>dl{border-left:3px solid #4e8d84}.network-interface-card.connected>dl{background:var(--surface-subtle);border-radius:5px;padding:9px}.network-interface-card.disconnected{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text);border-radius:5px}.network-interface-card.disconnected>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:.76rem;display:flex}.network-interface-card.disconnected>summary span{color:var(--text-muted);font-size:.7rem}.network-interface-card.disconnected[open]>summary{border-bottom:1px solid var(--border)}.network-interface-card.disconnected>dl{margin:0;padding:10px}.remote-background-info-block dl>.network-protocol-row,.remote-background-info-block dl>.network-protocol-detail-row{grid-template-columns:minmax(110px,.55fr) minmax(0,1fr)}.remote-background-info-block .network-protocol-detail-row dt{padding-left:58px}.network-protocol-toggle{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;margin:-3px 0;padding:3px 0;display:inline-flex}.network-protocol-toggle:hover{color:var(--accent);border:0}#remote-background-panel-info,#remote-background-panel-shell,#remote-background-panel-registry,#remote-background-panel-files{padding-right:10px}.network-multiline-values{gap:2px;display:grid}.byte-value{align-items:center;gap:6px;display:inline-flex}.info-indicator{color:#a8c8c0;cursor:help;background:#223239;border:1px solid #50616a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.62rem;font-weight:800;display:inline-flex}.remote-background-asset-block form{gap:9px;margin-top:10px;display:grid}.remote-background-asset-block label{color:var(--text-muted);gap:4px;font-size:.7rem;display:grid}.remote-background-asset-block input,.remote-background-asset-block textarea{background:var(--control-bg);border:1px solid var(--border);color:var(--text);resize:vertical;border-radius:5px;padding:7px 8px}.remote-background-asset-block form .primary-button{justify-self:start}@media (width<=680px){.remote-background-info-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"system""asset""agents""physical""storage""network"}}.terminal-shell-tab{color:#d7e1dc;background:#1a252c;border:1px solid #40505a;border-radius:5px;min-height:34px;padding:6px 12px;font-size:.82rem;font-weight:700}.terminal-shell-tab:hover:not(:disabled){background:#24323a}.terminal-shell-tab[aria-pressed=true]{color:#fff;background:#1f635d;border-color:#75b9ae}.terminal-custom-shell{flex:420px;justify-content:flex-end;align-items:center;gap:8px;display:flex}.terminal-custom-shell label{color:#b8c6c0;font-size:.78rem;font-weight:700}.terminal-custom-shell input{color:#eef5f2;background:#111c22;border:1px solid #40505a;border-radius:5px;flex:320px;min-width:180px;min-height:34px;padding:6px 8px}.terminal-error{color:#ffd9d5;background:#3d1715;border:1px solid #82423d;border-radius:5px;padding:8px 10px;font-size:.82rem}.remote-shell-terminal-region{flex-direction:column;gap:8px;min-height:0;display:flex}.terminal-surface{background:#07130d;border:1px solid #22362b;border-radius:6px;flex:auto;min-height:0;padding:8px;overflow:hidden}.terminal-empty{color:#84938c;justify-content:center;align-items:center;font-size:.86rem;display:flex}.terminal-surface .xterm{height:100%}.terminal-footer{color:#b8c6c0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;font-size:.78rem;font-weight:700;display:flex}.terminal-state{color:#72c09c}.terminal-state.connecting,.terminal-state.agent_connected,.terminal-state.offered{color:#7a6418}.terminal-state.disconnected,.terminal-state.error,.terminal-state.ended{color:#8f2f2f}.terminal-state.truncated{color:#f1bc62}@media (width<=700px){.remote-shell-window{padding:8px 0 0 8px}.terminal-header{flex-wrap:wrap;align-items:flex-start;padding-right:8px}.terminal-header-actions{justify-content:flex-end;width:100%}.remote-background-workspace.has-left-pane .remote-background-workspace-body{grid-template-columns:minmax(0,1fr)}.remote-background-resource-pane{z-index:20;border-bottom:1px solid #34444d;border-right:0;max-height:48%;position:absolute;inset:0 0 auto}.remote-background-flyout{width:100%}.terminal-custom-shell{justify-content:stretch}.terminal-shell-toolbar{grid-template-columns:1fr}.terminal-run-as,.terminal-shell-toolbar>.remote-background-shortcut-anchor{justify-self:start}}.action-button{border:1px solid var(--border);background:var(--control-bg);color:var(--text);border-radius:6px;justify-content:center;align-items:center;min-width:64px;min-height:32px;padding:5px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.action-button:hover:not(:disabled){background:var(--control-hover)}.action-button.danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger)}.action-button.danger:hover:not(:disabled){background:var(--status-danger-bg)}.action-button:disabled{opacity:.62}.action-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.action-stack{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.cell-note{color:#657078;max-width:190px;margin-top:4px;font-size:.76rem;line-height:1.3;display:block}.dashboard-shell{background:var(--canvas);color:var(--text);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{color:#f5faf7;background:#172722;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;left:0}.app-brand{align-items:center;gap:10px;padding:2px 8px 22px;display:flex}.brand-mark{color:#174f49;background:#dff2eb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:850;display:inline-flex}.app-brand strong,.app-brand small{display:block}.app-brand strong{font-size:.98rem}.app-brand small{color:#9fb5ad;text-transform:uppercase;margin-top:2px;font-size:.7rem}.primary-navigation{gap:4px;display:grid}.primary-navigation a{color:#c5d5cf;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:.86rem;font-weight:680;text-decoration:none;display:flex}.navigation-item-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.navigation-icon{color:#9fb1bc;justify-content:center;align-items:center;width:18px;height:18px;font-size:1rem;display:inline-flex}.primary-navigation a:hover .navigation-icon,.primary-navigation a.active .navigation-icon{color:#ff9f43}.primary-navigation a:hover{color:#fff;background:#ffffff12}.primary-navigation a.active{color:#fff;background:#2d4c43}.navigation-badge{color:#174f49;background:#dff2eb;border-radius:999px;padding:2px 6px;font-size:.7rem}.primary-navigation-administration{gap:3px;display:grid}.primary-navigation-administration>a{align-items:center}.administration-chevron{color:#9fb5ad;font-size:1rem;line-height:.7}.primary-navigation-submenu{border-left:1px solid #dff2eb40;gap:1px;margin:1px 0 5px 18px;padding-left:7px;display:grid}.primary-navigation-submenu a{color:#aac0b8;border-radius:5px;justify-content:flex-start;gap:7px;padding:6px 8px;font-size:.74rem}.primary-navigation-submenu a.active{color:#fff;background:#55c7b729}.navigation-submenu-icon{color:#91aaa1;flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.primary-navigation-submenu a:hover .navigation-submenu-icon,.primary-navigation-submenu a.active .navigation-submenu-icon{color:#ff9f43}.sidebar-footer{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:12px 4px 0;display:flex}.sidebar-organization{min-width:0;padding:4px 0}.sidebar-organization span,.sidebar-organization strong{overflow-wrap:anywhere;display:block}.sidebar-organization span{color:#91a69f;text-transform:uppercase;margin-bottom:4px;font-size:.68rem}.sidebar-organization strong{font-size:.8rem}.sidebar-collapse-button{border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:5px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sidebar-collapse-button svg{width:17px;height:17px}.sidebar-collapse-button:hover{color:#fff;background:#394651}.mobile-navigation .sidebar-collapse-button{display:none}.dashboard-main{background:inherit;min-width:0}.dashboard-topbar{background:var(--surface-overlay);border-bottom:1px solid var(--border);z-index:40;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.theme-toggle{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:32px;font-size:1rem;display:inline-flex}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.topbar-context span,.topbar-context h1{display:block}.topbar-context span{color:var(--accent);text-transform:uppercase;font-size:.68rem}.topbar-context h1{margin:2px 0 0;font-size:.85rem}.topbar-actions{align-items:center;gap:10px;display:flex}.notification-link{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.user-menu-button{color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:4px;font-size:.8rem;font-weight:700;display:inline-flex}.user-avatar{color:#fff;background:#27483f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dashboard-content{max-width:none;margin:0 auto;padding-top:8px}.navigation-collapsed{grid-template-columns:68px minmax(0,1fr)}.navigation-collapsed .dashboard-sidebar{padding-inline:10px}.navigation-collapsed .app-brand{justify-content:center;padding-inline:0}.navigation-collapsed .brand-copy,.navigation-collapsed .navigation-item-label>span:last-child,.navigation-collapsed .sidebar-organization,.navigation-collapsed .administration-chevron{display:none}.navigation-collapsed .primary-navigation a{justify-content:center;min-height:40px;padding-inline:0}.navigation-collapsed .navigation-item-label{justify-content:center}.navigation-collapsed .navigation-icon{width:22px;height:22px;font-size:1.1rem}.navigation-collapsed .primary-navigation-submenu{border-left:0;margin:1px 0 5px;padding-left:0}.navigation-collapsed .primary-navigation-submenu a{min-height:31px;padding:5px 0}.navigation-collapsed .primary-navigation-submenu a>span:last-child{display:none}.navigation-collapsed .navigation-submenu-icon{display:inline-flex}.navigation-collapsed .sidebar-footer{justify-content:center;padding-inline:0}.devices-workspace-header{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);z-index:25;border-radius:8px;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:grid;position:sticky;top:76px}.devices-workspace-title{align-items:center;gap:10px;display:flex}.devices-workspace-title h1{color:var(--text);margin:0;font-size:1.25rem;line-height:1}.devices-global-search{background:var(--control-bg);border:1px solid var(--border);color:var(--text-muted);border-radius:5px;align-items:center;gap:8px;min-height:42px;padding:0 13px;display:flex}.devices-global-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.devices-global-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0}.devices-workspace-hint{color:var(--text-muted);text-align:right;font-size:.75rem}.fleet-health-strip{background:var(--surface-raised);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 8px;display:grid;overflow:hidden}.fleet-health-item{border-right:1px solid var(--border);grid-template-columns:26px auto;align-items:center;gap:2px 10px;min-height:62px;padding:10px 14px;display:grid}.fleet-health-item:last-child{border-right:0}.fleet-health-item>span{border:1px solid;border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;width:23px;height:23px;font-weight:800;display:inline-flex}.fleet-health-item strong{font-size:1.18rem;line-height:1}.fleet-health-item small{color:var(--text-muted);font-size:.7rem;font-weight:650}.dashboard-shell.theme-dark{--surface:#14202a;--surface-subtle:#0f1821;--surface-raised:#14202a;--surface-overlay:#101b25;--surface-table-head:#172431;--control-bg:#0d1720;--control-hover:#1d2b35;--border:#2b3a47;--text:#e7edf1;--text-muted:#9aa9b6;--accent:#f47b20;--accent-soft:#352116;--danger:#f05f58;--warning:#f5a020;--status-success-bg:#173625;--status-success-text:#9de7ab;--status-warning-bg:#3c2e16;--status-warning-text:#ffd27a;--status-danger-bg:#422326;--status-danger-text:#ffaaa2;--shadow-sm:0 1px 2px #00000047;--shadow-lg:0 18px 48px #00000075;color:var(--text);background:#0c151e}.dashboard-shell.theme-light{--surface:#fff;--surface-subtle:#f6f8fa;--surface-raised:#fff;--surface-overlay:#fff;--surface-table-head:#f3f5f7;--control-bg:#fff;--control-hover:#fff5ed;--border:#d0d7de;--text:#24292f;--text-muted:#57606a;--accent:#e36209;--accent-soft:#fff1e5;--danger:#cf222e;--warning:#9a6700;color:var(--text);background:#f6f8fa}.theme-dark .dashboard-sidebar{background:#0d1822;border-right-color:#263744}.theme-dark .dashboard-main{background:#0d1822}.theme-dark .dashboard-topbar{background:#101b25;border-color:#283946}.theme-dark .dashboard-content{max-width:none}.theme-dark .app-brand{padding-top:4px}.theme-dark .brand-mark{color:#f79548;background:0 0;border:1px solid #f47b20;border-radius:8px}.theme-dark .primary-navigation{gap:6px}.theme-dark .primary-navigation a{color:#d0d9df;border-radius:5px;min-height:40px;font-weight:600}.theme-dark .primary-navigation a:hover{background:#172431}.theme-dark .primary-navigation a.active{color:#fff;background:#18232e;box-shadow:inset 3px 0 #f47b20}.navigation-icon svg{width:18px;height:18px;display:block}.theme-dark .navigation-icon{color:#bfccd5}.theme-dark .primary-navigation a:hover .navigation-icon,.theme-dark .primary-navigation a.active .navigation-icon{color:#ff912f}.devices-workspace-header{background:var(--surface-overlay);border:0;border-bottom:1px solid var(--border);box-shadow:none;z-index:35;border-radius:0;grid-template-columns:minmax(152px,auto) minmax(340px,1fr) auto;gap:22px;margin:0 -24px 18px;padding:16px 24px;position:sticky;top:64px}.devices-workspace-title{min-width:0}.devices-workspace-title h1{font-size:1.3rem;font-weight:680}.devices-workspace-title small{color:var(--text-muted);white-space:nowrap;margin-top:4px;font-size:.71rem;display:block}.devices-global-search svg{color:var(--text-muted);flex:none}.devices-workspace-meta{color:var(--text-muted);white-space:nowrap;align-items:center;gap:11px;font-size:.78rem;font-weight:650;display:inline-flex}.devices-refresh-button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.devices-refresh-button:hover,.devices-refresh-button:focus-visible{background:var(--control-hover);color:var(--accent)}.devices-refresh-button:disabled{cursor:wait;opacity:.75}.devices-refresh-button .is-spinning{animation:.85s linear infinite check-action-spin}.fleet-health-item{grid-template-columns:42px minmax(0,auto);justify-content:center;gap:0 12px;min-height:70px;padding:12px 18px}.fleet-health-item>span{border:0;border-radius:50%;width:38px;height:38px}.fleet-health-item>span svg{width:27px;height:27px}.fleet-health-item strong{align-self:end;font-size:1.55rem;line-height:.95}.fleet-health-item small{color:var(--text-muted);align-self:start;max-width:140px;font-size:.73rem;font-weight:600;line-height:1.2}.fleet-health-item.attention{color:#f05c55;background:0 0}.fleet-health-item.offline{color:#94a3b0}.fleet-health-item.reboot{color:#f58a2b}.fleet-health-item.healthy{color:#70c959}.device-fleet-panel{background:var(--surface-raised);border-color:var(--border);border-radius:0;padding:14px}.device-filter-bar{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end}.device-filter-bar label>span{color:var(--text-muted)}.device-filter-bar select{background:var(--control-bg);border-color:var(--border);color:var(--text);border-radius:5px}.device-filter-clear{justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.device-fleet-table{border-spacing:0;min-width:1180px}.device-fleet-table thead th{background:var(--surface-table-head);border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:.03em;padding:13px 12px;font-size:.69rem}.device-fleet-table tbody td:first-child,.device-fleet-table tbody td:last-child{border-left:0;border-right:0;border-radius:0}.device-table-secondary{color:var(--text);font-size:.78rem}.device-os-cell{color:var(--text);align-items:center;gap:8px;min-width:110px;font-size:.74rem;line-height:1.25;display:inline-flex}.platform-icon.windows svg{fill:currentColor}.device-state-icon{color:#7f91a0;background:0 0;border:0;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.device-state-icon svg{width:18px;height:18px}.device-state-icon.overall{width:23px;height:23px}.device-check-header{color:#aab9c4;min-width:28px;min-height:28px}.row-menu-button{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.row-menu-button svg{display:block}.device-customize-columns{justify-content:center;align-items:center;display:inline-flex}.theme-dark .device-workspace-pane{background:#101a23;border-left-color:#f47b20;box-shadow:-26px 0 62px #00000080}.theme-dark .device-workspace-sticky{background:#101b25}.theme-dark .device-workspace-content{background:#0e1821}.theme-dark .device-workspace-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#f47b20}.theme-dark .device-workspace-actions{background:#0c151d}.theme-dark .device-workspace-actions .device-primary-action{box-shadow:none;background:#d96b17;border-color:#f58a2b}.theme-dark .device-workspace-actions .device-primary-action:hover:not(:disabled){background:#ed7a22;border-color:#ffad62}.theme-light .dashboard-sidebar{color:#24292f;background:#fff;border-right-color:#e5e9ed}.theme-light .dashboard-main{background:#fff}.theme-light .brand-mark{color:#e36209;background:#fff;border:1px solid #f47b20}.theme-light .brand-copy small,.theme-light .primary-navigation a,.theme-light .navigation-icon,.theme-light .sidebar-organization span{color:#57606a}.theme-light .primary-navigation a:hover{color:#24292f;background:#fff5ed}.theme-light .primary-navigation a.active{color:#d35f0c;background:#fff1e8;box-shadow:inset 3px 0 #f47b20}.theme-light .primary-navigation a.active .navigation-icon{color:#e36209}.theme-light .dashboard-topbar,.theme-light .devices-workspace-header{background:#fff}.theme-light .devices-workspace-header{border-bottom-color:#e1e6ea}.theme-light .device-fleet-panel,.theme-light .fleet-health-strip{border-color:#dde3e8}@media (width<=980px){.devices-workspace-header{grid-template-columns:1fr;margin-inline:-16px;padding-inline:16px;top:56px}.devices-workspace-meta{display:none}.devices-workspace-title small{white-space:normal}}.device-fleet-table{border-collapse:separate;border-spacing:0 5px}.device-fleet-table thead th{letter-spacing:.025em;text-transform:uppercase;border-bottom:0;padding-block:8px;font-size:.67rem}.device-fleet-table .device-row{background:var(--surface-raised)}.device-fleet-table .device-row:hover{background:var(--control-hover)}.device-fleet-table .device-row.selected{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-raised));box-shadow:inset 3px 0 var(--accent)}.device-fleet-table tbody td{border-bottom:1px solid var(--border);border-color:var(--border);border-top:1px solid var(--border);background:0 0;padding:11px 12px}.device-fleet-table tbody td:first-child{border-left:1px solid var(--border);border-top-left-radius:6px;border-bottom-left-radius:6px}.device-fleet-table tbody td:last-child{border-right:1px solid var(--border);border-top-right-radius:6px;border-bottom-right-radius:6px}.device-fleet-table .device-name-button{font-size:.88rem}.device-workspace-pane{width:min(920px,100vw - 16px);height:calc(100dvh - 64px);top:64px}.device-identity-header{padding-top:24px}.device-workspace-actions{background:#00000012}@media (width<=980px){.navigation-collapsed{grid-template-columns:1fr}.sidebar-collapse-button{display:none}.devices-workspace-header{grid-template-columns:1fr;position:static}.devices-workspace-hint{display:none}.fleet-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-health-item:nth-child(2){border-right:0}.fleet-health-item:nth-child(-n+2){border-bottom:1px solid var(--border)}.device-workspace-pane{height:100dvh;top:0}}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.page-header h1{color:var(--text);margin:0;font-size:1.55rem;line-height:1.15}.page-header p{color:var(--text-muted);margin:5px 0 0;font-size:.88rem}.patch-workspace{gap:12px;min-width:0;display:grid}.patch-workspace-header,.patch-view-heading,.patch-selection-bar,.patch-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.patch-workspace-header{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--surface-raised)), var(--surface-raised));border:1px solid var(--border);border-radius:8px;padding:16px}.patch-workspace-header h2,.patch-workspace-header p,.patch-view-heading h3,.patch-view-heading p{margin:0}.patch-workspace-header p,.patch-view-heading p{color:var(--text-muted);margin-top:4px;font-size:.82rem}.patch-workspace-tabs,.patch-state-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.patch-workspace-tabs a,.patch-state-tabs button{color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:700;text-decoration:none}.patch-workspace-tabs a.active,.patch-state-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.patch-workspace>section{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}.patch-filters{grid-template-columns:minmax(170px,2fr) repeat(6,minmax(110px,1fr));align-items:end;gap:8px;display:grid}.patch-filters label,.patch-dialog label{color:var(--text-muted);gap:4px;font-size:.72rem;font-weight:700;display:grid}.patch-filters input,.patch-filters select,.patch-dialog textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:5px;min-width:0;padding:7px 8px}.patch-filter-note{color:var(--text-muted);grid-column:1/-1;font-size:.7rem}.patch-unsupported{background:color-mix(in srgb, #d97706 12%, var(--surface));border:1px solid #d97706;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.patch-unsupported span{color:var(--text-muted)}.patch-selection-bar{background:var(--surface);border:1px solid var(--border);border-radius:6px;justify-content:flex-end;padding:8px}.patch-selection-bar span{margin-right:auto}.patch-table-wrap{max-width:100%;overflow:auto}.patch-table{border-collapse:collapse;width:100%;min-width:850px}.patch-table th{color:var(--text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:.68rem}.patch-table th,.patch-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 8px}.patch-table td{font-size:.78rem}.patch-table td strong,.patch-table td small{display:block}.patch-table td small{color:var(--text-muted);overflow-wrap:anywhere;max-width:340px;margin-top:3px}.patch-count-critical{color:#ef4444}.patch-priority{border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800;display:inline-block}.patch-priority.critical,.patch-priority.security{background:color-mix(in srgb, #ef4444 15%, var(--surface));color:#ef4444}.patch-pagination{color:var(--text-muted);justify-content:flex-end;font-size:.75rem}.patch-dialog{background:var(--surface-raised);border:1px solid var(--border);border-radius:9px;gap:12px;width:min(600px,100vw - 30px);max-width:600px;padding:18px;display:grid;box-shadow:0 18px 60px #0008}.patch-dialog header,.patch-dialog footer,.patch-device-drawer>header{justify-content:space-between;align-items:flex-start;display:flex}.patch-dialog h2,.patch-dialog p,.patch-device-drawer h2,.patch-device-drawer p{margin:0}.patch-dialog textarea{resize:vertical;min-height:80px}.patch-dialog footer{justify-content:flex-end;gap:8px}.patch-impact{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.patch-impact div{background:var(--surface);border-radius:6px;padding:10px}.patch-impact dt{color:var(--text-muted);font-size:.7rem}.patch-impact dd{margin:3px 0 0;font-size:1.25rem;font-weight:800}.patch-device-drawer{background:var(--surface-raised);width:min(92vw,1100px);max-width:1100px;height:100%;margin-left:auto;padding:18px;overflow:auto}.patch-rollout-list{gap:10px;display:grid}.patch-rollout-list article{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:12px}.patch-rollout-list article>header{justify-content:space-between;align-items:center;display:flex}.patch-rollout-list article>header div{gap:9px;display:flex}.patch-stage-timeline{grid-template-columns:repeat(4,1fr);margin:14px 0;padding:0;list-style:none;display:grid}.patch-stage-timeline li{border-top:3px solid var(--border);color:var(--text-muted);padding-top:7px;font-size:.72rem}.patch-stage-timeline li.active{color:var(--text);border-color:#d97706}.patch-stage-timeline li.complete{color:var(--text);border-color:#22c55e}.patch-rollout-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.patch-rollout-list dt{color:var(--text-muted);font-size:.68rem}.patch-rollout-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.75rem}@media (width<=1100px){.patch-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.patch-workspace-header,.patch-view-heading{flex-direction:column;align-items:stretch}.patch-filters{grid-template-columns:1fr 1fr}.patch-rollout-list dl{grid-template-columns:1fr}}.page-actions{align-items:center;gap:8px;display:flex}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.overview-metric{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:inherit;border-radius:8px;min-height:120px;padding:16px;text-decoration:none;transition:border-color .12s,transform .12s}.overview-metric:hover{border-color:#9fbcb2;transform:translateY(-1px)}.overview-metric span,.overview-metric strong,.overview-metric small{display:block}.overview-metric span{color:var(--text-muted);font-size:.78rem;font-weight:700}.overview-metric strong{margin:14px 0 12px;font-size:1.75rem}.overview-metric small{color:var(--accent);font-size:.74rem;font-weight:700}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;margin-bottom:16px;display:grid}.panel-header>div h2,.panel-header>div p{margin:0}.panel-header>div p{color:var(--text-muted);margin-top:4px;font-size:.76rem}.panel-header>a{color:var(--accent);font-size:.78rem;font-weight:700;text-decoration:none}.attention-list,.activity-list{margin:0;padding:0;list-style:none}.attention-list li+li,.activity-list li+li{border-top:1px solid var(--border)}.attention-list a{color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.attention-list a:hover strong{color:var(--accent)}.attention-list strong,.attention-list span{display:block}.attention-list div>span{color:var(--text-muted);margin-top:3px;font-size:.76rem}.activity-list li{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:9px 0;display:grid}.activity-list strong,.activity-list small{overflow-wrap:anywhere;display:block}.activity-list strong{font-size:.8rem}.activity-list small{color:var(--text-muted);margin-top:3px;font-size:.71rem}.empty-state.positive{color:var(--status-success-text)}.platform-health-details{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:16px}.platform-health-details>summary{color:var(--text);cursor:pointer;padding:14px 16px;font-size:.86rem;font-weight:750}.platform-health-details .runtime-panel{border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0;margin:0}.device-count{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:750}.device-workspace-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.device-workspace-layout.has-device-workspace{grid-template-columns:minmax(0,1fr)}.device-workspace{min-width:0;margin-bottom:0}.device-filter-bar{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.device-filter-bar label{gap:5px;display:grid}.device-filter-bar label>span,.pagination label>span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:750}.device-filter-bar input,.device-filter-bar select,.pagination select{background:var(--control-bg);border:1px solid var(--border);color:var(--text);border-radius:6px;min-width:0;min-height:36px;padding:6px 8px}.device-table-note{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;font-size:.74rem;display:flex}.device-table-pages{gap:4px;display:inline-flex}.device-table-pages button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:5px 9px}.device-table-pages button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.device-state-icon{color:#64748b;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.device-state-icon svg{width:18px;height:18px;display:block}.device-state-icon.healthy{color:#22c55e;background:0 0;border:0}.device-state-icon.warning{color:#f59e0b;background:0 0;border:0}.device-state-icon.failed{color:#ef4444;background:0 0;border:0}.device-state-icon.overall{color:#64748b;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.device-state-icon.overall.healthy{color:#16a34a;background:0 0}.device-state-icon.overall.warning{color:#d97706;background:0 0}.device-state-icon.overall.failed{color:#dc2626;background:0 0}.device-state-icon.overall svg{width:19px;height:19px}.platform-icon{color:var(--text);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:inline-flex}.platform-icon svg,.platform-icon img{width:16px;height:16px;display:block}.platform-icon.windows{color:#56b4f2}.platform-icon.macos{color:var(--text)}.platform-icon.linux{color:#f3c74f}.platform-icon.unknown{color:var(--muted)}.device-check-header{color:var(--text-muted);justify-content:center;align-items:center;min-width:26px;min-height:26px;display:inline-flex}.device-check-header svg{width:18px;height:18px}.device-customize-columns{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;width:30px;height:30px;font-size:1rem}.device-customize-columns:hover,.device-customize-columns:focus-visible{background:var(--surface-subtle);color:var(--text);outline:2px solid var(--accent);outline-offset:1px}.device-columns-dialog{width:min(520px,100vw - 36px);max-width:520px}.device-columns-list{gap:5px;max-height:min(55vh,520px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.device-columns-list li{border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:5px 7px 5px 10px;display:flex}.device-columns-list label{align-items:center;gap:9px;display:flex}.device-columns-list li>span{gap:4px;display:flex}.device-columns-list button{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text);border-radius:4px;width:30px;height:28px}.device-columns-list button:disabled{cursor:not-allowed;opacity:.35}.device-columns-dialog footer{justify-content:flex-end;gap:9px;display:flex}.device-card-health{align-items:center;gap:8px;display:inline-flex}.device-table-wrap{scrollbar-gutter:stable;min-height:260px;max-height:calc(100vh - 300px);margin-right:-11px;padding-right:11px;overflow:auto}.device-table{min-width:1040px}.device-table thead{z-index:5;position:sticky;top:0}.device-table th{background:var(--surface-table-head)}.sort-button{color:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.sort-button:hover{color:var(--accent)}.device-name-button{color:var(--accent);text-align:left;background:0 0;border:0;padding:0;font-weight:750}.device-name-button:hover{text-decoration:underline}.device-row{cursor:pointer}.device-row:focus-visible{outline-offset:-3px;outline:3px solid #2d766b59}.device-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.component-version-primary{font-size:.8rem;display:block}.row-menu-button{color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:5px;min-width:32px;min-height:28px;font-weight:800}.row-menu-button:hover,.row-menu-button:focus-visible{background:var(--control-hover);border-color:var(--border)}.device-card-list{display:none}.pagination{border-top:1px solid var(--border);flex:0 0 52px;justify-content:space-between;align-items:center;gap:16px;height:52px;margin-top:8px;padding:0;display:flex}.pagination>span{color:var(--text-muted);font-size:.78rem}.pagination>div{gap:6px;display:flex}.pagination label{align-items:center;gap:6px;display:flex}.device-workspace-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;z-index:340;background:#080e11b8;position:fixed;inset:0}.device-workspace-pane{background:var(--surface-overlay);color:var(--text);z-index:350;border:0;border-radius:0;flex-direction:column;align-self:start;width:min(75vw,100vw - 16px);min-width:0;height:100dvh;min-height:0;max-height:none;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-28px 0 70px #00000047}.device-workspace-resize-handle{cursor:ew-resize;outline-offset:-2px;touch-action:none;z-index:40;justify-content:center;align-items:center;width:30px;height:100%;display:flex;position:absolute;top:0;left:-15px}.device-workspace-resize-handle span{background:var(--control-bg);border:1px solid var(--accent);border-radius:999px;width:22px;height:74px;position:relative;box-shadow:0 2px 12px #0006}.device-workspace-resize-handle span:before{background:radial-gradient(circle, var(--accent) 1.5px, transparent 2px) center / 6px 9px repeat-y;content:"";position:absolute;inset:17px 0}.device-workspace-resize-handle:hover span,.device-workspace-resize-handle:focus-visible span{background:var(--control-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent), 0 2px 12px #0006}.device-workspace-collapse-rail{background:var(--surface-overlay);border:1px solid var(--accent);color:var(--accent);cursor:pointer;z-index:45;border-left:0;border-radius:0 999px 999px 0;justify-content:center;align-items:center;width:18px;height:88px;padding:0;display:flex;position:absolute;top:calc(50% - 44px);left:0}.device-workspace-collapse-rail svg{width:14px;height:14px}.device-workspace-collapse-rail:hover,.device-workspace-collapse-rail:focus-visible{background:var(--control-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:0}body.device-workspace-resizing,body.device-workspace-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.device-workspace-sticky{background:var(--surface-overlay);border-bottom:1px solid var(--border);color:var(--text);z-index:12;flex:none;position:sticky;top:0}.device-identity-header{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 24px 14px;display:grid}.device-identity-copy{min-width:0}.device-title-line{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.device-title-line>.status{padding:4px 8px;font-size:.68rem}.device-title-line .platform-icon{color:var(--text);flex:none;width:28px;height:28px}.device-title-line .platform-icon svg,.device-title-line .platform-icon img{width:21px;height:21px}.device-identity-copy h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.45rem;font-weight:650;line-height:1.18}.device-identity-context{color:var(--text-muted);margin:8px 0 0;font-size:.79rem}.device-identity-client{color:var(--text-muted);margin-top:4px;font-size:.69rem;display:block}.device-workspace-summary{flex-direction:column;align-items:flex-end;gap:9px;min-width:130px;display:flex}.device-workspace-header-controls{align-items:center;gap:7px;display:flex}.device-header-action{background:var(--control-bg);border-color:var(--border);color:var(--text);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.device-header-action svg{width:17px;height:17px}.device-header-action:hover:not(:disabled),.device-header-action:focus-visible{background:var(--control-hover);border-color:var(--accent);color:var(--accent)}.device-header-action.device-primary-action{color:#fff;background:linear-gradient(#f8832e,#d85d0b);border-color:#ffad67}.device-header-action:disabled{cursor:not-allowed;opacity:.45}.device-workspace-close{background:var(--control-bg);border-color:var(--border);color:var(--text);flex:none;width:34px;height:34px;font-size:1.45rem;font-weight:600}.device-workspace-close:hover{background:var(--control-hover);border-color:var(--accent);color:var(--accent)}.device-identity-status{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 0;display:flex}.device-identity-status>div{min-width:0}.device-identity-status dt{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.device-identity-status dd{margin:0;font-size:.76rem}.device-identity-status .status{border:1px solid #53be6d61;padding:5px 10px;font-weight:650}.device-identity-status .status.online,.device-identity-status .status.healthy{background:var(--status-success-bg);color:var(--status-success-text)}.device-last-seen{color:var(--text);text-align:right;margin:0}.device-last-seen dt{color:var(--text-muted);margin-bottom:4px;font-size:.72rem}.device-last-seen dd{max-width:130px;margin:0;font-size:.78rem;line-height:1.25}.device-workspace-actions{border-top:1px solid #e1eff01f;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;padding:16px 32px 18px;display:grid}.device-workspace-actions>.action-button,.device-more-actions>.action-button{background:var(--control-bg);border-color:var(--border);color:var(--text);width:100%;min-width:0;min-height:44px;padding-inline:7px;font-size:.77rem;font-weight:600}.device-workspace-actions>.action-button:hover:not(:disabled),.device-more-actions>.action-button:hover:not(:disabled){background:var(--control-hover);border-color:var(--accent)}.device-workspace-actions>.action-button:disabled,.device-more-actions>.action-button:disabled{background:var(--surface-subtle);border-color:var(--border);color:var(--text-muted)}.device-workspace-actions .device-primary-action{color:#fff;background:linear-gradient(#f8832e,#d85d0b);border-color:#ffad67;font-weight:750;box-shadow:inset 0 1px #fff3}.device-workspace-actions .device-primary-action:hover:not(:disabled){background:linear-gradient(#ff963f,#e5660e);border-color:#ffd0a7}.device-more-actions{min-width:0;position:relative}.device-more-menu{background:var(--surface-overlay);border-color:var(--border);box-shadow:var(--shadow-lg);z-index:30;width:min(300px,100vw - 32px);max-height:min(54vh,430px);position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow-y:auto}.device-more-menu button{color:var(--text)}.device-more-menu button:hover:not(:disabled),.device-more-menu button:focus-visible{background:var(--control-hover)}.device-workspace-tabs{overscroll-behavior-x:contain;scrollbar-color:#97bcbb73 transparent;scrollbar-width:thin;border-top:1px solid #e1eff01a;gap:3px;padding:0 32px;display:flex;overflow-x:auto}.device-workspace-tabs button{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:48px;padding:12px 12px 10px;font-size:.75rem;font-weight:550}.device-workspace-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:650}.device-workspace-tabs button:hover{color:var(--text)}.device-workspace-content{background:var(--surface-subtle);color:var(--text);flex:auto;min-height:0;padding:28px 32px 38px;scroll-padding-top:24px;overflow:auto}.device-workspace-body{flex:auto;min-width:0;min-height:0;display:flex}.device-workspace-body>.device-workspace-content{min-width:0}.device-workspace-body.has-contextual-panel>.device-workspace-content{flex-basis:auto}.device-contextual-ai{background:var(--surface-overlay);border-left:1px solid var(--border);z-index:70;flex-direction:column;min-width:360px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 38px #00000047}.device-contextual-ai-resize{cursor:ew-resize;z-index:2;background:0 0;border:0;width:14px;height:100%;padding:0;position:absolute;top:0;left:-7px}.device-contextual-ai-resize:after{background:var(--accent);content:"";opacity:.55;border-radius:2px;width:2px;height:48px;position:absolute;top:calc(50% - 24px);left:6px}.device-contextual-ai-resize:hover:after,.device-contextual-ai-resize:focus-visible:after{opacity:1}.device-contextual-ai>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.device-contextual-ai>.remote-ai-session{flex:auto;min-height:0}.device-workspace-content:focus{outline:none}.device-workspace-content:focus-visible{outline-offset:-3px;outline:3px solid #2d766b59}.device-workspace-content .device-runtime-panel{margin-bottom:16px}.device-workspace-content .panel{box-shadow:none;color:var(--text);background:0 0;border:0;padding:0}.device-workspace-content .panel-header{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:12px}.device-workspace-content .panel-header h2,.device-workspace-content .panel-header h3,.device-workspace-content h2,.device-workspace-content h3{color:var(--text)}.device-workspace-content .runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}.device-workspace-content .runtime-grid div{background:0 0;border:0;border-bottom:1px solid #e1eff01f;border-radius:0;padding:12px 0}.device-workspace-content .runtime-grid dt,.device-workspace-content .runtime-list small{color:var(--text-muted)}.device-workspace-content .runtime-grid dd,.device-workspace-content .runtime-list strong,.device-workspace-content .runtime-list h3{color:var(--text)}.device-workspace-content .runtime-list li{background:0 0;border-color:#e1eff01f;border-radius:0}.device-workspace-content p,.device-workspace-content label,.device-workspace-content td,.device-workspace-content li,.device-workspace-content th,.device-workspace-content caption,.device-workspace-content legend{color:var(--text)}.device-workspace-content .empty-state,.device-workspace-content .empty-state p,.device-workspace-content .panel-subtitle,.device-workspace-content .muted{color:var(--text-muted)}.device-workspace-content input,.device-workspace-content select,.device-workspace-content textarea{background:var(--control-bg);border-color:var(--border);color:var(--text)}.device-workspace-content input::placeholder,.device-workspace-content textarea::placeholder{color:#84979d;opacity:1}.device-check-list{gap:14px;display:grid}.device-check-card{border:1px solid #e1eff029;border-radius:8px;overflow:hidden}.device-check-card>header{border-bottom:1px solid #e1eff01c;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.device-check-card h3{margin:0;font-size:.94rem}.device-check-card header p{color:#aebdc1;margin:4px 0 0;font-size:.8rem;line-height:1.4}.device-check-card .status{text-transform:capitalize;flex:none;font-size:.72rem}.device-check-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:13px 16px;display:grid}.device-check-metadata dt{color:#8fa4aa;text-transform:uppercase;font-size:.68rem}.device-check-metadata dd{color:#e0eaec;margin:4px 0 0;font-size:.8rem}.device-check-history,.device-check-advanced{border-top:1px solid #e1eff01c;padding:0 16px}.device-check-history summary,.device-check-advanced summary{color:#b8cfce;cursor:pointer;padding:11px 0;font-size:.78rem;font-weight:650}.device-check-history ol{gap:7px;margin:0 0 14px;padding:0;list-style:none;display:grid}.device-check-history li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.78rem;display:grid}.device-check-history time{color:#8fa4aa;text-align:right;font-size:.72rem}.device-check-advanced dl{margin:0 0 13px}.device-check-advanced dl>div{grid-template-columns:135px minmax(0,1fr);gap:8px;display:grid}.device-check-advanced dt{color:#8fa4aa;font-size:.75rem}.device-check-advanced dd{color:#dce5e7;overflow-wrap:anywhere;margin:0;font-size:.78rem}.device-check-advanced code{color:#b9e6dd}.panel-header-actions{align-items:center;gap:10px;display:flex}.device-check-table-wrap{border:1px solid #e1eff024;border-radius:7px;overflow:auto}.device-check-table{min-width:820px}.device-check-table th,.device-check-table td{vertical-align:top;padding:11px 12px}.device-check-table th{vertical-align:middle}.device-check-table td:nth-child(3){min-width:240px}.device-check-table th:first-child,.device-check-table td:first-child{text-align:center;width:34px;padding-inline:9px}.device-check-type{color:var(--text-muted);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.device-check-type svg{width:17px;height:17px}.check-run-all{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;margin-left:7px;padding:2px;font-size:.68rem;display:inline-flex}.device-check-heading{align-items:center;min-height:28px;display:inline-flex}.check-run-all svg,.check-rerun-button svg,.check-history-button svg{width:16px;height:16px}.device-check-status{align-items:center;gap:6px;display:flex}.check-rerun-button,.check-history-button{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.check-rerun-button{opacity:0;pointer-events:none;transition:opacity .14s}.device-check-row:hover .check-rerun-button,.device-check-row:focus-within .check-rerun-button{opacity:1;pointer-events:auto}.check-rerun-button:hover:not(:disabled),.check-rerun-button:focus-visible,.check-history-button:hover{background:var(--control-hover);border-color:var(--border);color:#fff}.check-rerun-button:disabled,.check-run-all:disabled{cursor:wait;opacity:.6}.spinning{animation:.85s linear infinite check-action-spin}@keyframes check-action-spin{to{transform:rotate(360deg)}}.text-button{color:#7fd7c7;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:2px;font-weight:650;text-decoration:underline}.device-check-history-row td{background:#060d1261;padding:0 14px 13px}.device-check-history-row ol{gap:7px;margin:0;padding:10px 0 0;list-style:none;display:grid}.device-check-history-row li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.device-check-history-row time{color:#8fa4aa;font-size:.72rem}.device-check-row{background:0 0;position:relative}.device-check-row:hover,.device-check-row:focus-within{background:linear-gradient(90deg,#ec7014e0 0,#ec70144d 34%,#0000 72%)}.device-check-row:hover .device-check-type,.device-check-row:focus-within .device-check-type{color:#fff}.device-check-row>td{background:0 0;position:relative}.device-check-row>td:nth-child(2){min-width:250px;padding-right:124px}.device-check-row-tools{opacity:0;pointer-events:none;z-index:2;justify-content:flex-end;align-items:center;gap:5px;transition:opacity .16s,transform .16s;display:flex;position:absolute;inset:0 10px 0 auto;transform:translate(-8px)}.device-check-row:hover .device-check-row-tools,.device-check-row:focus-within .device-check-row-tools{opacity:1;pointer-events:auto;transform:translate(0)}.device-check-row-tools button{color:#fff;background:#0c171fdb;border:1px solid #ffffff47;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.device-check-row-tools svg{width:16px;height:16px}.device-check-range{justify-content:flex-end;gap:6px;padding:10px 0 0;display:flex}.device-check-range button{border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:999px;padding:3px 9px}.device-check-range button.active{border-color:var(--accent);color:var(--accent)}.device-metric-graph{margin:0;padding:8px 0 2px}.device-metric-graph svg{width:100%;height:180px;overflow:visible}.device-metric-graph line{stroke:#8fa4aa59;stroke-width:1px}.device-metric-graph path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.device-metric-graph figcaption{color:var(--text-muted);justify-content:space-between;font-size:.72rem;display:flex}.device-metric-graph figcaption strong{color:var(--text)}.monitoring-order-editor{border:1px solid var(--border);border-radius:8px;margin:18px 0;padding:14px}.monitoring-order-editor .panel-header{align-items:baseline}.monitoring-order-editor .panel-header span{color:var(--text-muted);font-size:.76rem}.monitoring-order-editor ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.monitoring-order-editor li{border:1px solid var(--border);cursor:grab;background:#ffffff08;border-radius:6px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.monitoring-order-editor li:active{cursor:grabbing}.monitoring-order-editor label{align-items:center;gap:6px;font-size:.72rem;display:flex}.monitoring-order-editor select{min-width:130px}.monitoring-order-handle{color:var(--accent);letter-spacing:-3px;font-weight:800}.device-hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.device-hardware-grid .remote-background-info-wide{grid-column:1/-1}.device-hardware-captured{color:#8fa4aa;grid-column:1/-1;margin:0;font-size:.72rem}.stored-object-dialog,.automation-create-dialog{width:min(760px,100vw - 36px);max-width:760px;max-height:min(820px,100dvh - 36px);overflow:auto}.stored-object-dialog .release-form,.automation-create-dialog .script-form,.automation-create-dialog .schedule-form,.automation-create-dialog .remote-command-form{margin:0}.automation-inline-create,.automation-inline-create-content{display:contents}@media (width<=760px){.device-hardware-grid{grid-template-columns:minmax(0,1fr)}.device-hardware-grid .remote-background-info-wide{grid-column:auto}.device-check-history-row li{grid-template-columns:auto minmax(0,1fr);align-items:start}.device-check-history-row time{grid-column:2}}.locked-device-label{color:#42524c;background:#f3f7f5;border:1px solid #d8e3de;border-radius:5px;align-items:center;min-height:38px;padding:8px 10px;font-size:.82rem;display:flex}.icon-button{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;display:inline-flex}.mobile-menu-button{display:none}.mobile-navigation-layer,.drawer-layer{z-index:100;background:#0a14106b;position:fixed;inset:0}.mobile-navigation{color:#fff;background:#172722;flex-direction:column;width:min(280px,86vw);height:100%;padding:20px 14px;display:flex}.mobile-navigation-close{color:#fff;border-color:#ffffff3d;align-self:flex-end;margin-bottom:8px}.drawer-layer{justify-content:flex-end;display:flex}.account-drawer{background:var(--surface-overlay);color:var(--text);box-shadow:var(--shadow-lg);flex-direction:column;width:440px;max-width:100%;height:100%;display:flex;overflow:hidden}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.drawer-header span,.drawer-header strong{display:block}.drawer-header span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.drawer-header strong{overflow-wrap:anywhere;margin-top:3px;font-size:.86rem}.drawer-content{flex:1;padding:16px;overflow:auto}.drawer-content .account-panel{place-items:stretch stretch;width:100%}.drawer-content .account-panel summary{text-align:left}.drawer-sign-out{margin:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #2d766b59}@media (width<=1180px){.device-workspace-body.has-contextual-panel>.device-workspace-content{flex-basis:100%}.device-contextual-ai{z-index:70;width:100%;min-width:0;position:absolute;inset:0}.device-workspace-layout.has-device-workspace{grid-template-columns:minmax(0,1fr)}.device-workspace-overlay{display:none}.device-workspace-pane{background:var(--surface-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:400;border:0;border-radius:0;width:100%;height:100dvh;min-height:0;max-height:none;position:fixed;inset:0 auto 0 0}.device-workspace-resize-handle{display:none}.device-workspace-sticky{background:var(--surface-overlay);border-bottom-color:var(--border);color:inherit;box-shadow:0 4px 12px #17372d14}.device-workspace-eyebrow{color:var(--text-muted)}.device-title-line .platform-icon,.device-identity-copy h2{color:var(--text)}.device-identity-context,.device-identity-client{color:var(--text-muted)}.device-workspace-summary{gap:14px}.device-workspace-close{background:var(--control-bg);border-color:var(--border);color:var(--text)}.device-workspace-close:hover{background:var(--control-hover)}.device-identity-status .status{border-color:#0000}.device-identity-status .status.online,.device-identity-status .status.healthy{background:var(--status-success-bg);color:var(--status-success-text)}.device-last-seen{color:var(--text)}.device-last-seen dt{color:var(--text-muted)}.device-workspace-actions{border-top-color:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));padding:11px 18px}.device-workspace-actions>.action-button,.device-more-actions>.action-button{background:var(--control-bg);border-color:var(--border);color:var(--text)}.device-workspace-actions>.action-button:hover:not(:disabled),.device-more-actions>.action-button:hover:not(:disabled){background:var(--control-hover);border-color:var(--accent)}.device-workspace-actions>.action-button:disabled,.device-more-actions>.action-button:disabled{background:var(--surface-subtle);border-color:var(--border);color:var(--text-muted)}.device-workspace-actions .device-primary-action{color:#fff;background:linear-gradient(#f8832e,#d85d0b);border-color:#e76b17}.device-workspace-actions .device-primary-action:hover:not(:disabled){background:linear-gradient(#ff963f,#e5660e);border-color:#c95308}.device-more-menu{background:var(--surface-overlay);border-color:var(--border);box-shadow:var(--shadow-lg)}.device-more-menu button{color:inherit}.device-more-menu button:hover:not(:disabled),.device-more-menu button:focus-visible{background:var(--control-hover)}.device-workspace-tabs{scrollbar-color:auto;padding:0 18px}.device-workspace-tabs button{color:var(--text-muted)}.device-workspace-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.device-workspace-tabs button:hover{color:var(--text)}.device-workspace-content{color:inherit;background:0 0;padding:18px}.device-workspace-content .panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);padding:18px}.device-workspace-content .panel-header{border-bottom:0;margin-bottom:0;padding-bottom:0}.device-workspace-content .panel-header h2,.device-workspace-content .panel-header h3,.device-workspace-content h2,.device-workspace-content h3{color:var(--text)}.device-workspace-content .runtime-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.device-workspace-content .runtime-grid div{background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;padding:10px}.device-workspace-content .runtime-grid dt,.device-workspace-content .runtime-list small{color:var(--text-muted)}.device-workspace-content .runtime-grid dd,.device-workspace-content .runtime-list strong,.device-workspace-content .runtime-list h3{color:var(--text)}.device-workspace-content .runtime-list li{background:var(--surface-raised);border-color:var(--border);border-radius:6px}.device-workspace-content p,.device-workspace-content label,.device-workspace-content td,.device-workspace-content li,.device-workspace-content th,.device-workspace-content caption,.device-workspace-content legend{color:var(--text)}.device-workspace-content .empty-state,.device-workspace-content .empty-state p,.device-workspace-content .panel-subtitle,.device-workspace-content .muted{color:var(--text-muted)}.device-workspace-content input,.device-workspace-content select,.device-workspace-content textarea{background:var(--control-bg);border-color:var(--border);color:var(--text)}.device-check-card,.device-check-card>header,.device-check-history,.device-check-advanced{border-color:var(--border)}.device-check-card header p,.device-check-metadata dt,.device-check-history time,.device-check-advanced dt{color:var(--text-muted)}.device-check-metadata dd,.device-check-advanced dd,.device-check-history summary,.device-check-advanced summary{color:var(--text)}.device-check-advanced code{color:var(--accent)}}@media (width<=980px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{display:none}.mobile-menu-button{display:inline-flex}.dashboard-topbar{gap:12px}.topbar-context{margin-right:auto}.overview-grid,.overview-metrics{grid-template-columns:1fr}.device-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.device-filter-bar .search-field{grid-column:1/-1}.device-agent-column,.guardian-detail{display:none}.metric-grid,.layout-grid{grid-template-columns:1fr 1fr}.layout-grid{grid-template-columns:1fr}.audit-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-entry summary{grid-template-columns:1fr;padding:12px 0}.split-grid{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr 120px}.object-filter,.script-form{grid-template-columns:1fr 1fr}.script-form textarea{grid-column:1/-1}.remote-command-form .form-grid,.schedule-form,.release-form,.enrollment-form,.take-control-form{grid-template-columns:1fr 1fr}}@media (width<=640px){.dashboard-topbar{height:56px;padding:0 12px}.topbar-context{display:none}.page-header{flex-direction:column;align-items:flex-start;gap:10px}.overview-metrics{grid-template-columns:1fr}.overview-metric{min-height:104px}.device-filter-bar,.audit-filter-bar{grid-template-columns:1fr}.device-filter-bar .search-field{grid-column:auto}.device-table-note,.device-table-wrap{display:none}.device-card-list{gap:10px;display:grid}.device-card{background:#f9fbfa;border:1px solid #dbe4df;border-radius:7px;padding:12px}.device-card.selected{background:#edf5f1;border-color:#8ab4a8;box-shadow:inset 3px 0 #2d766b}.device-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.device-card>span{color:var(--text-muted);margin-top:3px;font-size:.76rem;display:block}.device-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.device-card dl>div:last-child{grid-column:1/-1}.device-card dt{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:750}.device-card dd{margin:0;font-size:.78rem}.pagination{flex-wrap:wrap;align-items:flex-start}.device-identity-header{padding:14px 14px 12px}.device-identity-status{gap:7px}.device-workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px}.device-workspace-tabs{padding:0 14px}.device-workspace-content{padding:14px}.app-shell{padding:16px}.topbar{flex-direction:column}.environment{align-items:flex-start;width:100%;min-width:0}.account-panel{place-items:start;width:100%}.account-panel summary{text-align:left}.account-form label,.nested-form label,.metric-grid,.inline-form,.object-filter,.script-form{grid-template-columns:1fr}.script-form textarea{grid-column:auto}.remote-command-form .form-grid,.schedule-form,.release-form,.enrollment-form,.take-control-form{grid-template-columns:1fr}}@media (width<=980px){.organization-ai-layout{grid-template-columns:1fr}.organization-ai-policy{border-left:0;border-top:1px solid var(--border)}.ai-operations-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-ai-window{grid-template-rows:auto minmax(0,1fr) auto}.remote-ai-window.has-notice{grid-template-rows:auto auto minmax(0,1fr) auto}.remote-ai-titlebar{align-items:flex-start}.remote-ai-window-actions{justify-content:flex-end}.remote-ai-workspace{min-height:0;display:block}.remote-ai-workspace.with-execution{grid-template-rows:minmax(0,1fr) minmax(240px,42vh);grid-template-columns:minmax(0,1fr);display:grid}.remote-ai-conversation{height:100%;display:grid}.remote-ai-workspace.with-execution .remote-ai-conversation{height:auto}.remote-ai-execution-pane{border-top:1px solid #314048;border-left:0}}@media (width<=640px){.organization-ai-layout,.organization-ai-operations{margin-left:-14px;margin-right:-14px}.ai-connection-facts,.ai-policy-limits,.ai-operations-facts{grid-template-columns:1fr}.remote-ai-titlebar{display:grid}.remote-ai-window-actions{justify-content:flex-start}.remote-ai-window-actions .action-button{flex:auto}.remote-ai-message{max-width:96%}.remote-ai-proposal{max-width:100%}.remote-ai-approval-actions>button,.remote-ai-steering-panel>div>button{flex:100%}.remote-ai-footer{justify-content:flex-start}}.public-deployment-page{background:radial-gradient(circle at 20% 10%,#1bb3ab29,#0000 38%),#071012;place-items:center;min-height:100vh;padding:24px;display:grid}.public-deployment-card{color:#e8f0f2;background:#0c1618f5;border:1px solid #5bd1c747;border-radius:18px;gap:20px;width:min(100%,560px);padding:clamp(24px,5vw,48px);display:grid;box-shadow:0 30px 90px #0000007a}.public-deployment-card h1,.public-deployment-card p{margin:0}.public-deployment-card h1{color:#f6fafb}.public-deployment-card p,.public-deployment-card li{color:#c4d2d5}.public-deployment-card>small{color:#9eb0b4}.public-deployment-card .app-brand strong{color:#f3f8f9}.public-deployment-card .app-brand small{color:#a9c7c3}.public-deployment-card form,.public-deployment-download{gap:16px;display:grid}.public-deployment-card label{color:#dce7e9;gap:8px;display:grid}.public-deployment-card input{color:#122024;background:#f8fbfb;border-color:#8ca4a8;width:100%}.public-deployment-card input:focus{border-color:#65c9ba;box-shadow:0 0 0 3px #5bd1c72e}.public-deployment-card .form-error{color:#ffb8b1}.public-deployment-card .status-banner{color:#dce7e9;background:#ffffff0d}.public-deployment-card .status-banner strong{color:#f5fafb}.public-deployment-card .status-banner span{color:#c1d0d3}.public-deployment-card .action-button{color:#133c36;background:#eff8f6;border-color:#94c6be}.public-deployment-card .action-button:hover:not(:disabled){background:#dff2ed}.public-deployment-direct-download{color:#b9ddd7;text-underline-offset:3px;justify-self:center;font-size:.78rem}.public-deployment-linux-commands{gap:7px;display:grid}.public-deployment-linux-commands strong{color:#f5fafb;font-size:.8rem}.public-deployment-linux-commands pre{color:#dff5ef;background:#071115;border:1px solid #2c484d;border-radius:6px;margin:0;padding:11px 13px;overflow-x:auto}.public-deployment-linux-commands code{white-space:pre;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem}.public-deployment-download ol{margin:0;padding-left:20px;line-height:1.8}.status-banner.success{border-color:#5bd1c766}.remote-event-explorer{height:100%;min-height:0;color:var(--color-text,#e7eef2);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.remote-event-source-mode{background:#071215b8;border:1px solid #6cd5c438;align-items:center;gap:2px;width:fit-content;padding:3px;display:flex}.remote-event-source-mode button{color:#a9bbc0;cursor:pointer;background:0 0;border:0;padding:.45rem .7rem}.remote-event-source-mode button[aria-pressed=true]{color:#f3ffff;background:#46b8a838;box-shadow:inset 0 -2px #6cd5c4}.remote-event-filters{background:#071215b8;border:1px solid #6cd5c438;flex-wrap:wrap;align-items:end;gap:.75rem;padding:.75rem;display:flex}.remote-event-filters fieldset{border:0;gap:.65rem;margin:0;padding:0;display:flex}.remote-event-filters label{color:#d7e3e6;gap:.3rem;font-size:.82rem;display:grid}.remote-event-filters fieldset label{align-items:center;display:flex}.remote-event-filters select{color:#e9f2f4;background:#112126;border:1px solid #365158;padding:.45rem}.remote-event-status{color:#9fb4b9;font-size:.78rem}.remote-event-current{color:#c8dadd;background:#122f308c;border-left:3px solid #6cd5c4;flex-wrap:wrap;gap:.6rem 1.2rem;padding:.55rem .7rem;font-size:.78rem;display:flex}.remote-event-results{flex:auto;align-content:start;gap:.45rem;min-height:0;display:grid;overflow:auto}.remote-event-item{color:#dce8eb;background:#091619c2;border-left:3px solid #668087;grid-template-columns:11rem minmax(9rem,auto) 1fr;gap:.6rem;padding:.65rem .75rem;display:grid}.remote-event-item.severity-warning{border-left-color:#e2a93b}.remote-event-item.severity-error,.remote-event-item.severity-critical{border-left-color:#ed6868}.remote-event-item time,.remote-event-item span{color:#9fb4b9;font-size:.75rem}.remote-event-item p{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;margin:0}@media (width<=760px){.remote-event-item{grid-template-columns:1fr}.remote-event-item p{grid-column:1}}.administration-workspace{display:block}.administration-navigation{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;gap:2px;padding:8px;display:grid;position:sticky;top:78px}.administration-nav-group{gap:2px;padding:7px 0;display:grid}.administration-nav-group+.administration-nav-group{border-top:1px solid var(--border)}.administration-nav-group>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 8px 5px;font-size:.67rem;font-weight:800}.administration-navigation a{color:var(--text);border-left:3px solid #0000;border-radius:6px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.administration-navigation a small{color:var(--text-muted);font-size:.72rem;line-height:1.35}.administration-navigation a:hover{background:var(--control-hover)}.administration-navigation a.active{background:var(--accent-soft);border-left-color:var(--accent);color:var(--text)}.administration-navigation a.active small{color:var(--text-muted)}.administration-content{min-width:0}.tenant-integrations-stack{gap:16px;display:grid}.tenant-integration-summary,.tenant-integration-mode,.tenant-future-integrations{gap:14px;display:grid}.tenant-integration-summary .panel-header,.tenant-integration-mode .panel-header{align-items:start}.tenant-integration-summary .panel-header p,.tenant-integration-mode .panel-header p,.tenant-future-integrations .panel-header p,.tenant-integration-intro p{color:var(--text-muted);margin:4px 0 0;line-height:1.5}.tenant-integration-facts{border:1px solid var(--border);border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.tenant-integration-facts>div{background:var(--surface-subtle);gap:4px;padding:11px 13px;display:grid}.tenant-integration-facts>div+div{border-top:1px solid var(--border)}.tenant-integration-facts dt{color:var(--text-muted);font-size:.76rem;font-weight:750}.tenant-integration-facts dd{color:var(--text);margin:0}.tenant-managed-ai{gap:10px;display:grid}.tenant-integration-intro{padding:2px 2px 0}.tenant-integration-intro>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tenant-integration-intro h2{color:var(--text);margin:4px 0 0}.tenant-integration-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tenant-integration-cards article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;gap:9px;padding:13px;display:grid}.tenant-integration-cards article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.tenant-integration-cards p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.45}.administration-section-heading{margin:0 0 16px}.administration-section-heading>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.administration-section-heading h2{color:var(--text);margin:4px 0;font-size:1.45rem}.administration-section-heading p{color:var(--text-muted);margin:0}.administration-overview{gap:20px;display:grid}.administration-overview>section{gap:8px;display:grid}.administration-overview h3{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem}.administration-overview>section>div{border:1px solid var(--border);border-radius:10px;display:grid;overflow:hidden}.administration-overview a{background:var(--surface);color:var(--text);border-left:3px solid #0000;grid-template-columns:minmax(160px,.38fr) minmax(0,1fr) auto;align-items:center;gap:3px;padding:13px 15px;text-decoration:none;display:grid}.administration-overview a+a{border-top:1px solid var(--border)}.administration-overview a:hover{background:var(--surface-subtle);border-left-color:#55c7b7}.administration-overview a span{color:var(--text-muted);font-size:.85rem;line-height:1.4}.administration-overview a small{color:var(--accent);font-weight:800}.administration-edit-disclosure,.administration-advanced-settings{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:0 12px}.administration-edit-disclosure[open],.administration-advanced-settings[open]{padding-bottom:12px}.administration-edit-disclosure summary,.administration-advanced-settings summary{color:var(--accent);cursor:pointer;padding:10px 0;font-size:.83rem;font-weight:800}.administration-edit-disclosure .administration-inline-form{margin:0}.administration-advanced-settings>.panel{box-shadow:none;margin-top:8px}.administration-summary-list{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.administration-summary-list>div{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.administration-summary-list>div+div{border-top:1px solid var(--border)}.administration-summary-list>div>div{gap:3px;display:grid}.administration-summary-list span{color:var(--text-muted);font-size:.78rem}.administration-summary-list .status{color:var(--status-success-text)}.administration-card-grid a{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text);border-radius:10px;gap:8px;min-height:142px;padding:20px;text-decoration:none;display:grid}.administration-card-grid a:hover{border-color:#6aa89f;box-shadow:0 8px 24px #18332f1f}.administration-card-grid strong{font-size:1.05rem}.administration-card-grid span{color:var(--text-muted);line-height:1.45}.administration-card-grid small{color:var(--accent);align-self:end;font-weight:800}.tenant-structure-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tenant-structure-tree{border:1px solid var(--border);border-radius:9px;display:grid;overflow:hidden}.tenant-structure-tree>section+section{border-top:1px solid var(--border)}.tenant-tree-client{background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.tenant-tree-expander{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:1.1rem}.tenant-tree-client>button:not(.tenant-tree-expander),.tenant-tree-sites button,.tenant-tree-sites a{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:5px;font-size:.78rem;font-weight:750;text-decoration:none}.tenant-tree-client .danger-text,.tenant-tree-sites .danger-text{color:var(--danger)}.tenant-tree-sites{background:var(--surface-subtle);border-top:1px solid var(--border);gap:0;padding:6px 12px 10px 38px;display:grid}.tenant-tree-sites>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.tenant-tree-sites>.tenant-site-row{display:block}.tenant-site-heading{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.site-manager-panel{border:1px solid var(--border);border-radius:8px;margin-top:8px;padding:8px 10px}.site-manager-panel>summary{cursor:pointer;font-size:.78rem;font-weight:750}.site-manager-serving{color:var(--success);margin-left:8px;font-weight:650}.site-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.site-manager-grid>section{background:var(--surface);border:1px solid var(--border);border-radius:7px;gap:5px;padding:10px;display:grid}.site-manager-grid h4{text-transform:capitalize;margin:0}.site-manager-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.site-manager-global-actions{border-top:1px solid var(--border);padding-top:9px}.site-manager-assignment{gap:6px;display:grid}.site-manager-assignment select{max-width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tenant-tree-sites .administration-edit-disclosure{margin:6px 0}.tenant-structure-tree .archived{opacity:.64}.history-toggle{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:12px;padding:4px 0;font-size:.82rem;font-weight:750}.administration-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.administration-inline-form label,.policy-target-bar label,.policy-editor-row label{color:var(--text-muted);gap:5px;font-size:.78rem;font-weight:750;display:grid}.administration-inline-form input,.policy-target-bar select,.policy-editor-row input,.policy-editor-row select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;min-width:0;min-height:38px;padding:7px 9px}.administration-entity-list{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.administration-entity-list>div{background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.administration-entity-list>div+div{border-top:1px solid var(--border)}.administration-entity-list>div.selected{background:var(--accent-soft)}.administration-entity-list button{color:var(--accent);background:0 0;border:0;padding:5px;font-size:.78rem;font-weight:750}.administration-entity-list .entity-selector,.administration-entity-list .entity-name{color:var(--text);text-align:left;justify-items:start;gap:2px;display:grid}.administration-entity-list .entity-selector span,.administration-entity-list .entity-name span{color:var(--text-muted);font-size:.72rem;font-weight:500}.administration-entity-list .danger-text{color:var(--danger)}.policy-target-bar{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;padding:12px;display:flex}.policy-target-bar label{min-width:190px}.policy-definition-list{gap:12px;display:grid}.policy-definition-list article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;padding:14px}.policy-definition-list article>p{color:var(--text-muted);margin:8px 0 12px;font-size:.86rem}.policy-definition-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.policy-definition-heading>div{gap:3px;display:grid}.policy-definition-heading>span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.policy-editor-row{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.policy-locked-note{color:var(--text-muted);margin-top:8px;display:block}.named-policy-workspace,.platform-policy-administration{gap:16px;margin-bottom:16px;display:grid}.named-policy-toolbar{grid-template-columns:minmax(190px,1fr) minmax(150px,.5fr) minmax(170px,.6fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.named-policy-toolbar label,.named-policy-editor label,.platform-policy-administration label{color:var(--text-muted);gap:5px;font-size:.78rem;font-weight:750;display:grid}.named-policy-toolbar select,.named-policy-toolbar input,.named-policy-editor input,.named-policy-editor textarea,.named-policy-assignments input,.named-policy-assignments select,.platform-policy-administration input,.platform-policy-administration select,.platform-policy-administration textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;min-height:38px;padding:8px 10px}.named-policy-editor{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;gap:12px;margin-top:14px;padding:14px;display:grid}.named-policy-editor textarea,.platform-policy-administration textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.45}.named-policy-editor-meta,.named-policy-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.named-policy-editor-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.named-policy-editor-heading h3{color:var(--text);margin:0 0 7px;font-size:1rem}.policy-card-list{gap:7px;display:grid}.policy-card{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;text-align:left;border-left:3px solid #0000;border-radius:7px;gap:3px;padding:10px 12px;display:grid}.policy-card:hover{background:var(--surface-subtle);border-left-color:var(--accent)}.policy-card.selected{background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface));border-left-color:var(--accent)}.policy-card-title{color:var(--text);font-size:.9rem;font-weight:800}.policy-card small{color:var(--text-muted);font-size:.74rem}.policy-readonly-summary{background:color-mix(in srgb, var(--surface) 74%, transparent);border-left:3px solid var(--accent);gap:5px;padding:10px 12px;display:grid}.policy-readonly-summary strong{color:var(--text);font-size:.82rem}.policy-readonly-summary span,.policy-readonly-summary small,.policy-settings-disclosure p{color:var(--text-muted);font-size:.8rem;line-height:1.45}.policy-settings-disclosure{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:9px 11px}.policy-settings-disclosure summary{color:var(--text);cursor:pointer;font-size:.83rem;font-weight:750}.policy-settings-disclosure textarea{box-sizing:border-box;width:100%;margin-top:10px}.named-policy-editor-meta span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.named-policy-actions .danger-text{margin-left:auto}.policy-lineage{background:color-mix(in srgb, var(--surface) 72%, transparent);border-left:3px solid var(--border);gap:4px;padding:10px 12px;display:grid}.policy-lineage.has-update{border-left-color:#d9a94b}.policy-lineage strong{color:var(--text);font-size:.82rem}.policy-lineage span,.named-policy-explainer,.named-policy-assignments td small{color:var(--text-muted);font-size:.78rem;line-height:1.4}.policy-update-note{font-weight:700;color:#b97d19!important}.policy-adoption-confirm{align-items:start;gap:8px;margin-top:4px;line-height:1.4;color:var(--text)!important;font-size:.78rem!important;font-weight:600!important;display:flex!important}.policy-adoption-confirm input{accent-color:var(--accent);margin:2px 0 0;min-height:auto!important;padding:0!important}.named-policy-explainer{margin:-2px 0 0}.named-policy-assignments table{min-width:960px}.named-policy-assignments table select{width:100%;min-width:210px}.named-policy-assignments td strong{color:var(--text);font-size:.82rem;display:block}.named-policy-assignments td small{margin-top:4px;display:block}.policy-source{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:800;display:inline-block}.policy-source-tenant{background:var(--accent-soft);color:var(--accent)}.policy-source-client{color:#8b5911;background:#f6ebd5}.policy-source-site{color:#28655a;background:#deede9}.policy-source-unassigned{background:var(--surface-subtle);color:var(--text-muted)}.patch-management-workspace{gap:16px;margin-bottom:16px;display:grid}.patch-posture .panel-header p,.patch-policy-coverage .panel-header p,.patch-approval-queue .panel-header p,.patch-installation-history .panel-header p{color:var(--text-muted);max-width:650px;margin:4px 0 0;font-size:.82rem;font-weight:500;line-height:1.45}.patch-posture-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.patch-posture-grid>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;gap:2px;padding:10px;display:grid}.patch-posture-grid strong{color:var(--text);font-size:1.25rem}.patch-posture-grid span{color:var(--text-muted);font-size:.72rem;font-weight:700}.patch-posture-grid .attention strong{color:#bd554b}.patch-policy-coverage .panel-header>a{color:var(--accent);white-space:nowrap;font-size:.8rem;font-weight:800;text-decoration:none}.patch-policy-coverage .policy-card-list article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.patch-policy-coverage .policy-card-list article>div{gap:3px;display:grid}.patch-policy-coverage .policy-card-list article span:not(.policy-category-badge){color:var(--text-muted);font-size:.78rem}.policy-category-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:800}.patch-approval-queue td strong{color:var(--text);font-size:.82rem;display:block}.patch-approval-queue td small,.patch-installation-history td small{color:var(--text-muted);margin-top:3px;font-size:.72rem;display:block}.patch-row-actions{gap:7px;display:flex}.quiet-button{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:7px 9px;font-size:.78rem;font-weight:750}.quiet-button:hover{border-color:var(--accent);color:var(--accent)}.muted-copy{color:var(--text-muted);font-size:.76rem}.platform-policy-administration{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-policy-administration .panel{align-content:start;gap:12px;display:grid}.platform-policy-administration .administration-inline-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.director-workspace{display:block}.director-navigation{background:linear-gradient(160deg,#102126,#0d171b);border:1px solid #294249;border-radius:12px;align-self:start;gap:3px;padding:10px;display:grid;position:sticky;top:18px}.director-wordmark{border-bottom:1px solid #294249;gap:3px;margin:0 0 6px;padding:7px 8px 14px;display:grid}.director-wordmark span,.director-kicker,.director-heading>span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.director-wordmark strong{color:var(--text);font-size:.98rem}.director-navigation a{color:var(--text);border-left:3px solid #0000;border-radius:6px;gap:3px;padding:9px 10px;text-decoration:none;display:grid}.director-navigation a small{color:var(--text-muted);font-size:.72rem;line-height:1.35}.director-navigation a:hover{background:#172a30}.director-navigation a.active{border-left-color:var(--accent);background:#193833}.director-navigation a.active small{color:#c2d9d4}.director-content{min-width:0}.director-heading{margin:0 0 18px}.director-heading h1{color:var(--text);margin:4px 0;font-size:1.55rem}.director-heading p{color:var(--text-muted);margin:0}.director-stack{gap:14px;display:grid}.director-operation-status{z-index:4;margin:0;position:sticky;top:0}.director-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.director-overview .panel{gap:8px;min-height:154px;display:grid}.director-overview .panel>strong{color:var(--text);font-size:1.35rem}.director-overview p,.director-stack .panel>p,.director-focus-panel p{color:var(--text-muted);margin:0;line-height:1.5}.director-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.director-form label{color:var(--text-muted);gap:5px;font-size:.78rem;font-weight:750;display:grid}.director-form input,.director-stack textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;min-height:38px;padding:8px 10px}.director-stack textarea{box-sizing:border-box;resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.45}.director-form-inline{grid-template-columns:minmax(0,1fr) auto}.director-focus-panel{gap:10px;max-width:700px;display:grid}.director-focus-panel h2{color:var(--text);margin:0}.director-focus-panel dl{gap:3px;margin:0;display:grid}.director-focus-panel dt{color:var(--text-muted);font-size:.78rem}.director-focus-panel dd{color:var(--text);margin:0}.director-row-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.director-row-actions button,.director-stack table button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;font-size:.78rem;font-weight:750}.director-row-actions button:disabled{color:var(--text-muted);cursor:wait}.director-stack table small{color:var(--text-muted);margin-top:3px;display:block}.director-revision-list{gap:5px;margin:12px 0;padding:0;list-style:none;display:grid}.director-revision-list li{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.director-revision-list span{color:var(--text-muted);font-size:.8rem}.tenant-users-access{gap:16px;display:grid}.administration-users-panel .panel-header{align-items:start}.administration-users-panel .panel-header p,.tenant-user-detail .panel-header p{color:var(--text-muted);margin:4px 0 0}.administration-users-panel td small{color:var(--text-muted);margin-top:3px;font-size:.75rem;display:block}.administration-users-panel tbody tr.selected{background:color-mix(in srgb, var(--accent-soft) 64%, transparent)}.administration-users-panel td:last-child{text-align:right}.administration-users-panel td button,.tenant-user-detail>.panel-header>button,.tenant-user-actions button{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:7px 9px;font-size:.78rem;font-weight:750}.administration-users-panel td button:hover,.tenant-user-detail>.panel-header>button:hover,.tenant-user-actions button:hover{border-color:var(--accent);color:var(--accent)}.tenant-user-detail{gap:16px;display:grid}.tenant-user-detail .panel-header{align-items:start}.tenant-user-detail .panel-header>div>span,.tenant-user-facts span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.tenant-user-detail .panel-header h2{margin:4px 0 0}.tenant-user-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tenant-user-facts>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;gap:4px;padding:10px;display:grid}.tenant-user-facts strong{color:var(--text);font-size:.9rem}.tenant-user-actions,.tenant-user-roles{border-top:1px solid var(--border);padding-top:14px}.tenant-user-actions h3,.tenant-user-roles h3{margin:0 0 5px}.tenant-user-actions p,.tenant-user-roles p{color:var(--text-muted);margin:0 0 10px;font-size:.84rem;line-height:1.45}.tenant-user-actions>div{flex-wrap:wrap;gap:8px;display:flex}.tenant-user-actions .danger-text{color:#d97878;border-color:#ae4d4d}.tenant-user-actions button:disabled,.tenant-user-roles button:disabled{cursor:not-allowed;opacity:.5}.tenant-role-options{gap:7px;margin:12px 0;display:grid}.tenant-role-options label{background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;display:flex}.tenant-role-options input{accent-color:var(--accent)}.tenant-role-options span{gap:2px;display:grid}.tenant-role-options small{color:var(--text-muted);font-size:.74rem}@media (width<=920px){.administration-workspace{grid-template-columns:1fr}.administration-navigation{display:flex;position:static;overflow-x:auto}.administration-navigation a{border-bottom:3px solid #0000;border-left:0;flex:0 0 190px}.administration-navigation a.active{border-bottom-color:#55c7b7;border-left:0}.primary-navigation-submenu{margin-left:10px}.director-workspace{grid-template-columns:1fr}.director-navigation{display:flex;position:static;overflow-x:auto}.director-wordmark{flex:0 0 145px}.director-navigation a{border-bottom:3px solid #0000;border-left:0;flex:0 0 190px}.director-navigation a.active{border-bottom-color:var(--accent)}.director-overview,.tenant-user-facts{grid-template-columns:1fr}}@media (width<=680px){.tenant-structure-layout,.platform-policy-administration{grid-template-columns:1fr}.tenant-tree-client{grid-template-columns:auto minmax(0,1fr) auto}.tenant-tree-client .danger-text{grid-column:2/-1;justify-self:start}.tenant-tree-sites{padding-left:20px}.tenant-tree-sites>div{grid-template-columns:minmax(0,1fr) auto auto}.administration-overview a{grid-template-columns:1fr auto}.administration-overview a span{grid-column:1}.named-policy-toolbar,.platform-policy-administration .administration-inline-form,.administration-inline-form,.policy-editor-row{grid-template-columns:1fr}.administration-inline-form .action-button,.policy-editor-row .action-button{width:100%}.policy-definition-heading{flex-direction:column;align-items:start}.director-form,.director-form-inline,.tenant-integration-cards{grid-template-columns:1fr}.patch-posture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.named-policy-editor-heading{flex-direction:column;align-items:stretch}}.theme-dark .empty-state,.theme-dark .device-workspace-content .empty-state{color:#9fb0ba;background:#111c23;border-color:#3a4b56}.theme-dark .empty-state.positive,.theme-dark .device-workspace-content .empty-state.positive{color:#9bd6a7;background:#40945b1f;border-color:#5eb5744d}.theme-dark .icon-button{color:#e8eef1;background:#18242d;border-color:#465966}.theme-dark .icon-button:hover,.theme-dark .icon-button:focus-visible{border-color:var(--accent);color:#fff;background:#25343f}.theme-dark .remote-shell-launch-modal{color:#e4ecef;background:#152129;border-color:#3b4d58}.theme-dark .remote-shell-launch-modal input,.theme-dark .remote-shell-launch-modal select,.theme-dark .remote-shell-launch-modal textarea{color:#f1f5f7;background:#0d171d;border-color:#40535e}.theme-dark .remote-shell-launch-modal label,.theme-dark .remote-shell-launch-modal small,.theme-dark .remote-shell-launch-modal p{color:#a9bac3}.theme-dark .status.online,.theme-dark .status.completed,.theme-dark .status.passed,.theme-dark .status.sent,.theme-dark .status.approved,.theme-dark .status.healthy,.theme-dark .status.active,.theme-dark .severity.info{color:#9bd5a7;background:#499d6224;border:1px solid #69c37c45}.theme-dark .status.queued,.theme-dark .status.leased,.theme-dark .status.running,.theme-dark .status.blocked,.theme-dark .status.expired,.theme-dark .status.pending,.theme-dark .status.sending,.theme-dark .severity.debug{color:#b5c3cc;background:#7792a221;border:1px solid #8aa4b33d}.theme-dark .status.warning,.theme-dark .severity.warning{color:#ecc371;background:#dea03121;border:1px solid #e4ab4447}.theme-dark .status.failed,.theme-dark .status.error,.theme-dark .status.rejected,.theme-dark .status.cancelled,.theme-dark .severity.error,.theme-dark .severity.critical{color:#efa099;background:#db5b5121;border:1px solid #e56f6545}.theme-dark .audit-entry pre{color:#d9e3e7;background:#0d171d;border-color:#354852}.theme-dark .audit-list li{border-color:#34454f}.theme-dark .audit-entry summary time,.theme-dark .audit-entry summary strong,.theme-dark .audit-entry summary>span{color:#d7e1e5}.dashboard-topbar{gap:20px}.dashboard-workspace-commandbar{flex:auto;min-width:0}.devices-workspace-commandbar{grid-template-columns:minmax(320px,680px) auto;justify-content:center;align-items:center;gap:14px;width:100%;display:grid}.devices-workspace-commandbar-fallback{margin-bottom:16px}.devices-workspace-commandbar-fallback .devices-workspace-commandbar{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:12px 16px}.devices-workspace-commandbar .devices-global-search{grid-column:1;justify-self:center;width:100%;min-height:38px}.devices-workspace-commandbar .devices-workspace-meta{grid-column:2;justify-self:start}.devices-workspace-commandbar .devices-workspace-title small{font-size:.68rem}.fleet-health-item.attention,.theme-dark .fleet-health-item.attention{background:linear-gradient(105deg,#cf373a40 0%,#a4282c1f 48%,#0000 100%);box-shadow:inset 3px 0 #ef5b57}.theme-light .fleet-health-item.attention{background:linear-gradient(105deg,#cf222e1c 0%,#cf222e0a 55%,#0000 100%)}.device-client-site{gap:2px;min-width:105px;line-height:1.15;display:grid}.device-client-site strong{color:var(--text);font-size:.77rem;font-weight:650}.device-client-site small{color:var(--text-muted);font-size:.69rem}.device-os-copy{gap:2px;min-width:118px;line-height:1.15;display:grid}.device-os-copy strong{color:var(--text);font-size:.77rem;font-weight:650}.device-os-copy small{color:var(--text-muted);font-size:.69rem}.device-relative-time{color:var(--text);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:3px;display:inline-flex}.device-relative-time>small,.device-time-part small{color:var(--text-muted);font-size:.64rem}.device-time-part{align-items:baseline;gap:2px;display:inline-flex}.device-time-part strong{color:var(--text);font-size:.79rem;font-weight:700}.device-relative-time.online{color:#55c768;font-size:.75rem;font-weight:700}.device-relative-time.unknown{color:var(--text-muted);font-size:.73rem}.device-signal-mark{justify-content:center;align-items:center;width:36px;height:22px;display:inline-flex}.device-signal-mark svg{width:36px;height:20px;display:block;overflow:visible}.device-signal-mark .signal-orbit,.device-signal-mark .signal-target,.device-signal-mark .signal-rail{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.device-signal-mark .signal-core{fill:currentColor}.device-signal-mark.healthy{color:#64c75b}.device-signal-mark.healthy .signal-target{fill:color-mix(in srgb, currentColor 18%, transparent)}.device-signal-mark.warning{color:#f5a020}.device-signal-mark.warning .applied{opacity:.42}.device-signal-mark.inactive{color:#728391;opacity:.78}.device-signal-mark.inactive .signal-target{opacity:.45}.device-signal-mark.failed{color:#ef5f58}.device-signal-mark.failed .signal-rail{stroke-dasharray:2 3}.device-signal-mark.failed .applied{opacity:.45}.device-signal-mark.unknown{color:#728391;opacity:.78}.device-signal-mark.unknown .signal-rail{stroke-dasharray:2 3;opacity:.45}.device-signal-mark.unknown .signal-core{opacity:.35}.theme-dark{--scrollbar-thumb:#526673;--scrollbar-thumb-hover:#718795;--scrollbar-track:#0e1821}.theme-light{--scrollbar-thumb:#aeb9bd;--scrollbar-thumb-hover:#86979e;--scrollbar-track:#f5f7f6}.primary-navigation a:hover,.primary-navigation a.active,.primary-navigation-submenu a:hover,.primary-navigation-submenu a.active,.theme-dark .primary-navigation a:hover,.theme-dark .primary-navigation a.active,.theme-light .primary-navigation a:hover,.theme-light .primary-navigation a.active{box-shadow:none;background:0 0}.theme-dark .primary-navigation a,.theme-dark .navigation-icon,.theme-dark .primary-navigation-submenu a,.theme-dark .navigation-submenu-icon{color:var(--scrollbar-thumb)}.theme-dark .primary-navigation a:hover,.theme-dark .primary-navigation a:hover .navigation-icon{color:var(--scrollbar-thumb-hover)}.theme-dark .primary-navigation a.active{color:#fff}.theme-dark .primary-navigation a.active .navigation-icon{color:var(--accent)}.theme-dark .primary-navigation-submenu a:hover,.theme-dark .primary-navigation-submenu a.active{color:#fff}.theme-dark .primary-navigation-submenu a:hover{color:var(--scrollbar-thumb-hover)}.theme-dark .primary-navigation-submenu a:hover .navigation-submenu-icon,.theme-dark .primary-navigation-submenu a.active .navigation-submenu-icon{color:var(--accent)}.devices-navigation-submenu{--devices-all-gradient:linear-gradient(165deg, color-mix(in srgb, #ef5f58 88%, var(--accent)) 0%, color-mix(in srgb, #ef5f58 74%, var(--accent)) 42%, color-mix(in srgb, #e24e4e 58%, var(--accent)) 72%, color-mix(in srgb, #c94146 68%, var(--accent)) 100%);--devices-all-gradient-hover:linear-gradient(165deg, color-mix(in srgb, #ff7069 86%, var(--accent)) 0%, color-mix(in srgb, #f46059 72%, var(--accent)) 42%, color-mix(in srgb, #eb5753 60%, var(--accent)) 72%, color-mix(in srgb, #d64b4c 66%, var(--accent)) 100%);border-left:0;grid-template-columns:18px minmax(0,1fr);gap:0;margin-right:-15px;padding-left:0;position:relative}.device-navigation-all-control{z-index:0;grid-area:1/1/auto/-1;align-self:stretch;min-height:0;margin-block:-1px;padding:0;display:flex;position:relative}.device-navigation-all-rail{box-sizing:border-box;color:var(--text-muted);background:0 0;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.device-navigation-all-rail:before{background:var(--border);content:"";border-radius:6px 0 0 6px;width:18px;position:absolute;top:0;bottom:0;left:0}.primary-navigation-submenu.devices-navigation-submenu .device-navigation-all-rail.active{color:#0d1820;background:0 0}.primary-navigation-submenu.devices-navigation-submenu .device-navigation-all-rail:hover,.primary-navigation-submenu.devices-navigation-submenu .device-navigation-all-rail:focus-visible{box-shadow:none;color:#0d1820;background:0 0;outline:0}.device-navigation-all-rail.active:before{background:var(--devices-all-gradient);width:auto;right:0}.device-navigation-all-rail:hover:before,.device-navigation-all-rail:focus-visible:before{background:var(--devices-all-gradient-hover)}.device-navigation-all-label{letter-spacing:.025em;transform-origin:50%;white-space:nowrap;font-size:.64rem;font-weight:750;line-height:1;position:absolute;top:50%;left:9px;transform:translate(-50%,-50%)rotate(-90deg)}.device-navigation-type-list{z-index:1;grid-area:1/2;gap:0;min-width:0;display:grid;position:relative}.device-navigation-row{border:1px solid #0000;border-right:0;border-radius:0;justify-content:start;align-items:center;min-height:35px;display:flex}.devices-navigation-submenu .device-navigation-row>a{border-radius:inherit;border:0;flex:none;width:auto;min-height:35px;font-size:.8rem}.devices-navigation-submenu .navigation-submenu-icon{flex-basis:18px}.devices-navigation-submenu .navigation-submenu-icon svg{width:16px;height:16px}.devices-navigation-submenu .device-navigation-row.active,.theme-dark .devices-navigation-submenu .device-navigation-row.active,.theme-light .devices-navigation-submenu .device-navigation-row.active{background:var(--surface-raised);border-color:var(--border);box-shadow:none;color:var(--text);z-index:2;border-right:0;position:relative}.devices-navigation-submenu .device-navigation-row.active:after{background:var(--surface-raised);content:"";width:4px;position:absolute;top:-1px;bottom:-1px;right:-3px}.devices-navigation-submenu .device-navigation-row.aggregate-active>a,.devices-navigation-submenu .device-navigation-row.aggregate-active .navigation-submenu-icon{color:color-mix(in srgb, var(--accent) 40%, var(--text-muted))}.devices-navigation-submenu .device-navigation-row.aggregate-active>a>span:last-child{color:#d3d3d3}.devices-navigation-submenu .device-navigation-row.aggregate-active>a:hover,.devices-navigation-submenu .device-navigation-row.aggregate-active>a:focus-visible,.devices-navigation-submenu .device-navigation-row.aggregate-active>a:hover .navigation-submenu-icon,.devices-navigation-submenu .device-navigation-row.aggregate-active>a:focus-visible .navigation-submenu-icon{color:var(--accent)}.navigation-collapsed .devices-navigation-submenu{grid-template-columns:5px minmax(0,1fr);margin-left:10px;margin-right:-10px;padding-left:8px}.navigation-collapsed .device-navigation-all-control{width:46px;margin-left:-6px}.navigation-collapsed .device-navigation-row{justify-content:center}.navigation-collapsed .devices-navigation-submenu .device-navigation-row>a{flex:0 0 30px;justify-content:center;padding:5px 0}.devices-navigation-submenu .device-navigation-row.aggregate-active{background:var(--surface-raised);border-color:var(--border);color:var(--text)}.devices-navigation-submenu .device-navigation-row.aggregate-active+.device-navigation-row.aggregate-active{border-top:1px dotted var(--border)}.devices-navigation-submenu .device-navigation-row.aggregate-active:not(:last-child){border-bottom:0}.navigation-collapsed .device-navigation-all-rail{flex:0 0 46px;width:46px;height:100%}.navigation-collapsed .device-navigation-all-label{display:none}.navigation-collapsed .device-navigation-all-rail:before{width:auto;left:3px;right:0}.navigation-collapsed .device-navigation-all-control:has(.device-navigation-all-rail:not(.active):hover)+.device-navigation-type-list .device-navigation-row:not(.active)>a{color:color-mix(in srgb, var(--text-muted) 64%, #05090c)}.navigation-collapsed .device-navigation-all-control:has(.device-navigation-all-rail:not(.active):focus-visible)+.device-navigation-type-list .device-navigation-row:not(.active)>a{color:color-mix(in srgb, var(--text-muted) 64%, #05090c)}.navigation-collapsed .device-navigation-all-control:has(.device-navigation-all-rail:not(.active):hover)+.device-navigation-type-list .device-navigation-row:not(.active) .navigation-submenu-icon{color:color-mix(in srgb, var(--text-muted) 64%, #05090c)}.navigation-collapsed .device-navigation-all-control:has(.device-navigation-all-rail:not(.active):focus-visible)+.device-navigation-type-list .device-navigation-row:not(.active) .navigation-submenu-icon{color:color-mix(in srgb, var(--text-muted) 64%, #05090c)}@media (width>=981px){:is(.dashboard-content:has(.device-fleet-panel) .fleet-health-strip,.dashboard-content:has(.device-fleet-panel) .device-fleet-panel){border-left:1px solid var(--border)}}.device-fleet-table{table-layout:fixed;width:100%;min-width:1060px}.device-fleet-table.component-page{min-width:1180px}.device-fleet-table col.device-icon-column{width:50px}.device-fleet-table col.device-icon-column:first-child{width:36px}.device-fleet-table col.device-actions-column{width:52px}.device-fleet-table td:last-child{text-overflow:clip;white-space:normal;overflow:hidden}.device-hostname-cell{min-width:0;display:grid}.device-hostname-line{align-items:center;min-width:0;display:flex}.remote-activity-hex{color:#287fd6;z-index:0;background:0 0;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:22px;margin-left:5px;font-size:7px;font-weight:400;display:inline-flex;position:relative}.remote-activity-hex:before,.remote-activity-hex:after{clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);content:"";z-index:-1;position:absolute}.remote-activity-hex:before{background:currentColor;inset:0}.remote-activity-hex:after{background:var(--surface);inset:1px}.device-fleet-table .device-row.remote-active{background:linear-gradient(90deg, color-mix(in srgb, #2684ff 24%, var(--surface-raised)), color-mix(in srgb, #2684ff 8%, var(--surface-raised)) 42%, transparent 66%);box-shadow:inset 3px 0 #2684ff}.device-fleet-table .device-row.remote-active>td{background:0 0!important}.device-fleet-table .device-row.remote-active:hover{background:linear-gradient(90deg, color-mix(in srgb, #2684ff 32%, var(--surface-raised)), color-mix(in srgb, #2684ff 14%, var(--control-hover)) 42%, var(--control-hover) 72%)}.device-hostname-cell>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:400;overflow:hidden}.device-connectivity-with-mesh{align-items:center;gap:7px;min-width:0;display:flex}.device-agent-mesh{flex:0 0 48px;align-items:center;gap:0;display:inline-flex}.device-agent-mesh-stack{flex-direction:column;align-items:center;gap:0;margin-left:-3px;display:inline-flex}.agent-hex{--agent-border-color:#2b3a47;--agent-letter-color:#75838d;color:var(--agent-letter-color);isolation:isolate;background:0 0;justify-content:center;align-items:center;width:24px;height:20px;font-size:8px;font-weight:400;line-height:1;display:inline-flex;position:relative}.agent-hex.tc{margin-right:-2px;font-size:6px}.agent-hex svg{fill:none;pointer-events:none;height:100%;stroke:var(--agent-border-color);stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;width:100%;position:absolute;top:0;left:0}.agent-hex>span{z-index:1;position:relative}.agent-hex.healthy{--agent-letter-color:#36b45d}.agent-hex.warning{--agent-border-color:#d8931f;--agent-letter-color:#d8931f}.agent-hex.failed{--agent-border-color:#d95c5c;--agent-letter-color:#d95c5c}.agent-hex.updating{--agent-border-color:#3c8df6;--agent-letter-color:#3c8df6}.agent-hex.updating svg{stroke-dasharray:18 82;stroke-dashoffset:0;animation:1.25s linear infinite device-agent-update-trace}@keyframes device-agent-update-trace{to{stroke-dashoffset:-100px}}.device-fleet-table th,.device-fleet-table td{text-overflow:ellipsis;overflow:hidden}.device-fleet-table th{white-space:nowrap;position:relative}.device-fleet-table th.compact-icon:hover .device-check-header,.device-fleet-table th.compact-icon:focus-within .device-check-header{color:var(--accent)}.device-fleet-table th:has(.device-client-site-header):hover .device-client-site-header{color:var(--accent)}.device-client-site-header{color:inherit;transition:color .15s}.device-fleet-table th.device-actions-header{text-align:center;text-overflow:clip;padding-inline:4px;overflow:visible}.device-fleet-table th.device-actions-header,.device-fleet-table tbody td:last-child{padding-right:10px}.device-fleet-table th.compact-icon{text-align:center;padding-inline:7px}.device-fleet-table td:has(.device-signal-mark){text-align:center;padding-inline:7px}.device-fleet-table td:has(.device-state-icon){text-align:center;padding-inline:7px}.device-fleet-table tbody td:first-child{padding-right:2px}.device-fleet-table tbody td:nth-child(2){padding-left:4px}.device-table-secondary:not(.muted){color:var(--text)}.device-table-secondary.muted{color:var(--text-muted)}.device-power-transition{color:#d8931f;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.device-power-transition svg{width:19px;height:19px}.device-power-transition.reboot svg{animation:1.15s linear infinite check-action-spin}.device-power-transition.shutdown svg{animation:1.1s ease-in-out infinite device-power-shutdown}@keyframes device-power-shutdown{50%{opacity:.28;transform:scale(.86)}}.device-last-reboot-transition{color:#a9690a;align-items:center;gap:7px;max-width:100%;line-height:1.05;display:inline-flex}.device-last-reboot-transition>svg{flex:none;width:17px;height:17px}.device-last-reboot-transition>span{gap:2px;min-width:0;display:grid}.device-last-reboot-transition strong,.device-last-reboot-transition small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-last-reboot-transition strong{color:currentColor;font-size:12px;font-weight:700}.device-last-reboot-transition small{color:var(--text-muted);font-size:10px}.device-last-reboot-transition.starting{color:#2878ca}.device-last-reboot-transition.aged{opacity:.72}.device-last-reboot-transition.rebooting.is-animated>svg,.device-last-reboot-transition.starting.is-animated>svg{animation:1.15s linear infinite check-action-spin}.device-last-reboot-transition.shutting-down.is-animated>svg{animation:1.1s ease-in-out infinite device-power-shutdown}@media (prefers-reduced-motion:reduce){.device-power-transition svg,.device-last-reboot-transition>svg{animation:none!important}}.theme-dark .device-action-submenu-popover button{color:#e8eef1}.theme-dark .device-action-submenu-popover button:hover:not(:disabled){background:#1d2b35}.theme-light .device-action-submenu-popover button{color:#1d2830}.device-column-resizer{cursor:col-resize;touch-action:none;z-index:2;width:8px;position:absolute;top:4px;bottom:4px;right:-3px}.device-column-resizer:after{content:"";background:0 0;border-radius:99px;width:2px;position:absolute;top:5px;bottom:5px;left:3px}.device-column-resizer:hover:after,.device-column-resizer:focus-visible:after,.device-column-resizing .device-column-resizer:after{background:#f47b20}.device-column-resizer:focus-visible{outline-offset:-1px;outline:2px solid #f47b20}.device-column-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.device-cell-ellipsis,.device-client-site strong,.device-client-site small,.device-os-copy strong,.device-os-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.device-name-button.device-cell-ellipsis{width:100%}.device-client-site,.device-os-copy{width:100%;min-width:0}.device-os-cell{width:100%;min-width:0;max-width:100%}.device-connectivity-cell{align-items:center;max-width:100%;display:flex}.device-connectivity-cell>span{white-space:nowrap;flex:none;min-width:max-content;font-size:.72rem;font-weight:400;line-height:1.05;overflow:visible}.device-connectivity-cell.online{color:#75838d}.device-connectivity-cell.warning,.device-connectivity-cell.rebooting{color:#d8931f}.device-connectivity-cell.failed{color:#d95c5c}.device-connectivity-cell.updating{color:#3c8df6}.device-connectivity-cell.recent{color:#f5a020}.device-connectivity-cell.inactive{color:#728391}.device-connectivity-cell .device-relative-time,.device-connectivity-cell .device-time-part strong,.device-connectivity-cell .device-time-part small,.device-connectivity-cell .device-relative-time>small{color:inherit}.dashboard-shell:has(.device-fleet-panel){height:100dvh;min-height:0;overflow:hidden}.dashboard-main:has(.device-fleet-panel){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.dashboard-content:has(.device-fleet-panel){flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.dashboard-content:has(.device-fleet-panel) .fleet-health-strip{flex:none}.dashboard-content:has(.device-fleet-panel) .device-workspace-layout{flex:auto;min-height:0;margin-bottom:0}.dashboard-content:has(.device-fleet-panel) .device-fleet-panel{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.dashboard-content:has(.device-fleet-panel) .device-filter-bar{grid-row:1}.dashboard-content:has(.device-fleet-panel) .device-table-note{grid-row:2}:is(.dashboard-content:has(.device-fleet-panel) .device-table-wrap,.dashboard-content:has(.device-fleet-panel) .device-card-list){grid-row:3}.dashboard-content:has(.device-fleet-panel) .pagination{grid-row:4}.dashboard-content:has(.device-fleet-panel) .device-table-wrap{min-height:0;max-height:none}.critical-device-badge{color:#ff928b;letter-spacing:.03em;text-transform:uppercase;background:#ef5f5824;border:1px solid #ef5f5894;border-radius:999px;align-items:center;min-height:1.5rem;padding:0 .5rem;font-size:.67rem;font-weight:800;display:inline-flex}.critical-device-reminder{border:1px solid color-mix(in srgb, #ef5f58 62%, var(--border));color:#ef716b;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;min-height:1.25rem;padding:0 .45rem;font-size:.61rem;font-weight:750;display:inline-flex}.device-power-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.device-power-dialog-title{align-items:center;gap:9px;display:flex}.device-power-dialog-title h2{margin-bottom:0}.workspace-page-description{color:var(--text-muted);margin:0 0 16px}.device-criticality-panel{border:1px solid var(--border);background:#121d24c7;border-left:3px solid #f47b20;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 18px;padding:15px 17px;display:flex}.device-criticality-panel>div{gap:4px;display:grid}.device-criticality-panel strong{font-size:.95rem}.device-criticality-panel strong.critical{color:#ff8e87}.device-criticality-panel strong.standard{color:#70ce77}.device-criticality-panel p{color:var(--text-muted);margin:0;font-size:.82rem}.device-criticality-panel small{color:var(--text-muted)}.device-criticality-dialog{width:min(32rem,100vw - 2rem)}.device-criticality-dialog>label{gap:5px;margin-top:14px;font-weight:700;display:grid}.device-criticality-dialog textarea{resize:vertical;min-height:88px}.device-criticality-trigger{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:999px;min-height:28px;padding:4px 10px;font-size:.7rem;font-weight:750}.device-criticality-trigger.standard{border-color:color-mix(in srgb, #70ce77 45%, var(--border));color:#70ce77}.device-criticality-trigger.critical{border-color:color-mix(in srgb, #ff8e87 55%, var(--border));color:#ff8e87}.device-criticality-trigger:hover:not(:disabled),.device-criticality-trigger:focus-visible{background:var(--control-hover);border-color:var(--accent)}.device-criticality-load-error{max-width:180px}.asset-endpoint-list{gap:10px;margin:14px 0;display:grid}.asset-endpoint-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;padding:12px}.asset-endpoint-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-endpoint-card>header span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.76rem}.asset-endpoint-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.manual-asset-access-methods{border:1px solid var(--border);border-radius:6px;gap:16px;margin:0;padding:9px 11px;display:flex}.manual-asset-access-methods legend{color:var(--text-muted);padding:0 4px;font-size:.72rem;font-weight:700}.manual-asset-access-methods label{flex-direction:row;align-items:center;gap:7px;display:flex}.device-patch-pane{gap:18px;display:grid}.device-patch-pane .patch-table caption{color:var(--text);text-align:left;padding:8px 0;font-size:.8rem;font-weight:750}.sort-button{align-items:center;gap:4px;max-width:100%;display:inline-flex}.sort-direction{color:#f47b20;font-size:.7rem}.device-fleet-table th:first-child,.device-fleet-table td:first-child{text-align:center;width:42px}.recording-player{gap:12px;padding:14px;display:grid}.recording-player-screen{border:1px solid var(--border);background:#05080a;border-radius:8px;justify-content:center;align-items:center;min-height:320px;display:flex;overflow:hidden}.recording-player-screen img{object-fit:contain;max-width:100%;max-height:70vh;display:block}.recording-player-controls{grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:12px;display:grid}.recording-player-controls input[type=range]{width:100%}.asset-type-badge{color:var(--text-muted);text-transform:capitalize;font-size:.76rem;font-weight:750}.manual-asset-dialog{width:min(44rem,100vw - 2rem)}.manual-asset-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.manual-asset-dialog .form-grid label{gap:5px;font-size:.8rem;font-weight:700;display:grid}.manual-asset-dialog .form-grid label:has(input[aria-label="IP address or FQDN"]){grid-column:1/-1}.asset-detail-panel{gap:16px;margin:18px;display:grid}.asset-detail-panel h3{margin:0}.asset-detail-panel .details-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.asset-detail-panel .details-grid>div{background:color-mix(in srgb, var(--surface) 84%, transparent);border:1px solid var(--border);border-radius:7px;gap:4px;padding:12px;display:grid}.asset-detail-panel dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.asset-detail-panel dd{overflow-wrap:anywhere;margin:0}.discovery-workspace{gap:16px;display:grid}.discovery-site-selector{justify-content:flex-end;align-items:end;display:flex}.discovery-site-selector label{gap:5px;width:min(320px,100%);font-size:.78rem;font-weight:700;display:grid}.discovery-operations-panel{gap:16px;display:grid}.discovery-safety-summary{flex-wrap:wrap;gap:7px;display:flex}.discovery-safety-summary span{background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:700}.discovery-profile-toolbar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.discovery-profile-toolbar>div{gap:2px;display:grid}.discovery-profile-toolbar small{color:var(--text-muted)}.discovery-profile-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.discovery-profile-card{background:color-mix(in srgb, var(--surface) 84%, transparent);border:1px solid var(--border);border-radius:8px;gap:12px;padding:13px;display:grid}.discovery-profile-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.discovery-profile-card>header>div{gap:3px;display:grid}.discovery-profile-card>header small,.discovery-job-table small{color:var(--text-muted);margin-top:2px;display:block}.discovery-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.discovery-profile-card dl>div{gap:3px;min-width:0;display:grid}.discovery-profile-card dt,.discovery-job-table th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750}.discovery-profile-card dd{overflow-wrap:anywhere;margin:0;font-size:.78rem}.discovery-profile-editor{background:color-mix(in srgb, var(--surface-raised) 80%, transparent);border:1px solid var(--border);border-radius:8px;gap:15px;padding:14px;display:grid}.discovery-profile-editor h3{margin:0}.discovery-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.discovery-profile-fields label,.discovery-profile-limits label{gap:5px;font-size:.76rem;font-weight:700;display:grid}.discovery-profile-fields label.wide{grid-column:1/-1}.discovery-profile-fields textarea{resize:vertical;min-height:92px}.discovery-profile-fields small{color:var(--text-muted);font-size:.67rem;font-weight:500}.discovery-probe-options{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:11px;display:grid}.discovery-probe-options legend{color:var(--text-muted);padding:0 5px;font-size:.72rem;font-weight:750}.discovery-probe-options label{align-items:flex-start;gap:7px;display:flex}.discovery-probe-options label>span{gap:2px;display:grid}.discovery-probe-options small{color:var(--text-muted);font-weight:400}.discovery-probe-options.compact{flex-wrap:wrap;gap:12px 22px;display:flex}.discovery-profile-limits{border:1px solid var(--border);border-radius:7px}.discovery-profile-limits summary{color:var(--text-muted);cursor:pointer;padding:10px;font-size:.76rem;font-weight:750}.discovery-profile-limits>div{grid-template-columns:repeat(2,minmax(0,240px));gap:12px;padding:0 10px 10px;display:grid}.discovery-profile-enabled{align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:flex}.discovery-job-table{width:100%;min-width:860px}.discovery-job-table td{vertical-align:top}.discovery-job-table td:last-child{text-align:right}.discovery-job-table td:last-child .action-row{justify-content:flex-end}.discovery-review-panel{gap:16px;display:grid}.discovery-review-filters{grid-template-columns:repeat(2,minmax(180px,260px));align-items:end;gap:12px;display:grid}.discovery-review-filters label,.discovery-review-action label,.discovery-review-undo label{gap:5px;font-size:.78rem;font-weight:700;display:grid}.discovery-review-list{gap:12px;display:grid}.discovery-review-item{background:color-mix(in srgb, var(--surface) 84%, transparent);border:1px solid var(--border);border-left:3px solid #536675;border-radius:8px;gap:13px;padding:14px;display:grid}.discovery-review-item.conflict{border-left-color:#e3a84d}.discovery-review-item>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.discovery-review-item>header>div{gap:3px;min-width:0;display:grid}.discovery-review-item>header small{color:var(--text-muted);overflow-wrap:anywhere}.discovery-review-item dl{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin:0;display:grid}.discovery-review-item dl>div{gap:3px;display:grid}.discovery-review-item dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750}.discovery-review-item dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}.discovery-review-action{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(220px,2fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.discovery-review-reason{min-width:0}.discovery-review-undo{background:color-mix(in srgb, var(--surface-raised) 76%, transparent);border-radius:6px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.credential-access-admin,.credential-detail-stack{gap:16px;display:grid}.credential-reveal-dialog{background:#111a22;border:1px solid #2b3a47;border-radius:10px;gap:12px;padding:16px;display:grid}.credential-reveal-dialog[hidden]{display:none}.credential-reveal-dialog pre{color:#edf6fc;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word;background:#071018;border:1px solid #2b3a47;border-radius:8px;max-height:320px;margin:0;padding:14px;overflow:auto}.credential-access-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.credential-access-intro h2,.credential-catalogue h3,.credential-admin-detail h3,.credential-secret-form h4,.effective-access-inspector h4{margin:0}.credential-access-intro p,.credential-catalogue p,.credential-admin-detail p{color:var(--text-muted);margin:5px 0 0}.credential-admin-tabs{background:color-mix(in srgb, var(--surface-raised) 78%, transparent);border:1px solid var(--border);border-radius:8px;align-items:center;padding:3px;display:flex}.credential-admin-tabs button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:.78rem;font-weight:750}.credential-admin-tabs button[aria-selected=true]{color:#10171c;background:#f47b20}.credential-admin-layout{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.7fr);align-items:start;gap:16px;display:grid}.credential-catalogue,.credential-admin-detail,.credential-metadata,.credential-sharing{gap:15px;display:grid}.credential-catalogue>label,.credential-secret-form>label,.credential-metadata-form>label,.credential-share-form>label,.effective-access-inspector label{gap:5px;font-size:.78rem;font-weight:700;display:grid}.credential-list{gap:7px;display:grid}.credential-list>button{background:color-mix(in srgb, var(--surface) 84%, transparent);border:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.credential-list>button.selected{border-color:#f47b20;box-shadow:inset 3px 0 #f47b20}.credential-list>button>span:first-child{gap:3px;display:grid}.credential-list small,.credential-grants small{color:var(--text-muted)}.credential-secret-form{background:color-mix(in srgb, var(--surface-raised) 78%, transparent);border:1px solid var(--border);border-radius:8px;gap:11px;padding:13px;display:grid}.credential-secret-form textarea{resize:vertical;min-height:110px}.credential-secret-form fieldset,.credential-metadata-form fieldset,.credential-share-form fieldset{border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;gap:10px 16px;margin:0;padding:10px;display:flex}.credential-secret-form legend,.credential-metadata-form legend,.credential-share-form legend{color:var(--text-muted);padding:0 5px;font-size:.72rem;font-weight:750}.credential-metadata dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.credential-metadata dl>div{background:color-mix(in srgb, var(--surface) 84%, transparent);border:1px solid var(--border);border-radius:7px;gap:3px;padding:10px;display:grid}.credential-metadata dt{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.credential-metadata dd{margin:0}.credential-metadata-form{gap:12px;display:grid}.credential-grants{gap:7px;display:grid}.credential-grants article{background:color-mix(in srgb, var(--surface) 84%, transparent);border:1px solid var(--border);border-radius:7px;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.credential-grants article>div{gap:3px;display:grid}.credential-share-form{border-top:1px solid var(--border);grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(260px,1.5fr) auto auto;align-items:end;gap:10px;padding-top:14px;display:grid}.credential-share-form .inline-check{align-items:center;gap:6px;font-size:.75rem;display:flex}.credential-custody-transfer{grid-template-columns:repeat(2,minmax(180px,1fr)) auto}.credential-custody-transfer h4,.credential-custody-transfer p{grid-column:1/-1;margin:0}.credential-custody-transfer p{color:var(--text-muted);font-size:.78rem}.effective-access-inspector{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.effective-access-inspector>div:first-of-type{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) auto;align-items:end;gap:10px;display:grid}.effective-decision{border:1px solid var(--border);border-left:3px solid #ef5f58;border-radius:7px;gap:3px;padding:10px;display:grid}.effective-decision.allowed{border-left-color:#70ce77}.effective-decision small{color:var(--text-muted)}.agent-removal-backdrop{z-index:1500}.agent-removal-dialog{width:min(760px,100vw - 32px);max-width:760px;max-height:min(880px,100vh - 40px);overflow:auto}.agent-removal-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.agent-removal-dialog>header .eyebrow{color:var(--danger);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800}.agent-removal-dialog fieldset{margin:0}.agent-removal-endpoint{background:color-mix(in srgb, var(--surface-raised) 84%, transparent);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.agent-removal-endpoint span{color:var(--text-muted);font-size:.78rem}.agent-removal-intents{border:0;gap:7px;padding:0;display:grid}.agent-removal-intents legend{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:800}.agent-removal-intents label{background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:11px;display:flex}.agent-removal-intents label:has(input:checked){border-color:var(--danger);box-shadow:inset 3px 0 var(--danger)}.agent-removal-intents label.disabled{cursor:not-allowed;opacity:.58}.agent-removal-intents label>span{gap:3px;display:grid}.agent-removal-intents small,.agent-removal-history small,.agent-removal-history time{color:var(--text-muted)}.agent-removal-component,.agent-removal-confirmation>label{gap:5px;font-size:.78rem;font-weight:700;display:grid}.agent-removal-component-step{gap:13px;display:grid}.agent-removal-component-step h3,.agent-removal-component-step p{margin:0}.agent-removal-component-step p{color:var(--text-muted);font-size:.8rem}.agent-removal-confirmation>.agent-removal-force-confirm{background:color-mix(in srgb, var(--danger) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 58%, var(--border));border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.agent-removal-offline,.agent-removal-warning{background:color-mix(in srgb, #e3a84d 12%, var(--surface));border:1px solid color-mix(in srgb, #e3a84d 60%, var(--border));border-radius:8px;gap:4px;padding:11px 13px;display:grid}.agent-removal-offline span,.agent-removal-warning span{color:var(--text-muted);font-size:.78rem}.agent-removal-summary{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:11px;font-size:.78rem;display:flex}.agent-removal-summary span{color:var(--text-muted)}.agent-removal-dialog footer{justify-content:flex-end;gap:8px;display:flex}.agent-removal-confirmation{gap:13px;display:grid}.agent-removal-confirmation dl{gap:7px;margin:0;display:grid}.agent-removal-confirmation dl>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.agent-removal-confirmation dt{color:var(--text-muted)}.agent-removal-confirmation dd{margin:0}.agent-removal-history{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.agent-removal-history h3{margin:0;font-size:.9rem}.agent-removal-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-removal-history li{border:1px solid var(--border);border-left:3px solid var(--text-muted);border-radius:7px;gap:5px;padding:10px;display:grid}.agent-removal-history li>div{justify-content:space-between;gap:10px;display:flex}.agent-removal-history li>button{justify-self:start}.agent-removal-history-active{border-left-color:var(--accent)!important}.agent-removal-history-healthy{border-left-color:#70ce77!important}.agent-removal-history-warning{border-left-color:#e3a84d!important}.agent-removal-history-danger{border-left-color:var(--danger)!important}.agent-removal-outcome{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;gap:10px;padding:16px;display:grid}.agent-removal-outcome h3,.agent-removal-outcome p{margin:0}.agent-removal-outcome-queued{border-left-color:#e3a84d}.agent-removal-outcome-healthy{border-left-color:#70ce77}.agent-removal-outcome dl{gap:7px;margin:0;display:grid}.agent-removal-outcome dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.agent-removal-outcome dt{color:var(--text-muted)}.agent-removal-outcome dd{margin:0}.agent-removal-outcome-note{background:color-mix(in srgb, #e3a84d 10%, var(--surface));color:var(--text-muted);border-radius:6px;padding:10px 12px;font-size:.8rem}.agent-removal-admin-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.agent-removal-admin-toolbar label{align-items:center;gap:7px;display:flex}.agent-removal-administration td small{color:var(--text-muted);margin-top:3px;display:block}.agent-removal-submit-error{border-left:4px solid var(--danger);margin:0;padding:10px 12px}.agent-removal-archive-ledger{margin-top:16px}@media (width<=1120px){.dashboard-topbar{gap:12px;padding-inline:16px}.topbar-context{display:none}.devices-workspace-commandbar{grid-template-columns:minmax(220px,1fr) auto;justify-content:stretch}.devices-workspace-title small{display:none}}@media (width<=760px){.dashboard-topbar{height:auto;min-height:64px}.devices-workspace-commandbar{grid-template-columns:minmax(0,1fr);gap:9px;padding-block:8px}.devices-workspace-title{display:block}.devices-workspace-title h1{font-size:1rem}.devices-workspace-title small,.devices-workspace-meta{display:none}.device-criticality-panel{flex-direction:column;align-items:stretch}.device-criticality-panel>.action-button{width:100%}.recording-player-controls{grid-template-columns:auto minmax(100px,1fr) auto}.recording-player-controls span:last-child{grid-column:1/-1}.manual-asset-dialog .form-grid{grid-template-columns:1fr}.discovery-site-selector{justify-content:stretch}.discovery-site-selector label{width:100%}.discovery-profile-fields,.discovery-probe-options,.discovery-profile-card dl,.discovery-profile-limits>div,.discovery-review-filters,.discovery-review-action,.discovery-review-undo{grid-template-columns:1fr}.credential-access-intro{flex-direction:column;align-items:stretch}.credential-admin-layout,.credential-share-form,.effective-access-inspector>div:first-of-type,.credential-metadata dl,.credential-grants article{grid-template-columns:1fr}.agent-removal-endpoint,.agent-removal-history li>div{flex-direction:column;align-items:flex-start}}.administration-workspace .administration-entity-row{min-width:0}.administration-workspace .entity-name{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.administration-workspace .entity-name>strong{overflow-wrap:anywhere;min-width:0}.administration-workspace .administration-entity-pill{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--text-muted);border-radius:999px;flex:none;align-items:center;min-height:24px;padding:4px 9px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.administration-workspace .administration-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.administration-workspace .administration-hover-action{opacity:0;pointer-events:none;transition:opacity .14s}.administration-workspace .administration-entity-row:hover .administration-hover-action,.administration-workspace .administration-entity-row:focus-within .administration-hover-action,.administration-workspace .administration-hover-action:focus-visible{opacity:1;pointer-events:auto}.administration-workspace .administration-row-actions>button,.administration-workspace .administration-row-actions>a{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-size:.75rem;font-weight:750;text-decoration:none}.administration-workspace .administration-row-actions>button:hover,.administration-workspace .administration-row-actions>button:focus-visible,.administration-workspace .administration-row-actions>a:hover,.administration-workspace .administration-row-actions>a:focus-visible{background:var(--surface-subtle);border-color:var(--border);outline:none}.administration-workspace .administration-row-actions>.danger-text{color:var(--danger)}.administration-workspace .administration-add-site-form{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:7px 0;padding:10px}.administration-workspace .administration-add-site-form .form-actions{align-items:center;gap:7px;display:flex}.administration-workspace .site-manager-panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.administration-workspace .site-manager-panel-heading>strong{color:var(--text);font-size:.82rem}.administration-section-tabs{background:color-mix(in srgb, var(--surface-raised) 80%, transparent);border:1px solid var(--border);border-radius:9px;justify-self:start;align-items:center;gap:3px;padding:4px;display:flex}.administration-section-tabs>button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:.8rem;font-weight:750}.administration-section-tabs>button[aria-selected=true]{background:var(--accent);color:#10171c}.administration-modal-backdrop{justify-content:center;align-items:center;padding:clamp(12px,3vw,32px);display:flex}.administration-modal{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);border-radius:12px;width:100%;max-width:min(980px,100%);max-height:min(88vh,920px);margin:0;position:relative;overflow:auto;box-shadow:0 24px 70px #00000052}.tenant-user-detail.administration-modal{padding:18px}.policy-review-modal{margin:0;padding:20px}.policy-review-close{position:absolute;top:12px;right:12px}.policy-review-modal .named-policy-editor-heading{padding-right:40px}.deployment-create-modal.administration-modal{padding:0}.deployment-create-modal.administration-modal>header{background:var(--surface-subtle);border-bottom:1px solid var(--border);padding:18px 20px}.deployment-create-modal.administration-modal .deployment-create-form{background:0 0;gap:14px;padding:20px}.deployment-create-modal.administration-modal .deployment-create-form>label,.administration-control-surface label{color:var(--text-muted)}.deployment-create-modal.administration-modal input:not([type=checkbox]),.deployment-create-modal.administration-modal select,.administration-control-surface input:not([type=checkbox]):not([type=radio]),.administration-control-surface select,.administration-control-surface textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:7px;min-height:40px;padding:8px 10px}.administration-control-surface input[type=checkbox],.administration-control-surface input[type=radio],.deployment-create-modal.administration-modal input[type=checkbox]{accent-color:var(--accent)}.administration-control-surface button:not(.icon-button),.deployment-create-modal.administration-modal button:not(.icon-button){font:inherit;border-radius:7px;min-height:38px;font-size:.8rem;font-weight:750}.administration-control-surface fieldset{background:color-mix(in srgb, var(--surface-subtle) 72%, transparent)}.administration-control-surface .credential-admin-tabs button[aria-selected=true]{background:var(--accent);color:#10171c}@media (hover:none){.administration-workspace .administration-hover-action{opacity:1;pointer-events:auto}}@media (width<=760px){.administration-workspace .tenant-tree-client,.administration-workspace .tenant-site-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.administration-workspace .tenant-site-heading{grid-template-columns:minmax(0,1fr)}.administration-workspace .administration-row-actions{grid-column:2/-1;justify-content:flex-start}.administration-workspace .administration-hover-action{opacity:1;pointer-events:auto}.administration-workspace .tenant-site-heading .administration-row-actions{grid-column:1}.administration-section-tabs{justify-self:stretch}.administration-section-tabs>button{flex:1}.administration-modal-backdrop{align-items:flex-end;padding:8px}.administration-modal{max-height:94vh}.policy-review-modal .named-policy-editor-heading{padding-right:38px}}
