.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}:root{--top-nav-height: 62px;--metric-panel-bottom-height: 104px;--metric-carousel-height: 64px;--app-bg: #07111f;--main-bg: linear-gradient(180deg, rgba(14, 25, 42, .98) 0%, rgba(7, 17, 31, 1) 260px), #07111f;--sidebar-bg: linear-gradient(180deg, #081426 0%, #06101d 100%);--top-nav-bg: rgba(8, 17, 31, .98);--panel-bg: rgba(13, 24, 41, .94);--panel-bg-soft: rgba(2, 8, 23, .28);--panel-border: rgba(148, 163, 184, .15);--table-bg: rgba(15, 23, 42, .96);--table-border: rgba(148, 163, 184, .1);--table-row-odd: rgba(15, 23, 42, .84);--table-row-even: rgba(30, 41, 59, .48);--table-row-hover: rgba(56, 189, 248, .1);--input-bg: rgba(148, 163, 184, .07);--hover-bg: rgba(59, 130, 246, .08);--shadow-soft: rgba(0, 0, 0, .18);--bg-primary: var(--app-bg);--bg-secondary: #0d1829;--border-color: var(--panel-border);--border-strong: rgba(148, 163, 184, .26);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--chart-legend-color: var(--text-muted);--chart-tick-color: #8fa3bd;--chart-grid-color: rgba(148, 163, 184, .14);--accent-blue: #38bdf8;--accent-green: #22c55e;--accent-red: #f87171;--accent-yellow: #fbbf24;--status-normal: #22c55e;--status-warning: #f59e0b;--status-critical: #ef4444;--status-unknown: #94a3b8;--metric-network-in: #38bdf8;--metric-network-out: #f97316;--metric-cpu: #22c55e;--metric-memory: #a855f7;--metric-disk: #facc15;--metric-process: #94a3b8;--metric-ping: #84cc16;--metric-website: #22c55e;--metric-api-health: #67e8f9;--status-api: var(--metric-api-health);--metric-network-in-fill: rgba(56, 189, 248, .14);--metric-network-out-fill: rgba(249, 115, 22, .14);--metric-cpu-fill: rgba(34, 197, 94, .14);--metric-memory-fill: rgba(168, 85, 247, .14);--metric-disk-fill: rgba(250, 204, 21, .16);--status-card-bg: linear-gradient(180deg, rgba(17, 31, 52, .92), rgba(11, 22, 38, .94));--status-card-hover-bg: linear-gradient(180deg, rgba(22, 39, 64, .94), rgba(12, 24, 42, .96));--skeleton-bg: rgba(148, 163, 184, .1);--skeleton-shimmer: rgba(148, 163, 184, .14);--skeleton-chart-bg: rgba(13, 24, 41, .58);--skeleton-chart-grid: rgba(148, 163, 184, .055);--skeleton-chip-bg: rgba(8, 17, 31, .76);--shadow-color: rgba(0, 0, 0, .34);color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:var(--app-bg)}:root[data-theme=light]{--color-bg: #e8eef5;--color-surface: #fbfcfe;--color-surface-muted: #edf2f7;--color-surface-raised: #ffffff;--color-border: #c7d2df;--color-border-strong: #9fb0c3;--color-text: #111827;--color-text-muted: #526173;--color-text-soft: #718096;--color-primary: #2563eb;--color-sidebar-active: #d7dee8;--color-sidebar-active-border: #8fa0b4;--color-sidebar-icon-bg: #dbe3ee;--color-sidebar-icon-text: #334155;--chart-bg: #f6f8fb;--chart-grid: #d3dce7;--chart-axis: #68788c;--chart-tooltip-bg: #fbfcfe;--chart-tooltip-border: #9fb0c3;--app-bg: var(--color-bg);--main-bg: linear-gradient(180deg, #dfe8f3 0%, var(--color-bg) 260px), var(--color-bg);--sidebar-bg: linear-gradient(180deg, var(--color-surface) 0%, var(--color-bg) 100%);--top-nav-bg: rgba(251, 252, 254, .97);--panel-bg: var(--color-surface);--panel-bg-soft: var(--color-surface-muted);--panel-border: var(--color-border);--table-bg: var(--color-surface-muted);--table-border: var(--color-border);--table-row-odd: var(--color-surface-raised);--table-row-even: #eef3f8;--table-row-hover: color-mix(in srgb, var(--color-primary) 13%, var(--color-surface));--input-bg: var(--color-surface-muted);--hover-bg: color-mix(in srgb, var(--color-primary) 13%, var(--color-surface));--shadow-soft: rgba(24, 39, 60, .13);--bg-secondary: var(--color-surface);--border-strong: var(--color-border-strong);--text-primary: var(--color-text);--text-secondary: #26374d;--text-muted: var(--color-text-muted);--chart-legend-color: var(--color-text-muted);--chart-tick-color: var(--chart-axis);--chart-grid-color: var(--chart-grid);--accent-blue: var(--color-primary);--accent-green: #16a34a;--accent-red: #dc2626;--accent-yellow: #d97706;--status-normal: #16a34a;--status-warning: #d97706;--status-critical: #dc2626;--status-unknown: #64748b;--metric-network-in: #059669;--metric-network-out: #0891b2;--metric-cpu: #2563eb;--metric-memory: #7c3aed;--metric-disk: #ea580c;--metric-process: #9333ea;--metric-ping: #4f46e5;--metric-api-health: #0891b2;--metric-network-in-fill: rgba(5, 150, 105, .12);--metric-network-out-fill: rgba(8, 145, 178, .12);--metric-cpu-fill: rgba(37, 99, 235, .12);--metric-memory-fill: rgba(124, 58, 237, .12);--metric-disk-fill: rgba(234, 88, 12, .13);--status-card-bg: linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-muted));--status-card-hover-bg: linear-gradient(180deg, var(--color-surface-raised), #dbeafe);--skeleton-bg: rgba(82, 97, 115, .16);--skeleton-shimmer: rgba(82, 97, 115, .22);--skeleton-chart-bg: rgba(246, 248, 251, .98);--skeleton-chart-grid: rgba(104, 120, 140, .2);--skeleton-chip-bg: rgba(251, 252, 254, .94);--shadow-color: rgba(24, 39, 60, .2);color-scheme:light}:root[data-theme=light] .sidebar-brand__mark,:root[data-theme=light] .sidebar-menu__item>span{border-color:var(--color-border-strong);background:var(--color-sidebar-icon-bg);color:var(--color-sidebar-icon-text)}:root[data-theme=light] .sidebar-menu__item:hover,:root[data-theme=light] .sidebar-menu__item.active{border-color:var(--color-sidebar-active-border);background:var(--color-sidebar-active);color:var(--text-primary);box-shadow:0 0 0 1px #33415514 inset,0 6px 14px #18273c14}:root[data-theme=light] .sidebar-menu__item:hover>span,:root[data-theme=light] .sidebar-menu__item.active>span{border-color:var(--color-sidebar-active-border);background:color-mix(in srgb,var(--color-sidebar-icon-bg) 70%,var(--color-surface));color:#1e293b}:root[data-theme=light] .chart-placeholder:after{opacity:.22}:root[data-theme=light] .network-if-nav-v2,:root[data-theme=light] .disk-carousel-nav-v2{background:var(--panel-bg-soft)}:root[data-theme=light] .network-if-nav-v2{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--text-secondary);box-shadow:0 8px 18px #18273c14}:root[data-theme=light] .network-if-nav-v2:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border-strong));background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));color:#0f172a}:root[data-theme=light] .network-if-card-v2,:root[data-theme=light] .disk-card-v2,:root[data-theme=light] .metric-stats-footer{background:var(--panel-bg)}:root[data-theme=light] .network-detail-interfaces .network-interface-card{border-color:var(--color-border);background:var(--color-surface-raised);box-shadow:0 8px 18px #18273c14}:root[data-theme=light] .network-detail-interfaces .network-interface-card:hover,:root[data-theme=light] .network-detail-interfaces .network-interface-card--active{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent) inset,0 10px 22px #2563eb1f}:root[data-theme=light] .metric-resource-card{border-color:var(--color-border);background:var(--color-surface-raised);box-shadow:0 8px 18px #18273c14}:root[data-theme=light] .metric-resource-card--cpu:hover,:root[data-theme=light] .metric-resource-card--cpu.metric-resource-card--active{border-color:color-mix(in srgb,var(--metric-cpu) 58%,var(--color-border));background:color-mix(in srgb,var(--metric-cpu) 14%,var(--color-surface))}:root[data-theme=light] .metric-resource-card--memory:hover,:root[data-theme=light] .metric-resource-card--memory.metric-resource-card--active{border-color:color-mix(in srgb,var(--metric-memory) 54%,var(--color-border));background:color-mix(in srgb,var(--metric-memory) 13%,var(--color-surface))}:root[data-theme=light] .metric-resource-card--disk:hover,:root[data-theme=light] .metric-resource-card--disk.metric-resource-card--active{border-color:color-mix(in srgb,var(--metric-disk) 56%,var(--color-border));background:color-mix(in srgb,var(--metric-disk) 13%,var(--color-surface))}:root[data-theme=light] .metric-resource-card--disk-detail{border-color:var(--color-border-strong);background:var(--color-surface-raised);box-shadow:0 0 0 1px #18273c0a inset,0 8px 18px #18273c14}:root[data-theme=light] .metric-resource-card--disk-detail:not(.metric-resource-card--active):hover{border-color:#ca8a047a;background:color-mix(in srgb,var(--metric-disk) 6%,#ffffff)}:root[data-theme=light] .metric-resource-card--disk-detail.metric-resource-card--active{border-color:#ca8a04b8;background:color-mix(in srgb,var(--metric-disk) 10%,#ffffff);box-shadow:0 0 0 1px #ca8a041f inset,0 8px 18px #0f172a0d}:root[data-theme=light] .network-interface-card__chart{border-color:var(--color-border);background:var(--chart-bg)}:root[data-theme=light] .metric-resource-card__chart{border-color:var(--color-border);background:var(--chart-bg)}:root[data-theme=light] .network-if-card-v2--active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 24%,transparent) inset,0 10px 22px #2563eb24}:root[data-theme=light] .disk-card-v2--active{border-color:color-mix(in srgb,var(--metric-disk) 64%,var(--color-border));background:color-mix(in srgb,var(--metric-disk) 15%,var(--color-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--metric-disk) 20%,transparent) inset,0 10px 22px #ea580c1f}:root[data-theme=light] .network-if-card-v2:hover{border-color:color-mix(in srgb,var(--metric-network-out) 48%,var(--color-border));background:color-mix(in srgb,var(--metric-network-out) 10%,var(--color-surface))}:root[data-theme=light] .disk-card-v2:hover{border-color:color-mix(in srgb,var(--metric-disk) 48%,var(--color-border));background:color-mix(in srgb,var(--metric-disk) 10%,var(--color-surface))}:root[data-theme=light] .disk-card-v2__progress{background:transparent}:root[data-theme=light] .metric-resource-card__progress{background:#e2e8f0eb}:root[data-theme=light] .alerts-table th,:root[data-theme=light] .threshold-table th{background:var(--table-bg)}:root[data-theme=light] .selected-metric-skeleton__chart,:root[data-theme=light] .selected-metric-skeleton__footer span,:root[data-theme=light] .status-skeleton-chart{background-color:var(--skeleton-bg)}:root[data-theme=light] .metric-detail-stat{background:var(--color-surface-raised);border-color:var(--color-border);box-shadow:0 8px 18px #18273c12}:root[data-theme=light] .metric-detail-stat span{color:var(--text-muted)}:root[data-theme=light] .metric-detail-stat strong{color:var(--text-primary)}.vms-test-page{min-height:100vh;background:#f5f7fb;color:#172033}.vms-test-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:36px 0 48px}.vms-test-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.vms-test-header span{display:block;margin-bottom:8px;color:#315f8f;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.vms-test-header h1{margin:0;color:#101828;font-size:30px;line-height:1.2}.vms-test-header p{max-width:680px;margin:10px 0 0;color:#56657a;font-size:15px;line-height:1.6}.vms-test-back{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #c9d5e5;border-radius:6px;background:#fff;color:#1d3f68;font-size:14px;font-weight:700;text-decoration:none}.vms-test-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:20px;align-items:start}.vms-test-panel{display:flex;flex-direction:column;gap:14px;border:1px solid #d8e0ec;border-radius:8px;background:#fff;padding:22px;box-shadow:0 10px 28px #1018280f}.vms-test-form{display:flex;flex-direction:column;gap:14px}.vms-test-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.vms-test-panel h2{margin:0;color:#101828;font-size:18px;line-height:1.25}.vms-test-panel p{margin:8px 0 0;color:#667085;font-size:14px;line-height:1.55}.vms-test-panel__head span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eef6ff;color:#1f5f99;font-size:12px;font-weight:800}.vms-test-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vms-test-panel label{display:flex;flex-direction:column;gap:7px;color:#344054;font-size:13px;font-weight:800}.vms-test-panel input,.vms-test-panel select,.vms-test-panel textarea{width:100%;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172033;font:inherit;font-size:14px;line-height:1.45;outline:none;padding:10px 11px;transition:border-color .15s ease,box-shadow .15s ease}.vms-test-panel textarea{min-height:150px;resize:vertical}.vms-test-panel input:focus,.vms-test-panel select:focus,.vms-test-panel textarea:focus{border-color:#3578b9;box-shadow:0 0 0 3px #3578b929}.vms-test-panel button{min-height:42px;border:0;border-radius:6px;background:#255f99;color:#fff;cursor:pointer;font-size:14px;font-weight:800}.vms-test-panel button:disabled{background:#a8b6c7;cursor:not-allowed}.vms-test-status{padding:10px 12px;border-radius:6px;background:#f1f7ff;color:#24476d!important;font-weight:700}.vms-test-result{display:grid;gap:7px;padding:14px;border:1px solid #d8e0ec;border-radius:8px;background:#f8fafc}.vms-test-result.ack{border-color:#92c9a4;background:#f0fbf3}.vms-test-result strong{color:#101828;font-size:18px}.vms-test-result span{color:#475467;font-size:13px;font-weight:700}.vms-test-table-wrap{overflow-x:auto}.vms-test-table{width:100%;border-collapse:collapse;min-width:680px;font-size:13px}.vms-test-table th,.vms-test-table td{border-bottom:1px solid #e3e8ef;padding:10px 8px;text-align:left;white-space:nowrap}.vms-test-table th{color:#475467;font-weight:800}.vms-test-table td{color:#172033}.message-test-shell{width:min(1380px,calc(100% - 40px))}.message-test-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.message-test-panel-wide{grid-column:1 / -1}.message-test-button-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.message-test-button-row button[type=button]{min-width:110px;border:1px solid #c9d5e5;background:#fff;color:#1d3f68}.message-test-query-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(90px,.35fr) minmax(90px,.35fr);gap:12px}.message-test-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.message-test-summary-tile{display:grid;gap:4px;min-height:68px;border:1px solid #d8e0ec;border-radius:8px;background:#f8fafc;padding:12px}.message-test-summary-tile span{color:#667085;font-size:12px;font-weight:800}.message-test-summary-tile strong{color:#101828;font-size:20px;line-height:1.1}.message-test-table{min-width:980px}.message-test-table button{min-height:30px;border-radius:5px;padding:0 10px;font-size:12px}@media (max-width: 900px){.vms-test-layout,.message-test-layout,.message-test-query-grid{grid-template-columns:1fr}.vms-test-header{flex-direction:column}}@media (max-width: 620px){.vms-test-shell{width:min(100% - 24px,1180px);padding-top:24px}.vms-test-two-cols{grid-template-columns:1fr}.message-test-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vms-test-header h1{font-size:24px}}:root[data-theme=light] .metric-stat-help{border-color:#0ea5e966;background:#e0f2fe;color:#0369a1}:root[data-theme=light] .metric-detail-table-wrap,:root[data-theme=light] .alerts-table-wrap,:root[data-theme=light] .threshold-table-wrap,:root[data-theme=light] .network-interface-list{border-color:var(--color-border);background:var(--color-surface);scrollbar-color:rgba(100,116,139,.48) rgba(226,232,240,.92)}:root[data-theme=light] .metric-detail-table__name,:root[data-theme=light] .alerts-table__metric{color:#0f172a;font-weight:800}:root[data-theme=light] .metric-detail-table td{color:var(--text-secondary)}:root[data-theme=light] .metric-detail-table-loading>span{background:var(--color-surface-raised);color:var(--text-secondary)}:root[data-theme=light] .metric-detail-table-wrap::-webkit-scrollbar-track,:root[data-theme=light] .alerts-table-wrap::-webkit-scrollbar-track,:root[data-theme=light] .threshold-table-wrap::-webkit-scrollbar-track,:root[data-theme=light] .system-status-panel::-webkit-scrollbar-track,:root[data-theme=light] .network-interface-list::-webkit-scrollbar-track{background:#e2e8f0eb}:root[data-theme=light] .metric-detail-table-wrap::-webkit-scrollbar-thumb,:root[data-theme=light] .alerts-table-wrap::-webkit-scrollbar-thumb,:root[data-theme=light] .threshold-table-wrap::-webkit-scrollbar-thumb,:root[data-theme=light] .system-status-panel::-webkit-scrollbar-thumb,:root[data-theme=light] .network-interface-list::-webkit-scrollbar-thumb{border-color:#e2e8f0eb;background:#64748b80}:root[data-theme=light] .metric-detail-table-wrap::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .alerts-table-wrap::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .threshold-table-wrap::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .system-status-panel::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .network-interface-list::-webkit-scrollbar-thumb:hover{background:#475569ad}:root[data-theme=light] #serverPickerModal.server-picker-fs.modal.show{background:#d8e2eee0}:root[data-theme=light] #networkGroupPickerModal.server-picker-fs.modal.show{background:#d8e2eee0}:root[data-theme=light] #serverPickerModal .server-picker-fs-header{background:#fbfcfef0;border-bottom-color:var(--color-border)}:root[data-theme=light] #networkGroupPickerModal .server-picker-fs-header{background:#fbfcfef0;border-bottom-color:var(--color-border)}:root[data-theme=light] #serverPickerModal .server-picker-search-input,:root[data-theme=light] #serverPickerModal .server-picker-select{border-color:var(--color-border-strong);background:var(--color-surface-muted);background-color:var(--color-surface-muted);color:var(--text-primary)}:root[data-theme=light] #networkGroupPickerModal .server-picker-search-input{border-color:var(--color-border-strong);background:var(--color-surface-muted);background-color:var(--color-surface-muted);color:var(--text-primary)}:root[data-theme=light] .network-filter-select{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--text-primary)}:root[data-theme=light] #serverPickerModal .server-picker-select option{background:var(--color-surface);color:var(--color-text)}:root[data-theme=light] .network-filter-select option{background:var(--color-surface);color:var(--color-text)}:root[data-theme=light] #serverPickerModal .server-picker-search-input:focus,:root[data-theme=light] #serverPickerModal .server-picker-select:focus{border-color:color-mix(in srgb,var(--color-primary) 62%,var(--color-border));outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}:root[data-theme=light] #networkGroupPickerModal .server-picker-search-input:focus{border-color:color-mix(in srgb,var(--color-primary) 62%,var(--color-border));outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}:root[data-theme=light] .network-filter-select:focus{border-color:color-mix(in srgb,var(--color-primary) 62%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}:root[data-theme=light] #serverPickerModal .server-card{border-color:var(--color-border);background:var(--color-surface-raised);box-shadow:0 10px 24px #18273c1a}:root[data-theme=light] #serverPickerModal .server-card:hover{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));background:var(--color-surface-muted)}:root[data-theme=light] #serverPickerModal .server-card.active,:root[data-theme=light] #serverPickerModal .server-card.selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 24%,transparent) inset,0 10px 24px #2563eb24}:root[data-theme=light] #networkGroupPickerModal .network-group-card{border-color:var(--color-border);background:var(--color-surface-raised);box-shadow:0 10px 24px #18273c1a}:root[data-theme=light] #networkGroupPickerModal .network-group-card:hover{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));background:var(--color-surface-muted)}:root[data-theme=light] #networkGroupPickerModal .network-group-card.active,:root[data-theme=light] #networkGroupPickerModal .network-group-card.selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 24%,transparent) inset,0 10px 24px #2563eb24}:root[data-theme=light] #serverPickerModal .server-picker-empty{background:#ffffffc7}:root[data-theme=light] #networkGroupPickerModal .server-picker-empty{background:#ffffffc7}:root[data-theme=light] .server-picker-footer{border-top-color:var(--color-border);background:#fbfcfef0}:root[data-theme=light] .device-switching-overlay{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 34%),#f8fafcb8}:root[data-theme=light] .device-switching-card{background:var(--color-surface-raised);border-color:var(--color-border);box-shadow:0 18px 44px #18273c29}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .sidebar-collapse-toggle,:root[data-theme=light] .network-detail-title button,:root[data-theme=light] .metric-detail-toolbar input,:root[data-theme=light] .metric-detail-toolbar select,:root[data-theme=light] .alerts-panel-actions>span,:root[data-theme=light] .alerts-panel-actions button,:root[data-theme=light] .alerts-pagination button,:root[data-theme=light] .threshold-tabs button,:root[data-theme=light] .threshold-readonly-bar,:root[data-theme=light] .server-picker-pagination button,:root[data-theme=light] .server-picker-close,:root[data-theme=light] .server-picker-toolbar input,:root[data-theme=light] .server-picker-toolbar select,:root[data-theme=light] .user-console-toolbar input,:root[data-theme=light] .user-console-toolbar select,:root[data-theme=light] .user-console-modal input,:root[data-theme=light] .user-console-modal select,:root[data-theme=light] .user-console-modal textarea{border-color:var(--color-border-strong);background:var(--color-surface-muted);background-color:var(--color-surface-muted);color:var(--text-primary)}:root[data-theme=light] .user-console-toolbar select option,:root[data-theme=light] .user-console-modal select option{background:var(--color-surface-raised);color:var(--color-text)}:root[data-theme=light] .theme-toggle span.active{background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-border-strong) inset,0 2px 6px #18273c1a}:root[data-theme=light] .dashboard-guide-badge{background:#0ea5e91a;border-color:#0e74903d;color:var(--color-accent-strong)}:root[data-theme=light] .dashboard-guide-badge:hover{background:#0ea5e929;border-color:#0e749061;color:var(--color-text)}:root[data-theme=light] .collector-overlay,:root[data-theme=light] .collector-overlay-card{border-color:var(--color-border);background:var(--color-surface)}:root[data-theme=light] .collector-status-chip--ok,:root[data-theme=light] .collector-overlay-summary--ok{border-color:transparent;background:transparent}:root[data-theme=light] .collector-status-chip--warning,:root[data-theme=light] .collector-overlay-summary--warning{border-color:transparent;background:transparent}:root[data-theme=light] .collector-overlay-backdrop{background:#0f172a3d}:root[data-theme=light] .collector-overlay__head{background:var(--color-surface-raised)}:root[data-theme=light] .collector-resource-row i,:root[data-theme=light] .collector-status-chip__metric i{background:#64748b33}:root[data-theme=light] .network-period-tabs{border-color:var(--color-border-strong);background:#e3e9f1;box-shadow:inset 0 1px #ffffffa8}:root[data-theme=light] .network-period-tabs button{color:#526173}:root[data-theme=light] .network-detail-title button:hover,:root[data-theme=light] .alerts-panel-actions button:hover,:root[data-theme=light] .alerts-pagination button:hover:not(:disabled),:root[data-theme=light] .threshold-tabs button:hover,:root[data-theme=light] .server-picker-pagination button:hover:not(:disabled),:root[data-theme=light] .server-picker-close:hover,:root[data-theme=light] .threshold-tabs button.active{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface));color:var(--color-primary)}:root[data-theme=light] .network-period-tabs button:hover{background:#ffffff8f;color:var(--color-text)}:root[data-theme=light] .network-period-tabs button.active{background:#fff;color:#1d4ed8;box-shadow:0 0 0 1px #2563eb57,0 2px 8px #18273c1f}:root[data-theme=light] .threshold-modal-content--polished{background:linear-gradient(180deg,#fbfcfefa,#eef3f8fa),var(--panel-bg);box-shadow:0 22px 58px #18273c33}:root[data-theme=light] .threshold-modal-header--polished{border-bottom-color:var(--color-border)}:root[data-theme=light] .threshold-tabs--segmented,:root[data-theme=light] .threshold-target-list--polished,:root[data-theme=light] .threshold-editor-panel--polished,:root[data-theme=light] .threshold-setting-cell{border-color:var(--color-border);background:var(--color-surface-raised)}:root[data-theme=light] .threshold-tabs--segmented{background:#e3e9f1;box-shadow:inset 0 1px #ffffffa8}:root[data-theme=light] .threshold-tabs--segmented button{color:var(--text-secondary)}:root[data-theme=light] .threshold-target-item--polished{border-color:transparent;background:var(--color-surface-muted);color:var(--text-primary)}:root[data-theme=light] .threshold-target-item--polished:hover,:root[data-theme=light] .threshold-target-item--polished.threshold-target-item--active{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 13%,var(--color-surface))}:root[data-theme=light] .threshold-setting-cell{background:var(--color-surface-muted)}:root[data-theme=light] .threshold-apply-mode--polished{border-color:var(--color-border-strong);background:#e3e9f1;box-shadow:inset 0 1px #ffffffa8}:root[data-theme=light] .threshold-apply-mode--polished button{color:var(--text-secondary)}:root[data-theme=light] .threshold-apply-mode--polished button:hover:not(:disabled){border-color:transparent;background:#ffffff94;color:var(--text-primary)}:root[data-theme=light] .threshold-apply-mode--polished button.active{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));background:#fff;color:var(--color-primary);box-shadow:0 0 0 1px #2563eb38,0 2px 8px #18273c1a}:root[data-theme=light] .threshold-apply-mode--polished button:disabled{color:var(--text-muted);opacity:.62}:root[data-theme=light] .threshold-input-with-unit{border-color:var(--color-border-strong);background:var(--color-surface-raised)}:root[data-theme=light] .threshold-input-with-unit input{color:var(--text-primary)}:root[data-theme=light] .threshold-inline-switch{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--text-secondary)}:root[data-theme=light] .threshold-inline-switch--on{border-color:color-mix(in srgb,var(--accent-green) 58%,var(--color-border));background:color-mix(in srgb,var(--accent-green) 13%,var(--color-surface));color:var(--accent-green)}:root[data-theme=light] .threshold-editor-actions button{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--text-primary)}:root[data-theme=light] .threshold-editor-actions__primary{border-color:color-mix(in srgb,var(--color-primary) 64%,var(--color-border))!important;background:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface))!important;color:var(--color-primary)}:root[data-theme=light] .threshold-loading-overlay{background:#e2e8f094}:root[data-theme=light] .threshold-loading-overlay div{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border));background:var(--color-surface-raised);box-shadow:0 14px 34px #18273c29}:root[data-theme=light] .log-severity-segment{border-color:var(--color-border-strong);background:#e3e9f1;box-shadow:inset 0 1px #ffffffa8}:root[data-theme=light] .log-severity-segment button{color:#526173}:root[data-theme=light] .log-severity-segment button:hover{background:#ffffff8f;color:var(--color-text)}:root[data-theme=light] .log-severity-segment button.active{background:#fff;color:#1d4ed8;box-shadow:0 0 0 1px #2563eb57,0 2px 8px #18273c1f}:root[data-theme=light] .alerts-controls,:root[data-theme=light] .metric-detail-message{border-color:var(--color-border);background:var(--color-surface-muted)}:root[data-theme=light] .alerts-tab{border-color:transparent;background:transparent}:root[data-theme=light] .alerts-tab:hover,:root[data-theme=light] .alerts-tab.active,:root[data-theme=light] .alerts-status-filter label.active{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--text-primary)}:root[data-theme=light] .alerts-tab strong{background:var(--color-surface-muted);color:var(--text-primary)}:root[data-theme=light] .chart-container,:root[data-theme=light] .chart-placeholder{border-color:var(--color-border);background:var(--chart-bg);box-shadow:inset 0 0 0 1px #9fb0c32e}:root[data-theme=light] .system-trend-chart{border-color:var(--color-border);background:var(--chart-bg);box-shadow:inset 0 0 0 1px #9fb0c32e}:root[data-theme=light] .system-chart-axis{stroke:var(--chart-axis)}:root[data-theme=light] .percent-axis-switch{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:0 8px 18px #0f172a14}:root[data-theme=light] .percent-axis-switch:hover,:root[data-theme=light] .percent-axis-switch--checked{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));color:var(--color-primary)}:root[data-theme=light] .percent-axis-switch--checked .percent-axis-switch__track{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 46%,var(--color-border))}:root[data-theme=light] .percent-axis-switch--checked .percent-axis-switch__thumb{background:var(--color-primary)}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;background:var(--app-bg);color:var(--text-primary)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.login-page{display:grid;min-height:100vh;place-items:center;background:linear-gradient(180deg,#091423fa,#060f1c),var(--app-bg);padding:2rem}.login-shell{display:flex;align-items:center;justify-content:center;width:min(440px,100%);min-height:100%}.login-brand{display:flex;align-items:center;min-width:0;gap:.78rem;border-bottom:1px solid var(--table-border);padding-bottom:1.05rem;color:var(--text-primary)}.login-brand>div{flex:1 1 auto;min-width:0}.login-brand__mark{display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border:1px solid rgba(34,211,238,.42);border-radius:8px;background:#0891b22e;color:#67e8f9;font-size:.95rem;font-weight:900;line-height:1}.login-brand strong,.login-brand>div>span{display:block}.login-brand strong{font-size:1.05rem;font-weight:850;letter-spacing:0}.login-brand>div>span{margin-top:.25rem;color:var(--text-secondary);font-size:.76rem;font-weight:650}.login-card-modern{display:grid;gap:1.05rem;width:100%;min-width:0;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);padding:1.4rem;box-shadow:0 22px 70px #00000057}.login-card-modern--checking{min-height:96px;align-content:center}.login-card-modern__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;border-top:1px solid var(--table-border);padding-top:1.05rem}.login-card-modern__header p,.login-card-modern__header h1{margin:0}.login-card-modern__header p{color:var(--text-secondary);font-size:.74rem;font-weight:800}.login-card-modern__header h1{margin-top:.26rem;color:var(--text-primary);font-size:1.28rem;font-weight:850;line-height:1.2}.login-card-modern__description{margin:-.3rem 0 0;color:var(--text-secondary);font-size:.78rem;font-weight:650;line-height:1.55}.login-card-modern__status{flex:0 0 auto;margin-left:auto;border:1px solid rgba(34,197,94,.28);border-radius:999px;background:#22c55e1f;color:var(--accent-green);padding:.25rem .58rem;font-size:.68rem;font-weight:850;text-transform:uppercase}.login-field{display:grid;gap:.45rem;min-width:0}.login-field span{color:var(--text-secondary);font-size:.76rem;font-weight:800}.login-field input{width:100%;min-width:0;min-height:44px;border:1px solid var(--border-color);border-radius:8px;background:var(--input-bg);color:var(--text-primary);padding:.58rem .72rem;font-size:.9rem;font-weight:650}.login-field input::placeholder{color:var(--text-muted)}.login-field input:focus{border-color:#38bdf87a;outline:0;box-shadow:0 0 0 3px #38bdf81a}.login-field input:disabled{opacity:.72}.login-submit{min-height:44px;border:1px solid rgba(56,189,248,.42);border-radius:8px;background:#0e7490;color:#ecfeff;padding:.62rem .9rem;font-size:.88rem;font-weight:850}.login-submit:hover:not(:disabled){background:#0891b2}.login-submit:disabled{opacity:.48}.login-message{border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#f59e0b1a;color:var(--accent-yellow);padding:.58rem .72rem;font-size:.78rem;font-weight:800}.login-message--error{border-color:#f8717157;background:#f871711a;color:#fca5a5}.login-meta{display:grid;gap:.5rem;border-top:1px solid var(--table-border);padding-top:.95rem}.login-meta div{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:.85rem}.login-meta span{flex:0 0 auto;color:var(--text-muted);font-size:.72rem;font-weight:750}.login-meta strong{overflow:hidden;color:var(--text-secondary);font-size:.76rem;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.app-dashboard-layout{display:flex;align-items:stretch;width:100%;min-height:100vh;height:100vh;max-height:100vh;overflow:hidden;background:var(--app-bg)}.dashboard-sidebar{display:flex;flex:0 0 290px;flex-direction:column;min-height:100vh;border-right:1px solid rgba(148,163,184,.12);background:var(--sidebar-bg);padding:1rem .9rem;transition:flex-basis .18s ease,padding .18s ease}.dashboard-sidebar--collapsed{align-items:center;flex-basis:72px;padding-right:.55rem;padding-left:.55rem}.sidebar-brand{display:flex;align-items:center;gap:.75rem;min-height:42px;margin-bottom:1rem;color:var(--text-primary)}.dashboard-sidebar--collapsed .sidebar-brand{justify-content:center;width:100%;gap:0}.sidebar-brand__mark,.sidebar-menu__item>span{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(56,189,248,.28);border-radius:6px;background:#38bdf81a;color:#67e8f9;font-size:.72rem;font-weight:800}.sidebar-brand__mark{width:30px;height:30px}.sidebar-brand strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar--collapsed .sidebar-brand strong{display:none}.sidebar-menu{display:flex;flex-direction:column;flex:1 1 auto;gap:.25rem;min-height:0;padding-top:.5rem}.dashboard-sidebar--collapsed .sidebar-menu{align-items:center;width:100%}.sidebar-menu__item{display:flex;align-items:center;gap:.7rem;min-height:38px;border:1px solid transparent;border-radius:6px;color:var(--text-secondary);padding:.45rem .55rem;text-decoration:none}.dashboard-sidebar--collapsed .sidebar-menu__item{justify-content:center;width:42px;min-height:42px;gap:0;padding:0}.sidebar-menu__divider{height:1px;margin:.55rem .25rem;background:var(--border-color);opacity:.72}.dashboard-sidebar--collapsed .sidebar-menu__divider{width:34px;margin-right:0;margin-left:0}.sidebar-menu__item>span{width:26px;height:26px;border-color:#94a3b824;background:#94a3b80f;color:#9fb3c8;font-size:.62rem}.dashboard-sidebar--collapsed .sidebar-menu__item>span{width:30px;height:30px}.sidebar-menu__item strong{overflow:hidden;font-size:.82rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar--collapsed .sidebar-menu__item strong{display:none}.sidebar-menu__item:hover,.sidebar-menu__item.active{border-color:#38bdf83d;background:#2563eb2e;color:var(--text-primary)}.sidebar-menu__item.active>span{border-color:#38bdf880;background:#38bdf824;color:#67e8f9}.sidebar-version-button{display:grid;gap:.1rem;width:100%;margin-top:.85rem;border:1px solid var(--border-color);border-radius:6px;background:var(--panel-bg-soft);color:var(--text-secondary);cursor:pointer;padding:.55rem .62rem;text-align:left}.sidebar-version-button:hover{border-color:#38bdf86b;background:#0ea5e91f;color:var(--text-primary)}.sidebar-version-button span{color:#67e8f9;font-size:.78rem;font-weight:900;letter-spacing:0}.sidebar-version-button small{overflow:hidden;color:var(--text-muted);font-size:.64rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar--collapsed .sidebar-version-button{place-items:center;width:42px;min-height:42px;padding:0;text-align:center}.dashboard-sidebar--collapsed .sidebar-version-button small{display:none}:root[data-theme=light] .sidebar-version-button{border-color:var(--color-border);background:var(--color-surface-raised);box-shadow:0 6px 14px #18273c14}:root[data-theme=light] .sidebar-version-button:hover{border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-raised))}:root[data-theme=light] .sidebar-version-button span{color:var(--color-primary)}.patch-history-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#020817b8;padding:1.25rem;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.patch-history-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(860px,calc(100vw - 2rem));min-height:min(680px,calc(100vh - 2rem));max-height:min(860px,calc(100vh - 2rem));border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);box-shadow:0 24px 64px #02081775;overflow:hidden}.patch-history-modal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--table-border);padding:1rem 1.1rem}.patch-history-modal__head span{color:var(--accent-blue);font-size:.7rem;font-weight:900}.patch-history-modal__head h3{margin:.2rem 0 0;color:var(--text-primary);font-size:1.18rem}.patch-history-modal__head button,.patch-history-pagination button{border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.76rem;font-weight:850}.patch-history-modal__head button{width:34px;height:34px}.patch-history-modal__head button:hover,.patch-history-pagination button:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover-bg);color:var(--text-primary)}.patch-history-modal__meta{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--table-border);background:var(--panel-bg-soft);padding:.62rem 1.1rem}.patch-history-modal__meta strong{color:#67e8f9;font-size:.86rem}.patch-history-modal__meta span{color:var(--text-muted);font-size:.76rem;font-weight:850}.patch-note-card{overflow:auto;padding:1.35rem 1.25rem}.patch-note-card__top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.9rem}.patch-note-card__category{display:inline-flex;align-items:center;min-height:24px;border:1px solid color-mix(in srgb,var(--accent-blue) 46%,var(--border-color));border-radius:3px;background:color-mix(in srgb,var(--accent-blue) 14%,transparent);color:#67e8f9;padding:0 .5rem;font-size:.72rem;font-weight:900}.patch-note-card time,.patch-note-card footer{color:var(--text-muted);font-size:.76rem;font-weight:850}.patch-note-card h4{margin:0;color:var(--text-primary);font-size:1.34rem;line-height:1.22}.patch-note-card p{margin:.72rem 0 1rem;color:var(--text-secondary);font-size:.88rem;line-height:1.6}.patch-note-card ul{display:grid;gap:.62rem;margin:0;padding:0;list-style:none}.patch-note-card li{position:relative;border:1px solid var(--table-border);border-radius:6px;background:var(--panel-bg-soft);color:var(--text-secondary);padding:.72rem .82rem .72rem 1.85rem;font-size:.82rem;line-height:1.5}.patch-note-card li:before{position:absolute;top:.88rem;left:.8rem;width:6px;height:6px;border-radius:50%;background:var(--accent-green);content:""}.patch-note-card footer{display:flex;justify-content:flex-end;margin-top:1rem}.patch-history-pagination{display:grid;grid-template-columns:84px minmax(0,1fr) 84px;align-items:center;gap:.7rem;border-top:1px solid var(--table-border);padding:.85rem 1.1rem}.patch-history-pagination>button{min-height:34px}.patch-history-pagination button:disabled{cursor:not-allowed;opacity:.45}.patch-history-pagination__pages{display:flex;align-items:center;justify-content:center;gap:.28rem;min-width:0}.patch-history-pagination__pages button{width:30px;height:30px;padding:0}.patch-history-pagination__pages button.active{border-color:#38bdf894;background:#0ea5e92e;color:var(--text-primary)}.patch-history-pagination__ellipsis{color:var(--text-muted);font-size:.74rem;font-weight:900;padding:0 .16rem}.settings-subnav{display:flex;flex:0 0 224px;flex-direction:column;min-height:0;border-right:1px solid var(--border-color);background:var(--panel-bg);padding:1rem .8rem;overflow:visible}.settings-subnav__header{display:grid;gap:.18rem;min-height:42px;margin-bottom:1rem;padding:0 .25rem}.settings-subnav__header span{color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.settings-subnav__header strong{color:var(--text-primary);font-size:.95rem;font-weight:850}.settings-subnav__list{display:grid;gap:.35rem}.settings-subnav__item{display:grid;position:relative;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:.6rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);padding:.6rem .55rem;text-align:left}.settings-subnav__item:hover,.settings-subnav__item.active{border-color:#38bdf83d;background:var(--hover-bg);color:var(--text-primary)}.settings-subnav__item>span:not(.settings-subnav__help){display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#94a3b814;color:var(--text-muted);font-size:.68rem;font-weight:850}.settings-subnav__item.active>span:not(.settings-subnav__help){border-color:#38bdf86b;background:#38bdf824;color:var(--accent-blue)}.settings-subnav__item strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.settings-subnav__item strong{font-size:.78rem;font-weight:850}.settings-subnav__help{position:relative;display:inline-grid;place-items:center;justify-self:end;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--accent-blue) 28%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--accent-blue) 12%,var(--panel-bg-soft));color:var(--accent-blue);cursor:help;font-size:.74rem;font-weight:900;line-height:1}.settings-subnav__help:focus{outline:2px solid color-mix(in srgb,var(--accent-blue) 48%,transparent);outline-offset:2px}.settings-subnav__tooltip{position:absolute;top:50%;left:calc(100% + .65rem);z-index:30;width:min(280px,70vw);border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);box-shadow:0 18px 44px var(--shadow-color);color:var(--text-primary);opacity:0;padding:.75rem .85rem;pointer-events:none;transform:translateY(-50%) translate(-4px);transition:opacity .14s ease,transform .14s ease;white-space:normal;font-size:.78rem;font-weight:750;line-height:1.45}.settings-subnav__help:hover .settings-subnav__tooltip,.settings-subnav__help:focus .settings-subnav__tooltip,.settings-subnav__help:focus-within .settings-subnav__tooltip{opacity:1;transform:translateY(-50%)}.top-nav-title span,.top-nav-collection span,.top-nav-admin span{display:block;color:var(--text-secondary);font-size:.7rem;font-weight:700}.top-nav-title strong,.top-nav-collection strong,.top-nav-admin strong{display:block;margin-top:.2rem;color:var(--text-primary);font-size:.82rem;font-weight:750}.app-dashboard-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--main-bg)}.app-dashboard-body{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.app-dashboard-body>.dashboard-container{flex:1;min-width:0;height:100%}.top-nav{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(340px,520px) minmax(380px,1.2fr);align-items:center;gap:.9rem;min-height:62px;border-bottom:1px solid var(--border-color);background:var(--top-nav-bg);padding:.55rem clamp(1rem,1.4vw,1.65rem);color:var(--text-primary)}.nav-left,.nav-right{display:flex;align-items:center}.nav-left{gap:.5rem}.nav-right{gap:.75rem;justify-content:flex-end}.nav-center{display:flex;align-items:center;justify-content:center;min-width:0}.current-server-info{--nav-subtitle-height: 1.02rem;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:60%;max-width:300px;min-width:220px;min-height:48px;border:1px solid var(--border-color);border-radius:6px;background:var(--panel-bg-soft);color:var(--text-primary);padding:.55rem .95rem;text-align:left}.current-server-info:hover{border-color:#38bdf857;background:var(--hover-bg)}.current-server-info--system{cursor:default}.current-server-info--system:hover{border-color:var(--border-color);background:var(--panel-bg-soft)}.current-server-info .server-status{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--accent-red)}.current-server-info .server-status.online{background:var(--accent-green)}.current-server-info__text{display:flex;align-items:center;flex-direction:column;justify-content:center;min-width:0;gap:3px;text-align:center}.current-server-info--single-line .current-server-info__text:after{display:block;height:var(--nav-subtitle-height);content:""}.current-server-info strong,.current-server-info small{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.current-server-info strong{color:var(--text-primary);font-size:.94rem;font-weight:600;line-height:1.22}.current-server-info small{color:var(--text-secondary);font-size:.75rem;line-height:1.35;padding-bottom:1px;margin-bottom:-1px}.top-nav-collection,.top-nav-admin{min-width:94px;border-left:1px solid var(--border-color);padding-left:.75rem;text-align:right}.top-nav-admin--button{border-top:0;border-right:0;border-bottom:0;background:transparent;color:inherit;cursor:default}.top-nav-admin--button[title*="View As"]{cursor:pointer}.top-nav-logout{min-height:34px;border:1px solid var(--border-color);border-radius:6px;background:#02081733;color:var(--text-primary);cursor:pointer;font-size:.78rem;font-weight:800;padding:0 .78rem;white-space:nowrap}.top-nav-logout:hover:not(:disabled){border-color:#f8717173;background:#f871711f;color:#fecaca}:root[data-theme=light] .top-nav-logout:hover:not(:disabled){color:#b42318}.top-nav-logout:disabled{cursor:not-allowed;opacity:.6}.top-nav-admin--view-as{min-width:168px}.top-nav-admin em{display:block;max-width:220px;margin-top:.18rem;color:var(--accent-yellow);font-size:.68rem;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-nav-collection{min-width:118px}.sidebar-collapse-toggle{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-color);border-radius:8px;background:var(--input-bg);color:var(--text-secondary);padding:0}.sidebar-collapse-toggle:hover{border-color:#38bdf85c;background:var(--hover-bg);color:var(--text-primary)}.sidebar-collapse-toggle[aria-expanded=false]{border-color:#38bdf857;color:var(--accent-blue)}.sidebar-collapse-toggle__icon{display:grid;gap:3px;width:14px}.sidebar-collapse-toggle__icon span{display:block;height:2px;border-radius:999px;background:currentColor}.theme-toggle{display:inline-flex;align-items:center;gap:2px;min-height:28px;border:1px solid var(--border-color);border-radius:999px;background:var(--input-bg);color:var(--text-secondary);padding:2px;white-space:nowrap}.theme-toggle span{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 .48rem;font-size:.68rem;font-weight:800}.theme-toggle span.active{background:var(--panel-bg);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-color) inset}.dashboard-guide-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid rgba(34,211,238,.42);border-radius:999px;background:#0891b229;color:var(--accent-primary);padding:0 .68rem;font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.dashboard-guide-badge:hover{border-color:#22d3eeb8;background:#0891b23d;color:var(--text-primary)}.dashboard-guide-popover.driver-popover{border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);color:var(--text-primary);box-shadow:var(--shadow-lg);padding:1rem}.dashboard-guide-popover .driver-popover-title{color:var(--text-primary);font-size:.95rem;font-weight:850;line-height:1.35}.dashboard-guide-popover .driver-popover-description{color:var(--text-secondary);font-size:.78rem;font-weight:650;line-height:1.65}.dashboard-guide-popover .driver-popover-progress-text{color:var(--text-muted);font-size:.68rem;font-weight:750}.dashboard-guide-popover .driver-popover-footer button{border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg);color:var(--text-primary);font-size:.72rem;font-weight:800;text-shadow:none}.dashboard-guide-popover .driver-popover-footer button:hover{border-color:#22d3ee94;background:#0891b229}.dashboard-guide-popover .driver-popover-footer .driver-popover-next-btn,.dashboard-guide-popover .driver-popover-footer .driver-popover-done-btn{border-color:#22d3ee94;background:#0891b238;color:var(--accent-primary)}.dashboard-guide-popover .driver-popover-close-btn{color:var(--text-muted)}.collector-status-chip{display:grid;grid-template-columns:auto max-content auto auto;align-items:center;gap:.36rem;max-width:max-content;min-height:38px;min-width:0;border:1px solid transparent;border-radius:0;background:transparent;color:var(--text-primary);padding:.2rem 0;text-align:left;transition:color .14s ease,opacity .14s ease,transform .14s ease}.collector-status-chip:hover,.collector-status-chip:focus-visible{border-color:transparent;background:transparent;box-shadow:none;opacity:.88;outline:0}.collector-status-chip:active{transform:translateY(1px)}.collector-status-chip--ok,.collector-status-chip--warning,.collector-status-chip--pending{border-color:transparent;background:transparent}.collector-status-chip__icon{display:inline-grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--status-unknown) 18%,transparent);color:var(--text-primary);font-size:.92rem;font-weight:950}.collector-status-chip--ok .collector-status-chip__icon{background:color-mix(in srgb,var(--accent-green) 22%,transparent);color:var(--accent-green)}.collector-status-chip--warning .collector-status-chip__icon{background:color-mix(in srgb,var(--accent-red) 16%,transparent);color:var(--accent-red)}.collector-status-chip__identity{display:grid;width:fit-content;max-width:none;min-width:max-content}.collector-status-chip__identity strong{overflow:visible;max-width:none;text-overflow:ellipsis;white-space:nowrap}.collector-status-chip__identity strong{color:var(--text-primary);font-size:.78rem;font-weight:900}.collector-status-chip__metrics{display:grid;min-width:78px;gap:.16rem}.collector-status-chip__metric{display:grid;grid-template-columns:26px 46px;align-items:center;gap:.2rem;min-width:0}.collector-status-chip__metric b,.collector-status-chip__traffic span{font-size:.66rem;font-style:normal;font-weight:850;line-height:1}.collector-status-chip__metric b{color:var(--text-secondary)}.collector-status-chip__metric i{position:relative;display:block;height:6px;overflow:hidden;border-radius:999px;background:#94a3b82e}.collector-status-chip__metric i:before{position:absolute;inset:0 auto 0 0;width:var(--collector-percent, 0%);min-width:3px;border-radius:inherit;content:""}.collector-status-chip__metric--cpu i:before{background:var(--metric-cpu)}.collector-status-chip__metric--memory i:before{background:var(--metric-memory)}.collector-status-chip__traffic{display:grid;gap:.17rem;min-width:62px}.collector-status-chip__traffic span:first-child{color:var(--metric-network-in)}.collector-status-chip__traffic span:last-child{color:var(--metric-network-out)}.collector-overlay-backdrop{position:fixed;top:var(--top-nav-height);right:0;bottom:0;left:0;z-index:44;display:flex;justify-content:flex-end;background:#0208176b}.collector-overlay{display:flex;width:min(360px,100vw);height:100%;min-height:0;flex-direction:column;gap:.72rem;border-left:1px solid var(--border-color);background:var(--panel-bg);box-shadow:-24px 0 48px var(--shadow-color);color:var(--text-primary);overflow-y:auto;padding:.95rem}.collector-overlay__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border-color);margin:-.95rem -.95rem 0;padding:.85rem .95rem}.collector-overlay__head span{display:block;color:var(--text-muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.collector-overlay__head h2{margin:.15rem 0 0;color:var(--text-primary);font-size:1.05rem;font-weight:900}.collector-overlay__head button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-color);border-radius:8px;background:var(--input-bg);color:var(--text-secondary);padding:0;font-size:1.18rem;font-weight:850;line-height:1}.collector-overlay__head button:hover,.collector-overlay__head button:focus-visible{border-color:color-mix(in srgb,var(--accent-blue) 52%,var(--border-color));background:var(--hover-bg);color:var(--text-primary);outline:0}.collector-overlay-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg-soft);padding:.9rem}.collector-overlay-summary--ok{border-color:color-mix(in srgb,var(--accent-green) 42%,var(--border-color));background:color-mix(in srgb,var(--accent-green) 10%,var(--panel-bg))}.collector-overlay-summary--warning{border-color:color-mix(in srgb,var(--accent-red) 44%,var(--border-color));background:color-mix(in srgb,var(--accent-red) 9%,var(--panel-bg))}.collector-overlay-summary__icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:999px;background:color-mix(in srgb,var(--status-unknown) 16%,transparent);color:var(--text-primary);font-size:1.8rem;font-weight:950}.collector-overlay-summary--ok .collector-overlay-summary__icon{background:color-mix(in srgb,var(--accent-green) 22%,transparent);color:var(--accent-green)}.collector-overlay-summary--warning .collector-overlay-summary__icon{background:color-mix(in srgb,var(--accent-red) 16%,transparent);color:var(--accent-red)}.collector-overlay-summary strong,.collector-overlay-summary p{display:block;margin:0;min-width:0}.collector-overlay-summary strong{color:var(--text-primary);font-size:1.28rem;font-weight:950}.collector-overlay-summary p{margin-top:.28rem;color:var(--text-secondary);font-size:.82rem;font-weight:800;line-height:1.35}.collector-overlay-card{display:grid;gap:.75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg-soft);padding:.9rem}.collector-overlay-card__title{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.collector-overlay-card h3{margin:0;color:var(--text-primary);font-size:.94rem;font-weight:900}.collector-overlay-card__title span{border:1px solid var(--border-color);border-radius:999px;background:var(--input-bg);color:var(--text-muted);padding:.18rem .45rem;font-size:.66rem;font-weight:850}.collector-resource-row{display:grid;gap:.38rem}.collector-resource-row>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.collector-resource-row span,.collector-resource-row strong{color:var(--text-primary);font-size:.82rem;font-weight:900}.collector-resource-row i{position:relative;display:block;height:10px;overflow:hidden;border-radius:999px;background:#94a3b82e}.collector-resource-row i:before{position:absolute;inset:0 auto 0 0;width:var(--collector-percent, 0%);min-width:5px;border-radius:inherit;content:""}.collector-resource-row--cpu i:before{background:var(--metric-cpu)}.collector-resource-row--memory i:before{background:var(--metric-memory)}.collector-resource-row--disk i:before{background:var(--metric-disk)}.collector-overlay-card dl{display:grid;gap:.6rem;margin:0}.collector-overlay-card dl div{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.collector-overlay-card dt,.collector-overlay-card dd{margin:0;font-size:.82rem;font-weight:850}.collector-overlay-card dt{color:var(--text-secondary)}.collector-overlay-card dd{color:var(--text-primary)}.collector-overlay-card--updated strong{color:var(--text-primary);font-size:1.05rem;font-weight:950}.dashboard-container{width:100%;height:calc(100vh - var(--top-nav-height));max-width:none;margin:0;padding:.9rem clamp(.9rem,1.2vw,1.35rem) 1.25rem}.dashboard-container--noc,.dashboard-container--concept{display:flex;flex-direction:column;gap:1.1rem}.dashboard-container--concept{width:100%;min-height:0;min-width:0}.dashboard-concept-board{position:relative;display:grid;grid-template-columns:minmax(360px,408px) minmax(0,1fr);align-items:stretch;gap:1rem;width:100%;height:100%;min-height:0;min-width:0}.dashboard-concept-board--page{grid-template-columns:minmax(0,1fr)}.dashboard-summary-rail{display:flex;flex-direction:column;gap:1rem;align-self:start;max-height:calc(100vh - 94px);overflow-y:auto;min-width:0;scrollbar-color:rgba(71,85,105,.72) rgba(15,23,42,.72);scrollbar-width:thin}.dashboard-main-board{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-self:stretch;gap:1rem;height:100%;min-height:0;min-width:0}.dashboard-main-board--overview{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.dashboard-main-board--page{grid-template-rows:minmax(0,1fr)}.dashboard-selected-metric,.dashboard-metric-grid,.dashboard-log-row{position:relative;overflow:hidden;min-height:0;min-width:0}.dashboard-selected-metric .metric-panel,.dashboard-selected-metric .metric-detail-panel{height:100%;min-height:0}.dashboard-content--switching .dashboard-summary-rail,.dashboard-content--switching .dashboard-main-board{filter:saturate(.82)}.selected-metric-panel-content{position:relative;height:100%;min-height:0}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.dashboard-log-row .alerts-panel{height:100%;margin-bottom:0}.dashboard-main-board--page .dashboard-selected-metric,.dashboard-main-board--page .selected-metric-panel-content,.dashboard-main-board--page .network-page,.dashboard-main-board--page .metric-panel,.dashboard-main-board--page .metric-detail-panel,.dashboard-main-board--page .alerts-panel{height:100%;min-height:0}.dashboard-container--system{height:calc(100vh - var(--top-nav-height));min-height:0;overflow:hidden;padding-top:.9rem;padding-bottom:.75rem}.dashboard-concept-board--system{height:100%;min-height:0;align-items:start}.dashboard-main-board--system,.dashboard-main-board--system .dashboard-selected-metric,.dashboard-main-board--system .selected-metric-panel-content{height:100%;min-height:0;overflow:hidden}.dashboard-noc-layout{display:grid;grid-template-columns:minmax(320px,350px) minmax(0,1fr);align-items:start;gap:1.1rem}.dashboard-command-board{display:grid;grid-template-rows:auto auto auto;min-width:0;gap:1.1rem}.dashboard-hero-row,.dashboard-middle-grid,.dashboard-lower-grid{min-width:0}.dashboard-middle-grid,.dashboard-lower-grid,.dashboard-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;align-items:stretch}.dashboard-grid-row,.dashboard-grid-row--primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.current-server-header{display:flex;align-items:center;min-height:38px;margin:0;border-top:1px solid rgba(148,163,184,.08);border-bottom:1px solid var(--border-color);background:#091220f0;padding:.48rem 1.35rem}.current-server-meta{display:flex;align-items:center;justify-content:flex-start;gap:.15rem;width:100%;max-width:none;margin:0}.current-server-meta>div{display:inline-flex;align-items:center;min-height:24px;min-width:0;border-left:1px solid var(--border-color);padding:0 1.1rem}.current-server-meta>div:first-child{border-left:0;padding-left:0}.current-server-header dt{flex:0 0 auto;margin-right:.45rem;color:var(--text-secondary);font-size:.72rem;font-weight:600;line-height:1.2}.current-server-header dd{overflow:hidden;min-width:0;margin:0;color:var(--text-primary);font-size:.8rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.panel,.status-item{border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);box-shadow:0 10px 24px var(--shadow-soft)}.panel{padding:1.05rem}.metric-panel{display:flex;flex-direction:column;min-height:342px}#dash-section-network.metric-panel{min-height:500px}#dash-section-network .chart-container{height:324px;min-height:324px}.dashboard-network-hero #dash-section-network.metric-panel{min-height:clamp(545px,45vh,660px)}.dashboard-network-hero #dash-section-network .chart-container{height:clamp(370px,34vh,470px);min-height:370px}.dashboard-metric-grid .metric-panel{min-height:398px}.dashboard-metric-grid .chart-container,.dashboard-metric-grid .chart-placeholder{height:248px;min-height:248px}.dashboard-log-row .alerts-panel{min-height:0}.dashboard-log-row .alerts-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.dashboard-log-row .alerts-table{min-width:960px}.network-page{display:flex;flex-direction:column;gap:.85rem;min-height:0;overflow:hidden}.network-page-header,.network-detail-toolbar,.network-recent-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto}.network-page-header h2,.network-detail-title h2,.network-recent-panel__header h3{margin:0;color:var(--text-primary);font-size:1.02rem;font-weight:750;line-height:1.2}.network-detail-title__heading{display:flex;align-items:center;gap:.48rem;min-width:0}.network-detail-title__heading>span:first-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.network-detail-speed-badge{flex:0 0 auto;border:1px solid rgba(56,189,248,.34);border-radius:3px;background:#38bdf81c;color:var(--metric-network-in);padding:2px 8px;font-size:.7rem;font-weight:850;line-height:1.2}.network-detail-speed-badge--cpu{border-color:color-mix(in srgb,var(--metric-cpu) 34%,transparent);background:color-mix(in srgb,var(--metric-cpu) 12%,transparent);color:var(--metric-cpu)}.network-detail-speed-badge--memory{border-color:color-mix(in srgb,var(--metric-memory) 34%,transparent);background:color-mix(in srgb,var(--metric-memory) 12%,transparent);color:var(--metric-memory)}.network-detail-speed-badge--disk{border-color:color-mix(in srgb,var(--metric-disk) 34%,transparent);background:color-mix(in srgb,var(--metric-disk) 12%,transparent);color:var(--metric-disk)}.network-page-header p,.network-detail-title p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.76rem}.network-page-header>span,.network-recent-panel__header>span{flex:0 0 auto;border:1px solid var(--border-color);border-radius:999px;background:var(--input-bg);color:var(--text-secondary);padding:.3rem .6rem;font-size:.75rem;font-weight:750}.network-interface-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:.7rem;overflow:auto;flex:1 1 auto;min-height:0;padding-right:.15rem;scrollbar-color:rgba(71,85,105,.72) rgba(15,23,42,.72);scrollbar-width:thin}.network-interface-card{display:flex;flex-direction:column;min-width:0;min-height:132px;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg-soft);color:var(--text-primary);overflow:visible;padding:.56rem;text-align:left}.network-interface-card:hover{border-color:#38bdf857;background:var(--hover-bg)}.network-interface-card--active{border-color:#38bdf875;background:#38bdf81c;box-shadow:0 0 0 1px #38bdf81f inset}.network-interface-card__top,.network-interface-card__badges,.network-interface-card__meta{display:flex;align-items:center;min-width:0}.network-interface-card__top{justify-content:space-between;gap:.6rem;min-height:22px;overflow:visible}.network-interface-card__top strong{overflow:hidden;min-width:0;font-size:.8rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.network-interface-card__badges{gap:.35rem;flex:0 0 auto}.network-interface-card__chart{display:grid;place-items:center;flex:1 1 auto;min-height:58px;margin-top:.36rem;border:1px solid rgba(148,163,184,.12);border-radius:6px;background:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px),#0208172e;background-size:100% 24px,32px 100%,100% 100%;color:var(--text-secondary);font-size:.72rem;font-weight:750}.network-interface-card__meta{justify-content:space-between;gap:.5rem;margin-top:.34rem;color:var(--text-secondary);font-size:.72rem;font-weight:750}.network-interface-card small{display:block;margin-top:.38rem;color:var(--text-muted);font-size:.68rem;font-weight:750;text-align:center}.network-page-empty{display:grid;place-items:center;flex:1 1 auto;min-height:260px;border:1px dashed var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.82rem;font-weight:750}.network-page--detail{gap:0;padding:0;border:0;background:transparent}.network-detail-title{display:flex;align-items:center;gap:.75rem;min-width:0}.network-detail-title button{min-height:32px;border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg);color:var(--text-secondary);padding:.4rem .62rem;font-size:.75rem;font-weight:800}.network-period-tabs button{min-height:32px;min-width:58px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);padding:.38rem .72rem;font-size:.75rem;font-weight:850}.network-detail-title button:hover{border-color:#38bdf85c;background:#2563eb2e;color:var(--text-primary)}.network-period-tabs button:hover{background:#94a3b81a;color:var(--text-primary)}.network-period-tabs button.active{background:#0f4582e6;color:#f8fbff;box-shadow:0 0 0 1px #38bdf873,0 6px 14px #02081738}.network-detail-actions,.network-period-tabs{display:flex;align-items:center;flex:0 0 auto}.network-detail-actions{gap:.45rem}.network-period-tabs{gap:0;padding:3px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:#0f172aa8;box-shadow:inset 0 1px #ffffff08}.network-detail-layout{display:grid;grid-template-columns:minmax(360px,408px) minmax(0,1fr);align-items:stretch;gap:1rem;flex:1 1 auto;height:100%;min-height:0}.metric-resource-layout{grid-template-columns:minmax(360px,408px) minmax(0,1fr)}.network-detail-interfaces{display:flex;flex-direction:column;overflow:hidden;min-height:0;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);padding:.72rem .48rem .72rem .72rem}.network-interface-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex:0 0 auto;padding:.12rem .38rem .72rem 0}.network-interface-list-header>div{display:block;min-width:0}.network-interface-list-header h2{margin:0;color:var(--text-primary);font-size:.98rem;font-weight:750;line-height:1.2}.network-interface-list-header p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.72rem;font-weight:500}.network-filter-select{height:32px;min-width:112px;max-width:124px;flex:0 0 auto;border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg);color:var(--text-primary);padding:0 .58rem;font-size:.74rem;font-weight:800;line-height:32px}.network-filter-select:focus{border-color:#38bdf86b;outline:0;box-shadow:0 0 0 3px #38bdf81a}.network-filter-select option{background:var(--panel-bg);color:var(--text-primary)}.network-filter-select--wide{width:100%;max-width:none}.network-group-selector{display:grid;gap:.35rem;flex:0 0 auto;padding:0 .38rem .72rem 0}.network-group-selector label{color:var(--text-secondary);font-size:.72rem;font-weight:850}.network-interface-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.48rem;overflow:auto;min-height:0;padding-right:.24rem;scrollbar-color:rgba(71,85,105,.72) rgba(15,23,42,.72);scrollbar-width:thin}.network-detail-interfaces button{display:grid;min-width:0;gap:.2rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);padding:.5rem .55rem;text-align:left}.network-detail-interfaces button:hover,.network-detail-interfaces button.active{border-color:#38bdf847;background:#38bdf817;color:var(--text-primary)}.network-detail-interfaces strong,.network-detail-interfaces span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-detail-interfaces strong{font-size:.76rem;font-weight:850}.network-detail-interfaces span{color:var(--text-muted);font-size:.68rem;font-weight:750}.network-detail-interfaces .network-interface-card{display:flex;min-height:136px;aspect-ratio:auto;border-color:var(--border-color);background:#0208172e;color:var(--text-primary);padding:.5rem}.network-detail-interfaces .network-interface-card__top{min-height:24px}.network-detail-interfaces .network-interface-card:hover,.network-detail-interfaces .network-interface-card--active{border-color:#38bdf86b;background:#38bdf81a}.network-detail-interfaces .network-interface-card__chart{height:54px;min-height:54px;margin-top:.32rem}.metric-resource-card{display:grid;align-content:center;min-height:96px;gap:.42rem;border:1px solid var(--border-color);border-radius:8px;background:#02081733;color:var(--text-primary);padding:.68rem;text-align:left}.metric-resource-card:hover,.metric-resource-card--active{background:#38bdf814}.metric-resource-card--cpu:hover,.metric-resource-card--cpu.metric-resource-card--active{border-color:color-mix(in srgb,var(--metric-cpu) 48%,transparent);background:color-mix(in srgb,var(--metric-cpu) 11%,transparent)}.metric-resource-card--memory:hover,.metric-resource-card--memory.metric-resource-card--active{border-color:color-mix(in srgb,var(--metric-memory) 48%,transparent);background:color-mix(in srgb,var(--metric-memory) 10%,transparent)}.metric-resource-card--disk:hover,.metric-resource-card--disk.metric-resource-card--active{border-color:color-mix(in srgb,var(--metric-disk) 48%,transparent);background:color-mix(in srgb,var(--metric-disk) 10%,transparent)}.metric-resource-card__top{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:.7rem}.metric-resource-card__top strong{overflow:hidden;min-width:0;color:var(--text-primary);font-size:.84rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.metric-resource-card__top span{flex:0 0 auto;color:var(--text-primary);font-size:.78rem;font-weight:850}.metric-resource-card small{overflow:hidden;color:var(--text-secondary);font-size:.74rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.metric-resource-card--cpu .metric-resource-card__top span{color:var(--metric-cpu)}.metric-resource-card--cpu-detail{align-content:start;min-height:100px;gap:.34rem;padding:.54rem}.metric-resource-card--cpu-detail .metric-resource-card__top{align-items:center}.metric-resource-card--cpu-detail .metric-resource-card__top span{border:1px solid color-mix(in srgb,var(--metric-cpu) 34%,transparent);border-radius:3px;background:color-mix(in srgb,var(--metric-cpu) 12%,transparent);padding:2px 8px;font-size:.72rem;font-weight:850;line-height:1.2}.metric-resource-card__chart{display:grid;place-items:center;height:44px;min-height:44px;border:1px solid rgba(148,163,184,.12);border-radius:6px;background:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px),#0208172e;background-size:100% 20px,28px 100%,100% 100%;color:var(--text-secondary);font-size:.72rem;font-weight:750}.metric-resource-card--loading{pointer-events:none;opacity:.74}.metric-resource-card__skeleton-chart{position:relative;display:block;width:100%;height:100%;min-height:40px;overflow:hidden;border-radius:5px;background:var(--skeleton-bg)}@media (min-width: 1201px){.network-interface-list>.network-interface-card,.network-interface-list>.metric-resource-card{flex-shrink:0}.network-interface-list>.network-interface-card{height:136px;min-height:136px}.network-interface-list>.metric-resource-card--cpu-detail{height:108px;min-height:108px}.network-interface-list>.metric-resource-card--memory-detail,.network-interface-list>.metric-resource-card--disk-detail{height:92px;min-height:92px}}.metric-resource-card__skeleton-chart:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shimmer),transparent);animation:selected-metric-shimmer 1.45s ease-in-out infinite}.metric-resource-card__meta{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:.6rem}.metric-resource-card__meta small{min-width:0}.metric-resource-card--memory .metric-resource-card__top span{color:var(--metric-memory)}.metric-resource-card--memory-detail{grid-template-rows:auto auto auto;align-content:center;min-height:92px;gap:0;padding:.66rem .72rem .62rem}.metric-resource-card--memory-detail .metric-resource-card__top{align-items:center;gap:.8rem;margin-bottom:.42rem}.metric-resource-card--memory-detail .metric-resource-card__top strong{font-size:.86rem;font-weight:850}.metric-resource-card--memory-detail .metric-resource-card__top span{border:1px solid color-mix(in srgb,var(--metric-memory) 34%,transparent);border-radius:3px;background:color-mix(in srgb,var(--metric-memory) 12%,transparent);color:var(--metric-memory);padding:2px 8px;font-size:.72rem;font-weight:800;line-height:1.2}.metric-resource-card--memory-detail .metric-resource-card__progress{margin-bottom:.38rem}.metric-resource-card--memory-detail small{font-size:.8rem;font-weight:800;line-height:1.25}.metric-resource-card--disk .metric-resource-card__top span{color:var(--metric-disk)}.metric-resource-card--disk-detail{grid-template-rows:auto auto auto;align-content:center;min-height:92px;gap:0;border-color:#94a3b82e;background:linear-gradient(180deg,#091321f5,#0a1626e0);box-shadow:0 10px 22px #00000029,0 0 0 1px #f8fafc06 inset;padding:.66rem .72rem .62rem}.metric-resource-card--disk-detail:not(.metric-resource-card--active):hover{border-color:#facc157a;background:linear-gradient(180deg,#1b1c19f5,#181d20e6)}.metric-resource-card--disk-detail.metric-resource-card--active{border-color:#facc15b8;background:linear-gradient(180deg,#222318f5,#1c201deb);box-shadow:0 10px 22px #0000002e,0 0 0 1px #facc151f inset}:root[data-theme=dark] .metric-resource-sidebar .metric-resource-card--disk-detail{border-color:#607d9f57;background:#101c2e;box-shadow:0 8px 18px #0003,0 0 0 1px #94a3b80f inset}:root[data-theme=dark] .metric-resource-sidebar .metric-resource-card--disk-detail:not(.metric-resource-card--active):hover{border-color:#facc1580;background:#172536}:root[data-theme=dark] .metric-resource-sidebar .metric-resource-card--disk-detail.metric-resource-card--active{border-color:#facc15c2;background:#222315;box-shadow:0 8px 18px #0000003d,0 0 0 1px #facc1524 inset}.metric-resource-card--disk-detail .metric-resource-card__top{align-items:center;gap:.8rem;margin-bottom:.42rem}.metric-resource-card--disk-detail .metric-resource-card__top strong{font-size:.86rem;font-weight:850}.metric-resource-card--disk-detail .metric-resource-card__top span{border:1px solid rgba(245,158,11,.28);border-radius:3px;background:#f59e0b1a;color:var(--metric-disk);padding:2px 8px;font-size:.72rem;font-weight:800;line-height:1.2}.metric-resource-card__progress{overflow:hidden;display:block;width:100%;height:8px;border-radius:3px;background:#0f172ae0}.metric-resource-card--disk-detail .metric-resource-card__progress{margin-bottom:.38rem}.metric-resource-card--disk-detail small{font-size:.8rem;font-weight:800;line-height:1.25}.metric-resource-card__progress-fill{display:block;height:100%;border-radius:inherit;background:var(--metric-disk)}.metric-resource-card__progress-fill--memory{background:var(--metric-memory)}.metric-resource-card__progress-fill--warning{background:var(--accent-yellow)}.metric-resource-card__progress-fill--critical{background:var(--accent-red)}.network-detail-main{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:1rem;height:100%;min-height:0;min-width:0}.network-detail-main>.alerts-panel{height:100%;min-height:0;margin-bottom:0;overflow:hidden}.network-detail-main>.network-group-log-tour{height:100%;min-height:0;overflow:hidden}.network-detail-main>.network-group-log-tour>.alerts-panel{height:100%;min-height:0;margin-bottom:0}.network-detail-main>.network-group-log-tour>.alerts-panel .alerts-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.network-detail-main>.alerts-panel .alerts-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.network-group-alerts-panel{display:grid;place-items:center}.network-detail-graph-panel{display:flex;flex-direction:column;gap:.72rem;min-height:0;min-width:0;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);padding:.85rem}.network-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;flex:0 0 auto}.network-detail-chart{position:relative;display:grid;place-items:center;flex:1 1 auto;min-height:0;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg-soft);color:var(--text-secondary);padding:.85rem;font-size:.8rem;font-weight:750}.network-page-skeleton{height:100%;min-height:0}.network-detail-interfaces--skeleton,.network-detail-graph-panel--skeleton,.network-recent-panel--skeleton{pointer-events:none}.network-interface-card--skeleton{justify-content:flex-start;gap:.54rem}.network-skeleton-line,.network-skeleton-chart,.network-skeleton-pill{position:relative;overflow:hidden;display:block;border-radius:8px;background:var(--skeleton-bg)}.network-skeleton-line:after,.network-skeleton-chart:after,.network-skeleton-pill:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shimmer),transparent);animation:selected-metric-shimmer 1.45s ease-in-out infinite}.network-skeleton-line--title{width:42%;height:14px}.network-skeleton-line--legend{width:62%;height:10px}.network-skeleton-line--label{width:46px;height:10px}.network-skeleton-line--select{width:100%;height:32px;border-radius:6px}.network-skeleton-line--meta{width:72px;height:12px}.network-skeleton-line--heading{width:148px;height:19px}.network-skeleton-line--subheading{width:190px;height:11px;margin-top:.5rem}.network-skeleton-chart{flex:1 1 auto;min-height:92px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,var(--skeleton-chart-bg),var(--panel-bg-soft)),repeating-linear-gradient(90deg,var(--skeleton-chart-grid) 0,var(--skeleton-chart-grid) 1px,transparent 1px,transparent 42px)}.network-skeleton-pill{width:62px;height:32px;border-radius:6px}.network-detail-chart--skeleton{background:linear-gradient(180deg,var(--skeleton-chart-bg),var(--panel-bg-soft)),repeating-linear-gradient(90deg,var(--skeleton-chart-grid) 0,var(--skeleton-chart-grid) 1px,transparent 1px,transparent 78px)}.network-detail-chart--skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shimmer),transparent);animation:selected-metric-shimmer 1.45s ease-in-out infinite}.network-detail-chart--skeleton span{position:relative;z-index:1;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:var(--skeleton-chip-bg);color:var(--text-secondary);padding:.44rem .82rem;font-size:.78rem;font-weight:800}.network-brush{display:grid;gap:.35rem;flex:0 0 auto;min-width:0}.network-detail-chart:has(+.network-brush){border-radius:8px 8px 0 0}.network-detail-chart+.network-brush{margin-top:-.72rem}.network-brush__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.55rem;min-height:28px;color:var(--text-secondary);font-size:.74rem;font-weight:800}.network-brush__header--active{grid-template-columns:78px minmax(0,1fr)}.network-brush__range-label{display:flex;justify-self:end;align-items:center;gap:.55rem;min-width:0;max-width:100%;white-space:nowrap}.network-brush__range-label>span{flex:0 0 auto}.network-brush__range-label strong{overflow:hidden;min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.network-brush__header button{width:78px;min-height:28px;border:1px solid rgba(56,189,248,.38);border-radius:6px;background:#38bdf81a;color:var(--metric-network-in);padding:0 .62rem;font-size:.72rem;font-weight:900;white-space:nowrap;cursor:pointer}.network-brush__header button:hover{border-color:#38bdf894;background:#38bdf829}.network-brush__track{position:relative;min-height:72px;overflow:hidden;border:1px solid var(--border-color);border-top:0;border-radius:0 0 8px 8px;background:var(--panel-bg-soft);cursor:crosshair;touch-action:none}.network-brush__chart{position:absolute;top:.35rem;right:.5rem;bottom:.35rem;left:.5rem;pointer-events:none}.network-brush__shade{position:absolute;top:0;bottom:0;background:#0206177a;pointer-events:none}.network-brush__shade--left{left:0}.network-brush__shade--right{right:0}.network-brush__selection{position:absolute;top:1px;bottom:1px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:36px;cursor:grab}.network-brush__selection--full{border-radius:3px}.network-brush__selection:active{cursor:grabbing}.network-brush__selection-fill{border-top:1px solid rgba(56,189,248,.56);border-bottom:1px solid rgba(56,189,248,.56);background:#38bdf81f}.network-brush__selection--full .network-brush__selection-fill{border-radius:0}.network-brush__handle{width:16px;border:1px solid rgba(56,189,248,.72);border-radius:3px;background:linear-gradient(180deg,#38bdf847,#0ea5e92e),var(--panel-bg);cursor:ew-resize}.network-brush__handle--start{border-radius:3px 0 0 3px}.network-brush__handle--end{border-radius:0 3px 3px 0}.network-recent-panel{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;gap:.55rem;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);padding:.85rem}.network-page>.network-recent-panel{max-height:330px}.network-recent-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.metric-detail-table--network-recent{min-width:820px}.metric-detail-panel{display:flex;flex-direction:column}.metric-detail-body{display:grid;place-items:center;flex:1;min-height:0;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg-soft);padding:2rem;text-align:center}.metric-detail-body strong{color:var(--text-primary);font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}.metric-detail-body p{max-width:520px;margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.metric-detail-body button{min-height:38px;border:1px solid rgba(56,189,248,.36);border-radius:6px;background:#0ea5e91f;color:#67e8f9;padding:.55rem .95rem;font-weight:750}.metric-detail-body button:hover{background:#0ea5e933}.metric-detail-panel--data{min-height:0}.metric-detail-content{display:flex;flex:1 1 auto;flex-direction:column;gap:.7rem;min-height:0}.metric-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;flex:0 0 auto}.metric-detail-stats--ping,.metric-detail-stats--network-group{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-detail-stats--website{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.metric-detail-stats--skeleton{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.metric-detail-stat{min-width:0;border:1px solid var(--border-color);border-radius:8px;background:#0208173d;padding:.6rem .7rem}.metric-detail-stat--warn{border-color:#f59e0b57;background:#f59e0b1a}.metric-detail-stat--critical{border-color:#ef444457;background:#ef44441a}.metric-detail-stat--muted{opacity:.78}.metric-detail-header-skeleton,.metric-detail-stat--skeleton i,.metric-detail-stat--skeleton b,.metric-detail-cell-skeleton{position:relative;overflow:hidden;display:block;border-radius:999px;background:#94a3b81a}.metric-detail-header-skeleton{width:92px;height:24px}.metric-detail-stat--skeleton i{width:58%;height:10px}.metric-detail-stat--skeleton b{width:82%;height:15px;margin-top:.45rem}.metric-detail-header-skeleton:after,.metric-detail-stat--skeleton i:after,.metric-detail-stat--skeleton b:after,.metric-detail-cell-skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(125,211,252,.12),transparent);animation:selected-metric-shimmer 1.45s ease-in-out infinite}.metric-detail-stat span{display:flex;align-items:center;gap:.28rem;overflow:hidden;color:var(--text-secondary);font-size:.7rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.metric-detail-stat strong{display:block;max-width:100%;overflow:hidden;margin-top:.28rem;color:var(--text-primary);font-size:.9rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.metric-detail-toolbar{display:grid;grid-template-columns:minmax(180px,1fr);gap:.55rem;flex:0 0 auto}.metric-detail-toolbar input,.metric-detail-toolbar select{min-width:0;min-height:34px;border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg);color:var(--text-primary);padding:.45rem .58rem;font-size:.78rem}.metric-detail-toolbar input::placeholder{color:var(--text-secondary)}.metric-detail-message{flex:0 0 auto;border:1px solid var(--border-color);border-radius:6px;background:#94a3b80f;color:var(--text-secondary);padding:.45rem .6rem;font-size:.76rem;font-weight:700}.metric-detail-message--error{border-color:#ef444452;background:#ef44441f;color:var(--accent-red)}.metric-detail-table-wrap{position:relative;overflow:auto;flex:1 1 auto;min-height:0;border:1px solid var(--border-color);border-radius:8px;background:#02081733;scrollbar-color:rgba(71,85,105,.72) rgba(15,23,42,.72);scrollbar-width:thin}.metric-detail-table-loading{display:grid;gap:.55rem;min-width:560px;padding:1rem}.metric-detail-table-loading>span{justify-self:start;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#08111fbd;color:var(--text-secondary);padding:.38rem .72rem;font-size:.76rem;font-weight:800}.metric-detail-loading-row{display:grid;gap:.75rem;align-items:center;min-height:32px}.metric-detail-loading-row i{position:relative;overflow:hidden;display:block;height:12px;border-radius:8px;background:#94a3b81a}.metric-detail-loading-row i:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(125,211,252,.12),transparent);animation:selected-metric-shimmer 1.45s ease-in-out infinite}.metric-detail-table-wrap::-webkit-scrollbar{width:9px;height:9px}.metric-detail-table-wrap::-webkit-scrollbar-track{background:#0f172ab8}.metric-detail-table-wrap::-webkit-scrollbar-thumb{border:2px solid rgba(15,23,42,.72);border-radius:999px;background:#475569c7}.metric-detail-table{width:100%;min-width:760px;border-collapse:collapse}.metric-detail-table th,.metric-detail-table td{border-bottom:1px solid var(--table-border);padding:.55rem .7rem;text-align:left;white-space:nowrap}.metric-detail-table th{position:sticky;top:0;z-index:1;background:var(--table-bg);color:var(--text-secondary);font-size:.72rem;font-weight:800}.metric-detail-table td{color:var(--text-secondary);font-size:.78rem}.metric-detail-table tbody tr:nth-child(odd) td,.alerts-table tbody tr:nth-child(odd) td,.threshold-table tbody tr:nth-child(odd) td,.system-problem-table tbody tr:nth-child(odd) td{background:var(--table-row-odd)}.metric-detail-table tbody tr:nth-child(2n) td,.alerts-table tbody tr:nth-child(2n) td,.threshold-table tbody tr:nth-child(2n) td,.system-problem-table tbody tr:nth-child(2n) td{background:var(--table-row-even)}.metric-detail-table tbody tr:hover td,.alerts-table tbody tr:hover td,.threshold-table tbody tr:hover td,.system-problem-table tbody tr:hover td{background:var(--table-row-hover)}.metric-detail-table tr:hover,.metric-detail-table--loading tr:hover{background:transparent}.metric-detail-cell-skeleton{height:13px}.metric-detail-cell-skeleton--date{width:132px}.metric-detail-cell-skeleton--status{width:68px;height:22px}.metric-detail-cell-skeleton--value{width:72px}.metric-detail-sort-button{display:inline-flex;align-items:center;gap:.35rem;width:100%;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:800;text-align:left;cursor:pointer}.metric-detail-sort-button span:first-child{overflow:hidden;text-overflow:ellipsis}.metric-detail-sort-button span:last-child{color:#94a3b89e;font-size:.7rem}.metric-detail-sort-button.active span:last-child{color:#67e8f9}.metric-detail-sort-button:hover{color:#e2e8f0}.metric-detail-table__name,.metric-detail-table__date{overflow:hidden;max-width:240px;text-overflow:ellipsis}.metric-detail-table__date{min-width:190px;max-width:none;white-space:nowrap}.metric-detail-empty{display:grid;place-items:center;min-height:150px;color:var(--text-secondary);font-size:.82rem;font-weight:700}.metric-detail-table-wrap:has(>.metric-detail-empty),.alerts-table-wrap:has(>.alerts-empty){display:grid;place-items:center}.metric-detail-table-wrap>.metric-detail-empty,.alerts-table-wrap>.alerts-empty{width:100%;min-height:0}.network-group-primary{display:inline-flex;align-items:center;min-height:20px;margin-left:.45rem;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:#38bdf81a;color:#67e8f9;padding:0 .42rem;font-size:.66rem;font-weight:850;vertical-align:middle}.network-group-status{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#94a3b814;color:var(--text-secondary);padding:.1rem .5rem;font-size:.68rem;font-weight:850}.network-group-status--up{border-color:#22c55e47;background:#22c55e1f;color:var(--accent-green)}.network-group-status--down{border-color:#f871714d;background:#f871711f;color:var(--accent-red)}.dashboard-middle-grid .metric-panel,.dashboard-lower-grid .metric-panel,.dashboard-support-grid .metric-panel{min-height:350px}.dashboard-middle-grid .chart-container,.dashboard-middle-grid .chart-placeholder,.dashboard-lower-grid .chart-container,.dashboard-lower-grid .chart-placeholder,.dashboard-support-grid .chart-container,.dashboard-support-grid .chart-placeholder{height:210px;min-height:210px}.dashboard-lower-grid .alerts-panel{min-height:350px;margin-bottom:0}.dashboard-lower-grid .alerts-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.dashboard-lower-grid .alerts-tab{flex:0 0 auto}.dashboard-lower-grid .alerts-table-wrap{min-height:150px;max-height:210px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.dashboard-network-hero .panel-header{margin-bottom:1.1rem}.panel-header h2,.panel-header h3,.modal-header h2{margin:0;color:var(--text-primary);font-size:1.02rem;font-weight:700;line-height:1.2}.panel-header p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.76rem}.panel-header>span{flex:0 0 auto;border:1px solid var(--border-color);border-radius:999px;background:var(--input-bg);color:var(--text-secondary);padding:.3rem .6rem;font-size:.75rem;font-weight:700}.panel-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:.45rem}.panel-header-count{flex:0 0 auto;border:1px solid var(--border-color);border-radius:999px;background:var(--input-bg);color:var(--text-secondary);padding:.3rem .6rem;font-size:.75rem;font-weight:700;white-space:nowrap}.chart-container{position:relative;height:228px;min-height:228px;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg-soft);padding:.85rem}.percent-axis-switch{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;border:1px solid var(--border-color);border-radius:999px;background:color-mix(in srgb,var(--panel-bg) 88%,transparent);color:var(--text-secondary);padding:.25rem .62rem .25rem .4rem;font-size:.68rem;font-weight:800;white-space:nowrap;box-shadow:0 8px 18px #00000029;cursor:pointer}.percent-axis-switch:hover,.percent-axis-switch--checked{border-color:#22d3ee7a;color:var(--text-primary)}.percent-axis-switch__track{position:relative;width:28px;height:16px;border-radius:999px;background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--border-color)}.percent-axis-switch__thumb{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:999px;background:var(--text-muted);transition:transform .16s ease,background-color .16s ease}.percent-axis-switch--checked .percent-axis-switch__track{background:#22d3ee2e;box-shadow:inset 0 0 0 1px #22d3ee6b}.percent-axis-switch--checked .percent-axis-switch__thumb{background:var(--metric-api-health);transform:translate(12px)}.chart-placeholder,.alerts-table-placeholder,.modal-placeholder{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg-soft);color:var(--text-secondary)}.chart-placeholder{min-height:228px}.chart-placeholder:after{position:absolute;right:22px;bottom:22px;left:22px;height:72px;border-radius:8px 8px 0 0;background:linear-gradient(135deg,#2867b224,#18a06f33);clip-path:polygon(0 76%,13% 54%,25% 64%,38% 31%,50% 44%,63% 22%,76% 48%,90% 27%,100% 38%,100% 100%,0 100%);content:"";opacity:.35}.chart-placeholder span{position:relative;z-index:1;border:1px solid var(--border-color);border-radius:999px;background:var(--panel-bg);color:var(--text-secondary);padding:.35rem .75rem;font-size:.75rem;font-weight:700}.metric-stats-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:0 0 var(--metric-panel-bottom-height);gap:0;height:var(--metric-panel-bottom-height);min-height:var(--metric-panel-bottom-height);margin-top:.85rem;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg-soft)}.metric-stats-footer__item{display:flex;flex-direction:column;justify-content:center;min-width:0;border-left:1px solid var(--table-border);padding:.75rem .85rem;text-align:center}.metric-stats-footer__item:first-child{border-left:0}.metric-stats-footer__label{overflow:hidden;color:var(--text-secondary);font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.metric-stats-footer__value{overflow:hidden;display:block;margin-top:.34rem;color:var(--text-primary);font-size:1rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.alerts-table-wrap,.threshold-table-wrap{position:relative;overflow:auto;border:1px solid var(--border-color);border-radius:8px;background:#02081733;scrollbar-color:rgba(71,85,105,.72) rgba(15,23,42,.72);scrollbar-width:thin}.alerts-table-wrap::-webkit-scrollbar,.threshold-table-wrap::-webkit-scrollbar,.network-interface-list::-webkit-scrollbar{width:9px;height:9px}.alerts-table-wrap::-webkit-scrollbar-track,.threshold-table-wrap::-webkit-scrollbar-track,.network-interface-list::-webkit-scrollbar-track{background:#0f172ab8;border-radius:999px}.alerts-table-wrap::-webkit-scrollbar-thumb,.threshold-table-wrap::-webkit-scrollbar-thumb,.network-interface-list::-webkit-scrollbar-thumb{border:2px solid rgba(15,23,42,.72);border-radius:999px;background:#475569c7}.alerts-table-wrap::-webkit-scrollbar-thumb:hover,.threshold-table-wrap::-webkit-scrollbar-thumb:hover,.network-interface-list::-webkit-scrollbar-thumb:hover{background:#64748be6}.alerts-table,.threshold-table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--panel-bg)}.alerts-table th,.alerts-table td,.threshold-table th,.threshold-table td{border-bottom:1px solid rgba(148,163,184,.09);padding:.62rem .72rem;text-align:left;vertical-align:middle}.alerts-table th,.threshold-table th{position:sticky;top:0;z-index:1;background:#101c2f;color:var(--text-primary);font-size:.75rem;font-weight:600}.alerts-table td,.threshold-table td{color:var(--text-secondary);font-size:.8rem}.alerts-table tr:hover,.threshold-table tr:hover{background:transparent}.alerts-empty,.threshold-modal-empty,.server-picker-empty{display:grid;place-items:center;color:var(--text-secondary);font-size:.8rem;font-style:italic;font-weight:700}.threshold-modal-message,.server-picker-message{border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg);color:var(--text-secondary);padding:.55rem .65rem;font-size:.8rem;font-weight:700}.threshold-modal-message--error,.server-picker-message--error{border-color:#ef444452;background:#ef44441f;color:var(--accent-red)}.system-status-panel{display:block;position:static;z-index:9;margin-bottom:0;max-height:none;overflow:visible;padding:.85rem;background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-color:rgba(71,85,105,.72) rgba(15,23,42,.72);scrollbar-width:thin}.system-status-panel::-webkit-scrollbar{width:8px}.system-status-panel::-webkit-scrollbar-track{background:#0f172ab8;border-radius:999px}.system-status-panel::-webkit-scrollbar-thumb{border:2px solid rgba(15,23,42,.72);border-radius:999px;background:#475569c7}.status-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.status-panel-heading h2{margin:0;color:var(--text-primary);font-size:.98rem;font-weight:750}.status-panel-heading p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.72rem}.status-panel-state{flex:0 0 auto;border:1px solid rgba(34,197,94,.24);border-radius:999px;background:#22c55e1f;color:var(--accent-green);padding:.16rem .45rem;font-size:.68rem;font-weight:800}.status-panel-state--warn{border-color:#f59e0b47;background:#f59e0b1f;color:var(--accent-yellow)}.status-container{display:grid;grid-template-columns:1fr;gap:.56rem}.status-item{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.48rem;min-height:96px;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--status-card-bg);padding:.72rem;color:inherit;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.status-item:hover{border-color:var(--border-strong);background:var(--status-card-hover-bg)}.status-item.status-item--clickable:hover{transform:translateY(-1px)}.status-item.active{border-color:#22d3ee8f;background:linear-gradient(180deg,#22d3ee21,#0c1c2ef5);box-shadow:0 0 0 1px #22d3ee1f inset}.status-item__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.status-item__label{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;color:var(--text-secondary);font-size:.76rem;font-weight:600;min-width:0}.status-item__label>span:last-child{color:currentColor}.status-item__icon{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(148,163,184,.14);border-radius:50%;background:#94a3b812;color:currentColor;font-size:.62rem;font-weight:850;flex:0 0 auto}.status-item--ok{color:var(--accent-green)}.status-item--warn,.status-item--unknown{color:var(--accent-yellow)}.status-item--ok{border-color:var(--border-color)}.status-item--info{border-color:var(--border-color);color:var(--accent-blue)}.status-item--neutral{color:var(--text-secondary)}.status-item--network{border-color:var(--border-color);color:var(--metric-network-in)}.status-item--network .status-item__icon{border-color:color-mix(in srgb,var(--metric-network-in) 34%,transparent);background:color-mix(in srgb,var(--metric-network-in) 12%,transparent);color:var(--metric-network-in)}.status-item--disk{border-color:var(--border-color);color:var(--metric-disk)}.status-item--disk .status-item__icon{border-color:color-mix(in srgb,var(--metric-disk) 34%,transparent);background:color-mix(in srgb,var(--metric-disk) 12%,transparent);color:var(--metric-disk)}.status-item--cpu{border-color:var(--border-color);color:var(--metric-cpu)}.status-item--cpu .status-item__icon{border-color:color-mix(in srgb,var(--metric-cpu) 34%,transparent);background:color-mix(in srgb,var(--metric-cpu) 12%,transparent);color:var(--metric-cpu)}.status-item--memory{border-color:var(--border-color);color:var(--metric-memory)}.status-item--memory .status-item__icon{border-color:color-mix(in srgb,var(--metric-memory) 34%,transparent);background:color-mix(in srgb,var(--metric-memory) 12%,transparent);color:var(--metric-memory)}.status-item--process{border-color:var(--border-color);color:var(--metric-process)}.status-item--process .status-item__icon{border-color:color-mix(in srgb,var(--metric-process) 34%,transparent);background:color-mix(in srgb,var(--metric-process) 12%,transparent);color:var(--metric-process)}.status-item--ping{border-color:var(--border-color);color:var(--metric-ping)}.status-item--ping .status-item__icon{border-color:color-mix(in srgb,var(--metric-ping) 34%,transparent);background:color-mix(in srgb,var(--metric-ping) 12%,transparent);color:var(--metric-ping)}.status-item--website{border-color:var(--border-color);color:var(--metric-website)}.status-item--website .status-item__icon{border-color:color-mix(in srgb,var(--metric-website) 34%,transparent);background:color-mix(in srgb,var(--metric-website) 12%,transparent);color:var(--metric-website)}:root[data-theme=light] .system-status-panel{box-shadow:0 14px 34px #0f172a14}:root[data-theme=light] .status-item{box-shadow:0 8px 18px #0f172a0f}:root[data-theme=light] .status-item:hover{box-shadow:0 10px 22px #0f172a14}:root[data-theme=light] .status-item strong{color:var(--text-primary)}:root[data-theme=light] .status-item small{color:var(--text-muted)}:root[data-theme=light] .status-item.active{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 16%,var(--color-surface)),var(--color-surface-raised));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent) inset,0 10px 22px #2563eb24}.status-item--warn,.status-item--unknown{border-color:#f59e0b47;background:#f59e0b0f}.status-item__body{display:grid;min-width:0;align-items:center}.status-item__body--with-chart{grid-template-columns:minmax(76px,.3fr) minmax(0,.7fr);column-gap:.6rem}.status-item__body--no-chart{grid-template-columns:minmax(0,1fr);min-height:44px}.status-item__main{min-width:0}.status-item__chart{display:flex;min-width:0;align-items:center}.status-item strong{overflow:hidden;display:block;margin:0;color:var(--text-primary);font-size:1.32rem;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.status-item small{overflow:hidden;display:block;margin-top:.22rem;color:var(--text-secondary);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.status-item__badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:20px;border:1px solid rgba(34,197,94,.24);border-radius:3px;background:#22c55e1f;color:var(--accent-green);padding:.12rem .42rem;font-size:.66rem;font-weight:800;line-height:1.2}.status-item--warn .status-item__badge,.status-item--unknown .status-item__badge{border-color:#f59e0b47;background:#f59e0b1f;color:var(--accent-yellow)}.status-item--neutral .status-item__badge{border-color:#94a3b833;background:#94a3b814;color:var(--text-secondary)}.status-item--ping .status-item__badge{border-color:#84cc163d;background:#84cc161f;color:var(--metric-ping)}.status-sparkline{width:100%;height:40px;min-height:40px;margin-top:0;overflow:visible}.status-sparkline__baseline,.status-sparkline__empty{stroke:#94a3b829;stroke-width:1;vector-effect:non-scaling-stroke}.status-sparkline__line{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.9;vector-effect:non-scaling-stroke}.status-sparkline__line--secondary{opacity:.72}.status-sparkline--disk{color:var(--metric-disk)}.status-sparkline--memory{color:var(--metric-memory)}.status-sparkline--cpu{color:var(--metric-cpu)}.status-sparkline--network{color:var(--metric-network-in)}.status-sparkline--network .status-sparkline__line{stroke:var(--metric-network-in)}.status-sparkline--network .status-sparkline__line--secondary{stroke:var(--metric-network-out);opacity:.84}.alerts-panel{display:flex;flex-direction:column;min-height:360px;margin-bottom:1rem}.alerts-panel .panel-header{align-items:center}.network-recent-panel__header:has(.log-header-actions){align-items:center}.alerts-panel-actions{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}.alerts-panel-actions>span,.alerts-panel-actions button,.alerts-pagination button,.threshold-tabs button,.server-picker-pagination button,.server-picker-close{min-height:30px;border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg);color:var(--text-primary);padding:.35rem .65rem;font-size:.75rem;font-weight:600}.alerts-panel-actions>span{color:var(--text-secondary)}.alerts-panel-actions button:hover,.alerts-pagination button:hover:not(:disabled),.threshold-tabs button:hover,.server-picker-pagination button:hover:not(:disabled),.server-picker-close:hover{border-color:#38bdf85c;background:#0ea5e914}.log-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.log-header-actions>span{flex:0 0 auto;border:1px solid var(--border-color);border-radius:999px;background:var(--input-bg);color:var(--text-secondary);padding:.3rem .6rem;font-size:.75rem;font-weight:750;white-space:nowrap}.log-severity-segment{display:inline-flex;align-items:center;gap:0;flex:0 1 auto;min-width:0;padding:3px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:#0f172aa8;box-shadow:inset 0 1px #ffffff08}.log-severity-segment button{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);padding:.28rem .56rem;font-size:.72rem;font-weight:820;text-transform:capitalize}.log-severity-segment button:hover{background:#94a3b81a;color:var(--text-primary)}.log-severity-segment button.active{background:#0f4582e6;color:#f8fbff;box-shadow:0 0 0 1px #38bdf873,0 6px 14px #02081738}.log-severity-segment strong{min-width:1.15rem;border-radius:999px;background:#ffffff14;color:inherit;padding:.08rem .34rem;font-size:.68rem;line-height:1.3;text-align:center}.alerts-tab strong{border-radius:999px;background:#ffffff14;color:var(--text-primary);padding:.12rem .4rem;font-size:.68rem}.alerts-controls{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-bottom:.75rem;border:1px solid var(--border-color);border-radius:8px;background:#94a3b80d;padding:.42rem .5rem}.alerts-toolbar{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;gap:.65rem}.alerts-status-filter{display:inline-flex;align-items:center;flex:0 0 auto;gap:.25rem;border:0;border-radius:0;background:transparent;padding:0}.alerts-status-filter label{display:inline-flex;align-items:center;gap:.3rem;min-height:28px;border:1px solid transparent;border-radius:6px;color:var(--text-secondary);padding:.18rem .45rem;font-size:.74rem;font-weight:700;text-transform:capitalize}.alerts-status-filter label.active{border-color:#38bdf84d;background:#0ea5e91a;color:var(--text-primary)}.alerts-status-filter input{width:13px;height:13px;margin:0;accent-color:var(--accent-blue)}.alerts-toolbar__count{flex:0 0 auto;color:var(--text-secondary);font-size:.74rem;font-weight:750;white-space:nowrap}.alerts-tabs{display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0;gap:.28rem;overflow-x:auto;padding-bottom:0;scrollbar-width:thin}.alerts-tab{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);padding:.28rem .55rem;font-size:.76rem;font-weight:750;white-space:nowrap}.alerts-tab:hover,.alerts-tab.active{border-color:var(--border-color);background:#0ea5e914;color:var(--text-primary)}.alerts-tab.active{border-color:#38bdf85c;background:#0ea5e91f}.alerts-table-wrap{min-height:176px;max-height:380px}.alerts-panel>.panel-header,.alerts-controls,.alerts-pagination{flex:0 0 auto}.alerts-table{min-width:940px}.alerts-table th:nth-child(1),.alerts-table td:nth-child(1){width:112px}.alerts-table th:nth-child(2),.alerts-table td:nth-child(2){width:160px}.alerts-table th:nth-child(3),.alerts-table td:nth-child(3),.alerts-table th:nth-child(4),.alerts-table td:nth-child(4){width:108px}.alerts-table th:nth-child(6),.alerts-table td:nth-child(6){width:190px;min-width:190px}.alerts-table__metric,.alerts-table__message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-table__date{white-space:nowrap}.alerts-row--normal td{color:var(--text-secondary);font-weight:700}.alerts-row--normal .alerts-table__metric,.alerts-row--normal .alerts-table__message{color:var(--text-primary);font-weight:800}.alerts-row--abnormal{background:#f59e0b09}.alerts-row--abnormal td{color:var(--text-primary)}.alerts-row--abnormal .alerts-table__message{font-weight:500}.alerts-empty{min-height:176px}.alerts-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem}.alerts-pagination button:disabled{cursor:not-allowed;opacity:.45}.alerts-pagination span{min-width:64px;color:var(--text-secondary);font-size:.78rem;font-weight:600;text-align:center}.severity-badge,.network-status-badge,.ping-status-badge,.website-result-badge,.threshold-active-badge{display:inline-flex;align-items:center;justify-content:center;min-width:76px;border:1px solid var(--border-color);border-radius:3px;background:#ffffff0f;color:var(--text-secondary);padding:.25rem .5rem;font-size:.68rem;font-weight:800;text-transform:uppercase}.severity-badge--normal,.ping-status-badge.online,.website-result-badge.online,.threshold-active-badge.active,.network-status-badge--up{border-color:#10b9814d;background:#10b98129;color:var(--accent-green)}.severity-badge--warning,.severity-badge--fatal,.website-result-badge.warning{border-color:#f59e0b4d;background:#f59e0b29;color:var(--accent-yellow)}.website-result-badge.muted{border-color:#94a3b838;background:#94a3b814;color:var(--text-secondary)}.severity-badge--critical,.ping-status-badge.offline,.website-result-badge.offline,.threshold-active-badge.inactive,.network-status-badge--down{border-color:#ef44444d;background:#ef444429;color:var(--accent-red)}.website-site-section{display:grid;gap:.75rem}.website-site-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.website-site-section__header strong{color:var(--text-primary);font-size:.9rem;font-weight:900}.website-site-section__header span{color:var(--text-muted);font-size:.76rem;font-weight:700}.website-site-carousel{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;gap:.75rem;height:66px;min-height:66px;overflow:hidden}.website-site-nav{display:grid;place-items:center;width:42px;height:100%;border:1px solid rgba(56,189,248,.2);border-radius:8px;background:#0f172ad1;color:#9bd7ef;padding:0;font-size:24px;font-weight:850;line-height:1}.website-site-nav:hover{border-color:#22d3ee66;background:#0ea5e91f;color:#e0faff}.website-site-viewport{display:flex;align-items:stretch;min-width:0;height:100%;overflow-x:auto;overflow-y:hidden;cursor:grab;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none}.website-site-viewport--dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.website-site-viewport--dragging .website-site-card{cursor:grabbing}.website-site-viewport::-webkit-scrollbar{display:none}.website-site-track{display:flex;align-items:stretch;gap:.75rem;width:max-content;height:100%}.website-site-card{flex:0 0 220px;min-height:0;height:100%;border:1px solid var(--border-color);border-radius:8px;background:#0f172a85;color:var(--text-primary);padding:.54rem .72rem;text-align:left;cursor:pointer}.website-site-card.active,.website-site-card:hover{border-color:color-mix(in srgb,var(--metric-website) 48%,transparent);background:color-mix(in srgb,var(--metric-website) 10%,rgba(15,23,42,.62))}.website-site-card span,.website-site-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-site-card span{font-size:.86rem;font-weight:800}.website-site-card small{display:flex;align-items:baseline;gap:.55rem;margin-top:.42rem;color:var(--text-muted);font-size:.76rem;font-weight:700}.website-site-card small b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.website-code{display:inline-flex;margin-top:0;font-size:.92rem;font-weight:900}.website-code--ok{color:var(--accent-green)}.website-code--warn{color:var(--accent-red)}.website-selected-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.website-health-content{gap:1rem}.website-health-layout{display:grid;grid-template-columns:minmax(360px,408px) minmax(0,1fr);gap:1rem;height:100%;min-height:0}.website-owner-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:#0208173d}.website-owner-header{padding-right:.38rem}.website-owner-toolbar{display:grid;gap:.65rem;flex:0 0 auto;padding:0 .38rem .72rem 0;border-bottom:1px solid var(--border-color)}.website-owner-toolbar input{width:100%;min-height:34px;min-width:0;border:1px solid var(--border-color);border-radius:7px;background-color:var(--input-bg);color:var(--text-primary);padding:.46rem .58rem;font:inherit;font-size:.78rem;font-weight:750}.website-owner-toolbar input:focus{border-color:color-mix(in srgb,var(--accent-blue) 64%,var(--border-color));outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 16%,transparent)}.website-owner-filters{display:inline-flex;align-items:center;gap:0;width:fit-content;max-width:100%;min-width:0;padding:3px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:#0f172aa8;box-shadow:inset 0 1px #ffffff08;overflow-x:auto}.website-owner-filters button{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);padding:.28rem .56rem;font-size:.72rem;font-weight:820;white-space:nowrap}.website-owner-filters button.active,.website-owner-filters button:hover{background:#0f4582e6;color:#f8fbff;box-shadow:0 0 0 1px #38bdf873,0 6px 14px #02081738}.website-owner-filters button strong{min-width:1.15rem;border-radius:999px;background:#ffffff14;color:inherit;padding:.08rem .34rem;font-size:.68rem;line-height:1.3;text-align:center}.website-owner-list{display:grid;align-content:start;gap:.9rem;flex:1 1 auto;min-height:0;overflow:auto;padding:.72rem .24rem 0 0}.website-owner-group{display:grid;gap:.5rem}.website-owner-group header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-muted);font-size:.74rem;font-weight:800}.website-owner-group header strong,.website-owner-group header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-owner-sites{display:grid;gap:.45rem}.website-owner-site{display:grid;gap:.3rem;width:100%;min-width:0;border:1px solid var(--border-color);border-radius:8px;background:#0d18299e;color:var(--text-primary);padding:.62rem .7rem;text-align:left;cursor:pointer}.website-owner-site.active,.website-owner-site:hover{border-color:color-mix(in srgb,var(--metric-website) 48%,transparent);background:color-mix(in srgb,var(--metric-website) 10%,rgba(15,23,42,.74))}.website-owner-site__name,.website-owner-site__url,.website-owner-site__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-owner-site__name{font-size:.86rem;font-weight:850}.website-owner-site__url{color:var(--text-muted);font-size:.74rem;font-weight:700}.website-owner-site__meta{display:flex;align-items:baseline;gap:.55rem;color:var(--text-muted);font-size:.74rem;font-weight:800}.website-owner-site__meta em{min-width:0;overflow:hidden;color:var(--text-subtle);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.website-resource-card{min-height:132px}.website-resource-card:hover,.website-resource-card--active{border-color:#38bdf86b;background:#38bdf81a}.website-resource-card__body{justify-items:start;align-content:center;gap:.16rem;height:62px;min-height:62px;margin-top:.32rem;padding:.5rem .58rem;background:#0208172e;background-image:none}.website-resource-card__body>span{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.metric-stat-help{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:14px;height:14px;border:1px solid rgba(56,189,248,.38);border-radius:50%;background:#0ea5e91f;color:#bae6fd;font-family:inherit;font-size:.62rem;font-weight:900;line-height:1;cursor:pointer}.website-resource-card__name{color:#dbeafe;font-size:.8rem;font-weight:850}.website-resource-card__url{color:#a7d8ff;font-size:.95rem;font-weight:900}.website-resource-card__metric-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:.28rem;flex:0 0 auto}.website-resource-card__metric-badge,.website-dday-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid rgba(56,189,248,.28);border-radius:3px;background:#0ea5e91f;color:#bae6fd;padding:.18rem .45rem;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap}.website-resource-card__metric-badge--ok{border-color:#22c55e52;background:#22c55e24;color:#86efac}.website-resource-card__metric-badge--warn{border-color:#f59e0b52;background:#f59e0b24;color:#fde68a}.website-resource-card__metric-badge--time{border-color:#38bdf857;background:#0ea5e924;color:#bae6fd}.website-dday-badge{min-width:0;max-width:48%;overflow:hidden;text-overflow:ellipsis}.website-dday-badge--normal{border-color:#22c55e4d;background:#22c55e24;color:#86efac}.website-dday-badge--warn{border-color:#f59e0b57;background:#f59e0b29;color:#fde68a}.website-dday-badge--critical{border-color:#ef444457;background:#ef444429;color:#fecaca}.website-dday-badge--muted{border-color:#94a3b83d;background:#94a3b814;color:var(--text-muted)}:root[data-theme=light] .website-owner-panel{border-color:#94a3b86b;background:#f8fafc}:root[data-theme=light] .website-owner-toolbar{border-bottom-color:#94a3b847}:root[data-theme=light] .website-owner-toolbar input{border-color:#94a3b87a;background-color:#fff;color:#0f172a}:root[data-theme=light] .website-owner-toolbar input::placeholder{color:#64748b}:root[data-theme=light] .website-owner-filters{border-color:#94a3b861;background:#fff;box-shadow:0 8px 18px #18273c12}:root[data-theme=light] .website-owner-filters button{color:#475569}:root[data-theme=light] .website-owner-filters button.active,:root[data-theme=light] .website-owner-filters button:hover{background:#0f6abf;color:#fff}:root[data-theme=light] .website-owner-filters button strong{background:#0f172a14}:root[data-theme=light] .website-owner-list{scrollbar-color:rgba(100,116,139,.5) rgba(226,232,240,.72)}:root[data-theme=light] .website-owner-group header{color:#475569}:root[data-theme=light] .website-resource-card{border-color:#94a3b866;background:#fff;color:#0f172a;box-shadow:0 8px 18px #18273c12}:root[data-theme=light] .website-resource-card:hover,:root[data-theme=light] .website-resource-card--active{border-color:#0ea5e994;background:#eff6ff;box-shadow:0 0 0 1px #3b82f629 inset,0 10px 22px #2563eb1a}:root[data-theme=light] .website-resource-card__body{border-color:#94a3b861;background:#f8fafc}:root[data-theme=light] .website-resource-card__body>span{color:#334155}:root[data-theme=light] .website-resource-card__body>.website-resource-card__name{color:#0f172a}:root[data-theme=light] .website-resource-card__body>.website-resource-card__url{color:#075985}:root[data-theme=light] .website-resource-card__metric-badge--ok,:root[data-theme=light] .website-dday-badge--normal{color:#047857}:root[data-theme=light] .website-resource-card__metric-badge--warn,:root[data-theme=light] .website-dday-badge--warn{color:#b45309}:root[data-theme=light] .website-resource-card__metric-badge--time{color:#0369a1}:root[data-theme=light] .website-dday-badge--critical{color:#b91c1c}:root[data-theme=light] .website-code--ok{color:#047857}:root[data-theme=light] .website-code--warn{color:#dc2626}.website-detail-main{grid-template-rows:minmax(0,.96fr) minmax(260px,.84fr)}.website-detail-summary-panel{min-height:0}.website-detail-summary-panel .network-detail-toolbar{align-items:center}.website-summary-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.website-check-panel{flex:1 1 auto;min-height:0;margin-top:.1rem}.website-detail-pane{display:grid;align-content:start;gap:.85rem;min-width:0}.metric-detail-table--website{table-layout:fixed;min-width:1120px}.metric-detail-table--website-check{table-layout:fixed;min-width:860px}.metric-detail-table--website-check th,.metric-detail-table--website-check td{overflow:hidden;text-overflow:ellipsis}.metric-detail-table--website-check th:nth-child(1),.metric-detail-table--website-check td:nth-child(1){width:26%}.metric-detail-table--website-check th:nth-child(2),.metric-detail-table--website-check td:nth-child(2),.metric-detail-table--website-check th:nth-child(3),.metric-detail-table--website-check td:nth-child(3),.metric-detail-table--website-check th:nth-child(4),.metric-detail-table--website-check td:nth-child(4),.metric-detail-table--website-check th:nth-child(5),.metric-detail-table--website-check td:nth-child(5),.metric-detail-table--website-check th:nth-child(6),.metric-detail-table--website-check td:nth-child(6){width:14.8%}.website-log-panel{min-height:260px;margin-bottom:0;overflow:hidden}.website-log-table{table-layout:fixed;min-width:980px}.website-log-table th:nth-child(1),.website-log-table td:nth-child(1){width:108px}.website-log-table th:nth-child(2),.website-log-table td:nth-child(2){width:150px}.website-log-table th:nth-child(3),.website-log-table td:nth-child(3){width:220px}.website-log-table th:nth-child(5),.website-log-table td:nth-child(5){width:86px}.website-log-table th:nth-child(6),.website-log-table td:nth-child(6){width:190px}.website-log-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.metric-detail-table--website th,.metric-detail-table--website td{overflow:hidden;text-overflow:ellipsis}.metric-detail-table--website th:nth-child(1),.metric-detail-table--website td:nth-child(1){width:18%}.metric-detail-table--website th:nth-child(2),.metric-detail-table--website td:nth-child(2){width:10%}.metric-detail-table--website th:nth-child(3),.metric-detail-table--website td:nth-child(3){width:10%}.metric-detail-table--website th:nth-child(4),.metric-detail-table--website td:nth-child(4){width:12%}.metric-detail-table--website th:nth-child(5),.metric-detail-table--website td:nth-child(5){width:11%}.metric-detail-table--website th:nth-child(6),.metric-detail-table--website td:nth-child(6){width:11%}.metric-detail-table--website th:nth-child(7),.metric-detail-table--website td:nth-child(7){width:8%}.metric-detail-table--website th:nth-child(8),.metric-detail-table--website td:nth-child(8){width:20%}.network-primary-badge{border:1px solid rgba(245,158,11,.36);border-radius:3px;background:#f59e0b21;color:var(--accent-yellow);padding:.12rem .42rem;font-size:.68rem;font-weight:800}.network-if-carousel-v2{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:stretch;flex:0 0 var(--metric-carousel-height);gap:10px;height:var(--metric-carousel-height);min-height:var(--metric-carousel-height);width:100%;min-width:0;margin-top:.85rem;overflow:hidden}.network-if-nav-v2{display:grid;place-items:center;width:40px;height:100%;min-height:0;border:1px solid rgba(56,189,248,.22);border-radius:8px;background:#0f172adb;color:#67e8f9;padding:0;font-size:26px;font-weight:800;line-height:1}.network-if-nav-v2:hover{border-color:#22d3ee6b;background:#0ea5e924;color:#e0faff}.network-if-viewport-v2{display:flex;align-items:stretch;height:100%;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;cursor:grab;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none}.network-if-viewport-v2--dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.network-if-viewport-v2--dragging .network-if-card-v2{cursor:grabbing}.network-if-viewport-v2::-webkit-scrollbar{display:none}.network-if-track-v2{display:flex;align-items:stretch;gap:12px;height:100%;min-height:0;width:max-content}.network-if-card-v2{display:grid;align-content:center;flex:0 0 280px;gap:6px;height:100%;min-height:0;min-width:0;border:1px solid var(--border-color);border-radius:8px;background:#0d1829b8;color:var(--text-primary);padding:8px 12px;text-align:left;cursor:pointer}.network-if-card-v2:hover{border-color:#38bdf857;background:#0ea5e912}.network-if-card-v2--active{border-color:#22d3ee8c;background:#0ea5e91f}.network-if-card-v2__top{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:10px}.network-if-card-v2__name{overflow:hidden;min-width:0;color:var(--text-primary);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.network-if-card-v2__badges{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.network-if-card-v2__primary,.network-if-card-v2__status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:18px;box-sizing:border-box;border:1px solid var(--border-color);border-radius:3px;padding:2px 6px;font-size:.65rem;font-weight:800;line-height:1;white-space:nowrap}.network-if-card-v2__primary{border-color:#f59e0b5c;background:#f59e0b21;color:var(--accent-yellow)}.network-detail-interfaces .network-if-card-v2__primary{color:var(--accent-yellow)}.network-if-card-v2__status--up{border-color:#22c55e3d;background:#22c55e1f;color:var(--accent-green)}.network-if-card-v2__status--down{border-color:#ef44444d;background:#ef444429;color:var(--accent-red)}.network-if-card-v2__status--unknown{border-color:#94a3b833;background:#94a3b814;color:var(--text-secondary)}.network-if-card-v2__traffic{display:flex;align-items:center;min-width:0;gap:8px;overflow:hidden;font-size:.76rem;font-weight:750;white-space:nowrap}.network-if-card-v2__traffic-in,.network-if-card-v2__traffic-out{overflow:hidden;min-width:0;text-overflow:ellipsis}.network-if-card-v2__traffic-in{color:var(--metric-network-in)}.network-if-card-v2__traffic-out{color:var(--metric-network-out)}.network-if-card-v2__separator{flex:0 0 auto;color:#94a3b87a}.disk-carousel-v2{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:stretch;flex:0 0 var(--metric-carousel-height);gap:10px;height:var(--metric-carousel-height);min-height:var(--metric-carousel-height);width:100%;min-width:0;margin-top:.85rem;overflow:hidden}.disk-carousel-nav-v2{display:grid;place-items:center;width:40px;height:100%;min-height:0;border:1px solid rgba(56,189,248,.18);border-radius:8px;background:#0f172adb;color:#9bd7ef;padding:0;font-size:26px;font-weight:800;line-height:1}.disk-carousel-nav-v2:hover{border-color:#22d3ee61;background:#0ea5e91f;color:#e0faff}.disk-carousel-viewport-v2{display:flex;align-items:stretch;height:100%;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;cursor:grab;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none}.disk-carousel-viewport-v2--dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.disk-carousel-viewport-v2--dragging .disk-card-v2{cursor:grabbing}.disk-carousel-viewport-v2::-webkit-scrollbar{display:none}.disk-carousel-track-v2{display:flex;align-items:stretch;gap:12px;height:100%;min-height:0;width:max-content}.disk-card-v2{display:grid;align-content:center;flex:0 0 280px;gap:5px;height:100%;min-height:0;min-width:0;border:1px solid var(--border-color);border-radius:8px;background:#0d1829b8;color:var(--text-primary);padding:8px 12px;text-align:left;cursor:pointer}.disk-card-v2:hover{border-color:#f59e0b57;background:#f59e0b12}.disk-card-v2--active{border-color:#f59e0b8c;background:#f59e0b1f}.disk-card-v2__top{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:10px}.disk-card-v2__name{overflow:hidden;min-width:0;color:var(--text-primary);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.disk-card-v2__usage{flex:0 0 auto;border:1px solid rgba(245,158,11,.28);border-radius:999px;background:#f59e0b1a;color:var(--metric-disk);padding:1px 7px;font-size:.68rem;font-weight:800;line-height:1.2}.disk-card-v2__usage--warning{border-color:#f59e0b5c;background:#f59e0b21;color:var(--accent-yellow)}.disk-card-v2__usage--critical{border-color:#ef444452;background:#ef444424;color:var(--accent-red)}.disk-card-v2__progress{overflow:hidden;width:100%;height:5px;border-radius:999px;background:#0f172aeb}.disk-card-v2__progress-fill{display:block;height:100%;border-radius:inherit;background:var(--metric-disk)}.disk-card-v2__progress-fill--warning{background:var(--accent-yellow)}.disk-card-v2__progress-fill--critical{background:var(--accent-red)}.disk-card-v2__meta{overflow:hidden;color:var(--text-secondary);font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px;background:#020617ad}.modal.show{display:flex}.modal-content{width:90%;max-width:960px;max-height:90vh;overflow:auto;border:1px solid var(--border-color);border-radius:10px;background:var(--panel-bg);padding:0;box-shadow:0 24px 60px #00000073}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;border-bottom:1px solid var(--border-color);padding:1.25rem 1.5rem}.icon-button{min-width:30px;min-height:30px;border:0;background:transparent;color:var(--text-secondary);padding:0;font-size:1.25rem}.icon-button:hover{color:var(--text-primary)}.threshold-modal-content{max-width:1120px}.threshold-tabs,.threshold-readonly-bar,.server-picker-toolbar,.server-picker-results--grid,.server-picker-pagination,.threshold-modal-message,.server-picker-message,.threshold-table-wrap,.server-picker-results-wrap{margin-left:1.5rem;margin-right:1.5rem}.server-picker-toolbar,.threshold-tabs,.threshold-readonly-bar{margin-top:1rem}.threshold-table-wrap{margin-bottom:1.5rem}.server-picker-toolbar input,.server-picker-toolbar select{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary)}.server-picker-toolbar input::placeholder{color:var(--text-secondary)}#serverPickerModal.server-picker-fs.modal.show{align-items:stretch;justify-content:stretch;max-height:100%;overflow:hidden;padding:0;background:#0609109e;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}#serverPickerModal .server-picker-content{width:100%;max-width:none;height:100%;max-height:100%;min-height:0;overflow:hidden;margin:0;border:0;border-radius:0;background:transparent;color:var(--text-primary);box-shadow:none}.server-picker-fs-root{display:flex;flex-direction:column;height:100%;min-height:0}#serverPickerModal .server-picker-fs-header{flex:0 0 auto;min-height:68px;background:#00000047;padding:1rem 1.5rem}#serverPickerModal .server-picker-fs-header h2{font-size:1.05rem;font-weight:600}.server-picker-count{display:inline-block;margin-top:.2rem;color:var(--text-secondary);font-size:.75rem;font-weight:700}.server-picker-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:1.25rem 0 1rem}#serverPickerModal .server-picker-toolbar{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(124px,.5fr) minmax(132px,.54fr) minmax(160px,.68fr) minmax(140px,.58fr);gap:.65rem;width:min(1120px,calc(100% - 3rem));margin:0 auto 1rem}.server-picker-search-wrap{position:relative;min-width:0}.server-picker-search-icon{position:absolute;top:50%;left:.8rem;overflow:hidden;width:14px;height:14px;color:transparent;transform:translateY(-50%);pointer-events:none}.server-picker-search-icon:before{position:absolute;top:1px;left:1px;width:8px;height:8px;border:2px solid var(--text-secondary);border-radius:50%;content:""}.server-picker-search-icon:after{position:absolute;right:1px;bottom:1px;width:6px;height:2px;background:var(--text-secondary);content:"";transform:rotate(45deg)}#serverPickerModal .server-picker-search-input,#serverPickerModal .server-picker-select{width:100%;min-height:38px;border:1px solid var(--border-color);border-radius:6px;background:#ffffff0f;color:var(--text-primary);box-shadow:none}#serverPickerModal .server-picker-search-input{padding:.55rem .8rem .55rem 2.15rem}#serverPickerModal .server-picker-select{padding:.55rem .75rem}#networkGroupPickerModal.server-picker-fs.modal.show{align-items:stretch;justify-content:stretch;max-height:100%;overflow:hidden;padding:0;background:#0609109e;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}#networkGroupPickerModal .server-picker-content{width:100%;max-width:none;height:100%;max-height:100%;min-height:0;overflow:hidden;margin:0;border:0;border-radius:0;background:transparent;color:var(--text-primary);box-shadow:none}#networkGroupPickerModal .server-picker-fs-header{flex:0 0 auto;min-height:68px;background:#00000047;padding:1rem 1.5rem}#networkGroupPickerModal .server-picker-fs-header h2{font-size:1.05rem;font-weight:600}#networkGroupPickerModal .network-group-picker-toolbar{display:grid;grid-template-columns:minmax(280px,520px);gap:.65rem;width:min(720px,calc(100% - 3rem));margin:0 auto 1rem}#networkGroupPickerModal .server-picker-search-input{width:100%;min-height:38px;border:1px solid var(--border-color);border-radius:6px;background:#ffffff0f;color:var(--text-primary);padding:.55rem .8rem .55rem 2.15rem;box-shadow:none}#networkGroupPickerModal .server-picker-search-input::placeholder{color:var(--text-secondary)}#networkGroupPickerModal .network-group-picker-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem;width:100%;min-height:0;margin:0}#networkGroupPickerModal .network-group-card{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:88px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#1e213094;color:var(--text-primary);padding:.95rem 1rem;text-align:left}#networkGroupPickerModal .network-group-card:hover{border-color:#3b82f65c;background:#1e2130b8}#networkGroupPickerModal .network-group-card.active,#networkGroupPickerModal .network-group-card.selected{border-color:var(--accent-blue);background:#3b82f61a}.network-group-card__main{display:grid;min-width:0;gap:.35rem}.network-group-card__main strong{overflow:hidden;color:var(--text-primary);font-size:.94rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.network-group-card__main small,.network-group-card__meta small{color:var(--text-secondary);font-size:.74rem;font-weight:700}.network-group-card__meta{display:grid;justify-items:end;flex:0 0 auto;gap:.15rem;min-width:70px}.network-group-card__meta b{color:var(--accent-green);font-size:1.02rem;font-weight:850}.system-dashboard-page{display:grid;grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;overflow:hidden;padding:.45rem}.system-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);padding:.62rem .78rem}.system-dashboard-header h1,.system-dashboard-header p{margin:0}.system-dashboard-header h1{color:var(--text-primary);font-size:1.02rem;font-weight:850;letter-spacing:0}.system-dashboard-header p{margin-top:.16rem;color:var(--text-secondary);font-size:.72rem;font-weight:650;line-height:1.35}.system-dashboard-state{flex:0 0 auto;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#94a3b81a;color:var(--text-secondary);padding:.2rem .62rem;font-size:.72rem;font-weight:850}.system-dashboard-state--ok{border-color:#22c55e3d;background:#22c55e1f;color:var(--accent-green)}.system-dashboard-state--warning{border-color:#f59e0b47;background:#f59e0b1f;color:var(--accent-yellow)}.system-dashboard-state--critical{border-color:#ef44444d;background:#ef44441f;color:var(--accent-red)}.system-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.system-dashboard-layout{display:grid;grid-template-columns:minmax(288px,328px) minmax(0,1fr);gap:.92rem;min-height:0;overflow:hidden}.system-dashboard-layout--ops{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(228px + 1.16rem) minmax(220px,.9fr) minmax(260px,1.1fr);height:100%;gap:.58rem;min-width:0;overflow:hidden}.system-summary-tour-group{display:grid;grid-template-rows:repeat(3,76px);gap:.58rem;min-width:0}.system-tile-grid,.system-health-list,.system-kpi-grid,.system-dashboard-bottom{display:grid;gap:.62rem;min-width:0}.system-tile-grid{align-items:stretch}.system-tile-grid--status,.system-tile-grid--settings,.system-tile-grid--kpi{grid-template-columns:repeat(6,minmax(0,1fr))}.system-ops-tile{display:grid;align-content:center;gap:.18rem;min-width:0;min-height:0;height:100%;border:1px solid var(--border-color);border-radius:8px;background:#0f172a7a;padding:.52rem .72rem}.system-ops-tile span,.system-ops-tile strong,.system-ops-tile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-ops-tile span{color:var(--text-muted);font-size:.68rem;font-weight:800}.system-ops-tile strong{color:var(--text-primary);font-size:1rem;font-weight:900;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:0}.system-ops-tile small{color:var(--text-secondary);font-size:.66rem;font-weight:750}.system-ops-tile--ok strong{color:var(--accent-green)}.system-ops-tile--warning strong{color:var(--accent-yellow)}.system-ops-tile--critical strong{color:var(--accent-red)}.system-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.system-dashboard-bottom{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);min-height:0;overflow:hidden}.system-kpi-grid .system-fact{min-height:0}.system-kpi-grid .system-fact{display:grid;align-content:center;min-height:0;height:100%;border-radius:8px;background:#0f172a7a;padding:.58rem .72rem}.system-kpi-grid .system-fact strong{font-size:1.18rem;line-height:1.1}.system-dashboard-rail{display:flex;flex-direction:column;gap:.92rem;min-width:0;min-height:0;overflow:hidden}.system-dashboard-main{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:.92rem;min-width:0;min-height:0;overflow:hidden}.system-dashboard-main-top{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(184px,.9fr) minmax(0,1.1fr);gap:.92rem;min-width:0;min-height:0;overflow:hidden}.system-status-card{min-width:0;border:1px solid var(--panel-border);border-radius:8px;background:var(--status-card-bg);padding:.66rem .74rem}.system-status-card span,.system-status-card strong,.system-status-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-status-card span{color:var(--text-muted);font-size:.72rem;font-weight:800}.system-status-card strong{margin-top:.12rem;color:var(--text-primary);font-size:.9rem;font-weight:900}.system-status-card small{margin-top:.1rem;color:var(--text-secondary);font-size:.7rem;font-weight:700}.system-status-card--ok strong{color:var(--accent-green)}.system-status-card--warning strong{color:var(--accent-yellow)}.system-status-card--critical strong{color:var(--accent-red)}.system-status-card{display:grid;gap:.3rem;min-height:86px}.system-dashboard-row{display:grid;gap:.6rem;align-items:stretch;min-height:0}.system-dashboard-row{grid-template-columns:minmax(0,7fr) minmax(300px,3fr)}.system-panel{min-width:0;min-height:0;border:1px solid var(--panel-border);border-radius:8px;background:#0f172a8f;padding:.62rem;overflow:hidden}.system-dashboard-row .system-panel,.system-panel--rail,.system-panel--cycle,.system-panel--trend,.system-panel--problem{display:flex;flex-direction:column}.system-panel--problem{display:flex;flex-direction:column;min-height:0;max-height:100%}.system-panel--classification,.system-panel--settings,.system-panel--trend{display:flex;flex-direction:column}.system-panel--settings,.system-panel--health-strip{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:.58rem;padding:.48rem .58rem}.system-panel--problem .system-panel-head{margin-bottom:.82rem}.system-panel--rail{flex:0 1 auto}.system-panel--rail:last-child{flex:1 1 auto}.system-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;min-height:54px;margin-bottom:.82rem;padding:.6rem .46rem .48rem}.system-panel-head h2,.system-panel-head p{margin:0}.system-panel-head h2{color:var(--text-primary);font-size:.88rem;font-weight:850;letter-spacing:0}.system-panel-head p{margin-top:.12rem;color:var(--text-muted);font-size:.66rem;font-weight:700;line-height:1.45}.system-panel-badge{flex:0 0 auto;border:1px solid rgba(148,163,184,.24);border-radius:3px;background:#94a3b81a;color:var(--text-secondary);padding:.18rem .54rem;font-size:.7rem;font-weight:850;white-space:nowrap}.system-panel-badge--ok{border-color:#22c55e3d;background:#22c55e1f;color:var(--accent-green)}.system-panel-badge--warning{border-color:#f59e0b47;background:#f59e0b1f;color:var(--accent-yellow)}.system-panel-badge--critical{border-color:#ef44444d;background:#ef44441f;color:var(--accent-red)}.system-progress{overflow:hidden;height:7px;border-radius:3px;background:#94a3b824}.system-progress-fill{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--text-muted)}.system-progress-fill--ok{background:var(--accent-green)}.system-progress-fill--warning{background:var(--accent-yellow)}.system-progress-fill--critical{background:var(--accent-red)}.system-progress-fill--neutral{background:var(--metric-network-in)}.system-cycle-layout{display:grid;grid-template-columns:184px minmax(0,1fr);gap:1rem;align-items:center;flex:1 1 auto;min-height:0}.system-cycle-donut{--system-cycle-success: 0%;position:relative;display:grid;place-items:center;width:166px;height:166px;margin:0 auto;border-radius:50%;background:conic-gradient(var(--accent-green) 0 var(--system-cycle-success),var(--accent-red) var(--system-cycle-success) 100%)}.system-cycle-donut:before{position:absolute;width:116px;height:116px;border-radius:50%;background:var(--panel-bg);content:""}.system-cycle-donut>div{position:relative;display:grid;place-items:center;gap:.08rem}.system-cycle-donut strong{color:var(--text-primary);font-size:1.26rem;font-weight:950}.system-cycle-donut span{color:var(--text-muted);font-size:.74rem;font-weight:800}.system-fact-wrap{display:grid;gap:.68rem;min-width:0}.system-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem}.system-fact{min-width:0;min-height:66px;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg-soft);padding:.68rem .78rem}.system-fact span,.system-fact strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-fact span{color:var(--text-muted);font-size:.66rem;font-weight:800}.system-fact strong{margin-top:.22rem;color:var(--text-primary);font-size:1rem;font-weight:900}.system-fact--ok strong{color:var(--accent-green)}.system-fact--warning strong{color:var(--accent-yellow)}.system-fact--critical strong{color:var(--accent-red)}.system-classification,.system-settings-list{display:grid;flex:1 1 auto;gap:.72rem;align-content:start;min-height:0}.system-panel--settings .system-settings-list,.system-panel--health-strip .system-health-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:.34rem;min-width:0}.system-panel--health-strip .system-health-list{grid-template-columns:repeat(4,minmax(0,1fr))}.system-panel--settings .system-panel-head,.system-panel--health-strip .system-panel-head{min-height:0;margin-bottom:0;padding:0;min-width:0}.system-panel--settings .system-panel-head p,.system-panel--health-strip .system-panel-head p{display:none}.system-panel--settings .system-panel-head h2,.system-panel--health-strip .system-panel-head h2{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.system-class-row{display:grid;grid-template-columns:38px minmax(0,1fr) 48px 42px;grid-template-rows:auto auto;align-items:center;column-gap:.68rem;row-gap:.22rem;border-bottom:1px solid rgba(148,163,184,.12);padding:0 0 .58rem}.system-class-row:last-child{border-bottom:0;padding-bottom:0}.system-class-icon{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(148,163,184,.22);border-radius:50%;background:#94a3b81f;color:var(--text-secondary);font-style:normal;font-size:1rem;font-weight:900}.system-class-row>div{min-width:0}.system-class-row span,.system-class-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-class-row span{color:var(--text-primary);font-size:.76rem;font-weight:900}.system-class-row strong,.system-class-row b{color:var(--text-secondary);font-size:.76rem;font-weight:850;text-align:right}.system-class-row b{color:var(--text-muted)}.system-class-row--ok .system-class-icon{border-color:#3b82f642;background:#3b82f629;color:#60a5fa}.system-class-row--warning .system-class-icon{border-color:#f59e0b47;background:#f59e0b24;color:var(--accent-yellow)}.system-class-row--critical .system-class-icon{border-color:#ef44444d;background:#ef444424;color:var(--accent-red)}.system-class-row--neutral .system-class-icon{border-color:#f9731647;background:#f9731624;color:#fb923c}.system-class-row small{color:var(--text-muted);font-size:.66rem;font-weight:750;line-height:1.35}.system-class-row .system-progress{grid-column:3 / 5;height:6px;border-radius:999px}.system-settings-row{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:.5rem;min-height:29px;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg-soft);padding:.32rem .46rem}.system-panel--settings .system-settings-row{grid-template-columns:minmax(62px,.75fr) minmax(0,1fr);min-height:58px;border-radius:6px;padding:.4rem .52rem;min-width:0}.system-health-row{grid-template-columns:minmax(72px,.65fr) minmax(0,1fr);grid-template-rows:1fr 1fr;min-height:58px}.system-health-row small{grid-column:2;overflow:hidden;color:var(--text-secondary);font-size:.64rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.system-health-row--ok strong{color:var(--accent-green)}.system-health-row--warning strong{color:var(--accent-yellow)}.system-health-row--critical strong{color:var(--accent-red)}.system-panel--settings .system-settings-row span{font-size:.66rem}.system-panel--settings .system-settings-row strong{font-size:.76rem;text-align:right}.system-settings-row span,.system-settings-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-settings-row span{color:var(--text-muted);font-size:.66rem;font-weight:800}.system-settings-row strong{color:var(--text-primary);font-size:.72rem;font-weight:850}.system-chart-note{margin-bottom:.42rem;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg-soft);color:var(--text-secondary);padding:.38rem .5rem;font-size:.64rem;font-weight:750}.system-trend-legend{display:flex;flex-wrap:wrap;gap:.56rem;margin-bottom:.42rem;color:var(--text-secondary);font-size:.7rem;font-weight:800}.system-trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;margin-bottom:.34rem}.system-trend-legend span{display:inline-flex;align-items:center;gap:.34rem}.system-trend-legend i{width:18px;height:4px;border-radius:3px}.system-legend-ok{background:var(--accent-green)}.system-legend-critical{background:var(--accent-red)}.system-legend-warning{background:var(--accent-yellow)}.system-trend-chart{position:relative;flex:1 1 auto;display:block;width:100%;height:100%;min-height:0;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg-soft);padding:.45rem}.system-panel--trend .system-trend-chart{display:block}.system-trend-chart canvas{width:100%!important;height:100%!important}.system-trend-chart text{fill:var(--text-muted);font-size:11px;font-weight:800}.system-chart-axis{stroke:var(--panel-border);stroke-width:1.2;vector-effect:non-scaling-stroke}.system-zero-line{fill:none;stroke-width:3;opacity:.82;vector-effect:non-scaling-stroke}.system-zero-line--ok{stroke:var(--accent-green)}.system-zero-line--warning{stroke:var(--accent-yellow);stroke-dasharray:4 8}.system-zero-line--critical{stroke:var(--accent-red);stroke-dasharray:8 8}.system-status-card--skeleton{pointer-events:none}.system-skeleton-line,.system-skeleton-chart,.system-skeleton-donut,.system-skeleton-tile,.system-skeleton-table-row span{position:relative;overflow:hidden;display:block;border-radius:8px;background:var(--skeleton-bg)}.system-skeleton-line:after,.system-skeleton-chart:after,.system-skeleton-donut:after,.system-skeleton-tile:after,.system-skeleton-table-row span:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shimmer),transparent);animation:selected-metric-shimmer 1.45s ease-in-out infinite}.system-skeleton-line--label{width:42%;height:10px}.system-skeleton-line--value{width:58%;height:20px;margin-top:.1rem}.system-skeleton-line--meta{width:74%;height:10px}.system-skeleton-line--bar{width:100%;height:6px;border-radius:999px}.system-skeleton-line--title{width:min(240px,62%);height:13px;margin-bottom:.42rem}.system-skeleton-line--badge{width:42px;height:22px;border-radius:3px}.system-skeleton-line--count{width:58px;height:16px}.system-skeleton-chart{flex:1 1 auto;min-height:138px;background:linear-gradient(180deg,var(--skeleton-chart-bg),var(--panel-bg-soft)),repeating-linear-gradient(to right,transparent 0,transparent 64px,var(--skeleton-chart-grid) 64px,var(--skeleton-chart-grid) 65px)}.system-skeleton-chart--compact{min-height:94px}.system-skeleton-cycle{display:grid;grid-template-columns:108px minmax(0,1fr);gap:.52rem;align-items:center;flex:1 1 auto;min-height:0}.system-skeleton-donut{width:100px;height:100px;margin:0 auto;border-radius:50%}.system-skeleton-donut--icon{width:36px;height:36px;margin:0}.system-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.system-skeleton-grid--settings{grid-template-columns:1fr}.system-skeleton-grid--settings .system-skeleton-tile{height:25px}.system-skeleton-tile{height:42px}.system-skeleton-table{overflow:hidden;flex:1 1 auto;min-height:0;border:1px solid var(--border-color);border-radius:8px}.system-skeleton-table-row{display:grid;grid-template-columns:minmax(130px,1.15fr) 92px minmax(160px,1.3fr) 74px 88px 88px minmax(136px,1fr);gap:.5rem;align-items:center;min-height:30px;border-bottom:1px solid rgba(148,163,184,.1);padding:.34rem .52rem}.system-skeleton-table-row:last-child{border-bottom:0}.system-skeleton-table-row span{height:10px}.system-ops-tile--skeleton{pointer-events:none}.system-ops-tile--skeleton .system-skeleton-line--label{width:46px}.system-ops-tile--skeleton .system-skeleton-line--value{width:82px}.system-skeleton-class-row{display:grid;grid-template-columns:42px minmax(0,1fr) 64px 102px;align-items:center;gap:.68rem;min-height:48px;padding:.24rem 0;border-bottom:1px solid rgba(148,163,184,.1)}.system-skeleton-class-row:last-child{border-bottom:0}.system-skeleton-class-row .system-skeleton-line--value{width:min(180px,72%);height:13px;margin:0 0 .38rem}.system-skeleton-class-row .system-skeleton-line--meta{width:min(220px,86%)}.system-problem-table-wrap{flex:1 1 auto;overflow:auto;max-height:none;min-height:0;border:1px solid var(--border-color);border-radius:8px;background:#02081733;scrollbar-color:rgba(71,85,105,.72) rgba(15,23,42,.72);scrollbar-width:thin}.system-problem-table-wrap::-webkit-scrollbar{width:9px;height:9px}.system-problem-table-wrap::-webkit-scrollbar-track{background:#0f172ab8}.system-problem-table-wrap::-webkit-scrollbar-thumb{border:2px solid rgba(15,23,42,.72);border-radius:3px;background:#475569b8}.system-problem-table-wrap::-webkit-scrollbar-thumb:hover{background:#64748bdb}.system-problem-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:.74rem;table-layout:fixed}.system-problem-table th:nth-child(1),.system-problem-table td:nth-child(1){width:19%}.system-problem-table th:nth-child(2),.system-problem-table td:nth-child(2){width:10%}.system-problem-table th:nth-child(3),.system-problem-table td:nth-child(3){width:19%}.system-problem-table th:nth-child(4),.system-problem-table td:nth-child(4){width:8%}.system-problem-table th:nth-child(5),.system-problem-table td:nth-child(5),.system-problem-table th:nth-child(6),.system-problem-table td:nth-child(6){width:9%}.system-problem-table th:nth-child(7),.system-problem-table td:nth-child(7){width:18%}.system-problem-table:has(tbody td[colspan]){height:100%}.system-problem-table th,.system-problem-table td{border-bottom:1px solid var(--table-border);height:38px;padding:.4rem .62rem;color:var(--text-secondary);line-height:1.2;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-problem-table th{position:sticky;top:0;z-index:1;background:var(--table-bg);color:var(--text-secondary);font-size:.72rem;font-weight:800}.system-problem-table td:first-child{color:var(--text-primary);font-weight:850}.system-problem-table:has(tbody td[colspan]) tbody td[colspan]{text-align:center;vertical-align:middle}.system-problem-table tr:last-child td{border-bottom:0}.system-problem-table tr:hover td{background:var(--table-row-hover)}.system-run-status{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--border-color);border-radius:3px;background:var(--panel-bg-soft);padding:0 .52rem;color:var(--text-secondary);font-size:.68rem;font-weight:850}.system-run-status--success{border-color:#22c55e38;background:#22c55e1a;color:var(--accent-green)}.system-run-status--partial,.system-run-status--ping_failed{border-color:#f59e0b42;background:#f59e0b1a;color:var(--accent-yellow)}.system-run-status--failed{border-color:#ef444447;background:#ef44441a;color:var(--accent-red)}.system-run-status--running,.system-run-status--unknown{border-color:#94a3b83d;background:#94a3b81a;color:var(--text-secondary)}.system-dashboard-error{margin-top:.75rem;border:1px solid rgba(239,68,68,.28);border-radius:8px;background:#ef44441a;color:var(--accent-red);padding:.58rem;font-size:.74rem;font-weight:750}:root[data-theme=light] .system-dashboard-page{background:transparent}:root[data-theme=light] .system-ops-tile,:root[data-theme=light] .system-panel{border-color:var(--color-border);background:var(--color-surface-raised);box-shadow:0 1px 2px #18273c0f}:root[data-theme=light] .system-ops-tile span,:root[data-theme=light] .system-panel-head p,:root[data-theme=light] .system-class-row small{color:var(--color-text-muted)}:root[data-theme=light] .system-ops-tile strong,:root[data-theme=light] .system-panel-head h2,:root[data-theme=light] .system-class-row span,:root[data-theme=light] .system-problem-table td:first-child{color:var(--color-text)}:root[data-theme=light] .system-panel--problem,:root[data-theme=light] .system-panel--classification,:root[data-theme=light] .system-panel--trend{background:var(--color-surface-raised)}:root[data-theme=light] .system-problem-table-wrap,:root[data-theme=light] .system-trend-chart{border-color:var(--color-border);background:var(--chart-bg)}:root[data-theme=light] .system-problem-table th{background:#e9eff6;color:#334155}:root[data-theme=light] .system-problem-table tbody tr:nth-child(odd) td{background:#fff}:root[data-theme=light] .system-problem-table tbody tr:nth-child(2n) td{background:#edf3f9}:root[data-theme=light] .system-problem-table tr:hover td{background:#dbeafe}:root[data-theme=light] .system-class-row{border-bottom-color:#64748b2e}:root[data-theme=light] .system-progress{background:#d7e0eb}:root[data-theme=light] .system-panel-badge{border-color:#c7d2df;background:#edf2f7;color:#334155}:root[data-theme=light] .system-panel-badge--ok{border-color:#16a34a3d;background:#16a34a1a;color:#15803d}:root[data-theme=light] .system-panel-badge--warning{border-color:#d9770647;background:#d977061a;color:#b45309}:root[data-theme=light] .system-panel-badge--critical{border-color:#dc262642;background:#dc26261a;color:#b91c1c}.collector-status-panel{display:grid;gap:.72rem;padding:.85rem;border-color:var(--panel-border);background:var(--panel-bg)}.collector-status-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.collector-status-heading h2{margin:0;color:var(--text-primary);font-size:.98rem;font-weight:750}.collector-status-heading p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.72rem;line-height:1.45}.collector-status-badge{flex:0 0 auto;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#94a3b81a;color:var(--text-secondary);padding:.16rem .45rem;font-size:.68rem;font-weight:800;white-space:nowrap}.collector-status-badge--ok{border-color:#22c55e3d;background:#22c55e1f;color:var(--accent-green)}.collector-status-badge--warning,.collector-status-badge--disabled{border-color:#f59e0b47;background:#f59e0b1f;color:var(--accent-yellow)}.collector-status-badge--critical{border-color:#ef44444d;background:#ef44441f;color:var(--accent-red)}.collector-status-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.collector-status-metric,.collector-status-count{min-width:0;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg-soft);padding:.56rem}.collector-status-metric span,.collector-status-count span{display:block;color:var(--text-muted);font-size:.68rem;font-weight:750}.collector-status-metric strong,.collector-status-count strong{display:block;overflow:hidden;margin-top:.22rem;color:var(--text-primary);font-size:.86rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.collector-status-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.collector-status-count{text-align:center}.collector-status-count--ok strong{color:var(--accent-green)}.collector-status-count--warning strong{color:var(--accent-yellow)}.collector-status-count--critical strong{color:var(--accent-red)}.collector-problem-list{display:grid;gap:.45rem;min-width:0}.collector-problem-list__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-secondary);font-size:.76rem;font-weight:800}.collector-problem-list__header span{color:var(--text-muted);font-size:.72rem}.collector-problem-list ul{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.collector-problem-item{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;min-width:0;border:1px solid rgba(239,68,68,.18);border-radius:8px;background:#ef444412;padding:.56rem}.collector-problem-item strong,.collector-problem-item span,.collector-problem-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-problem-item strong{color:var(--text-primary);font-size:.78rem;font-weight:850}.collector-problem-item span,.collector-problem-item small{color:var(--text-secondary);font-size:.7rem;font-weight:700}.collector-problem-list__empty,.collector-status-error{margin:0;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg-soft);color:var(--text-secondary);padding:.58rem;font-size:.74rem;font-weight:750;line-height:1.45}.collector-status-error{border-color:#ef444447;background:#ef44441a;color:var(--accent-red)}.collector-status-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.collector-status-skeleton-grid span{position:relative;overflow:hidden;height:54px;border-radius:8px;background:var(--skeleton-bg)}.collector-status-skeleton-grid span:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shimmer),transparent);animation:selected-metric-shimmer 1.45s ease-in-out infinite}#serverPickerModal .server-picker-select option{background:var(--panel-bg);color:var(--text-primary)}#serverPickerModal .server-picker-search-input::placeholder{color:var(--text-secondary)}.server-picker-state-row,.server-picker-results-wrap{width:min(75%,1180px);margin:0 auto}.server-picker-results-wrap{flex:1 1 auto;min-height:0;background:transparent;overflow-x:hidden;overflow-y:auto;padding-right:.2rem;scrollbar-color:rgba(100,116,139,.58) transparent;scrollbar-width:thin}.server-picker-results-wrap::-webkit-scrollbar{width:9px}.server-picker-results-wrap::-webkit-scrollbar-track{background:transparent}.server-picker-results-wrap::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#64748b9e;background-clip:padding-box}.server-picker-results-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8c7;background-clip:padding-box}.server-picker-state-row{flex:0 0 auto;margin-bottom:.75rem}#serverPickerModal .server-picker-message{margin:0}#serverPickerModal .server-picker-results--grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;width:100%;min-height:0;margin:0}#serverPickerModal .server-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:92px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#1e213094;color:var(--text-primary);padding:.72rem .78rem;text-align:left}#serverPickerModal .server-card:hover{border-color:#3b82f65c;background:#1e2130b8}#serverPickerModal .server-card.active,#serverPickerModal .server-card.selected{border-color:var(--accent-blue);background:#3b82f614}.server-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;min-width:0}.server-card__identity{display:grid;gap:.24rem;overflow:hidden;flex:1 1 auto;min-width:0}#serverPickerModal .server-card__top strong{overflow:hidden;color:var(--text-primary);font-size:.92rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.server-card__badges{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.28rem}#serverPickerModal .server-card .server-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(239,68,68,.28);border-radius:999px;background:#ef444424;color:var(--accent-red);padding:.12rem .45rem;font-size:.68rem;font-weight:800;text-transform:uppercase}#serverPickerModal .server-card .server-status.online{border-color:#10b98147;background:#10b98124;color:var(--accent-green)}#serverPickerModal .server-card .server-snmp-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(71,85,105,.34);border-radius:999px;background:#0f172a75;color:#64748beb;font-size:.68rem;font-weight:700;line-height:1;min-width:54px;padding:.24rem .5rem;text-transform:uppercase}#serverPickerModal .server-card .server-snmp-status.on{border-color:#38bdf852;background:#38bdf81f;color:#38bdf8}#serverPickerModal .server-card .server-snmp-status.off{border-color:#47556957;background:#0f172a75;color:#64748beb}.server-card__ip{display:block;overflow:hidden;color:var(--text-primary);font-size:.86rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.server-card__owner{display:block;overflow:hidden;color:var(--text-secondary);font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#serverPickerModal .server-picker-empty{grid-column:1 / -1;min-height:320px;border:1px dashed var(--border-color);border-radius:8px;background:#ffffff08}.server-picker-footer{display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:1rem;flex:0 0 auto;min-height:62px;border-top:1px solid rgba(255,255,255,.08);background:#0000002e;padding:.75rem 1.5rem}.server-picker-footer__meta{display:flex;gap:.75rem;color:var(--text-secondary);font-size:.78rem;font-weight:600}#serverPickerModal .server-picker-pagination{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:0;border:0}.server-picker-pagination button:disabled{cursor:default;opacity:.45}.server-picker-pagination span{min-width:64px;color:var(--text-secondary);font-size:.78rem;font-weight:600;text-align:center}.server-picker-close{justify-self:end}.threshold-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.threshold-tabs button.active{border-color:var(--accent-blue);background:#3b82f614;color:var(--accent-blue)}.threshold-readonly-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg);padding:.65rem .75rem}.threshold-readonly-bar span{color:var(--text-secondary);font-size:.8rem;font-weight:700}.threshold-readonly-bar button{min-height:30px;border:1px solid var(--border-color);border-radius:6px;background:#ffffff0a;color:var(--text-secondary);padding:.35rem .65rem;cursor:not-allowed}.threshold-table-wrap{min-height:340px;max-height:calc(100vh - 260px)}.threshold-table{min-width:1120px}.threshold-table--editable{min-width:1320px}.threshold-inline-input{width:100%;min-height:30px;border:1px solid var(--border-color);border-radius:3px;background:var(--input-bg);color:var(--text-primary);padding:.35rem .5rem;font:inherit;font-weight:700}.threshold-inline-input:disabled{color:var(--text-secondary);cursor:not-allowed}.threshold-active-toggle{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.threshold-active-toggle input{width:14px;height:14px;accent-color:var(--accent-blue)}.threshold-row-actions{display:flex;align-items:center;gap:.4rem}.threshold-row-actions button{min-height:30px;border:1px solid var(--border-color);border-radius:3px;background:#0f172ab8;color:var(--text-primary);padding:.35rem .6rem;font-weight:800;cursor:pointer}.threshold-row-actions button:disabled{opacity:.45;cursor:not-allowed}.threshold-table th:nth-child(1),.threshold-table td:nth-child(1),.threshold-table th:nth-child(7),.threshold-table td:nth-child(7){width:105px}.threshold-table th:nth-child(2),.threshold-table td:nth-child(2){width:190px}.threshold-table th:nth-child(3),.threshold-table td:nth-child(3),.threshold-table th:nth-child(4),.threshold-table td:nth-child(4),.threshold-table th:nth-child(5),.threshold-table td:nth-child(5),.threshold-table th:nth-child(6),.threshold-table td:nth-child(6){width:135px}.threshold-table th:nth-child(8),.threshold-table td:nth-child(8),.threshold-table th:nth-child(9),.threshold-table td:nth-child(9){width:150px}.threshold-table__name,.threshold-table__date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threshold-modal-empty{min-height:260px}.threshold-table-wrap:has(>.threshold-modal-empty){display:grid;grid-template-rows:auto minmax(0,1fr)}.threshold-table-wrap>.threshold-modal-empty{width:100%;min-height:0}.threshold-modal-content--split{width:min(1080px,calc(100vw - 48px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden}.threshold-modal-header p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.82rem;font-weight:700}.threshold-context-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg);padding:.65rem .75rem;color:var(--text-secondary);font-size:.8rem;font-weight:800}.threshold-context-bar strong{min-width:64px;border:1px solid var(--border-color);border-radius:3px;padding:.25rem .45rem;color:var(--text-primary);text-align:center}.threshold-split-layout{display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:.85rem;min-height:0;overflow:hidden}.threshold-target-list,.threshold-editor-panel{min-height:420px;border:1px solid var(--border-color);border-radius:8px;background:#060f1fb3}.threshold-target-list{display:flex;min-width:0;flex-direction:column;overflow:hidden}.threshold-pane-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border-color);padding:.8rem .9rem;color:var(--text-primary);font-weight:900}.threshold-pane-title small{color:var(--accent-blue);font-size:.72rem}.threshold-target-list__scroll{display:flex;flex:1;min-height:0;flex-direction:column;gap:.45rem;overflow-y:auto;padding:.7rem}.threshold-target-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:1px solid transparent;border-radius:6px;background:#0f172a9e;color:var(--text-primary);padding:.7rem;text-align:left;cursor:pointer}.threshold-target-item:hover,.threshold-target-item--active{border-color:var(--accent-blue);background:#0ea5e91c}.threshold-target-item span{min-width:0}.threshold-target-item strong,.threshold-target-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threshold-target-item strong{font-size:.86rem}.threshold-target-item small{margin-top:.22rem;color:var(--text-secondary);font-size:.72rem;font-weight:700}.threshold-active-badge{flex:0 0 auto;border:1px solid var(--border-color);border-radius:3px;padding:.22rem .45rem;font-size:.7rem;font-weight:900}.threshold-active-badge.active{border-color:#22c55e80;background:#22c55e21;color:var(--accent-green)}.threshold-active-badge.inactive{border-color:#38bdf861;background:#0ea5e917;color:var(--text-secondary)}.threshold-editor-panel{min-width:0;overflow:auto;padding:1rem}.threshold-editor-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.threshold-editor-panel__head h3{margin:0;color:var(--text-primary);font-size:1.05rem}.threshold-editor-panel__head p{margin:.3rem 0 0;color:var(--text-secondary);font-size:.78rem;font-weight:700}.threshold-apply-mode{display:inline-flex;gap:.3rem;margin-bottom:1rem;border:1px solid var(--border-color);border-radius:7px;background:#0f172ab3;padding:.25rem}.threshold-apply-mode button{min-height:30px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--text-secondary);padding:.35rem .7rem;font-weight:900;cursor:pointer}.threshold-apply-mode button.active{border-color:#0ea5e9b3;background:#0ea5e933;color:var(--text-primary)}.threshold-apply-mode button:disabled{cursor:not-allowed;opacity:.55}.threshold-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.threshold-editor-grid label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.78rem;font-weight:900}.threshold-input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg);overflow:hidden}.threshold-input-with-unit input{min-width:0;min-height:38px;border:0;background:transparent;color:var(--text-primary);padding:.45rem .65rem;font:inherit;font-weight:900}.threshold-input-with-unit input:disabled{color:var(--text-secondary)}.threshold-input-with-unit em{padding:0 .65rem;color:var(--text-secondary);font-size:.75rem;font-style:normal;font-weight:900}.threshold-toggle-field{grid-column:1 / -1;grid-template-columns:auto auto 1fr;align-items:center;justify-content:start}.threshold-toggle-field input{width:16px;height:16px;accent-color:var(--accent-blue)}.threshold-toggle-field strong{color:var(--text-primary)}.threshold-inheritance{margin-top:1rem;border:1px solid var(--border-color);border-radius:8px;background:#0f172a73;padding:.85rem}.threshold-inheritance h4{margin:0 0 .6rem;color:var(--text-primary);font-size:.86rem}.threshold-inheritance dl{display:grid;gap:.45rem;margin:0}.threshold-inheritance dl div{display:flex;justify-content:space-between;gap:1rem}.threshold-inheritance dt,.threshold-inheritance dd{margin:0;font-size:.78rem;font-weight:800}.threshold-inheritance dt{color:var(--text-secondary)}.threshold-inheritance dd{color:var(--text-primary)}.threshold-editor-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.threshold-editor-actions button{min-height:34px;border:1px solid var(--border-color);border-radius:3px;background:#0f172ab8;color:var(--text-primary);padding:.45rem .8rem;font-weight:900;cursor:pointer}.threshold-editor-actions__primary{border-color:#0ea5e9cc!important;background:#0ea5e947!important}.threshold-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.threshold-modal-content--polished{position:relative;width:min(1060px,calc(100vw - 48px));border-radius:8px;background:linear-gradient(180deg,#0f172af5,#050d1dfa),var(--panel-bg)}.threshold-modal-header--polished{align-items:center;border-bottom-color:#94a3b824;padding-bottom:1rem}.threshold-tabs--segmented{gap:0;width:100%;margin:0;border:1px solid var(--border-color);border-radius:8px;background:#0f172a94;padding:.45rem}.threshold-tabs--segmented button{flex:1 1 0;min-height:32px;border-radius:4px;border-color:transparent;padding:.35rem .58rem}.threshold-tabs--segmented button.active{border-color:#38bdf89e;background:#0ea5e938;box-shadow:inset 0 0 0 1px #38bdf81f}.threshold-split-layout--polished{grid-template-columns:minmax(340px,36%) minmax(0,1fr);gap:.75rem;padding:1rem}.threshold-target-region{display:flex;min-width:0;min-height:410px;flex-direction:column;gap:.7rem}.threshold-target-list--polished,.threshold-editor-panel--polished{min-height:410px;border-radius:8px;background:#071122d1}.threshold-target-list--polished .threshold-pane-title{min-height:48px;padding:.72rem .85rem}.threshold-target-list--polished .threshold-pane-title small{border:1px solid rgba(56,189,248,.38);border-radius:3px;background:#0ea5e91a;padding:.18rem .45rem;color:var(--text-primary)}.threshold-target-region .threshold-target-list--polished{flex:1;min-height:0}.threshold-target-item--polished{position:relative;min-height:70px;border-radius:6px;padding:.7rem .75rem .7rem .9rem;background:#0f172a6b}.threshold-target-item--polished:before{position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 3px 3px 0;background:transparent;content:""}.threshold-target-item--polished.threshold-target-item--active{border-color:#38bdf8b8;background:linear-gradient(90deg,#0ea5e92e,#0f172a9e)}.threshold-target-item--polished.threshold-target-item--active:before{background:var(--accent-blue)}.threshold-editor-panel--polished{padding:1rem}.threshold-editor-panel__head--polished{align-items:center;margin-bottom:.75rem}.threshold-editor-panel__head--polished h3{font-size:1.08rem}.threshold-apply-mode--polished{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));width:fit-content;margin-bottom:.9rem;border-radius:8px}.threshold-apply-mode--polished button{min-width:128px}.threshold-setting-strip{display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) minmax(126px,auto);gap:.65rem}.threshold-setting-cell{display:grid;min-height:74px;align-content:start;gap:.36rem;border:1px solid var(--border-color);border-radius:7px;background:#0f172a75;padding:.68rem}.threshold-setting-cell>span{color:var(--text-secondary);font-size:.74rem;font-weight:900}.threshold-setting-cell--readonly strong{color:var(--text-primary);font-size:.92rem}.threshold-setting-cell--switch{min-width:126px}.threshold-input-with-unit--compact{min-height:34px;border-radius:4px}.threshold-input-with-unit--compact input{min-height:34px;padding:.38rem .6rem}.threshold-inheritance--compact{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);align-items:start;gap:1rem;margin-top:.75rem;border-radius:7px;padding:.8rem}.threshold-inheritance--compact h4{margin-bottom:.25rem}.threshold-inheritance--compact p{margin:0;color:var(--text-secondary);font-size:.68rem;font-weight:800}.threshold-inheritance--compact dl{gap:.4rem}.threshold-editor-actions--polished{margin-top:.8rem}.threshold-loading-overlay{position:absolute;top:56px;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;background:#0307127a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.threshold-loading-overlay div{display:inline-flex;align-items:center;gap:.6rem;border:1px solid rgba(56,189,248,.35);border-radius:6px;background:#0f172ae0;padding:.7rem .9rem;color:var(--text-primary);font-size:.82rem;font-weight:900}.threshold-loading-overlay span{width:14px;height:14px;border:2px solid rgba(56,189,248,.25);border-top-color:var(--accent-blue);border-radius:3px;animation:threshold-loading-spin .8s linear infinite}@keyframes threshold-loading-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.threshold-split-layout--polished,.threshold-inheritance--compact,.threshold-setting-strip{grid-template-columns:1fr}}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;background:#00000073;color:var(--text-primary);font-weight:700}.loading-content{display:flex;align-items:center;gap:.75rem;min-width:220px;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);color:var(--text-primary);padding:.9rem 1rem;box-shadow:0 10px 30px var(--shadow-color)}.loading-spinner{width:24px;height:24px;flex:0 0 auto;border:3px solid rgba(255,255,255,.16);border-top-color:var(--accent-blue);border-radius:50%;animation:loading-spin .85s linear infinite}.loading-text{color:var(--text-primary);font-size:.86rem;font-weight:600}.device-switching-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;border-radius:10px;background:radial-gradient(circle at center,var(--hover-bg),transparent 34%),#02081770;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.device-switching-card{position:relative;overflow:hidden;display:grid;justify-items:center;min-width:min(360px,calc(100% - 32px));border:1px solid var(--border-color);border-radius:10px;background:var(--panel-bg);color:var(--text-primary);padding:1.1rem 1.3rem 1rem;text-align:center;box-shadow:0 22px 52px var(--shadow-color)}.device-switching-card strong{font-size:.96rem;font-weight:850}.device-switching-card>span:not(.device-switching-spinner){margin-top:.34rem;color:var(--text-secondary);font-size:.78rem;font-weight:650}.device-switching-shimmer{overflow:hidden;position:relative;width:100%;height:5px;margin-top:.95rem;border-radius:999px;background:var(--skeleton-bg)}.device-switching-shimmer:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shimmer),transparent);animation:selected-metric-shimmer 1.2s ease-in-out infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.dashboard-actions{display:none}.error-strip{border:1px solid rgba(239,68,68,.32);border-radius:8px;background:#ef44441f;color:var(--accent-red);padding:.65rem .75rem;font-size:.8rem;font-weight:700}.no-device-panel{align-items:center;justify-content:center;gap:1.2rem;width:100%;min-height:420px;padding:clamp(1.2rem,4vw,2.4rem);text-align:center}.no-device-panel__mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--accent-blue) 52%,var(--border-color));border-radius:12px;background:color-mix(in srgb,var(--accent-blue) 13%,transparent);color:var(--accent-blue);font-size:.9rem;font-weight:950;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-blue) 8%,transparent)}.no-device-panel__copy{display:grid;gap:.45rem;max-width:620px}.no-device-panel__eyebrow{color:var(--accent-blue);font-size:.76rem;font-weight:900;text-transform:uppercase}.no-device-panel__copy h2{margin:0;color:var(--text-primary);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.2}.no-device-panel__copy p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.6}.no-device-panel__facts{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:.7rem;width:min(620px,100%)}.no-device-panel__facts span{display:grid;gap:.18rem;border:1px solid var(--table-border);border-radius:8px;background:var(--panel-bg-soft);padding:.7rem}.no-device-panel__facts strong{color:var(--text-primary);font-size:.9rem}.no-device-panel__facts small{color:var(--text-muted);font-size:.7rem;font-weight:800}.dashboard-selected-metric>.metric-panel,.dashboard-selected-metric>.metric-detail-panel,.selected-metric-panel-content>.metric-panel,.selected-metric-panel-content>.metric-detail-panel,.dashboard-log-row>.alerts-panel{height:100%;min-height:0;overflow:hidden}.dashboard-selected-metric>.metric-panel,.selected-metric-panel-content>.metric-panel{display:flex;flex-direction:column}.dashboard-selected-metric .panel-header,.dashboard-selected-metric .network-if-carousel-v2,.dashboard-selected-metric .disk-carousel-v2,.dashboard-selected-metric .metric-stats-footer{flex-shrink:0}.dashboard-selected-metric .network-if-carousel-v2,.dashboard-selected-metric .disk-carousel-v2{flex-basis:var(--metric-carousel-height);height:var(--metric-carousel-height)}.dashboard-selected-metric .metric-stats-footer{flex-basis:var(--metric-carousel-height);height:var(--metric-carousel-height);min-height:var(--metric-carousel-height)}.dashboard-selected-metric .metric-stats-footer__item{padding:.45rem .65rem}.dashboard-selected-metric .metric-stats-footer__label{font-size:.68rem}.dashboard-selected-metric .metric-stats-footer__value{margin-top:.18rem;font-size:.9rem}.dashboard-selected-metric .chart-container,.dashboard-selected-metric .chart-placeholder{flex:1 1 auto;height:auto;min-height:0}.dashboard-log-row>.alerts-panel .alerts-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.selected-metric-skeleton{height:100%;min-height:0}.selected-metric-skeleton__line,.selected-metric-skeleton__chart,.selected-metric-skeleton__footer span,.status-skeleton-circle,.status-skeleton-line,.status-skeleton-chart,.alert-skeleton-line{position:relative;overflow:hidden;border-radius:8px;background:var(--skeleton-bg)}.selected-metric-skeleton__line:after,.selected-metric-skeleton__chart:after,.selected-metric-skeleton__footer span:after,.status-skeleton-circle:after,.status-skeleton-line:after,.status-skeleton-chart:after,.alert-skeleton-line:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shimmer),transparent);animation:selected-metric-shimmer 1.45s ease-in-out infinite}.selected-metric-skeleton__line{display:block;height:12px}.selected-metric-skeleton__line--title{width:110px;height:18px}.selected-metric-skeleton__line--subtitle{width:190px;margin-top:.65rem}.selected-metric-skeleton__line--badge{width:86px;height:26px;border-radius:999px}.selected-metric-skeleton__chart{display:grid;place-items:center;flex:1 1 auto;min-height:0;margin-top:.85rem;border:1px solid var(--border-color);background:linear-gradient(180deg,var(--skeleton-chart-bg),var(--panel-bg-soft)),repeating-linear-gradient(90deg,var(--skeleton-chart-grid) 0,var(--skeleton-chart-grid) 1px,transparent 1px,transparent 78px)}.selected-metric-skeleton__chart span{position:relative;z-index:1;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:var(--skeleton-chip-bg);color:var(--text-secondary);padding:.44rem .82rem;font-size:.78rem;font-weight:800}.selected-metric-skeleton__footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 var(--metric-panel-bottom-height);gap:12px;height:var(--metric-panel-bottom-height);margin-top:.85rem}.selected-metric-skeleton__footer span{min-height:0;border:1px solid rgba(148,163,184,.12);background:var(--skeleton-bg)}.status-panel--loading .status-panel-state--loading{border-color:#94a3b833;background:#94a3b814;color:var(--text-secondary)}.status-item--loading{min-height:96px;gap:.48rem;padding:.72rem;pointer-events:none}.status-skeleton-circle{display:inline-block;width:30px;height:30px;flex:0 0 auto;border-radius:50%}.status-skeleton-line{display:block;height:11px}.status-skeleton-line--label{width:74px}.status-skeleton-line--badge{width:50px;height:22px;border-radius:999px}.status-skeleton-line--value{width:62px;height:23px}.status-skeleton-line--meta{width:86px;height:12px;margin-top:.22rem}.status-skeleton-chart{display:block;width:100%;height:40px;min-height:40px;border:1px solid rgba(148,163,184,.08);background:linear-gradient(180deg,#94a3b814,#38bdf80a),repeating-linear-gradient(90deg,transparent 0,transparent 18px,rgba(148,163,184,.05) 18px,rgba(148,163,184,.05) 19px)}.alerts-panel--loading .alerts-tabs,.alerts-tab--loading{pointer-events:none}.alert-skeleton-line{display:inline-block;height:12px;min-width:24px}.alert-skeleton-line--count{width:34px;height:30px;border-radius:999px}.alert-skeleton-line--button{width:86px;height:30px;border-radius:999px}.alert-skeleton-line--tab-label{width:52px}.alert-skeleton-line--tab-count{width:22px;height:14px}.alert-skeleton-line--filter{width:190px;height:30px;border-radius:999px}.alert-skeleton-line--toolbar-count{width:62px}.alerts-controls--loading .alerts-toolbar{justify-content:space-between}.alerts-table-wrap--loading{display:block}.alerts-table-skeleton{display:grid;min-width:860px}.alerts-table-skeleton__row{display:grid;grid-template-columns:112px 160px 108px 108px minmax(220px,1fr) 128px;align-items:center;gap:0;min-height:42px;border-bottom:1px solid rgba(148,163,184,.1);padding:0 .95rem}.alerts-table-skeleton__row:last-child{border-bottom:0}.alert-skeleton-line--status{width:72px;height:24px;border-radius:999px}.alert-skeleton-line--metric{width:96px}.alert-skeleton-line--value{width:54px}.alert-skeleton-line--message{width:min(260px,72%)}.alert-skeleton-line--date{width:84px}.alerts-pagination--loading{pointer-events:none}.alert-skeleton-line--pager{width:54px;height:30px;border-radius:999px}.alert-skeleton-line--page{width:46px}@media (prefers-reduced-motion: reduce){.selected-metric-skeleton__line:after,.selected-metric-skeleton__chart:after,.selected-metric-skeleton__footer span:after,.status-skeleton-circle:after,.status-skeleton-line:after,.status-skeleton-chart:after,.alert-skeleton-line:after,.network-skeleton-line:after,.network-skeleton-chart:after,.network-skeleton-pill:after,.network-detail-chart--skeleton:after,.device-switching-shimmer:after,.metric-detail-header-skeleton:after,.metric-detail-stat--skeleton i:after,.metric-detail-stat--skeleton b:after,.metric-detail-cell-skeleton:after,.metric-detail-loading-row i:after{animation:none}}@keyframes selected-metric-shimmer{to{transform:translate(100%)}}.notification-settings-page{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:.85rem;height:100%;min-height:0;overflow:hidden;color:var(--text-primary)}.notification-settings-header,.notification-policy-strip,.notification-settings-panel__head,.notification-setting-row,.notification-settings-actions,.notification-global-toggle,.notification-severity-tabs,.notification-scope-tabs{display:flex;align-items:center}.notification-settings-header{justify-content:space-between;gap:1rem}.notification-settings-header h2,.notification-settings-header p,.notification-settings-panel h3,.notification-settings-panel p{margin:0}.notification-settings-header h2{margin-top:.18rem;font-size:1.34rem;line-height:1.2}.notification-settings-header p,.notification-settings-panel p,.notification-field span,.notification-setting-row span,.notification-summary-tile span{color:var(--text-muted);font-size:.72rem;font-weight:800}.notification-settings-eyebrow{color:var(--accent-blue);font-size:.72rem;font-weight:800}.notification-settings-actions{gap:.5rem}.notification-settings-actions button,.notification-scope-tabs button,.notification-severity-tabs button{border:1px solid var(--border-color);border-radius:7px;background:var(--input-bg);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.74rem;font-weight:850;min-height:34px;padding:.45rem .68rem}.notification-settings-actions button:disabled{cursor:not-allowed;opacity:.58}.notification-settings-status{border:1px solid rgba(245,158,11,.36);border-radius:999px;background:#f59e0b1f;color:#fbbf24;font-size:.72rem;font-weight:900;padding:.34rem .62rem}:root[data-theme=light] .notification-settings-status{color:#92400e}.notification-settings-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.notification-settings-guide__item{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"step title" "step body";column-gap:.65rem;row-gap:.12rem;align-items:center;min-height:74px;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);box-shadow:0 10px 22px var(--shadow-soft);padding:.72rem .78rem}.notification-settings-guide__item>span{display:inline-grid;grid-area:step;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent-blue) 36%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--accent-blue) 14%,var(--input-bg));color:var(--accent-blue);font-size:.86rem;font-weight:950}.notification-settings-guide__item strong{grid-area:title;color:var(--text-primary);font-size:.84rem;font-weight:900}.notification-settings-guide__item small{grid-area:body;color:var(--text-muted);font-size:.72rem;font-weight:750;line-height:1.4}.notification-policy-strip{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,320px) auto;gap:.7rem;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);box-shadow:0 10px 22px var(--shadow-soft);padding:.75rem}.notification-scope-tabs,.notification-severity-tabs{gap:.4rem}.notification-scope-tabs button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.5rem;min-width:150px;text-align:left}.notification-scope-tabs button span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#94a3b81f;color:var(--text-muted);font-size:.66rem;font-weight:900}.notification-scope-tabs button.active,.notification-severity-tabs button.active{border-color:color-mix(in srgb,var(--accent-blue) 48%,var(--border-color));background:color-mix(in srgb,var(--accent-blue) 18%,var(--input-bg));color:var(--text-primary)}.notification-scope-tabs button.active span{background:color-mix(in srgb,var(--accent-blue) 22%,transparent);color:var(--accent-blue)}.notification-field{display:grid;gap:.35rem;min-width:0}.notification-field input,.notification-field select,.notification-policy-input input{width:100%;min-width:0;border:1px solid var(--border-color);border-radius:7px;background:var(--input-bg);color:var(--text-primary);font:inherit;font-size:.78rem;font-weight:750;min-height:34px;padding:.45rem .58rem}.notification-global-toggle{justify-content:flex-end;gap:.7rem;min-width:150px}.notification-global-toggle>span{color:var(--text-secondary);font-size:.76rem;font-weight:850}.notification-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.notification-summary-tile{display:grid;gap:.22rem;min-height:72px;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);box-shadow:0 10px 22px var(--shadow-soft);padding:.72rem .78rem}.notification-summary-tile strong{font-size:1.25rem;line-height:1.1}.notification-summary-tile--blue{border-color:#38bdf852}.notification-summary-tile--green{border-color:#22c55e52}.notification-summary-tile--violet{border-color:#a855f752}.notification-summary-tile--amber{border-color:#f59e0b5c}.notification-settings-panel{min-width:0;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);box-shadow:0 10px 22px var(--shadow-soft)}.notification-settings-panel--matrix{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.notification-settings-panel__head{justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--table-border);padding:.82rem .9rem}.notification-settings-panel__head h3{font-size:.98rem}.notification-policy-table-wrap{min-height:0;overflow:auto}.notification-policy-table{width:100%;border-collapse:collapse;table-layout:fixed}.notification-policy-table th,.notification-policy-table td{border-bottom:1px solid var(--table-border);padding:.62rem .7rem;text-align:left;vertical-align:middle}.notification-policy-table th{position:sticky;top:0;z-index:1;background:var(--table-header-bg);color:var(--text-secondary);font-size:.72rem;font-weight:900}.notification-policy-table tbody tr:nth-child(2n){background:var(--table-row-even)}.notification-policy-table td{color:var(--text-secondary);font-size:.78rem;font-weight:750}.notification-policy-table td:first-child{color:var(--text-primary)}.notification-policy-table td:first-child strong,.notification-policy-table td:first-child span{display:block}.notification-policy-table td:first-child span{margin-top:.18rem;color:var(--text-muted);font-size:.68rem;font-weight:800}.notification-policy-input{display:grid;grid-template-columns:minmax(42px,1fr) auto;align-items:center;gap:.35rem}.notification-policy-input input{min-height:30px;padding:.32rem .42rem}.notification-policy-input span{color:var(--text-muted);font-size:.68rem;font-weight:850}.notification-toggle{display:inline-grid;place-items:center;width:42px;height:24px;cursor:pointer}.notification-toggle input{position:absolute;opacity:0;pointer-events:none}.notification-toggle span{position:relative;width:40px;height:22px;border:1px solid var(--border-color);border-radius:999px;background:var(--input-bg);transition:background .16s ease,border-color .16s ease}.notification-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:var(--text-muted);transition:transform .16s ease,background .16s ease}.notification-toggle input:checked+span{border-color:color-mix(in srgb,var(--status-normal) 54%,var(--border-color));background:color-mix(in srgb,var(--status-normal) 18%,var(--input-bg))}.notification-toggle input:checked+span:after{background:var(--status-normal);transform:translate(18px)}.notification-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;min-height:0}.notification-recipient-list{display:grid}.notification-setting-row{justify-content:space-between;gap:.85rem;min-height:58px;border-bottom:1px solid var(--table-border);padding:.72rem .9rem}.notification-setting-row:last-child{border-bottom:0}.notification-setting-row>div{display:grid;gap:.22rem;min-width:0}.notification-setting-row strong{overflow:hidden;color:var(--text-primary);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.notification-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.9rem}.user-console-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.85rem;height:100%;min-height:0;overflow:hidden;color:var(--text-primary)}.user-console-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.user-console-header h2,.user-console-panel h3,.user-console-profile h4,.user-console-header p,.user-console-panel p{margin:0}.user-console-header h2{margin-top:.18rem;font-size:1.34rem;line-height:1.2}.user-console-header p,.user-console-panel p{color:var(--text-muted);font-size:.78rem}.user-console-eyebrow{color:var(--accent-blue);font-size:.72rem;font-weight:800;letter-spacing:0}.user-console-actions,.user-console-row-actions,.user-console-detail-actions,.user-console-modal__footer{display:flex;align-items:center;gap:.45rem}.user-console-button,.user-console-actions button,.user-console-toolbar button,.user-console-row-actions button,.user-console-detail-actions button,.user-console-modal button{border:1px solid var(--border-color);border-radius:7px;background:var(--input-bg);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;min-height:34px;padding:.48rem .72rem;transition:background .16s ease,border-color .16s ease,color .16s ease}.user-console-button:disabled,.user-console-actions button:disabled,.user-console-toolbar button:disabled,.user-console-row-actions button:disabled,.user-console-detail-actions button:disabled,.user-console-modal button:disabled{cursor:not-allowed;opacity:.58}.user-console-button:hover,.user-console-actions button:hover,.user-console-toolbar button:hover,.user-console-row-actions button:hover,.user-console-detail-actions button:hover,.user-console-modal button:hover{border-color:var(--border-strong);background:var(--hover-bg);color:var(--text-primary)}.user-console-button:disabled:hover,.user-console-actions button:disabled:hover,.user-console-toolbar button:disabled:hover,.user-console-row-actions button:disabled:hover,.user-console-detail-actions button:disabled:hover,.user-console-modal button:disabled:hover{border-color:var(--border-color);background:var(--input-bg);color:var(--text-secondary)}.user-console-button--primary,.user-console-actions .user-console-button--primary,.user-console-detail-actions .user-console-button--primary,.user-console-modal .user-console-button--primary{border-color:color-mix(in srgb,var(--accent-blue) 58%,var(--border-color));background:color-mix(in srgb,var(--accent-blue) 22%,var(--input-bg));color:var(--text-primary)}.user-console-button--danger,.user-console-modal .user-console-button--danger{border-color:#ef444485;background:#ef444424;color:#fecaca}.user-console-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.server-console-page .user-console-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.website-console-page .user-console-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.user-console-summary-card,.user-console-panel{border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);box-shadow:0 10px 22px var(--shadow-soft)}.user-console-summary-card{display:grid;gap:.18rem;min-height:86px;padding:.72rem .78rem}.user-console-summary-card span,.user-console-field span,.user-console-scope-row span{color:var(--text-muted);font-size:.72rem;font-weight:800}.user-console-summary-card strong{font-size:1.55rem;line-height:1.05}.user-console-summary-card small,.user-console-table small,.user-console-field small,.user-console-delete-check span{color:var(--text-muted);font-size:.72rem}.user-console-summary-card--admin{border-color:#38bdf847}.user-console-summary-card--manager{border-color:#22c55e47}.user-console-summary-card--user{border-color:#a855f747}.user-console-summary-card--warn{border-color:#f59e0b5c}.user-console-state--warning{border-color:#f59e0b4d;background:#f59e0b1f;color:var(--accent-yellow)}.user-console-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;min-height:0;overflow:hidden}.user-console-panel{min-width:0;overflow:hidden}.user-console-list-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.user-console-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--table-border);padding:.82rem .9rem}.user-console-panel__head>span{border:1px solid var(--border-color);border-radius:3px;background:var(--input-bg);color:var(--text-muted);flex:0 0 auto;font-size:.72rem;font-weight:800;padding:.28rem .5rem}.user-console-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 142px 142px auto;gap:.5rem;border-bottom:1px solid var(--table-border);padding:.7rem .9rem}.server-console-toolbar{grid-template-columns:minmax(220px,1fr) 132px 132px 132px minmax(170px,220px) 74px}.website-console-toolbar{grid-template-columns:minmax(220px,1fr) 132px 132px minmax(170px,220px) 74px}.server-console-reset-button{min-width:0;padding-inline:.56rem}.server-console-result{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--border-color);border-radius:3px;font-size:.9rem;font-weight:900;line-height:1}.server-console-result--success{border-color:#22c55e80;background:#22c55e1f;color:var(--status-normal)}.server-console-result--fail{border-color:#ef444485;background:#ef44441f;color:var(--status-critical)}.server-console-result--empty{color:var(--text-muted)}.user-console-toolbar input,.user-console-toolbar select,.user-console-modal input,.user-console-modal select,.user-console-modal textarea{width:100%;border:1px solid var(--border-color);border-radius:7px;background-color:var(--input-bg);color:var(--text-primary);font:inherit;font-size:.78rem;min-height:34px;padding:.46rem .58rem}.user-console-toolbar select,.user-console-modal select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.user-console-toolbar select option,.user-console-modal select option{background:var(--bg-secondary);color:var(--text-primary)}.user-console-toolbar input:focus,.user-console-toolbar select:focus,.user-console-modal input:focus,.user-console-modal select:focus,.user-console-modal textarea:focus{border-color:color-mix(in srgb,var(--accent-blue) 64%,var(--border-color));outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 16%,transparent)}.user-console-table-wrap{min-height:0;overflow:auto}.user-console-state-panel{display:grid;place-items:center;min-height:260px;padding:1.2rem;color:var(--text-muted);font-size:.86rem;font-weight:800;text-align:center}.user-console-state-panel--error{color:var(--accent-red)}.user-console-table{width:100%;min-width:860px;border-collapse:collapse;font-size:.78rem}.user-console-table--users,.server-console-table{table-layout:fixed}.user-console-table--users{min-width:1040px}.server-console-table{min-width:1180px}.user-console-table--users th,.user-console-table--users td,.server-console-table th,.server-console-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-console-table--users th:nth-child(1),.user-console-table--users td:nth-child(1){width:240px}.user-console-table--users th:nth-child(2),.user-console-table--users td:nth-child(2),.user-console-table--users th:nth-child(6),.user-console-table--users td:nth-child(6){width:110px}.user-console-table--users th:nth-child(3),.user-console-table--users td:nth-child(3),.user-console-table--users th:nth-child(5),.user-console-table--users td:nth-child(5){width:150px}.user-console-table--users th:nth-child(4),.user-console-table--users td:nth-child(4){width:190px}.user-console-table--users th:nth-child(7),.user-console-table--users td:nth-child(7){width:180px}.server-console-table th:nth-child(1),.server-console-table td:nth-child(1){width:210px}.server-console-table th:nth-child(2),.server-console-table td:nth-child(2){width:150px}.server-console-table th:nth-child(3),.server-console-table td:nth-child(3){width:190px}.server-console-table th:nth-child(4),.server-console-table td:nth-child(4),.server-console-table th:nth-child(5),.server-console-table td:nth-child(5),.server-console-table th:nth-child(7),.server-console-table td:nth-child(7){width:110px}.server-console-table th:nth-child(6),.server-console-table td:nth-child(6){width:180px}.server-console-table th:nth-child(8),.server-console-table td:nth-child(8){width:170px}.website-console-table{table-layout:fixed;min-width:1320px}.website-console-table th,.website-console-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-console-table th:nth-child(1),.website-console-table td:nth-child(1){width:190px}.website-console-table th:nth-child(2),.website-console-table td:nth-child(2){width:260px}.website-console-table th:nth-child(3),.website-console-table td:nth-child(3){width:180px}.website-console-table th:nth-child(4),.website-console-table td:nth-child(4),.website-console-table th:nth-child(5),.website-console-table td:nth-child(5),.website-console-table th:nth-child(6),.website-console-table td:nth-child(6),.website-console-table th:nth-child(7),.website-console-table td:nth-child(7),.website-console-table th:nth-child(9),.website-console-table td:nth-child(9){width:110px}.website-console-table th:nth-child(8),.website-console-table td:nth-child(8){width:170px}.website-console-table th:nth-child(10),.website-console-table td:nth-child(10){width:170px}.website-console-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-console-table th{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--table-border);background:var(--table-bg);color:var(--text-muted);font-size:.7rem;font-weight:800;padding:.62rem .68rem;text-align:left}.user-console-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.34rem;width:100%;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-size:inherit;font-weight:inherit;text-align:left;cursor:pointer}.user-console-sort-button:hover,.user-console-sort-button.active{color:var(--text-primary)}.user-console-sort-button>span:first-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.user-console-sort-indicator{flex:0 0 auto;color:#94a3b89e;font-size:.62rem;line-height:1}.user-console-sort-button.active .user-console-sort-indicator{color:var(--accent-blue)}.user-console-table td{border-bottom:1px solid var(--table-border);padding:.58rem .68rem;vertical-align:middle}.user-console-table tr{background:var(--table-row-odd)}.user-console-table tr:nth-child(2n){background:var(--table-row-even)}.user-console-table tr:hover,.user-console-table tr.is-selected{background:var(--table-row-hover)}.user-console-table-row--skeleton:hover{background:var(--table-row-odd)}.user-console-table-skeleton-line{position:relative;display:block;overflow:hidden;width:74%;height:12px;border-radius:999px;background:var(--skeleton-bg)}.user-console-table-skeleton-line:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shimmer),transparent);animation:selected-metric-shimmer 1.45s ease-in-out infinite}.user-console-table-skeleton-line--1{width:82%}.user-console-table-skeleton-line--2{width:58%}.user-console-table-skeleton-line--3{width:46%}.user-console-table-skeleton-line--4{width:68%}.website-console-row--skeleton td{height:45px}.website-console-row--skeleton .user-console-table-skeleton-line{margin:0}.user-console-table-skeleton-line--site-name,.user-console-table-skeleton-line--owner{width:74%;height:13px;margin-bottom:.34rem!important}.user-console-table-skeleton-line--site-meta{width:48%;height:9px;opacity:.76}.user-console-table-skeleton-line--url{width:92%}.user-console-table-skeleton-line--metric{width:58%}.user-console-table-skeleton-line--date{width:84%}.user-console-table-skeleton-pill,.user-console-table-skeleton-actions span{position:relative;display:block;overflow:hidden;border-radius:3px;background:var(--skeleton-bg)}.user-console-table-skeleton-pill:after,.user-console-table-skeleton-actions span:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shimmer),transparent);animation:selected-metric-shimmer 1.45s ease-in-out infinite}.user-console-table-skeleton-pill{width:54px;height:22px}.user-console-table-skeleton-actions{display:inline-flex;align-items:center;gap:.34rem}.user-console-table-skeleton-actions span{width:42px;height:24px}.threshold-console-row--skeleton td{height:52px}.threshold-console-row--skeleton .user-console-table-skeleton-line{margin:0}.user-console-table-skeleton-line--metric-name{width:72px;height:13px;margin-bottom:.34rem!important}.user-console-table-skeleton-line--metric-code{width:54px;height:9px;opacity:.76}.user-console-table-skeleton-line--target{width:118px}.user-console-table-skeleton-line--unit{width:64px}.user-console-table-skeleton-input,.user-console-table-skeleton-switch{position:relative;display:block;overflow:hidden;border-radius:3px;background:var(--skeleton-bg)}.user-console-table-skeleton-input:after,.user-console-table-skeleton-switch:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shimmer),transparent);animation:selected-metric-shimmer 1.45s ease-in-out infinite}.user-console-table-skeleton-input{width:100%;height:32px}.user-console-table-skeleton-switch{width:64px;height:30px}.management-page-skeleton{pointer-events:none}.management-skeleton-line,.management-skeleton-button,.management-skeleton-pill,.management-skeleton-control{position:relative;display:block;overflow:hidden;border-radius:8px;background:var(--skeleton-bg)}.management-skeleton-line:after,.management-skeleton-button:after,.management-skeleton-pill:after,.management-skeleton-control:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shimmer),transparent);animation:selected-metric-shimmer 1.45s ease-in-out infinite}.management-skeleton-line--eyebrow{width:72px;height:10px}.management-skeleton-line--title{width:120px;height:22px;margin-top:.38rem}.management-skeleton-line--subtitle{width:320px;max-width:min(320px,48vw);height:12px;margin-top:.42rem}.management-skeleton-button{width:78px;height:34px;border-radius:7px}.management-skeleton-button--primary{width:92px}.management-skeleton-summary-card{align-content:start}.management-skeleton-line--card-label{width:42px;height:11px}.management-skeleton-line--card-value{width:64px;height:25px;margin-top:.16rem}.management-skeleton-line--card-detail{width:118px;height:11px}.management-skeleton-line--panel-title{width:96px;height:16px}.management-skeleton-line--panel-copy{width:360px;max-width:min(360px,56vw);height:11px;margin-top:.4rem}.management-skeleton-pill{flex:0 0 auto;width:86px;height:27px;border-radius:999px}.management-skeleton-toolbar{align-items:stretch}.management-skeleton-control{min-height:34px;border-radius:7px}.management-skeleton-line--th-1,.management-skeleton-line--th-2,.management-skeleton-line--th-3{height:10px;border-radius:999px}.management-skeleton-line--th-1{width:62px}.management-skeleton-line--th-2{width:46px}.management-skeleton-line--th-3{width:74px}.user-console-user-cell{display:inline-flex;align-items:center;gap:.55rem;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.user-console-user-cell strong,.user-console-compact{display:block;color:var(--text-primary);font-size:.8rem;line-height:1.25}.user-console-user-cell small,.user-console-table td small{display:block;margin-top:.15rem}.user-console-avatar{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-color);border-radius:8px;background:#38bdf81f;color:var(--accent-blue);flex:0 0 auto;font-size:.72rem;font-weight:900}.user-console-avatar--manager{background:#22c55e1f;color:var(--accent-green)}.user-console-avatar--user{background:#a855f721;color:var(--metric-memory)}.user-console-avatar--large{width:48px;height:48px;font-size:.86rem}.user-console-role,.user-console-state{display:inline-flex;align-items:center;justify-content:center;min-width:72px;border:1px solid var(--border-color);border-radius:3px;font-size:.68rem;font-weight:900;padding:.24rem .46rem}.user-console-role--admin{border-color:#38bdf86b;color:var(--accent-blue)}.user-console-role--manager{border-color:#22c55e6b;color:var(--accent-green)}.user-console-role--user{border-color:#a855f76b;color:var(--metric-memory)}.user-console-state--active{border-color:#22c55e61;color:var(--accent-green)}.user-console-state--inactive,.user-console-muted{color:var(--text-muted)}.user-console-side{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:.85rem;min-height:0;overflow:hidden}.user-console-detail{display:grid;gap:.75rem;padding:.9rem}.user-console-profile{display:flex;align-items:center;gap:.75rem}.user-console-profile h4{font-size:1rem}.user-console-profile p{margin-top:.2rem}.user-console-warning,.user-console-delete-check{border:1px solid rgba(245,158,11,.34);border-radius:8px;background:#f59e0b1c;color:var(--accent-yellow);font-size:.76rem;font-weight:800;padding:.62rem .68rem}.user-console-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.user-console-field{display:grid;gap:.18rem;border:1px solid var(--table-border);border-radius:8px;background:var(--panel-bg-soft);min-width:0;padding:.58rem .64rem}.user-console-field--full{grid-column:1 / -1}.user-console-field strong{color:var(--text-primary);font-size:.8rem;overflow-wrap:anywhere}.user-console-detail-actions{justify-content:space-between}.user-console-detail-actions span{display:flex;gap:.45rem}.user-console-scope-list{display:grid;gap:.42rem;padding:.82rem .9rem}.user-console-scope-row{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid var(--table-border);border-radius:8px;background:var(--panel-bg-soft);padding:.55rem .62rem}.user-console-scope-row strong{font-size:.78rem}.user-console-scope-row b{border-radius:999px;background:var(--input-bg);color:var(--text-muted);font-size:.64rem;padding:.2rem .4rem}.user-console-delete-check{display:grid;gap:.24rem;margin:.82rem .9rem}.user-console-delete-check span{color:var(--text-secondary);font-weight:600}.user-console-delete-check p,.user-console-delete-check ul{margin:0}.user-console-delete-check ul{display:grid;gap:.24rem;padding-left:1.1rem;color:var(--text-secondary);font-size:.78rem}.user-console-delete-check small{color:var(--text-muted)}.user-console-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;background:#0206179e;padding:1rem}.user-console-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 2rem));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel-bg);box-shadow:0 24px 80px #00000059;overflow:hidden}.server-console-detail-modal{width:min(1040px,100%);max-height:none;grid-template-rows:auto auto auto}.user-console-modal--danger{border-color:#ef44446b}.user-console-modal__head,.user-console-modal__header,.user-console-modal__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--table-border);padding:.88rem 1rem}.user-console-modal__head h3,.user-console-modal__head p,.user-console-modal__header h3,.user-console-modal__header p{margin:0}.user-console-modal__head p,.user-console-modal__header p{margin-top:.2rem;color:var(--text-muted);font-size:.78rem}.user-console-modal__header>div{min-width:0}.user-console-modal__header h3{color:var(--text-primary);font-size:1.28rem;line-height:1.2}.user-console-modal__header button{flex:0 0 auto}.user-console-modal__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-height:0;overflow:auto;padding:1rem}.user-console-modal__body>.user-console-fields{grid-column:1 / -1}.user-console-modal__body--single{grid-template-columns:1fr}.user-console-modal__body--detail{grid-template-columns:1fr;overflow:visible}.server-console-detail-modal .user-console-modal__body{gap:.58rem;padding:.88rem 1rem}.server-console-modal__body{grid-template-columns:1fr}.server-console-modal__body .user-console-fields{grid-template-columns:repeat(2,minmax(220px,1fr))}.website-console-modal,.server-console-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 2rem))}.user-console-form-grid,.server-detail-grid{grid-column:1 / -1;display:grid;gap:.55rem;min-width:0}.user-console-form-grid,.server-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-console-form-grid__wide,.server-detail-field--wide{grid-column:1 / -1}.threshold-console-modal-compact{width:min(820px,calc(100vw - 48px))}.threshold-console-edit-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) minmax(92px,.72fr) auto;align-items:end;gap:.65rem}.threshold-console-edit-row--status{grid-template-columns:minmax(220px,1fr) auto}.threshold-console-status-note{display:grid;gap:.28rem;min-height:62px;border:1px solid var(--table-border);border-radius:6px;background:var(--input-bg);padding:.55rem .7rem}.threshold-console-status-note span,.threshold-console-switch-field span{color:var(--text-muted);font-size:.72rem;font-weight:800}.threshold-console-status-note strong{color:var(--text-primary);font-size:.9rem}.threshold-console-switch-field{display:grid;gap:.28rem;justify-items:start}.threshold-console-switch{display:inline-flex;align-items:center;gap:.42rem;min-width:72px;min-height:34px;border:1px solid var(--table-border);border-radius:999px;background:#0f172ae0;color:var(--text-muted);padding:.22rem .46rem;cursor:pointer}.threshold-console-switch i{width:20px;height:20px;border-radius:50%;background:#64748b;transition:transform .16s ease,background .16s ease}.threshold-console-switch b{min-width:24px;font-size:.72rem;font-weight:900}.threshold-console-switch--on{border-color:#0ea5e9b3;background:#0ea5e92e;color:var(--text-primary)}.threshold-console-switch--on i{background:var(--accent-blue);transform:translate(6px)}.threshold-console-table--inline{min-width:980px}.threshold-console-table--inline th:nth-child(3),.threshold-console-table--inline td:nth-child(3),.threshold-console-table--inline th:nth-child(4),.threshold-console-table--inline td:nth-child(4){width:160px}.threshold-console-table--inline th:nth-child(5),.threshold-console-table--inline td:nth-child(5),.threshold-console-table--inline th:nth-child(6),.threshold-console-table--inline td:nth-child(6){width:112px}.threshold-console-row--changed td{background:color-mix(in srgb,rgba(14,165,233,.14) 55%,var(--table-row-bg))!important}.threshold-console-inline-input{width:100%;min-height:32px;border:1px solid var(--table-border);border-radius:3px;background:var(--input-bg);color:var(--text-primary);padding:.34rem .52rem;font:inherit;font-weight:900}.threshold-console-inline-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px #0ea5e929;outline:none}.threshold-console-static-value{display:inline-flex;align-items:center;min-height:32px;color:var(--text-secondary);font-weight:900}.threshold-inline-switch{display:inline-grid;grid-template-columns:1fr 16px;align-items:center;gap:.34rem;min-width:64px;min-height:30px;border:1px solid color-mix(in srgb,var(--table-border) 82%,#64748b);border-radius:3px;background:#0f172ad1;color:var(--text-muted);padding:0 .38rem 0 .5rem;cursor:pointer;font-size:.72rem;font-weight:950;letter-spacing:0}.threshold-inline-switch i{width:4px;height:16px;border-radius:2px;background:#64748b}.threshold-inline-switch--on{border-color:#0ea5e9bf;background:#0ea5e929;color:var(--text-primary)}.threshold-inline-switch--on i{background:var(--accent-blue);box-shadow:0 0 10px #0ea5e961}.threshold-console-save-message{margin:.75rem 0 0;border:1px solid rgba(34,197,94,.32);border-radius:6px;background:#22c55e1a;color:#86efac;font-size:.78rem;font-weight:900;padding:.58rem .68rem}.threshold-console-save-message--error{border-color:#ef44445c;background:#ef44441f;color:#fecaca}.server-detail-field{display:grid;gap:.18rem;min-width:0;border:1px solid var(--table-border);border-radius:8px;background:var(--panel-bg-soft);padding:.58rem .64rem}.server-detail-field span{color:var(--text-muted);font-size:.72rem;font-weight:800}.server-detail-field strong{color:var(--text-primary);font-size:.8rem;overflow-wrap:anywhere}.server-snmp-console{grid-column:1 / -1;display:grid;gap:.45rem;min-width:0;border:1px solid var(--table-border);border-radius:8px;background:color-mix(in srgb,#020617 86%,var(--panel-bg-soft));padding:.72rem .82rem}.server-snmp-console h4{margin:0;color:var(--text-primary);font-size:.86rem}.server-snmp-console pre{min-height:112px;margin:0;border:1px solid color-mix(in srgb,var(--status-normal) 18%,var(--table-border));border-radius:7px;background:#020617;color:#a7f3d0;font-family:Cascadia Mono,Consolas,Courier New,monospace;font-size:.8rem;line-height:1.5;overflow:hidden;padding:.64rem .74rem;white-space:pre-wrap}.user-console-modal-profile{justify-content:flex-start}.server-console-detail-head{display:block}.server-console-detail-head h4{margin:0;color:var(--text-primary);font-size:1.22rem;line-height:1.25}.server-console-detail-head p{margin:.55rem 0 .72rem;color:var(--text-primary);font-size:1rem;font-weight:700}.user-console-modal-profile .user-console-role{margin-left:auto}.user-console-modal label{display:grid;gap:.28rem;color:var(--text-muted);font-size:.72rem;font-weight:800}.user-console-modal input:disabled,.user-console-modal textarea:disabled{cursor:not-allowed;opacity:.62}.user-console-form-error{grid-column:1 / -1;border:1px solid rgba(239,68,68,.36);border-radius:8px;background:#ef44441f;color:#fecaca;font-size:.76rem;font-weight:800;padding:.58rem .64rem}.user-console-modal textarea{min-height:92px;resize:vertical}.server-console-validation{grid-column:1 / -1;border:1px solid var(--table-border);border-radius:8px;background:color-mix(in srgb,#020617 86%,var(--panel-bg-soft));padding:.7rem .78rem;display:grid;gap:.46rem}.server-console-validation__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--text-primary);font-weight:900}.server-console-terminal{min-height:112px;margin:0;border:1px solid color-mix(in srgb,var(--status-normal) 18%,var(--table-border));border-radius:7px;background:#020617;color:#a7f3d0;font-family:Cascadia Mono,Consolas,Courier New,monospace;font-size:.8rem;line-height:1.5;overflow:hidden;padding:.64rem .74rem;white-space:pre-wrap}.server-console-terminal__line{display:grid}.server-console-terminal__line--success{color:#86efac}.server-console-terminal__line--warning{color:#facc15}.server-console-terminal__line--fail{color:#fca5a5}.server-console-terminal__cursor{color:#a7f3d0;animation:terminal-cursor-blink 1s steps(2,start) infinite}@keyframes terminal-cursor-blink{50%{opacity:0}}.server-console-validation-status{border-radius:999px;padding:.22rem .58rem;font-size:.72rem;font-weight:900}.server-console-validation-status--pass{color:var(--status-normal);background:#22c55e24;border:1px solid rgba(34,197,94,.34)}.server-console-validation-status--warning{color:var(--status-warning);background:#f59e0b24;border:1px solid rgba(245,158,11,.34)}.server-console-validation-status--fail{color:var(--status-critical);background:#ef444424;border:1px solid rgba(239,68,68,.34)}.user-console-modal__full{grid-column:1 / -1}.threshold-console-active-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px}.threshold-console-active-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-cyan)}.user-console-modal__footer{align-items:center;justify-content:flex-end;border-top:1px solid var(--table-border);border-bottom:0}.user-console-delete-copy{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.6}.debug-view-as-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;background:#020617a3;padding:1rem}.debug-view-as-modal{width:min(680px,100%);max-height:min(720px,calc(100vh - 2rem));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);border:1px solid var(--border-strong);border-radius:8px;background:var(--panel-bg);box-shadow:0 24px 80px #00000061;overflow:hidden}.debug-view-as-modal__head,.debug-view-as-modal__tools{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--table-border);padding:.85rem 1rem}.debug-view-as-modal__head h3,.debug-view-as-modal__head p{margin:0}.debug-view-as-modal__head p{margin-top:.2rem;color:var(--text-muted);font-size:.78rem}.debug-view-as-modal button{border:1px solid var(--border-color);border-radius:7px;background:var(--button-bg);color:var(--text-primary);font-weight:800;cursor:pointer}.debug-view-as-modal button:disabled{cursor:not-allowed;opacity:.58}.debug-view-as-modal__head button,.debug-view-as-modal__tools button{min-height:34px;min-width:72px;padding:0 .75rem;white-space:nowrap}.debug-view-as-modal__tools input{width:100%;min-height:34px;border:1px solid var(--border-color);border-radius:7px;background:var(--input-bg);color:var(--text-primary);padding:0 .7rem}.debug-view-as-modal__error{border-bottom:1px solid rgba(239,68,68,.32);background:#ef44441f;color:#fecaca;font-size:.78rem;font-weight:800;padding:.65rem 1rem}.debug-view-as-modal__body{display:grid;gap:.5rem;min-height:0;overflow:auto;padding:.8rem}.debug-view-as-modal__empty{color:var(--text-muted);font-size:.84rem;font-weight:800;padding:1.25rem;text-align:center}.debug-view-as-user{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:58px;padding:.65rem .75rem;text-align:left}.debug-view-as-user:hover:not(:disabled){border-color:#22d3ee8c;background:#22d3ee1a}.debug-view-as-user span,.debug-view-as-user strong,.debug-view-as-user small{min-width:0}.debug-view-as-user span{display:grid;gap:.18rem}.debug-view-as-user strong,.debug-view-as-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-view-as-user small{color:var(--text-muted);font-size:.74rem}.debug-view-as-user em{border-radius:999px;padding:.18rem .48rem;font-size:.68rem;font-style:normal;font-weight:900}.debug-view-as-role{flex:0 0 auto;min-width:72px;border-radius:3px;padding:.24rem .46rem}.debug-view-as-user em{background:#94a3b829;color:var(--text-muted)}@media (max-width: 1200px){.dashboard-container{height:auto}.dashboard-concept-board{grid-template-columns:1fr;height:auto}.dashboard-concept-board--page{grid-template-columns:1fr}.dashboard-main-board{grid-template-rows:auto auto;height:auto}.dashboard-main-board--page{grid-template-rows:auto}.dashboard-selected-metric,.dashboard-log-row,.dashboard-selected-metric>.metric-panel,.dashboard-selected-metric>.metric-detail-panel,.dashboard-log-row>.alerts-panel{height:auto;overflow:visible}.dashboard-selected-metric>.metric-panel,.dashboard-selected-metric>.metric-detail-panel{min-height:470px}.dashboard-selected-metric .chart-container,.dashboard-selected-metric .chart-placeholder{height:300px;min-height:300px}.network-interface-grid{max-height:none;overflow:visible}.network-detail-layout{grid-template-columns:1fr;height:auto}.network-detail-interfaces{flex-direction:row}.network-interface-list-header{min-width:120px;padding:0;flex-direction:column;align-items:flex-start;justify-content:flex-start}.network-interface-list{overflow-x:auto;flex-direction:row}.network-detail-interfaces .network-interface-card{flex:0 0 300px}.network-detail-main{grid-template-rows:auto auto;height:auto}.network-detail-graph-panel,.network-recent-panel{min-height:420px}.network-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-noc-layout{grid-template-columns:1fr}.user-console-page{height:auto;overflow:visible}.user-console-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.user-console-workspace{grid-template-columns:1fr;overflow:visible}.user-console-side{grid-template-rows:auto;overflow:visible}.user-console-list-panel{min-height:520px}.system-status-panel{position:static;max-height:none;overflow:visible}.status-container{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-detail-stats--network-group,.metric-detail-stats--ping,.metric-detail-stats--website{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.dashboard-metric-grid,.dashboard-middle-grid,.dashboard-lower-grid,.dashboard-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-grid #dash-section-memory{grid-column:1 / -1}.dashboard-lower-grid .alerts-table{min-width:760px}#serverPickerModal .server-picker-results--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1500px) and (min-width: 1201px){.collector-status-chip{grid-template-columns:auto max-content auto;max-width:max-content}.collector-status-chip__traffic{display:none}.collector-status-chip__metrics{min-width:78px}.collector-status-chip__metric{grid-template-columns:26px 46px}.dashboard-concept-board,.network-detail-layout{grid-template-columns:minmax(360px,384px) minmax(0,1fr)}.dashboard-noc-layout{grid-template-columns:minmax(300px,320px) minmax(0,1fr)}.dashboard-middle-grid,.dashboard-lower-grid,.dashboard-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-selected-metric .metric-panel,.dashboard-selected-metric .metric-detail-panel{min-height:0}.dashboard-selected-metric .chart-container,.dashboard-selected-metric .chart-placeholder{height:auto;min-height:0}}@media (max-width: 1100px){.collector-status-chip{grid-template-columns:auto max-content;max-width:max-content}.collector-status-chip__metrics,.collector-status-chip__traffic{display:none}.status-container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.website-health-layout{grid-template-columns:1fr}.website-owner-panel{max-height:420px}.website-selected-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{place-items:center;padding:1rem}.login-shell{width:min(420px,100%)}.login-card-modern{padding:1rem}.login-meta div{align-items:flex-start;flex-direction:column;gap:.18rem}.login-meta strong{text-align:left;white-space:normal}.app-dashboard-layout{height:auto;max-height:none;overflow:visible;flex-direction:column}.dashboard-sidebar{flex:0 0 auto;min-height:auto;border-right:0;border-bottom:1px solid var(--border-color)}.settings-subnav{flex:0 0 auto;min-height:auto;border-right:0;border-bottom:1px solid var(--border-color);padding:.75rem}.settings-subnav__header{min-height:auto;margin-bottom:.55rem}.settings-subnav__list{overflow-x:auto;display:flex;padding-bottom:.15rem}.settings-subnav__item{flex:0 0 220px}.settings-subnav__tooltip{top:calc(100% + .55rem);right:0;left:auto;width:min(280px,calc(100vw - 2rem));transform:translateY(-4px)}.settings-subnav__help:hover .settings-subnav__tooltip,.settings-subnav__help:focus .settings-subnav__tooltip,.settings-subnav__help:focus-within .settings-subnav__tooltip{transform:none}.notification-settings-page{height:auto;overflow:visible}.notification-policy-strip,.notification-settings-guide,.notification-summary-grid,.notification-settings-grid,.notification-form-grid{grid-template-columns:1fr}.notification-scope-tabs{overflow-x:auto}.notification-policy-table{min-width:980px}.sidebar-menu{overflow-x:auto;flex-direction:row;padding-bottom:.2rem}.sidebar-menu__item{flex:0 0 auto}.app-dashboard-main{overflow:visible}.app-dashboard-body{overflow:visible;flex-direction:column}.top-nav{position:static;grid-template-columns:1fr;min-height:auto}.nav-left,.nav-right{justify-content:center}.nav-right{flex-wrap:wrap}.collector-status-chip{max-width:min(320px,100%)}.collector-overlay-backdrop{top:0}.collector-overlay{width:100vw}.dashboard-container{height:auto;padding:.85rem .75rem 1.25rem}.dashboard-selected-metric .metric-panel,.dashboard-selected-metric .metric-detail-panel{min-height:470px}.dashboard-selected-metric .chart-container,.dashboard-selected-metric .chart-placeholder{height:300px;min-height:300px}.dashboard-grid-row,.dashboard-grid-row--primary,.dashboard-metric-grid,.dashboard-middle-grid,.dashboard-lower-grid,.dashboard-support-grid,.no-device-panel__facts,.user-console-summary,.user-console-toolbar,.user-console-fields,.user-console-modal__body,.user-console-form-grid,.server-detail-grid,.network-detail-stats,.metric-detail-stats--network-group,.metric-detail-stats--ping,.metric-detail-stats--website,.status-container,#serverPickerModal .server-picker-toolbar,#serverPickerModal .server-picker-results--grid,.server-picker-footer{grid-template-columns:1fr}.dashboard-metric-grid #dash-section-memory{grid-column:auto}.dashboard-log-row .alerts-table{min-width:760px}.current-server-meta{align-items:flex-start;flex-direction:column;gap:.35rem}.current-server-meta>div{width:100%;border-left:0;padding:0}#serverPickerModal .server-picker-toolbar,.server-picker-results-wrap,.server-picker-state-row{width:calc(100% - 2rem)}.server-picker-footer__meta,.server-picker-close{justify-self:center}.threshold-readonly-bar{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.user-console-header,.user-console-actions,.user-console-detail-actions{align-items:stretch;flex-direction:column}.user-console-actions button,.user-console-detail-actions button,.user-console-detail-actions span{width:100%}.user-console-detail-actions span button{flex:1}.user-console-modal__full,.user-console-form-grid__wide,.server-detail-field--wide,.user-console-field--full{grid-column:auto}}
