:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ecf4ff;background:#0b1018;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#2fcf8f1f,#0000 360px),linear-gradient(#121d2beb,#070c13 420px),#0b1018;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{width:100%;min-height:100vh;padding:18px}.dashboard-layout{grid-template-columns:300px minmax(0,1fr);gap:18px;width:min(1680px,100%);margin:0 auto;display:grid}.sidebar{background:#080e17e0;border:1px solid #3d567a75;border-radius:8px;align-content:start;gap:14px;min-height:calc(100vh - 36px);padding:16px;display:grid;position:sticky;top:18px;box-shadow:0 18px 60px #00000057}.sidebar-brand{border-bottom:1px solid #3d567a52;align-items:center;gap:12px;padding:6px 4px 14px;display:flex}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{font-size:16px}.sidebar-brand small{color:#8fa4bd;margin-top:3px;font-size:12px}.brand-mark{color:#dff2ff;background:#12304e;border:1px solid #46a0ff6b;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.sidebar-nav{gap:6px;display:grid}.sidebar-nav-item{color:#a9bad1;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.sidebar-nav-item:hover{color:#f4f9ff;background:#ffffff0a}.sidebar-nav-item.active{color:#fff;background:#173456;border-color:#46a0ff85;box-shadow:inset 3px 0 #2fcf8f}.main-view{gap:14px;min-width:0;display:grid}.topbar,.server-header,.panel,.server-list,.stat-card{-webkit-backdrop-filter:blur(12px);background:#0c131da6;border:1px solid #324b6e66;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 40px #00000059}.stat-card:hover{transform:translateY(-2px);box-shadow:0 16px 48px #00000073}.topbar{border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:96px;padding:18px 20px;display:flex}h1,h2,p{margin:0}h1{font-size:28px;line-height:1.2}.page-kicker{color:#88f0c2;letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:inline-flex}h2{font-size:24px}.topbar p,.server-header p,.server-row small,.stat-card p,.server-header small,.empty-state,.command-status{color:#9aa8bd}.topbar-status{align-items:center;gap:10px;display:flex}.icon-button{color:#d8e8ff;background:#101a29;border:1px solid #2a3b56;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.stat-grid,.metrics-grid,.split-grid{gap:14px;display:grid}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-grid.single{grid-template-columns:minmax(0,1fr)}.split-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.stat-card{border-radius:8px;align-items:center;gap:14px;min-height:86px;padding:16px;display:flex}.stat-card strong{margin-top:3px;font-size:24px;display:block}.stat-card small{color:#9aa8bd;margin-top:4px;font-size:12px;line-height:1.3;display:block}.stat-icon{color:#08111d;background:#46a0ff;border-radius:8px;place-items:center;width:40px;height:40px;display:inline-grid}.workspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.server-list,.panel,.server-header{border-radius:8px}.server-list,.panel{padding:16px}.sidebar .server-list{box-shadow:none;background:#0c131d73;padding:14px}.sidebar .server-row{margin-top:8px}.panel-heading{color:#dcecff;align-items:center;gap:8px;margin-bottom:14px;font-weight:700;display:flex}.panel-heading>span,.process-heading>span{align-items:center;gap:8px;display:inline-flex}.history-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.segmented-control{flex-wrap:wrap;gap:6px;display:inline-flex}.segmented-control button{color:#bcd0e8;background:#101a29;border:1px solid #2a3b56;border-radius:8px;min-width:52px;height:34px}.segmented-control button.selected{color:#fff;background:#173456;border-color:#46a0ff}.datetime-controls{flex-wrap:wrap;gap:8px;display:flex}.datetime-controls label{color:#9fc0e4;gap:4px;font-size:12px;display:grid}.datetime-controls input{color:#ecf4ff;background:#101a29;border:1px solid #2a3b56;border-radius:8px;min-height:34px;padding:6px 8px}.history-controls small{color:#9aa8bd}.server-row{color:#eef6ff;text-align:left;background:#101a29;border:1px solid #203047;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:10px;padding:12px;display:flex}.server-row.selected{background:#132237;border-color:#46a0ff}.server-row span{gap:3px;min-width:0;display:grid}.server-row strong,.server-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.details{gap:14px;min-width:0;display:grid}.server-header{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.server-header>div:last-child{justify-items:end;gap:8px;display:grid}.tab-navigation{-webkit-backdrop-filter:blur(12px);background:#0c131da6;border:1px solid #324b6e66;border-radius:12px;gap:8px;margin-top:14px;padding:6px;display:flex;overflow-x:auto}.tab-btn{color:#9aa8bd;background:0 0;border:none;border-radius:8px;flex:1;min-width:max-content;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.tab-btn:hover{color:#ecf4ff;background:#ffffff0d}.tab-btn.active{color:#fff;background:linear-gradient(135deg,#46a0ff 0%,#1a73e8 100%);box-shadow:0 4px 16px #1a73e866}.status-pill{color:#aebbd0;white-space:nowrap;background:#121c2c;border:1px solid #31425d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:max-content;min-width:74px;min-height:28px;padding:4px 9px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.status-pill.online{color:#88f0c2;background:#2fcf8f1a;border-color:#2fcf8f73}.status-pill.offline{color:#ff9ba3;background:#ef6f7a1f;border-color:#ef6f7a73}.chart-panel{min-height:342px}.service-grid,.action-grid{gap:10px;display:grid}.alert-panel.quiet{border-color:#2fcf8f52}.alert-list,.compact-grid,.filesystem-list,.io-grid{gap:10px;display:grid}.merged-alert-list{margin-bottom:14px}.alert-item,.compact-row,.io-item{background:#101a29;border:1px solid #203047;border-radius:8px}.alert-item{align-items:center;gap:10px;padding:11px 12px;display:flex}.alert-item span{gap:3px;display:grid}.alert-item strong{color:#ef6f7a;text-transform:uppercase}.alert-item.warning strong{color:#f2b84b}.clickable-row{cursor:pointer}.clickable-row:hover{background:#46a0ff0f}.clickable-row small{color:#8fa4bd;margin-top:3px;display:block}.alert-detail{gap:14px;display:grid}.alert-modal-backdrop{z-index:50;background:#02060cbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.alert-modal{background:#08111d;border:1px solid #46a0ff6b;border-radius:8px;gap:14px;width:min(980px,100%);max-height:min(820px,100vh - 48px);padding:18px;display:grid;overflow:auto;box-shadow:0 30px 90px #0000008c}.alert-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.alert-modal-header p{color:#9aa8bd;margin-top:5px}.alert-cause-summary{background:#2fcf8f14;border:1px solid #2fcf8f59;border-radius:8px;gap:5px;padding:13px;display:grid}.alert-cause-summary span,.alert-cause-summary small{color:#bcd0e8}.alert-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.alert-detail-grid>div,.alert-security-grid>div{background:#101a29;border:1px solid #203047;border-radius:8px;gap:4px;padding:12px;display:grid}.alert-detail-grid span,.alert-detail-grid small,.alert-security-grid span{color:#9aa8bd}.alert-detail-grid strong,.alert-security-grid strong{font-size:22px}.alert-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-process-table{min-width:980px}.compact-row{grid-template-columns:minmax(150px,1fr) minmax(110px,auto) minmax(110px,auto);align-items:center;gap:12px;padding:12px;display:grid}.compact-row span,.filesystem-row>span,.filesystem-row>strong{gap:3px;min-width:0;display:grid}.compact-row small,.io-item small{color:#9aa8bd}.compact-row b,.io-item strong{color:#ecf4ff;font-weight:700}.io-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.io-item{gap:5px;padding:12px;display:grid}.io-item span{color:#9aa8bd}.filesystem-table{overflow-x:auto}.filesystem-head,.filesystem-row{grid-template-columns:minmax(180px,1.3fr) 74px 74px 74px minmax(150px,.7fr) minmax(110px,.8fr);align-items:center;gap:12px;min-width:760px;display:grid}.filesystem-head{color:#9fc0e4;padding:0 12px 8px;font-size:13px;font-weight:700}.filesystem-row{border-top:1px solid #203047;padding:12px;font-family:Cascadia Mono,Consolas,monospace}.filesystem-row>span:first-child{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filesystem-row strong{color:#ecf4ff;font-size:13px}.filesystem-use{grid-template-columns:46px minmax(80px,1fr);align-items:center;gap:8px;display:grid}.filesystem-use b{color:#ecf4ff}.filesystem-use i{background:#152235;border-radius:2px;height:8px;display:block;overflow:hidden}.filesystem-use em{background:linear-gradient(90deg,#2fcf8f 0 60%,#f2b84b 60% 82%,#ef6f7a 82% 100%);height:100%;display:block}.live-panel{gap:14px;display:grid}.live-summary{color:#bcd0e8;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.live-summary span{background:#101a29;border:1px solid #203047;border-radius:8px;padding:6px 9px}.core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.core-row,.resource-row{grid-template-columns:34px minmax(0,1fr) 68px;align-items:center;gap:9px;min-height:24px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;display:grid}.core-row>span,.resource-row>span{color:#66d9ef}.core-row strong,.resource-row strong{color:#d8e8ff;text-align:right;font-size:12px}.meter{background:#152235;border-radius:2px;height:10px;overflow:hidden}.meter i{background:linear-gradient(90deg,#2fcf8f 0 60%,#f2b84b 60% 82%,#ef6f7a 82% 100%);height:100%;display:block}.meter.memory i{background:linear-gradient(90deg,#2fcf8f,#f2b84b)}.meter.swap i{background:linear-gradient(90deg,#ef6f7a,#b879ff)}.resource-bars{gap:8px;display:grid}.service-item{text-transform:capitalize;background:#101a29;border:1px solid #203047;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.service-item>span{gap:4px;min-width:0;display:grid}.service-item small{color:#9db2cc;text-transform:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-field{background:#101a29;border:1px solid #2a3b56;border-radius:8px;align-items:center;gap:9px;margin-bottom:12px;padding:0 10px;display:flex}.token-field input{color:#edf6ff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px}.mini-danger-button{min-height:30px;padding:0 10px;font-size:12px}.command-feedback-banner{color:#d8e8ff;overflow-wrap:anywhere;background:#101a29;border:1px solid #2a3b56;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.command-feedback-banner.ok{background:#082f2ba6;border-color:#34d39980}.command-feedback-banner.failed{background:#451a2aa6;border-color:#f8717199}.command-feedback-banner.pending{background:#0f2444bf;border-color:#60a5fa8c}.compact-icon{flex:none;width:30px;height:30px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f9fafb;background:#0a0f1e}body{scrollbar-color:#374151 transparent;background:#0a0f1e}body::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-thumb{background:#374151}.app-shell{background:#0a0f1e;padding:0}.dashboard-layout{grid-template-columns:48px minmax(0,1fr);gap:0;width:100%;max-width:none;margin:0}.sidebar{min-height:100vh;box-shadow:none;background:#070c18;border:0;border-right:1px solid #1f2937;border-radius:0;gap:10px;padding:10px 0;position:sticky;top:0}.sidebar-brand{color:#f9fafb;border:0;justify-content:center;width:48px;padding:8px 0 12px}.sidebar-brand>div,.sidebar-nav-item span{display:none}.sidebar-nav{gap:4px}.sidebar-nav-item{color:#9ca3af;border:0;border-radius:0;justify-content:center;width:48px;min-height:44px;padding:0;transition:background .15s,color .15s;position:relative}.sidebar-nav-item:hover,.sidebar-nav-item.active{color:#f9fafb;background:#111827}.sidebar-nav-item.active:before{content:"";background:#60a5fa;border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:0}.main-view{gap:18px;padding:22px}.topbar,.server-header,.panel,.server-list,.stat-card{box-shadow:none;-webkit-backdrop-filter:none;background:#111827;border:1px solid #1f2937;transition:background .15s,border-color .15s,transform .15s}.topbar{border-radius:8px;min-height:72px;padding:14px 18px}.topbar p,.server-header p,.server-row small,.stat-card p,.server-header small,.empty-state,.command-status,.panel-heading,.history-controls small{color:#9ca3af}h1,h2,.stat-card strong,.panel-heading span,th,td{color:#f9fafb}h1{font-size:22px}.page-kicker{color:#60a5fa}.live-clock{color:#f9fafb;font-variant-numeric:tabular-nums;min-width:84px;font-weight:700}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.stat-card{background:#111827;border-top:3px solid #60a5fa;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:112px;display:grid}.stat-card.green{border-top-color:#34d399}.stat-card.yellow{border-top-color:#fbbf24}.stat-card.red{border-top-color:#f87171}.stat-card p{text-transform:uppercase;font-size:11px;font-weight:800}.stat-card strong{font-size:30px}.stat-icon{color:#0a0f1e;background:#60a5fa}.stat-card.green .stat-icon{background:#34d399}.stat-card.yellow .stat-icon{background:#fbbf24}.stat-card.red .stat-icon{background:#f87171}.dashboard-chart-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;display:grid}.dashboard-bottom-grid,.metrics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chart-toolbar{justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.chart-legend,.donut-legend{color:#9ca3af;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.blue-dot,.green-dot,.warn-dot,.critical-dot,.ok-dot,.status-dot{vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.blue-dot{background:#60a5fa}.green-dot,.ok-dot,.status-dot.ok{background:#34d399;box-shadow:0 0 12px #34d399a6}.warn-dot{background:#fbbf24}.critical-dot,.status-dot.critical{background:#f87171;box-shadow:0 0 12px #f87171a6}.health-donut{aspect-ratio:1;background:conic-gradient(#34d399 var(--health), #1f2937 0);border-radius:999px;place-items:center;width:min(250px,72%);margin:16px auto;display:grid}.health-donut>div{aspect-ratio:1;text-align:center;background:#111827;border-radius:999px;place-items:center;width:68%;display:grid}.health-donut strong{font-size:34px}.health-donut span{color:#9ca3af}.fleet-list,.dashboard-alert-list{gap:8px;display:grid}.server-scope-bar{grid-template-columns:minmax(240px,1fr) auto minmax(260px,.9fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.server-scope-bar strong,.server-scope-bar small{display:block}.server-scope-bar strong{font-size:18px}.server-scope-bar small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.server-scope-metrics{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.server-scope-metrics span{color:#9ca3af;background:#0f172a;border:1px solid #1f2937;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;display:inline-flex}.server-scope-metrics b{color:#f9fafb}.server-switcher{justify-content:flex-end;gap:8px;display:flex;overflow-x:auto}.server-switcher button{color:#9ca3af;white-space:nowrap;background:#0f172a;border:1px solid #1f2937;border-radius:8px;align-items:center;gap:7px;max-width:220px;min-height:34px;padding:0 10px;display:inline-flex}.server-switcher button.selected{color:#f9fafb;background:#172554;border-color:#60a5fa}.server-switcher span{text-overflow:ellipsis;overflow:hidden}.fleet-row,.alert-card{color:#f9fafb;text-align:left;background:#0f172a;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;transition:background .15s;display:grid}.fleet-row{grid-template-columns:14px minmax(160px,1fr) auto minmax(110px,.45fr) 58px;min-height:52px;padding:10px 12px}.fleet-row:hover,.fleet-row.selected{background:#162238}.fleet-row span,.alert-card span,.notification-card span{gap:3px;min-width:0;display:grid}.fleet-row small,.alert-card small,.notification-card small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-row em{color:#9ca3af;background:#1f2937;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal}.fleet-row b{background:#1f2937;border-radius:999px;height:6px;overflow:hidden}.fleet-row b i{border-radius:inherit;background:#60a5fa;height:100%;display:block}.alert-card{grid-template-columns:28px minmax(0,1fr) auto;padding:12px}.alert-card.warning{background:#fbbf241f}.alert-card.critical,.alert-card.error{background:#f8717124}.alert-card.ok{background:#34d3991a}.alert-card em,.level-badge{color:#f9fafb;text-transform:uppercase;background:#1f2937;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.level-badge.error,.level-badge.critical{color:#fca5a5;background:#f871713d}.level-badge.warn,.level-badge.warning{color:#fcd34d;background:#fbbf2433}.level-badge.info{color:#93c5fd;background:#60a5fa33}.server-tabs{gap:8px;display:flex;overflow-x:auto}.server-tabs button,.segmented-control.compact button{color:#9ca3af;background:#111827;border:1px solid #1f2937;border-radius:8px;min-height:32px}.server-tabs button{padding:0 12px}.server-tabs button.selected,.segmented-control.compact button.selected{color:#f9fafb;background:#172554;border-color:#60a5fa}.log-row.error{background:#f8717114}.log-row.warn{background:#fbbf2412}.inline-form-row input{color:#f9fafb;background:#0f172a;border:1px solid #1f2937;border-radius:8px;width:100%;min-height:34px;padding:6px 8px}.notification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.notification-card{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.notification-card>div{gap:8px;display:flex}.security-table{min-width:1120px}.security-table th:first-child,.security-table td:first-child{text-align:center;width:42px}.security-table input[type=checkbox]{accent-color:#46a0ff;width:16px;height:16px}.bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bulk-actions span{color:#9aa8bd;font-size:12px}.security-evidence{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:520px;display:block;overflow:hidden}.security-evidence-button{color:#9ca3af;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;width:100%;max-width:520px;padding:0;display:block;overflow:hidden}.security-evidence-button:hover,.security-evidence-button:focus-visible{color:#cfe8ff;outline:none;text-decoration:underline}.evidence-modal-section{gap:12px;padding-top:2px;display:grid}.evidence-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.evidence-detail-grid>div,.evidence-block{background:#101a29;border:1px solid #203047;border-radius:8px;min-width:0;padding:12px}.evidence-detail-grid span,.evidence-block>span{color:#9aa8bd;margin-bottom:7px;font-size:12px;display:block}.evidence-detail-grid strong{color:#f7fbff;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-block ul{gap:6px;margin:0;padding-left:18px;display:grid}.evidence-block p{color:#d7e6fb}.evidence-block pre{color:#d7e6fb;white-space:pre-wrap;word-break:break-word;max-height:260px;margin:0;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.mono-cell{font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.level-badge.high{color:#fcd34d;background:#fbbf2438}.level-badge.medium,.level-badge.low,.level-badge.safe{color:#93c5fd;background:#60a5fa29}.info-panel{padding-block:14px}.info-list{color:#9ca3af;gap:8px;font-size:13px;line-height:1.55;display:grid}.info-list p{margin:0}.info-list code,.storage-note{color:#93c5fd;font-family:Cascadia Mono,Consolas,monospace}.storage-note{font-size:12px;font-weight:600}.history-page-panel{min-height:390px}.time-range-panel{padding-block:14px}.compact-action{min-height:34px;padding:0 12px}.status-pill.online{color:#34d399;border-color:#34d39973;box-shadow:0 0 14px #34d39929}.status-pill.offline{color:#f87171;border-color:#f8717173;box-shadow:0 0 14px #f8717129}.icon-button,.search-field,.process-tools select,.kill-row input,.token-field,.server-row,.service-item{background:#0f172a;border-color:#1f2937}@media (width<=980px){.stat-grid,.dashboard-chart-grid,.dashboard-bottom-grid,.metrics-chart-grid,.notification-grid,.server-scope-bar,.split-grid{grid-template-columns:1fr}.main-view{padding:14px}.topbar{flex-direction:column;align-items:flex-start}.server-scope-metrics,.server-switcher{justify-content:flex-start}}.dashboard-layout.sidebar-expanded{grid-template-columns:230px minmax(0,1fr)}.dashboard-layout.sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.sidebar{width:auto;overflow:hidden}.sidebar.expanded{align-content:start;padding:14px 10px}.sidebar.collapsed{padding:10px 0}.sidebar.expanded .sidebar-brand{justify-content:flex-start;gap:10px;width:100%;padding:8px 10px 14px}.sidebar.expanded .sidebar-brand>span,.sidebar.expanded .sidebar-nav-item span,.sidebar.expanded .sidebar-toggle span{display:grid}.sidebar.expanded .sidebar-brand strong,.sidebar.expanded .sidebar-brand small{display:block}.sidebar.expanded .sidebar-brand small{color:#9ca3af;margin-top:2px;font-size:11px}.sidebar.collapsed .sidebar-brand,.sidebar.collapsed .sidebar-nav-item,.sidebar.collapsed .sidebar-toggle{width:56px}.sidebar-toggle{color:#9ca3af;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:40px;margin-bottom:8px;transition:background .15s,color .15s;display:flex}.sidebar.expanded .sidebar-toggle{justify-content:flex-start;width:100%;padding:0 12px}.sidebar-toggle:hover{color:#f9fafb;background:#111827}.sidebar.expanded .sidebar-nav{gap:6px}.sidebar.expanded .sidebar-nav-item{border-radius:8px;justify-content:flex-start;gap:10px;width:100%;min-height:42px;padding:0 12px}.sidebar.expanded .sidebar-nav-item.active:before{height:22px}.sidebar.collapsed .sidebar-toggle span,.sidebar.collapsed .sidebar-brand>span,.sidebar.collapsed .sidebar-nav-item span{display:none}@media (width<=760px){.dashboard-layout.sidebar-expanded,.dashboard-layout.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar.expanded,.sidebar.collapsed{z-index:20;border-bottom:1px solid #1f2937;border-right:0;grid-template-columns:auto 1fr;grid-auto-flow:column;align-items:center;min-height:auto;padding:8px;position:sticky;top:0}.sidebar.expanded .sidebar-nav,.sidebar.collapsed .sidebar-nav{display:flex;overflow-x:auto}}.sort-header{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sort-header.active{color:#d8e8ff}.sort-header:hover{color:#58a6ff}@media (width<=1100px){.stat-grid,.metrics-grid,.split-grid,.io-grid,.workspace{grid-template-columns:1fr 1fr}.server-list{grid-column:1/-1}}@media (width<=720px){.app-shell{width:min(100% - 20px,1480px);padding-top:10px}.topbar,.server-header{flex-direction:column;align-items:flex-start}.stat-grid,.metrics-grid,.split-grid,.io-grid,.workspace,.core-grid,.compact-row,.filesystem-row{grid-template-columns:1fr}.process-tools{width:100%}}.action-button{color:#eaf4ff;background:#17314d;border:1px solid #315073;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.action-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button{color:#d8e8ff;background:#101a29;border:1px solid #2a3b56;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.danger-icon{color:#ef6f7a;border-color:#ef6f7a66}.secondary-button:disabled{cursor:not-allowed;opacity:.45}.kill-row{grid-template-columns:minmax(0,1fr) 130px;gap:10px;margin-top:10px;display:grid}.kill-row input{color:#edf6ff;background:#101a29;border:1px solid #2a3b56;border-radius:8px;min-width:0;height:42px;padding:0 11px}.danger-button,.mini-danger-button{color:#ffd6da;background:#ef6f7a24;border:1px solid #ef6f7a8c;border-radius:8px}.danger-button{min-height:42px}.danger-button:disabled{cursor:not-allowed;opacity:.45}.mini-danger-button{justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.mini-danger-button:disabled{cursor:not-allowed;opacity:.42}.command-status{overflow-wrap:anywhere;margin-top:12px}.action-feedback{color:#c9ffe8;overflow-wrap:anywhere;background:#2fcf8f14;border:1px solid #2fcf8f5c;border-radius:8px;gap:8px;margin:12px 0;padding:12px;display:grid}.action-feedback.failed{color:#ffd4d9;background:#ef6f7a1a;border-color:#ef6f7a73}.action-feedback ul{color:#b7c9df;gap:6px;max-height:180px;margin:0;padding-left:18px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;display:grid;overflow:auto}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px}.process-table{min-width:980px}.process-heading{flex-wrap:wrap;justify-content:space-between;align-items:center}.process-heading>span{flex-wrap:wrap}.process-count{color:#9ca3af;font-size:12px;font-weight:600}.process-note{color:#9ca3af;margin:-4px 0 12px;font-size:13px}.process-tools{align-items:center;gap:8px;display:flex}.process-select-label{color:#9ca3af;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.search-field{background:#101a29;border:1px solid #2a3b56;border-radius:8px;align-items:center;gap:6px;min-width:190px;height:34px;padding:0 9px;display:flex}.search-field input,.process-tools select{color:#edf6ff;background:0 0;border:0;outline:0}.search-field input{width:100%;min-width:0}.process-tools select{background:#101a29;border:1px solid #2a3b56;border-radius:8px;height:34px;padding:0 9px}.process-path-cell,.process-command-cell{text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-family:Cascadia Mono,Consolas,monospace;font-size:13px;overflow:hidden}.process-path-cell{max-width:300px}.process-action-cell{width:78px}th,td{text-align:left;border-bottom:1px solid #203047;padding:11px 10px}th{color:#9aa8bd;font-weight:600}.status-offline{color:#ff9ba3}.user-management-panel{gap:14px;display:grid}.user-form{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(160px,1fr) minmax(130px,auto);gap:10px;display:grid}.user-form input{color:#edf6ff;background:#101a29;border:1px solid #2a3b56;border-radius:8px;min-width:0;height:42px;padding:0 11px}.user-table td:first-child{gap:4px;display:grid}.user-table small{color:#9aa8bd}.user-actions{flex-wrap:wrap;gap:8px;display:flex}.muted-action{opacity:.72}.recommendation-cell{gap:6px;min-width:180px;max-width:260px;display:grid}.recommendation-cell .level-badge{width:fit-content}.recommendation-cell small{color:#9aa8bd;line-height:1.35}.empty-state,.empty-main{padding:18px}.login-container{justify-content:center;align-items:center;min-height:80vh;display:flex}.login-form{width:100%;max-width:400px;padding:32px 24px}.login-title{color:#ecf4ff;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.login-title h2{font-size:24px}.login-alert{border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 12px;font-size:14px;line-height:1.4;display:flex}.login-alert.error{color:#ffd6da;background:#ef6f7a21;border:1px solid #ef6f7a85}.login-alert.info{color:#cfe8ff;background:#46a0ff1a;border:1px solid #46a0ff6b}.login-alert svg{flex:none;margin-top:2px}.login-input{color:#edf6ff;background:#101a29cc;border:1px solid #324b6e66;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-size:14px;transition:all .2s}.login-input:focus{border-color:#46a0ff;box-shadow:0 0 0 2px #46a0ff33}.login-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qr-panel{background:#fff;border:1px solid #d7e4f3;border-radius:8px;justify-items:center;gap:8px;margin-top:8px;padding:14px;display:grid}.qr-panel p{color:#1f2b3a;text-align:center;font-size:12px;font-weight:700}.qr-panel code{color:#1f2b3a;overflow-wrap:anywhere;background:#edf2f7;border-radius:6px;max-width:100%;padding:6px 8px}@media (width<=1100px){.stat-grid,.metrics-grid,.split-grid,.io-grid,.workspace{grid-template-columns:1fr 1fr}.server-list{grid-column:1/-1}}@media (width<=720px){.app-shell{width:min(100% - 20px,1480px);padding-top:10px}.topbar,.server-header{flex-direction:column;align-items:flex-start}.stat-grid,.metrics-grid,.split-grid,.io-grid,.workspace,.core-grid,.compact-row,.filesystem-row{grid-template-columns:1fr}.process-tools{width:100%}.search-field{flex:1;min-width:0}.user-form,.alert-detail-grid,.alert-security-grid,.evidence-detail-grid,.login-actions{grid-template-columns:1fr}h1{font-size:24px}h2{font-size:20px}}@media (width<=1100px){.app-shell{padding:12px}.dashboard-layout{grid-template-columns:1fr}.sidebar{min-height:0;position:static}.sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-nav-item{justify-content:center}.stat-grid{grid-template-columns:1fr}}.remote-log-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.remote-log-controls select{color:#ecf4ff;min-width:200px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:8px 12px;font-size:.88rem}.remote-log-controls select:focus{border-color:#63b3ed80;outline:2px solid #63b3ed80}.remote-log-output{color:#a0d8b4;white-space:pre-wrap;word-break:break-all;background:#00000073;border:1px solid #ffffff0f;border-radius:8px;max-height:520px;margin:0 18px 18px;padding:16px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.78rem;line-height:1.65;overflow:auto}
