.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#FFF;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.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{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:-moz-fit-content;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.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;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:rgba(0,0,0,0);transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}:root{--bg:#f4f7fb;--panel:rgba(255,255,255,0.88);--panel-solid:#ffffff;--panel-strong:#f8fafc;--panel-subtle:#eef3f8;--text:#101623;--muted:#687386;--line:#dce4ef;--line-strong:#c6d1df;--accent:#2f6fed;--accent-dark:#235bd0;--online:#15803d;--offline:#697385;--warning:#b45309;--critical:#dc2626;--focus:0 0 0 3px rgba(47,111,237,0.16);--shadow-panel:0 18px 58px rgba(18,27,43,0.08);--shadow-soft:0 8px 26px rgba(18,27,43,0.055)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:linear-gradient(180deg,rgba(255,255,255,.82) 0,rgba(244,247,251,.96) 300px),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;letter-spacing:0;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-panel{width:min(440px,100%);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:0 18px 50px rgba(23,32,51,.08)}.auth-panel-wide{width:min(560px,100%)}.auth-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:#edf3ff}.danger-mark{color:var(--critical);background:#fef2f2}.auth-panel h1{margin:18px 0 8px;font-size:1.8rem}.auth-panel p{color:var(--muted);line-height:1.5}.diagnostic-text{padding:12px;border:1px solid #fecaca;border-radius:6px;background:#fff7ed;color:#9a3412!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem}.auth-form,.modal-form{display:grid;grid-gap:14px;gap:14px}.auth-form input,.modal-form input,.modal-form textarea,.search-box input,select{border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:white;color:var(--text);min-width:0}.auth-form input:focus,.modal-form input:focus,.modal-form textarea:focus,.search-box input:focus,select:focus{outline:none;box-shadow:var(--focus);border-color:var(--accent)}.icon-button,.primary-action,.primary-button,.secondary-button{min-height:36px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:nowrap;font-size:.86rem;font-weight:650}.primary-action,.primary-button{padding:0 14px;color:#fff;background:var(--accent);box-shadow:0 10px 18px rgba(47,111,237,.16)}.primary-action:hover,.primary-button:hover{background:var(--accent-dark)}.secondary-button{padding:0 14px;color:var(--text);background:var(--panel-strong);border:1px solid var(--line)}.google-button{min-height:44px;width:min(320px,100%);margin-top:18px}.icon-button{width:36px;color:var(--text);background:rgba(255,255,255,.82)}.icon-button,.qr-code{border:1px solid var(--line)}.qr-code{width:min(220px,100%);height:auto;border-radius:6px}.loading-box{width:220px;height:220px;border-radius:6px;background:linear-gradient(90deg,#edf1f7,#f8fafc,#edf1f7)}.form-error{color:var(--critical);font-size:.9rem}.dashboard{grid-template-rows:auto auto auto minmax(0,1fr);background-image:linear-gradient(rgba(148,163,184,.12) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 0);background-size:48px 48px}.topbar{top:0;z-index:5;justify-content:space-between;gap:14px;padding:12px 18px;background:rgba(252,253,255,.82);-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35);border-bottom:1px solid var(--line)}.brand-block,.topbar{display:flex;align-items:center}.brand-block{min-width:0;gap:12px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:white;background:linear-gradient(145deg,#101827,#1d2a42);box-shadow:0 12px 24px rgba(15,23,42,.16)}.topbar h1{margin:0;font-size:.98rem;line-height:1.15}.topbar p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.topbar-controls{display:flex;align-items:center;gap:8px;min-width:0}.live-chip{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);color:var(--muted);font-size:.78rem;font-weight:750;white-space:nowrap}.live-chip.ok{color:var(--online);border-color:rgba(21,128,61,.22);background:rgba(240,253,244,.86)}.live-chip.warning{border-color:rgba(180,83,9,.22);background:rgba(255,247,237,.88)}.live-dot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.search-box{width:min(320px,30vw);min-width:190px;display:flex;align-items:center;gap:8px;padding-left:10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.82)}.search-box input{width:100%;border:0;padding-left:0;min-height:34px;background:transparent}.topbar select{min-height:36px;border-radius:10px;padding:0 34px 0 12px;font-size:.86rem}.ops-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 18px 10px}.stat-card{min-width:0;min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px 12px;gap:8px 12px;padding:12px 13px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-soft)}.stat-card small,.stat-card span{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:.76rem;font-weight:750}.stat-card strong{display:block;grid-column:1/-1;color:var(--text);font-size:1.35rem;line-height:1;overflow-wrap:anywhere}.stat-card small{grid-column:1/-1;font-size:.74rem;font-weight:650}.stat-card.ok{border-color:rgba(21,128,61,.18)}.stat-card.ok small,.stat-card.ok span{color:var(--online)}.stat-card.warning{border-color:rgba(180,83,9,.22)}.inline-alert,.stat-card.warning small,.stat-card.warning span{color:var(--warning)}.inline-alert{display:flex;align-items:center;gap:8px;margin:0 18px 12px;padding:10px 12px;border:1px solid rgba(180,83,9,.2);border-radius:10px;background:rgba(255,247,237,.86);font-weight:800}.inline-alert.compact{margin:12px 0 0;padding:8px 10px;font-size:.9rem}.dashboard-grid{min-height:0;display:grid;grid-template-columns:minmax(540px,1.08fr) minmax(440px,.92fr);grid-gap:14px;gap:14px;padding:0 18px 18px}.details-panel,.fleet-panel{min-height:0;background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.details-heading,.modal-title,.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.modal-title{position:-webkit-sticky;position:sticky;top:-18px;z-index:1;margin:-18px -18px 18px;padding:18px 18px 12px;background:var(--panel)}.modal-title,.panel-header{border-bottom:1px solid var(--line)}.panel-header{padding:12px 14px;background:rgba(255,255,255,.62)}.details-heading h2,.modal h2,.panel-header h2{margin:0;font-size:.96rem;letter-spacing:0}.details-heading p,.panel-header span{color:var(--muted);margin:3px 0 0;font-size:.78rem}.panel-count{min-width:28px;min-height:28px;display:inline-grid;place-items:center;border-radius:999px;color:var(--muted);background:rgba(241,245,249,.9);border:1px solid var(--line);font-size:.8rem!important;font-weight:750}.modal-title p,.muted-line{margin:4px 0 0;color:var(--muted);line-height:1.45}.modal-actions,.muted-line{display:flex;align-items:center;gap:8px}.kiosk-list{height:calc(100vh - 218px);overflow:auto;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.kiosk-card,.kiosk-list{display:grid;align-content:start;grid-gap:10px;gap:10px}.kiosk-card{width:100%;min-height:166px;position:relative;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.76);text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.74);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease;overflow:hidden}.kiosk-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--offline);opacity:.45}.kiosk-card.online:before{background:var(--online)}.kiosk-card.warning:before{background:var(--warning)}.kiosk-card.critical:before{background:var(--critical)}.kiosk-card.selected,.kiosk-card:hover{border-color:var(--accent);background:rgba(255,255,255,.94);box-shadow:var(--focus),0 12px 30px rgba(47,111,237,.08)}.kiosk-card:hover{transform:translateY(-1px)}.kiosk-card-meta,.kiosk-card-title{display:flex;justify-content:space-between;gap:10px}.kiosk-card-title div{min-width:0}.kiosk-card span,.kiosk-card strong{display:block;overflow-wrap:anywhere}.kiosk-card-title strong{font-size:.94rem;line-height:1.2}.kiosk-card-meta,.kiosk-card-title span{color:var(--muted);font-size:.76rem}.kiosk-card-signals{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.74rem;font-weight:750}.mesh-pill{min-height:24px;display:inline-flex!important;align-items:center;gap:5px;padding:0 8px;border-radius:999px;width:-moz-fit-content;width:fit-content}.mesh-pill.online{color:var(--online);background:#dcfce7}.mesh-pill.offline{color:var(--offline);background:#eef2f7}.mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.mini-metric{display:grid!important;grid-gap:6px;gap:6px;min-width:0}.mini-metric>span{display:flex!important;justify-content:space-between;gap:8px;color:var(--muted);font-size:.7rem;font-weight:750}.mini-metric em{color:#334155;font-style:normal;font-weight:700}.mini-metric i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#e2e8f0}.mini-metric b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6fed,#10b981)}.status-pill{display:inline-flex;gap:5px;height:24px;font-size:.72rem;font-weight:750;text-transform:capitalize}.security-chip,.status-pill{align-items:center;padding:0 8px;border-radius:999px;width:-moz-fit-content;width:fit-content}.security-chip{min-height:24px;display:inline-flex!important;color:#475569;background:rgba(241,245,249,.9)}.status-pill.online{color:var(--online);background:#eaf7f0}.status-pill.offline{color:var(--offline);background:#eef1f5}.status-pill.warning{color:var(--warning);background:#fff4dd}.status-pill.critical,.status-pill.revoked{background:#ffeded}.details-panel{height:calc(100vh - 218px);overflow:auto}.details-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.empty-inline,.empty-panel,.empty-state{display:grid;place-items:center;color:var(--muted)}.details-grid,.metric-grid,.security-grid{display:grid;grid-gap:10px;gap:10px}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.details-grid div,.metric,.security-grid div,.state-row{border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(248,250,252,.76)}.metric span,.security-grid span,.state-row span,dt{color:var(--muted);font-size:.74rem}dd{margin:3px 0 0;font-size:.88rem;font-weight:720;overflow-wrap:anywhere}.summary-section{margin-top:14px}.summary-section h3,.terminal-panel h3{margin:0 0 9px;font-size:.9rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.metric strong,.security-grid strong,.state-row strong{display:block;margin-top:3px;font-size:.86rem;overflow-wrap:anywhere}.metric-bar{display:block;height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.metric-bar b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6fed,#10b981)}.security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ssh-key-rotation{margin-top:10px;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.security-action-header,.security-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.security-action-header h4{margin:0;display:flex;align-items:center;gap:8px;font-size:.92rem}.security-action-header span,.security-action-meta{color:var(--muted);font-size:.82rem}.security-action-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.ssh-key-rotation textarea{width:100%;min-height:88px;resize:vertical;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:white;color:var(--text)}.ssh-key-rotation textarea:focus{outline:none;box-shadow:var(--focus);border-color:var(--accent)}.state-row{margin-top:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.event-list{display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.event-row{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.event-row span,.event-row strong{display:block;overflow-wrap:anywhere}.event-row div span{margin-top:3px;color:var(--muted);font-size:.82rem}.event-severity{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.event-severity.warning{color:var(--warning)}.event-severity.critical,.event-severity.security{color:var(--critical)}.terminal-panel{margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f7f9fd}.terminal-panel h3{display:flex;align-items:center;gap:8px}.terminal-panel p{color:var(--muted);line-height:1.45}.terminal-warning{color:var(--warning)!important;font-weight:700}.terminal-peer{color:var(--muted);font-size:.84rem;word-break:break-word}.terminal-console{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.terminal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.terminal-state{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--panel);font-size:.84rem;font-weight:700}.terminal-state.connected{color:var(--online);border-color:rgba(22,121,77,.28);background:rgba(22,121,77,.08)}.terminal-state.connecting{color:var(--warning);border-color:rgba(155,101,9,.28);background:rgba(155,101,9,.08)}.compact-button{min-height:34px;padding:0 10px;font-size:.86rem}.terminal-output{min-height:260px;height:360px;max-height:360px;margin:0;padding:10px;border-radius:8px;border:1px solid #0b1220;background:#101828;overflow:hidden}.terminal-output .xterm{height:100%}.terminal-output .xterm-viewport{overflow-y:auto!important}.terminal-output .xterm-screen{max-width:100%}.terminal-input-row{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;grid-gap:8px;gap:8px}.terminal-input{min-height:40px;width:100%;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--text);background:var(--panel)}.terminal-input:focus{outline:none;box-shadow:var(--focus);border-color:var(--accent)}.terminal-action-button{width:40px;min-height:40px}.modal-backdrop{position:fixed;inset:0;background:rgba(16,24,40,.48);display:grid;place-items:center;padding:18px;z-index:10}.modal{width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;background:var(--panel);border-radius:8px;border:1px solid var(--line);padding:18px;box-shadow:0 24px 80px rgba(16,24,40,.22)}.wide-modal{width:min(920px,100%)}.modal-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.88rem}.modal-form textarea{min-height:86px;resize:vertical}.enrollment-result{display:grid;grid-gap:12px;gap:12px}.imager-command-panel,.netbird-readiness{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f7f9fd}.command-actions,.enrollment-watch,.imager-command-panel h3,.readiness-header,.requirement-title,.warning-list p{display:flex;align-items:center;gap:8px}.readiness-header{justify-content:space-between;gap:14px}.imager-command-panel h3,.readiness-header h3{margin:0;font-size:.96rem}.imager-command-panel p,.readiness-header p,.requirement-card p{margin:4px 0 0;color:var(--muted);line-height:1.45}.readiness-pill{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;font-size:.8rem;font-weight:800;white-space:nowrap}.readiness-pill.ok{color:var(--online);background:#eaf7f0}.readiness-pill.warning{color:var(--warning);background:#fff4dd}.enrollment-status-grid,.requirement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.requirement-card{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.requirement-card.ok{border-color:rgba(22,121,77,.24)}.requirement-card.missing{border-color:rgba(186,26,26,.24)}.requirement-card.warning{border-color:rgba(155,101,9,.24)}.requirement-card code,.requirement-card span,.requirement-title strong,.warning-list p{overflow-wrap:anywhere}.requirement-card code{color:var(--text);font-size:.84rem}.requirement-card span{color:var(--muted);font-size:.78rem;font-weight:700}.warning-list{display:grid;grid-gap:6px;gap:6px}.warning-list p{margin:0;color:var(--warning);font-size:.9rem;font-weight:700}.enrollment-watch{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--muted);font-weight:800}.enrollment-watch.pending{color:#315f9f;background:#edf5ff;border-color:rgba(49,95,159,.22)}.enrollment-watch.expired{color:var(--warning);background:#fff4dd;border-color:rgba(155,101,9,.24)}.enrollment-watch.used{color:var(--online);background:#eaf7f0;border-color:rgba(22,121,77,.24)}.command-actions{flex-wrap:wrap}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.token-box,pre{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-strong);overflow:auto}.token-box span{display:block;color:var(--muted);font-size:.82rem}.token-box strong{display:block;margin-top:4px;overflow-wrap:anywhere}.audit-table{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.audit-row{display:grid;grid-template-columns:160px minmax(160px,1fr) minmax(120px,.8fr) minmax(140px,1fr);grid-gap:12px;gap:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.audit-row span,.audit-row strong{overflow-wrap:anywhere}.netbird-admin{display:grid;grid-gap:16px;gap:16px}.netbird-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.netbird-summary-card{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.netbird-summary-card.ok{border-color:rgba(22,121,77,.24);background:#eaf7f0}.netbird-summary-card.warning{border-color:rgba(155,101,9,.24);background:#fff4dd}.netbird-summary-card span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.82rem;font-weight:800}.netbird-row span,.netbird-row strong,.netbird-summary-card p,.netbird-summary-card strong{overflow-wrap:anywhere}.netbird-summary-card p{margin:0;color:var(--muted);font-size:.82rem}.netbird-section{display:grid;grid-gap:10px;gap:10px}.netbird-section h3{margin:0;font-size:.98rem}.netbird-table{display:grid;grid-gap:8px;gap:8px}.netbird-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.3fr) minmax(90px,.7fr) minmax(80px,.6fr) minmax(120px,.8fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.netbird-row.table-head{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.netbird-row.two-col{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr)}.netbird-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.status-dot{width:-moz-fit-content;width:fit-content;min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:var(--warning);background:#fff4dd;font-size:.78rem;font-weight:800}.status-dot.ok{color:var(--online);background:#eaf7f0}.empty-state{margin:0;padding:12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:var(--panel-strong)}@media (max-width:1180px){.topbar{align-items:stretch;flex-direction:column}.topbar-controls{flex-wrap:wrap}.search-box{flex:1 1 240px;width:auto}.dashboard-grid{grid-template-columns:1fr}.ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.details-panel,.kiosk-list{height:auto;max-height:none}}@media (max-width:640px){.dashboard-grid,.ops-strip{padding:10px}.audit-row,.details-grid,.enrollment-status-grid,.metric-grid,.netbird-row,.netbird-row.two-col,.netbird-split,.netbird-summary-grid,.ops-strip,.requirement-grid,.security-grid,.state-row{grid-template-columns:1fr}.search-box,.topbar-controls select,.topbar-controls>.primary-button{width:100%}.kiosk-card-meta,.kiosk-card-signals,.kiosk-card-title{flex-direction:column;align-items:flex-start}.mini-metrics{grid-template-columns:1fr}}:root{--bg:#03070b;--panel:rgba(7,16,23,0.82);--panel-solid:#071017;--panel-strong:#0b1721;--panel-subtle:#0e202d;--text:#f4f8fb;--muted:#8da0af;--line:rgba(124,255,240,0.14);--line-strong:rgba(151,180,202,0.26);--accent:#65fff0;--accent-dark:#2cd7d1;--online:#44f7a8;--offline:#687587;--warning:#ffd166;--critical:#ff5f7e;--focus:0 0 0 3px rgba(101,255,240,0.18);--shadow-panel:0 22px 80px rgba(0,0,0,0.42);--shadow-soft:0 16px 48px rgba(0,0,0,0.32);color-scheme:dark}body,html{background:radial-gradient(circle at 50% 20%,rgba(22,129,141,.22),transparent 34rem),radial-gradient(circle at 82% 16%,rgba(79,110,255,.12),transparent 24rem),linear-gradient(180deg,#03070b,#05090d 48%,#020407);color:var(--text)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(101,255,240,.035) 1px,transparent 0),linear-gradient(90deg,rgba(101,255,240,.026) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 88%)}.dashboard{min-height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px;background:radial-gradient(circle at 18% 42%,rgba(101,255,240,.13),transparent 23rem),radial-gradient(circle at 76% 55%,rgba(255,95,126,.07),transparent 24rem)}.topbar{position:-webkit-sticky;position:sticky;top:14px;border:1px solid rgba(151,180,202,.16);border-radius:8px;background:rgba(3,7,11,.76);box-shadow:var(--shadow-panel)}.brand-mark{color:var(--accent);background:radial-gradient(circle at 50% 45%,rgba(101,255,240,.28),transparent 58%),#061219;border:1px solid rgba(101,255,240,.28);border-radius:8px}.command-heading h2,.details-heading h2,.modal h2,.panel-header h2,.summary-rail-header h2,.topbar h1{color:var(--text);letter-spacing:0}.command-heading p,.details-heading p,.modal-title p,.muted-line,.panel-header span,.summary-rail-header p,.topbar p{color:var(--muted)}.topbar-controls{gap:9px}.auth-form input,.modal-form input,.modal-form textarea,.search-box,.ssh-key-rotation textarea,.terminal-input,.topbar select{border-color:rgba(151,180,202,.18);background:rgba(5,13,20,.86);color:var(--text)}.search-box input{color:var(--text)}.search-box input::placeholder{color:#627584}.primary-action,.primary-button{color:#001311;background:linear-gradient(135deg,#65fff0,#44f7a8);box-shadow:0 0 28px rgba(101,255,240,.18)}.primary-action:hover,.primary-button:hover{background:linear-gradient(135deg,#8ffff5,#5effba)}.icon-button,.secondary-button{color:var(--text);background:rgba(8,19,28,.86);border:1px solid rgba(151,180,202,.18)}.icon-button:hover,.secondary-button:hover{border-color:rgba(101,255,240,.34);color:var(--accent)}.live-chip{border-color:rgba(151,180,202,.18);background:rgba(8,19,28,.78)}.live-chip.ok{color:var(--accent);border-color:rgba(101,255,240,.22);background:rgba(15,73,76,.24)}.live-chip.warning{color:var(--warning);border-color:rgba(255,209,102,.28);background:rgba(74,50,11,.22)}.command-center-grid{min-height:560px;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.55fr) minmax(260px,.75fr);grid-gap:14px;gap:14px;align-items:stretch}.dashboard-grid{display:block;padding:0}.auth-panel,.details-panel,.fleet-panel,.modal,.netbird-command,.summary-rail{border:1px solid rgba(151,180,202,.15);border-radius:8px;background:linear-gradient(180deg,rgba(13,29,40,.82),rgba(5,11,17,.86)),rgba(5,11,17,.86);box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,255,255,.035);-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15)}.command-heading,.details-heading,.modal-title,.panel-header,.summary-rail-header{padding:14px;border-bottom:1px solid rgba(151,180,202,.12);background:rgba(3,7,11,.34)}.panel-count{color:var(--accent);background:rgba(101,255,240,.08);border-color:rgba(101,255,240,.2)}.kiosk-list{height:506px;grid-template-columns:1fr;padding:10px;gap:9px}.kiosk-card{min-height:136px;border-color:rgba(151,180,202,.13);border-radius:8px;background:linear-gradient(90deg,rgba(149,163,184,.04),rgba(101,255,240,.035)),rgba(5,13,20,.82);box-shadow:none}.kiosk-card:before{width:2px;opacity:.95;box-shadow:0 0 18px currentColor}.kiosk-card.selected,.kiosk-card:hover{border-color:rgba(101,255,240,.36);background:linear-gradient(90deg,rgba(101,255,240,.11),rgba(122,168,255,.05)),rgba(7,18,27,.96);box-shadow:0 0 0 1px rgba(101,255,240,.06),0 0 32px rgba(101,255,240,.08)}.kiosk-card-meta,.kiosk-card-signals,.kiosk-card-title span,.mini-metric>span{color:var(--muted)}.mini-metric em{color:#c8d4dc}.metric-bar,.mini-metric i{background:rgba(151,180,202,.12)}.metric-bar b,.mini-metric b{background:linear-gradient(90deg,#65fff0,#44f7a8);box-shadow:0 0 12px rgba(101,255,240,.24)}.mesh-pill.online,.netbird-summary-card.ok,.readiness-pill.ok,.status-dot.ok,.status-pill.online{color:var(--online);background:rgba(68,247,168,.12);border-color:rgba(68,247,168,.22)}.mesh-pill.offline,.status-pill.offline{color:#95a3ba;background:rgba(149,163,184,.1)}.enrollment-watch.expired,.enrollment-watch.pending,.readiness-pill.warning,.status-dot,.status-pill.warning{color:var(--warning);background:rgba(255,209,102,.12)}.status-pill.critical,.status-pill.revoked{color:var(--critical);background:rgba(255,95,126,.12)}.security-chip{color:#c8d4dc;background:rgba(151,180,202,.11)}.netbird-command,.summary-rail{min-width:0;overflow:hidden}.command-heading,.summary-rail-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.time-window{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(151,180,202,.18);border-radius:999px;color:#c8d4dc;background:rgba(3,7,11,.42);font-size:.78rem;font-weight:800;white-space:nowrap}.flow-stage{position:relative;min-height:506px;overflow:hidden}.flow-stage:before{content:"";position:absolute;inset:9% 26%;border-radius:999px;background:radial-gradient(circle,rgba(101,255,240,.15),transparent 62%);filter:blur(18px)}.flow-lines{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible}.case-path,.source-path{fill:none;stroke:url(#meshFlow);stroke-width:1.35;stroke-linecap:round;opacity:.25}.case-path.main,.source-path.selected{opacity:.48;stroke-width:1.65}.source-path.critical,.source-path.revoked{stroke:rgba(255,95,126,.76)}.case-path.warning,.source-path.warning{stroke:url(#actionFlow)}.case-path.muted{stroke:rgba(149,163,184,.62);stroke-width:1.15}.mesh-path-pulse,.xs-overview-pulse{fill:none;stroke-linecap:butt;opacity:.82;stroke-dasharray:.18 .82;stroke-dashoffset:1;animation:inventoryTracer 4.2s linear infinite;animation-delay:var(--flow-delay,0s)}.mesh-path-pulse.glow,.xs-overview-pulse.glow{stroke:rgba(101,255,240,.44);stroke-width:4.5;filter:url(#glow);opacity:.24}.mesh-path-pulse.core,.xs-overview-pulse.core{stroke:rgba(248,253,255,.95);stroke-width:1.35;filter:url(#glow)}.source-stack{position:absolute;left:16px;top:38px;width:min(230px,30%);display:grid;grid-gap:8px;gap:8px}.source-total{color:var(--text);font-size:1.45rem;font-weight:850;letter-spacing:.02em}.source-node{min-width:0;display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:8px;color:var(--text);background:rgba(3,7,11,.46);text-align:left}.source-node.selected,.source-node:hover{border-color:rgba(101,255,240,.35);background:rgba(11,31,42,.76)}.source-node small,.source-node strong{display:block;overflow-wrap:anywhere}.source-node strong{font-size:.82rem}.source-node small{margin-top:2px;color:var(--muted);font-size:.7rem}.node-light{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--offline);box-shadow:0 0 12px currentColor}.source-node.online .node-light{background:var(--online)}.source-node.warning .node-light{background:var(--warning)}.source-node.critical .node-light,.source-node.revoked .node-light{background:var(--critical)}.core-orbit{position:absolute;left:50%;top:49%;z-index:3;width:230px;height:230px;transform:translate(-50%,-50%);display:grid;place-items:center}.orbit-ring{position:absolute;border-radius:999px;border:1px solid rgba(101,255,240,.28)}.ring-one{inset:28px;border-top-color:rgba(101,255,240,.82);border-bottom-color:rgba(68,247,168,.58);animation:spin 9s linear infinite}.ring-two{inset:54px;border-left-color:rgba(122,168,255,.72);animation:spin 13s linear infinite reverse}.ring-three{inset:84px;border-color:rgba(255,209,102,.34)}.core-orbit i{position:absolute;width:5px;height:5px;border-radius:999px;background:var(--accent);transform-origin:center 115px;box-shadow:0 0 9px rgba(101,255,240,.8)}.core-mark{position:relative;z-index:3;width:86px;height:86px;display:grid;place-items:center;border:1px solid rgba(101,255,240,.34);border-radius:999px;color:var(--accent);background:radial-gradient(circle,rgba(101,255,240,.14),rgba(3,7,11,.92));box-shadow:0 0 34px rgba(101,255,240,.16)}.core-mark strong{font-size:.88rem;letter-spacing:.16em}.automation-node,.case-entry,.health-readout,.manual-node,.selected-readout{position:absolute;z-index:2}.case-entry{left:57%;top:45%}.automation-node{right:19%;top:17%}.manual-node{right:19%;bottom:31%}.automation-node,.manual-node{width:86px;height:86px;display:grid;place-items:center;border:1px solid rgba(101,255,240,.3);border-radius:999px;color:var(--accent);background:rgba(3,7,11,.82);box-shadow:0 0 28px rgba(101,255,240,.16)}.manual-node{color:var(--warning);border-color:rgba(255,209,102,.3)}.automation-node strong,.case-entry strong,.health-readout strong,.manual-node strong,.selected-readout strong{display:block;color:var(--text);font-size:1.8rem;line-height:1}.automation-node strong,.manual-node strong{font-size:1.05rem}.automation-node span,.case-entry span,.health-readout span,.manual-node span,.selected-readout small,.selected-readout span{display:block;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.automation-node span,.manual-node span{max-width:64px;text-align:center;font-size:.58rem;letter-spacing:.08em;line-height:1.15}.health-readout{right:4%;top:17%}.selected-readout{right:3%;bottom:5%;width:min(210px,28%);padding:12px;border-left:2px solid var(--accent);background:linear-gradient(90deg,rgba(101,255,240,.08),transparent)}.selected-readout strong{margin:7px 0 4px;font-size:1.1rem;overflow-wrap:anywhere}.summary-rail{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.summary-stack{display:grid;grid-gap:9px;gap:9px;padding:10px;align-content:start}.stat-card{min-height:78px;border-color:rgba(151,180,202,.13);border-radius:8px;background:rgba(5,13,20,.78);box-shadow:none}.stat-card strong{font-size:1.56rem}.stat-card.ok,.stat-card.scan{border-color:rgba(101,255,240,.2)}.stat-card.ok small,.stat-card.ok span,.stat-card.scan small,.stat-card.scan span{color:var(--accent)}.stat-card.warning{border-color:rgba(255,209,102,.22)}.stat-card.muted small,.stat-card.muted span,.stat-card.neutral small,.stat-card.neutral span{color:#95a3ba}.kiosk-focus{display:grid;grid-gap:9px;gap:9px;margin:0 10px 10px;padding:12px;border:1px solid rgba(101,255,240,.16);border-radius:8px;background:rgba(101,255,240,.055)}.kiosk-focus>span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kiosk-focus strong{font-size:1.06rem;overflow-wrap:anywhere}.kiosk-focus div{display:flex;flex-wrap:wrap;gap:7px}.details-panel{height:auto;max-height:none;padding:14px}.audit-row,.details-grid div,.enrollment-watch,.event-row,.imager-command-panel,.metric,.netbird-readiness,.netbird-row,.netbird-summary-card,.requirement-card,.security-grid div,.ssh-key-rotation,.state-row,.terminal-panel,.token-box,pre{border-color:rgba(151,180,202,.13);background:rgba(5,13,20,.72)}.terminal-output{border-color:rgba(101,255,240,.18);background:#03070b}.modal-backdrop{background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.empty-state{border-color:rgba(101,255,240,.18);background:rgba(5,13,20,.74)}@keyframes flowPulse{to{stroke-dashoffset:-1}}@keyframes inventoryTracer{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.case-path,.inventory-connector-pulse,.mesh-path-pulse,.ring-one,.ring-two,.source-path,.spin,.xs-overview-pulse{animation:none}}@media (max-width:1280px){.command-center-grid{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr)}.summary-rail{grid-column:1/-1}.summary-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.dashboard{padding:10px}.command-center-grid{grid-template-columns:1fr}.flow-stage,.kiosk-list{height:auto;min-height:420px}.source-stack{position:relative;left:auto;top:auto;width:auto;padding:12px}.source-total{font-size:1.1rem}.source-node{width:min(420px,100%)}.core-orbit{top:54%}.automation-node,.case-entry,.health-readout,.manual-node,.selected-readout{display:none}.summary-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.topbar{top:10px}.summary-stack{grid-template-columns:1fr}.command-heading,.summary-rail-header{align-items:flex-start;flex-direction:column}.flow-lines{opacity:.36}}.command-center-grid{min-height:calc(100vh - 92px);gap:0;overflow:hidden;border:1px solid rgba(151,180,202,.16);border-radius:8px;background:radial-gradient(circle at 52% 42%,rgba(101,255,240,.14),transparent 26rem),radial-gradient(circle at 22% 56%,rgba(122,168,255,.08),transparent 30rem),linear-gradient(180deg,rgba(11,24,35,.84),rgba(3,7,11,.92));box-shadow:var(--shadow-panel),inset 0 1px 0 rgba(255,255,255,.035);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.command-center-grid .fleet-panel,.command-center-grid .netbird-command,.command-center-grid .summary-rail{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.command-center-grid .fleet-panel{border-right:1px solid rgba(151,180,202,.12)}.command-center-grid .summary-rail{border-left:1px solid rgba(151,180,202,.12)}.command-center-grid .command-heading,.command-center-grid .panel-header,.command-center-grid .summary-rail-header{padding:18px 20px;border-bottom:0;background:transparent}.command-center-grid .kiosk-list{height:calc(100vh - 236px);padding:0 16px 16px}.command-center-grid .kiosk-card{min-height:132px;background:linear-gradient(90deg,rgba(149,163,184,.035),rgba(101,255,240,.03)),rgba(3,7,11,.34)}.command-center-grid .kiosk-card.selected,.command-center-grid .kiosk-card:hover{background:linear-gradient(90deg,rgba(101,255,240,.11),rgba(122,168,255,.045)),rgba(5,16,24,.66)}.command-center-grid .flow-stage{min-height:calc(100vh - 194px)}.command-center-grid .flow-stage:before{inset:4% 16% 10%;opacity:.9}.command-center-grid .summary-stack{padding:8px 18px 12px}.command-center-grid .stat-card{min-height:72px;background:linear-gradient(90deg,rgba(151,180,202,.03),transparent),rgba(3,7,11,.28);border-color:rgba(151,180,202,.1)}.command-center-grid .stat-card.ok,.command-center-grid .stat-card.scan{border-color:rgba(101,255,240,.16)}.command-center-grid .stat-card.warning{border-color:rgba(255,209,102,.18)}.command-center-grid .kiosk-focus{margin:0 18px 18px;background:rgba(101,255,240,.04)}@media (max-width:1280px){.command-center-grid .summary-rail{border-top:1px solid rgba(151,180,202,.12);border-left:0}}@media (max-width:920px){.command-center-grid{min-height:auto}.command-center-grid .fleet-panel,.command-center-grid .summary-rail{border:0}.command-center-grid .netbird-command,.command-center-grid .summary-rail{border-top:1px solid rgba(151,180,202,.12)}.command-center-grid .flow-stage,.command-center-grid .kiosk-list{height:auto;min-height:420px}}.panel-actions{display:inline-flex;align-items:center;gap:8px}.inventory-open-button{min-height:30px;padding:0 10px;border:1px solid rgba(101,255,240,.18);border-radius:999px;color:var(--accent);background:rgba(101,255,240,.06);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.inventory-open-button:hover{border-color:rgba(101,255,240,.42);background:rgba(101,255,240,.11)}.command-center-grid.inventory-mode{grid-template-columns:1fr}.inventory-canvas{min-height:calc(100vh - 92px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.inventory-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 26px 10px}.inventory-toolbar h2{margin:12px 0 0;font-size:clamp(1.6rem,2vw,2.35rem);letter-spacing:0}.inventory-toolbar p{margin:8px 0 0;max-width:620px;color:var(--muted)}.inventory-back{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:#dbe7f0;background:transparent;font:inherit;font-size:1.04rem;cursor:pointer}.inventory-back:hover{color:var(--accent)}.inventory-totals{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));grid-gap:10px;gap:10px;min-width:min(410px,38vw)}.inventory-totals span{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-left:1px solid rgba(101,255,240,.32);background:linear-gradient(90deg,rgba(101,255,240,.07),transparent);color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.inventory-totals strong{color:var(--text);font-size:1.45rem;letter-spacing:0}.inventory-stage{position:relative;display:grid;grid-template-columns:minmax(540px,.43fr) minmax(620px,.57fr);min-height:0;padding:8px 26px 26px;overflow:hidden}.inventory-list-shell{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);z-index:3}.inventory-list-heading,.inventory-row{display:grid;grid-template-columns:24px minmax(160px,1.35fr) minmax(78px,.35fr) minmax(88px,.45fr) minmax(96px,.4fr);grid-gap:12px;gap:12px;align-items:center}.inventory-list-heading{padding:0 12px 10px 14px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.inventory-list-heading span:nth-child(2){grid-column:3/5}.inventory-list{max-height:min(520px,calc(100vh - 248px));min-height:390px;overflow-y:auto;overflow-x:hidden;padding:2px 18px 18px 0;scrollbar-color:rgba(101,255,240,.42) rgba(151,180,202,.08)}.inventory-row{width:100%;min-height:54px;margin:0;border:0;border-radius:0;border-bottom:1px solid rgba(151,180,202,.08);color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.inventory-row.selected,.inventory-row:hover{background:linear-gradient(90deg,rgba(101,255,240,.11),transparent 76%)}.inventory-row.selected{box-shadow:inset 2px 0 0 var(--accent)}.inventory-disclosure{color:#9fb3c8}.inventory-source{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:center}.inventory-source small,.inventory-source strong{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-source strong{font-size:.94rem}.inventory-source small,.inventory-throughput small{color:var(--muted);font-size:.7rem;font-weight:700}.inventory-dot{grid-row:1/3;width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 16px rgba(101,255,240,.68)}.inventory-row.warning .inventory-dot{background:var(--warning);box-shadow:0 0 16px rgba(255,209,102,.5)}.inventory-row.critical .inventory-dot,.inventory-row.revoked .inventory-dot{background:var(--critical);box-shadow:0 0 16px rgba(255,95,126,.5)}.inventory-row.offline .inventory-dot{background:var(--offline);box-shadow:none}.inventory-throughput{display:grid;grid-gap:2px;gap:2px}.inventory-throughput strong{font-size:.95rem}.inventory-sparkline{width:100%;height:34px;overflow:visible}.inventory-sparkline polyline{fill:none;stroke:rgba(220,232,242,.7);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.inventory-sparkline circle{fill:var(--accent)}.inventory-mesh{justify-self:start;color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.inventory-mesh.offline{color:#7e8da0}.inventory-flow{position:absolute;inset:0;z-index:1;pointer-events:none}.inventory-flow-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.inventory-connector{fill:none;stroke:url(#inventoryFlow);stroke-width:1.35;stroke-linecap:round;opacity:.24}.inventory-connector.selected{stroke-width:1.65;opacity:.5;filter:url(#inventoryGlow)}.inventory-connector-pulse{fill:none;stroke-linecap:butt;opacity:.82;stroke-dasharray:.18 .82;stroke-dashoffset:1;animation:inventoryTracer 4.2s linear infinite;animation-delay:var(--flow-delay,0s)}.inventory-connector-pulse.glow{stroke:rgba(101,255,240,.48);stroke-width:4.5;filter:url(#inventoryGlow);opacity:.26}.inventory-connector-pulse.core{stroke:rgba(248,253,255,.96);stroke-width:1.35;filter:url(#inventoryGlow)}.inventory-connector-pulse.selected.glow{stroke-width:5.5;opacity:.34}.inventory-connector-pulse.selected.core{stroke-width:1.65;opacity:1}.inventory-connector.warning{opacity:.34}.inventory-connector.critical,.inventory-connector.revoked{opacity:.25;stroke:rgba(255,95,126,.52)}.inventory-connector.offline{opacity:.12}.inventory-connector-pulse.offline{opacity:.32}.inventory-core{position:relative;display:grid;place-items:center;align-content:center;min-width:0;justify-self:stretch;z-index:2}.inventory-core:before{content:"";position:absolute;inset:9% 0;border-radius:999px;background:radial-gradient(circle,rgba(101,255,240,.13),transparent 62%);filter:blur(22px)}.inventory-core-orbit{position:relative;z-index:3;width:min(360px,82%);aspect-ratio:1;display:grid;place-items:center}.inventory-core-orbit>span{position:absolute;inset:6%;border:1px solid rgba(101,255,240,.3);border-radius:999px}.inventory-core-orbit>span:nth-child(2){inset:18%;border-color:rgba(122,168,255,.28)}.inventory-core-orbit>i{position:absolute;inset:0;border-radius:999px;background:repeating-conic-gradient(from 0deg,rgba(101,255,240,.34) 0deg 2deg,transparent 2deg 7deg);-webkit-mask-image:radial-gradient(circle,transparent 55%,#000 56%,#000 58%,transparent 60%);mask-image:radial-gradient(circle,transparent 55%,#000 56%,#000 58%,transparent 60%);animation:spinSlow 28s linear infinite}.inventory-core-orbit>div{position:relative;z-index:3;width:154px;aspect-ratio:1;display:grid;place-items:center;align-content:center;border:1px solid rgba(101,255,240,.34);border-radius:999px;background:radial-gradient(circle at 50% 44%,rgba(101,255,240,.15),transparent 52%),#03070b;color:var(--accent);box-shadow:0 0 42px rgba(101,255,240,.16)}.inventory-core-orbit em,.inventory-core-orbit strong{font-style:normal;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.inventory-core-orbit strong{margin-top:8px;color:var(--text);font-size:.78rem}.inventory-core-orbit em{color:var(--accent);font-size:.66rem}.inventory-core-stats{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:-18px}.inventory-core-stats span{display:grid;grid-gap:2px;gap:2px;min-width:108px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase}.inventory-core-stats strong{color:var(--text);font-size:1.55rem;letter-spacing:0}.inventory-selected{position:relative;width:min(360px,86%);margin-top:34px;padding:14px 16px;border-left:2px solid var(--accent);background:linear-gradient(90deg,rgba(101,255,240,.08),transparent)}.inventory-selected small,.inventory-selected span{display:block;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.inventory-selected strong{display:block;margin:6px 0 4px;overflow-wrap:anywhere;font-size:1.1rem}@media (max-width:1180px){.inventory-stage{grid-template-columns:minmax(460px,.48fr) minmax(480px,.52fr)}.inventory-list-heading,.inventory-row{grid-template-columns:20px minmax(150px,1fr) minmax(68px,.28fr) minmax(76px,.32fr)}.inventory-mesh{display:none}}@media (max-width:920px){.inventory-toolbar{flex-direction:column;padding:18px}.inventory-totals{width:100%;min-width:0}.inventory-stage{grid-template-columns:1fr;padding:0 18px 18px}.inventory-flow{display:none;order:2}.inventory-core{min-height:420px;order:3}.inventory-list-shell{order:1}.inventory-list{max-height:460px}}@media (max-width:640px){.panel-actions{width:100%;justify-content:space-between}.inventory-totals{grid-template-columns:1fr}.inventory-list-heading{display:none}.inventory-list{padding-right:0}.inventory-list-heading,.inventory-row{grid-template-columns:20px minmax(0,1fr) 62px}.inventory-mesh,.inventory-sparkline{display:none}.inventory-throughput{text-align:right}}@media (min-width:921px){.dashboard,body,html{overflow:hidden}.dashboard{height:100dvh;grid-template-rows:auto auto minmax(0,1fr)}}.command-shell{position:relative;display:block;min-height:0;height:calc(100dvh - 118px);border-radius:8px}.inline-alert+.command-shell{height:calc(100dvh - 166px)}.kiosk-details-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;align-items:end;padding:14px 14px 0;background:rgba(0,0,0,.66);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kiosk-details-modal{position:relative;width:100%;height:min(94dvh,1020px);overflow:hidden;border:1px solid rgba(151,180,202,.2);border-bottom:0;border-radius:10px 10px 0 0;background:radial-gradient(circle at 50% 0,rgba(101,255,240,.12),transparent 34rem),linear-gradient(180deg,rgba(10,24,34,.97),rgba(3,7,11,.99));box-shadow:0 -28px 90px rgba(0,0,0,.5);animation:detailsSheetIn .28s ease-out}.kiosk-details-modal .details-panel{height:100%;max-height:none;overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:16px}.kiosk-details-modal-close{position:absolute;top:18px;right:18px;z-index:5;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(151,180,202,.22);border-radius:8px;color:var(--text);background:rgba(3,7,11,.72);box-shadow:0 12px 34px rgba(0,0,0,.34);cursor:pointer}.kiosk-details-modal-close:focus-visible,.kiosk-details-modal-close:hover{border-color:rgba(101,255,240,.48);color:var(--accent);outline:none;box-shadow:var(--focus),0 12px 34px rgba(0,0,0,.34)}@keyframes detailsSheetIn{0%{opacity:.72;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.inventory-canvas,.xs-cases-view,.xs-command-overview,.xs-dynamic-view{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.xs-title{position:absolute;left:32px;top:28px;z-index:4}.xs-title span{display:block;color:var(--muted);font-size:.74rem;font-weight:800}.xs-title h2{margin:14px 0 0;color:#dfe8ef;font-size:clamp(1.35rem,1.8vw,2rem);font-weight:700;letter-spacing:0}.xs-left-sources{position:absolute;left:36px;top:148px;bottom:80px;z-index:5;width:min(390px,27vw);display:grid;align-content:start;grid-gap:10px;gap:10px;padding:0;border:0;color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.xs-source-total{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.xs-source-total strong{font-size:1.35rem}.xs-left-sources em,.xs-source-total span{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xs-source-item{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-height:38px;padding:4px 8px;border-radius:6px}.xs-source-item.selected,.xs-source-item:hover{background:rgba(101,255,240,.08)}.xs-source-item i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(101,255,240,.65)}.xs-source-item.warning i{background:var(--warning);box-shadow:0 0 12px rgba(255,209,102,.5)}.xs-source-item.critical i,.xs-source-item.revoked i{background:var(--critical);box-shadow:0 0 12px rgba(255,95,126,.5)}.xs-source-item.offline i{background:var(--offline);box-shadow:none}.xs-source-item small,.xs-source-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xs-source-item strong{font-size:.9rem}.xs-source-item small{color:var(--muted);font-size:.7rem;font-weight:700}.xs-center-flow,.xs-right-cases{position:absolute;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.xs-center-flow{inset:112px 210px 90px 260px;z-index:2}.xs-right-cases{top:132px;right:34px;bottom:118px;z-index:5;width:min(390px,24vw)}.xs-overview-lines{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible}.xs-overview-path{fill:none;stroke:url(#overviewFlow);stroke-width:1.35;stroke-linecap:round;opacity:.22}.xs-overview-path.main{stroke-width:1.65;opacity:.48}.xs-overview-path.selected{stroke-width:1.65;opacity:.5;filter:url(#overviewGlow)}.xs-overview-path.critical,.xs-overview-path.revoked,.xs-overview-path.warning{stroke:rgba(255,95,126,.56)}.xs-overview-path.offline{opacity:.12}.xs-overview-pulse.glow{opacity:.26}.xs-overview-pulse.core,.xs-overview-pulse.glow{filter:url(#overviewGlow)}.xs-overview-pulse.main.glow,.xs-overview-pulse.warning.glow{stroke:rgba(255,255,255,.42)}.xs-overview-pulse.critical.glow,.xs-overview-pulse.revoked.glow{stroke:rgba(255,95,126,.42)}.xs-overview-pulse.offline{opacity:.28}.xs-overview-pulse.selected.glow{stroke-width:5.5;opacity:.34}.xs-overview-pulse.selected.core{stroke-width:1.65;opacity:1}.xs-auto,.xs-case-count,.xs-issue-count,.xs-manual,.xs-open,.xs-resolved{position:absolute;display:grid;grid-gap:4px;gap:4px;color:#dfe8ef;text-align:left}.xs-issue-count{left:29%;top:38%}.xs-case-count{right:28%;top:40%}.xs-case-count strong,.xs-issue-count strong{font-size:clamp(2rem,3vw,3.2rem)}.xs-auto,.xs-case-count span,.xs-issue-count span,.xs-manual,.xs-open,.xs-resolved{color:var(--muted);font-size:.8rem;font-weight:900}.xs-core-dots{position:absolute;left:48%;top:50%;z-index:3;width:245px;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%}.xs-core-dots:before{content:"";position:absolute;inset:-40px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(101,255,240,.45) 0deg 2deg,transparent 2deg 7deg);-webkit-mask-image:radial-gradient(circle,transparent 54%,#000 55%,#000 57%,transparent 59%);mask-image:radial-gradient(circle,transparent 54%,#000 55%,#000 57%,transparent 59%);opacity:.48;animation:spinSlow 36s linear infinite}.xs-auto{left:9%;top:10%}.xs-resolved{right:3%;top:21%}.xs-manual{left:15%;bottom:26%}.xs-open{right:2%;bottom:18%}.xs-auto strong,.xs-manual strong,.xs-open strong,.xs-resolved strong{display:block;color:var(--text);font-size:1.9rem;letter-spacing:0}.xs-bottom-metrics{position:absolute;left:34px;right:34px;bottom:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;z-index:6}.xs-bottom-metrics span{display:grid;grid-gap:3px;gap:3px;padding-left:18px;border-left:1px solid rgba(151,180,202,.18);color:var(--muted);font-size:.72rem;font-weight:800}.xs-bottom-metrics strong{color:var(--text);font-size:1.7rem}.xs-selected{position:absolute;right:27%;bottom:90px;z-index:6;width:min(280px,22vw);padding:12px 16px;border-left:2px solid var(--accent);background:linear-gradient(90deg,rgba(101,255,240,.08),transparent)}.xs-selected small,.xs-selected span{color:var(--muted);display:block;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.xs-selected strong{display:block;margin:5px 0;overflow-wrap:anywhere}.command-inventory .inventory-canvas{min-height:0}.command-inventory .inventory-toolbar{padding:22px 26px 8px}.command-inventory .inventory-stage{height:calc(100% - 96px);padding-bottom:18px}.command-inventory .inventory-list{min-height:0;height:min(520px,100%);max-height:min(520px,100%)}.xs-view-back{position:absolute;left:32px;top:28px;z-index:5}.xs-cases-view h2,.xs-dynamic-view h2{position:absolute;left:32px;top:72px;margin:0;font-size:clamp(1.45rem,2vw,2.15rem)}.dynamic-orbit{position:absolute;left:50%;top:52%;width:min(560px,42vw);aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center}.dynamic-ring{position:absolute;border:1px solid rgba(151,180,202,.14);border-radius:50%}.dynamic-ring.outer{inset:0}.dynamic-ring.middle{inset:18%}.dynamic-ring.inner{inset:34%}.dynamic-orbit:before{content:"";position:absolute;inset:-24px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(101,255,240,.24) 0deg 1deg,transparent 1deg 4deg);-webkit-mask-image:radial-gradient(circle,transparent 65%,#000 66%,#000 69%,transparent 70%);mask-image:radial-gradient(circle,transparent 65%,#000 66%,#000 69%,transparent 70%)}.dynamic-score{position:relative;width:210px;aspect-ratio:1;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(from -30deg,rgba(101,255,240,.85),rgba(68,247,168,.45),rgba(122,168,255,.18),rgba(101,255,240,.85)),#03070b;box-shadow:inset 0 0 0 34px rgba(3,7,11,.84),0 0 48px rgba(101,255,240,.12)}.dynamic-score strong{font-size:2.8rem}.dynamic-feed .feed-title,.dynamic-left-metrics span,.dynamic-score small,.dynamic-score span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dynamic-label{position:absolute;color:#c8d4dc;font-size:.78rem;font-weight:900}.dynamic-left-metrics{position:absolute;left:40px;bottom:58px;display:grid;grid-gap:24px;gap:24px}.dynamic-left-metrics span{display:grid}.dynamic-left-metrics strong{color:var(--text);font-size:2.4rem}.dynamic-feed{position:absolute;right:30px;top:126px;bottom:30px;width:min(350px,24vw);display:grid;align-content:start;grid-gap:8px;gap:8px;overflow:hidden}.dynamic-feed span:not(.feed-title){display:block;padding:11px 14px;border:1px solid rgba(68,247,168,.25);background:rgba(68,247,168,.07);color:#dce9ef;font-size:.84rem;font-weight:800}.dynamic-feed .warn{border-color:rgba(255,95,126,.36)!important;background:rgba(255,95,126,.1)!important}.dynamic-feed em{color:#66a8ff;font-style:normal}.dynamic-selected{position:absolute;left:38px;top:170px;display:grid;grid-gap:5px;gap:5px;max-width:260px;color:var(--muted)}.dynamic-selected strong{color:var(--text);font-size:1.2rem}.case-overview-lines{position:absolute;inset:110px 30px 44px;width:calc(100% - 60px);height:calc(100% - 154px);overflow:visible}.case-wide-path{fill:none;stroke:url(#caseOverviewFlow);stroke-width:18;stroke-linecap:round;opacity:.72;stroke-dasharray:.9 .1;animation:flowPulse 7s linear infinite}.case-wide-path.manual{stroke:rgba(159,179,200,.76)}.case-wide-path.dashed{stroke:var(--accent);stroke-width:4;stroke-dasharray:.04 .05}.cases-automated,.cases-can-auto,.cases-core,.cases-manual,.cases-open{position:absolute;display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-weight:900}.cases-core{left:80px;top:44%}.cases-automated strong,.cases-core strong,.cases-manual strong,.cases-open strong{color:var(--text);font-size:2.4rem}.cases-automated{right:250px;top:212px}.cases-manual{left:38%;bottom:130px}.cases-can-auto{left:52%;top:50%;padding:10px 20px;border:1px solid rgba(101,255,240,.34);border-radius:999px;color:var(--text);background:rgba(3,7,11,.78);transform:translate(-50%,-50%)}.cases-open{right:330px;bottom:190px}.cases-assignee,.cases-tactics{position:absolute;right:34px;color:#dce6ee}.cases-tactics{top:280px;width:min(310px,22vw);display:grid;grid-gap:9px;gap:9px}.cases-assignee{top:126px;width:min(310px,22vw)}.cases-assignee h3,.cases-tactics h3{margin:0 0 8px;font-size:.9rem}.cases-assignee span,.cases-tactics span{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;color:#c8d4dc}.cases-assignee em,.cases-tactics em{color:var(--text);font-style:normal;font-weight:900}.cases-assignee span{display:block}.cases-assignee em{display:block;margin-top:4px;color:var(--accent)}@media (max-width:1100px){.xs-center-flow{left:220px;right:170px}.xs-right-cases{width:210px}.xs-bottom-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){body,html{overflow:auto}.dashboard{height:auto;overflow:visible}.command-shell{height:auto}.command-shell,.inventory-canvas,.xs-cases-view,.xs-command-overview,.xs-dynamic-view{min-height:760px}.cases-assignee,.cases-tactics,.dynamic-feed,.dynamic-left-metrics,.dynamic-selected,.xs-bottom-metrics,.xs-center-flow,.xs-left-sources,.xs-right-cases,.xs-selected{position:relative;inset:auto;width:auto}.xs-cases-view,.xs-command-overview,.xs-dynamic-view{display:grid;grid-gap:18px;gap:18px;padding:22px}.xs-cases-view h2,.xs-dynamic-view h2,.xs-title,.xs-view-back{position:relative;left:auto;top:auto}.xs-center-flow{min-height:420px}}