*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:#30363d #0d1117}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:#0d1117}*::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:#484f58}html,body,#root{width:100%;height:100%}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=light] body{background:#f3f6fb}:root[data-theme=light] #root{filter:invert(1) hue-rotate(180deg)}body{min-height:100vh;background:#0d1117;color:#e6edf3;font-family:Cascadia Mono,Consolas,Courier New,monospace;font-size:13px;overflow-x:hidden;overflow-y:auto}#root{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);min-width:0}.page-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;background:#0d1117db;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page-loading-indicator{display:flex;align-items:center;justify-content:center;gap:12px;min-width:156px;padding:14px 18px;border:1px solid #30363d;border-radius:6px;background:#161b22;color:#e6edf3;font-size:13px;font-weight:700;letter-spacing:0;box-shadow:0 18px 60px #01040961}.page-loading-spinner{width:24px;height:24px;flex-shrink:0;border:3px solid #30363d;border-top-color:#58a6ff;border-radius:50%;animation:dashboardLoadingSpin .8s linear infinite}@keyframes dashboardLoadingSpin{to{transform:rotate(360deg)}}.login-shell{grid-row:1 / -1;min-height:100vh;min-height:100dvh;width:100%;display:grid;place-items:center;padding:clamp(20px,5vh,56px) 18px;position:relative;overflow:hidden;background-color:#0b0d10;background-image:linear-gradient(rgba(205,214,224,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(205,214,224,.035) 1px,transparent 1px),linear-gradient(180deg,#131619,#0b0d10 55%,#0e0d0c);background-position:center,center,center;background-size:48px 48px,48px 48px,100% 100%}.login-panel{width:min(520px,calc(100vw - 32px));padding:clamp(24px,4vw,38px);border:1px solid rgba(139,148,158,.24);border-radius:8px;background:linear-gradient(180deg,#161b22fa,#0d1117f5),#161b22;box-shadow:0 28px 84px #0104098f,inset 0 1px #ffffff0d;position:relative}.login-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border-top:2px solid rgba(88,166,255,.56);pointer-events:none}.login-version{display:block;width:100%;margin-top:20px;color:#8b949e;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:10px;line-height:1;text-align:center}.login-title-block{text-align:center}.login-panel h1{color:#e6edf3;font-family:Bahnschrift,Aptos Display,Segoe UI,sans-serif;font-size:32px;font-stretch:condensed;font-weight:600;letter-spacing:0;line-height:1.1;text-shadow:0 0 24px rgba(88,166,255,.22)}.login-subtitle{max-width:390px;margin:14px auto 0;color:#c9d1d9;font-size:14px;line-height:1.5}.login-google-area{min-height:54px;display:grid;align-items:center;justify-items:center;margin-top:26px}.login-google-direct-button{width:min(192px,100%);min-height:40px;display:inline-grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:0 6px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font-family:Roboto,Noto Sans,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;box-shadow:0 1px 2px #3c40432e;transition:background-color .15s,border-color .15s,box-shadow .15s}.login-google-direct-button:hover{border-color:#747775;background:#f8fbff;box-shadow:0 1px 3px 1px #3c404333}.login-google-direct-button:focus-visible{border-color:#4285f4;background:#fff;box-shadow:0 0 0 3px #4285f43d;outline:none}.login-google-mark{display:block;width:18px;height:18px}.login-google-button-label{min-width:0;text-align:center;white-space:nowrap}.login-google-button-spacer{display:none}.login-state-text{margin-top:12px;color:#8b949e;font-size:12px}.login-config-warning,.login-error{width:100%;margin-top:14px;padding:10px 12px;border:1px solid #f0883e;border-radius:4px;background:#f0883e1f;color:#ffdfb6;line-height:1.4}.login-error{border-color:#f85149;background:#f851491f;color:#ffdcd7}.header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 20px;background:#161b22;border-bottom:1px solid #30363d}.header h1{display:flex;align-items:baseline;gap:8px;font-size:16px;font-weight:600;color:#58a6ff;letter-spacing:1px}.header-home-link{display:inline-flex;align-items:baseline;color:inherit;text-decoration:none;border-radius:3px;cursor:pointer;transition:color .15s,background-color .15s}.header-home-link:hover{color:#79c0ff}.header-home-link:focus-visible{outline:2px solid #58a6ff;outline-offset:3px}.header-version{font-family:Consolas,monospace;font-size:11px;font-weight:600;color:#8b949e;letter-spacing:.3px}.header-spacer{flex:1}.profile-menu{position:relative;flex:0 0 auto}.profile-menu-trigger{display:inline-flex;align-items:center;gap:5px;height:34px;padding:2px 7px 2px 3px;border:1px solid #30363d;border-radius:5px;background:#0d1117;color:#c9d1d9;cursor:pointer}.profile-menu-trigger:hover,.profile-menu-trigger:focus-visible,.profile-menu-trigger[aria-expanded=true]{border-color:#58a6ff;outline:none}.profile-avatar{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:50%;line-height:1;-webkit-user-select:none;user-select:none}.profile-avatar-small{width:27px;height:27px;font-size:16px}.profile-avatar-list{grid-row:1 / 3;width:32px;height:32px;font-size:17px}.profile-menu-chevron{width:0;height:0;border-top:4px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent}.profile-menu-dropdown{position:absolute;top:calc(100% + 7px);right:0;z-index:100;width:min(280px,calc(100vw - 24px));padding:7px;border:1px solid #30363d;border-radius:6px;background:#161b22;box-shadow:0 18px 48px #0104097a}.profile-menu-identity{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 9px 10px}.profile-menu-identity strong,.profile-menu-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-identity strong{color:#e6edf3;font-size:12px}.profile-menu-identity span{color:#8b949e;font-size:10px}.profile-menu-identity small{color:#58a6ff;font-size:9px}.profile-menu-divider{height:1px;margin:4px 0;background:#30363d}.profile-menu-dropdown>button{width:100%;padding:8px 9px;border:0;border-radius:4px;background:transparent;color:#c9d1d9;font:inherit;font-size:11px;text-align:left;cursor:pointer}.profile-menu-dropdown>button:hover,.profile-menu-dropdown>button:focus-visible{background:#21262d;outline:none}.profile-menu-dropdown>.profile-menu-sign-out{color:#ffb3ad}.header-nav-button{align-self:center;flex-shrink:0;padding:5px 10px;background:#161b22;border:1px solid #30363d;border-radius:4px;color:#c9d1d9;font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background-color .15s}.header-nav-button:hover,.header-nav-button.active{border-color:#58a6ff;color:#e6edf3}.stat-inline{display:flex;align-items:center;gap:5px;padding:2px 10px;background:#0d1117;border:1px solid #21262d;border-radius:4px;font-size:11px}.stat-inline-label{color:#8b949e}.stat-inline-val{font-weight:700;color:#e6edf3}.header-logo{width:24px;height:24px;object-fit:contain;flex-shrink:0}.header-logo.disconnected{filter:grayscale(1);opacity:.55}.status-label{font-size:11px;color:#8b949e}.tab-bar{display:flex;gap:2px;align-items:stretch;padding:0 12px;background:#0d1117;border-bottom:1px solid #21262d;overflow-x:auto}.tab-entry{display:flex;align-items:stretch;flex-shrink:0;position:relative}.tab-entry[draggable=true]{cursor:grab}.tab-entry.dragging{opacity:.55}.toolbar-button.icon-only-button{width:28px;min-width:28px;height:28px;padding:0}.toolbar-button.icon-only-button svg{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.toolbar-button.action-button{display:inline-flex;align-items:center;gap:6px}.toolbar-button.action-button svg,.access-tab svg,.access-list-row-group>svg,.host-toggle svg{flex:0 0 14px;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tab-entry.drop-before:before,.tab-entry.drop-after:after{content:"";position:absolute;top:5px;bottom:5px;width:2px;border-radius:2px;background:#58a6ff;box-shadow:0 0 0 1px #58a6ff40;pointer-events:none}.tab-entry.drop-before:before{left:-1px}.tab-entry.drop-after:after{right:-1px}.tab{display:flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:#8b949e;font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .15s,border-color .15s}.tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-copy-button{align-self:center;flex-shrink:0;padding:5px 10px;background:#161b22;border:1px solid #30363d;border-radius:4px;color:#c9d1d9;font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background-color .15s}.tab-copy-button:hover{border-color:#58a6ff;color:#e6edf3}.tab-copy-button.is-copied{border-color:#3fb950;color:#3fb950}.tab-copy-button.is-error{border-color:#f85149;color:#f85149}.share-link-button.is-copied{border-color:#3fb950;color:#3fb950}.share-link-button.is-error{border-color:#f85149;color:#f85149}.tab:hover{color:#e6edf3}.tab.active{color:#e6edf3;border-bottom-color:#58a6ff}.tab-dot{width:6px;height:6px;border-radius:50%;background:#3fb950;flex-shrink:0}.tab-badge{background:#21262d;color:#8b949e;padding:1px 5px;border-radius:8px;font-size:10px;font-weight:600}.error-badge{background:#3d1210;color:#f85149}.dashboard-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:48px;padding:10px 20px;border-bottom:1px solid #21262d;background:#11161d}.dashboard-page-toolbar-slot{display:flex;flex:1 1 420px;min-width:0;justify-content:flex-end}.dashboard-refresh-countdown{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;height:28px;margin-left:auto;padding:0 9px;border:1px solid #30363d;border-radius:4px;background:#0d1117;color:#8b949e;white-space:nowrap}.dashboard-refresh-countdown:before{width:6px;height:6px;border-radius:50%;background:#3fb950;content:""}.dashboard-refresh-countdown.is-unavailable:before{background:#f85149}.dashboard-refresh-countdown-label{font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.dashboard-refresh-countdown-value{min-width:5ch;color:#e6edf3;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.page-toolbar-context{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;min-width:0}.page-toolbar-title-block{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 260px;max-width:360px}.page-toolbar-title{color:#58a6ff;font-size:12px;font-weight:700;line-height:1.1;white-space:nowrap}.page-toolbar-subtitle{color:#8b949e;font-size:10px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-toolbar-actions{display:flex;flex-wrap:nowrap;gap:5px;flex-shrink:0}.page-toolbar-context .toolbar-button{padding:5px 7px;font-size:10px}.toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:#161b22;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap}.toolbar-button:hover,.toolbar-button.active{border-color:#58a6ff;color:#e6edf3}.toolbar-button.danger:hover{border-color:#f85149;color:#f85149}.settings-cog-icon{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.health-score-healthy{color:#3fb950}.health-score-degraded{color:#d29922}.health-score-critical{color:#f85149}.ok-text{color:#3fb950}.warn-text{color:#d29922}.error-text{color:#f85149}.main{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);min-height:0;overflow:hidden}.main.main-aggregate,.main.main-detail{grid-template-columns:minmax(0,1fr)}.dashboard-page-surface{display:none;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden}.dashboard-page-surface.is-active{display:grid;grid-template-columns:minmax(0,1fr)}.event-stream{min-width:0;overflow-y:auto;padding:8px 0}.empty-stream{padding:32px 20px;color:#484f58;font-size:12px;text-align:center}.empty-stream.compact{padding:12px 0;text-align:left}.identity-conflict{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid rgba(210,153,34,.5);border-radius:6px;background:#d2992214;color:#e6edf3;font-size:12px}.identity-conflict-title{color:#d29922;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.identity-conflict-detail{overflow-wrap:anywhere}.event-stream-summary{margin-bottom:8px;color:#8b949e;font-size:10px;text-transform:uppercase;letter-spacing:.4px}.event-row{display:grid;grid-template-columns:132px 56px 90px 80px 1fr;gap:8px;padding:4px 16px;border-bottom:1px solid #161b22;font-family:Consolas,monospace;font-size:12px;animation:fadeIn .15s ease}.event-row.with-host{grid-template-columns:132px 80px 56px 90px 80px 1fr}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.event-row:hover{background:#161b22}.badge{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase}.badge.info{background:#1f3d5c;color:#58a6ff}.badge.warn{background:#3d2e00;color:#d29922}.badge.error{background:#3d1210;color:#f85149}.badge.critical{background:#5c0d0b;color:#ff6b6b}.badge.debug{background:#1c2128;color:#8b949e}.badge.process{background:#1a2d1a;color:#3fb950}.badge.network{background:#1a2533;color:#58a6ff}.badge.resource{background:#2d1e00;color:#e3b341}.badge.file{background:#2d1a2d;color:#bc8cff}.badge.security{background:#3d1210;color:#f85149}.col-time{color:#8b949e}.col-host{color:#79c0ff;font-weight:600}.col-os{color:#484f58;font-size:10px;align-self:center}.col-detail{color:#c9d1d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar{min-width:0;background:#161b22;border-left:1px solid #30363d;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.collapsible-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.collapsible-section.is-collapsed .collapsible-section-header{margin-bottom:0}.collapsible-section-title,.collapsible-section-body{min-width:0}.section-collapse-button{width:24px;height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#8b949e;font-family:Consolas,monospace;font-size:15px;font-weight:700;line-height:1;cursor:pointer}.section-collapse-button:hover,.section-collapse-button:focus-visible{border-color:#58a6ff;color:#58a6ff}.main.main-detail .sidebar{border-left:none}.agg-view{display:flex;flex-direction:column;gap:0;overflow-y:auto;min-width:0;width:100%;height:100%}.agg-section{width:100%;min-width:0;padding:12px 20px;border-bottom:1px solid #21262d}.agg-section-grow{flex:1;display:flex;flex-direction:column;overflow:hidden;border-bottom:none}.agg-section-grow.is-collapsed{flex:0 0 auto}.agg-section-grow .collapsible-section-body{flex:1;min-height:0;display:flex;flex-direction:column}.agg-section-grow .event-stream{flex:1;overflow-y:auto}.agg-section-title{font-size:11px;color:#8b949e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.agg-subtitle{text-transform:none;letter-spacing:0;font-size:10px;color:#484f58}.agg-cats{width:min(100%,920px)}.host-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.host-card{background:#161b22;border:1px solid #30363d;border-radius:6px;padding:12px 14px;min-width:180px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s}.host-card:hover{border-color:#58a6ff}.host-card.telemetry-missing{border-color:#f85149;animation:hostTelemetryMissingBorderPulse 1.15s ease-in-out infinite}.host-card.telemetry-missing:hover{border-color:#ff7b72}@keyframes hostTelemetryMissingBorderPulse{0%,to{border-color:#f85149;box-shadow:0 0 #f851492e}50%{border-color:#ff7b72;box-shadow:0 0 0 2px #f8514985,0 0 14px #f8514957}}@media (prefers-reduced-motion: reduce){.host-card.telemetry-missing{animation:none;border-color:#f85149;box-shadow:0 0 0 1px #f8514961}}.hc-header{display:flex;align-items:center;justify-content:space-between}.hc-header-actions{display:flex;align-items:center;gap:8px}.comparison-switch{display:inline-flex;align-items:center;gap:7px;padding:4px 7px;background:transparent;border:1px solid transparent;border-radius:6px;color:#8b949e;font:inherit;font-size:11px;cursor:pointer}.comparison-switch:hover,.comparison-switch:focus-visible{border-color:#30363d;color:#e6edf3;outline:none}.comparison-switch-track{position:relative;width:28px;height:16px;flex:0 0 28px;border:1px solid #484f58;border-radius:999px;background:#21262d;transition:background-color .15s,border-color .15s}.comparison-switch-thumb{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#8b949e;transition:transform .15s,background-color .15s}.comparison-switch[aria-checked=true]{color:#e6edf3}.comparison-switch[aria-checked=true] .comparison-switch-track{border-color:#58a6ff;background:#1f6feb}.comparison-switch[aria-checked=true] .comparison-switch-thumb{background:#fff;transform:translate(12px)}.hc-header-main{display:flex;flex-direction:column;gap:2px;min-width:0}.hc-name{font-size:13px;font-weight:700;color:#79c0ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-host-id{font-size:10px;color:#8b949e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-os{font-size:10px;color:#484f58;background:#0d1117;padding:1px 6px;border-radius:3px}.hc-stats{display:flex;gap:14px}.hc-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.hc-stat-val{font-size:18px;font-weight:700}.hc-stat-label{font-size:9px;color:#8b949e;text-transform:uppercase;letter-spacing:.4px}.hc-cats{display:flex;flex-wrap:wrap;gap:4px}.hc-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.host-card:only-child .hc-live-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.hc-live-cell{display:flex;flex-direction:column;gap:2px;padding:8px;background:#0d1117;border:1px solid #21262d;border-radius:6px}.hc-network-link-cell{min-height:78px}.hc-identity-rows{display:flex;flex-direction:column;gap:4px;min-width:0}.hc-identity-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;align-items:baseline}.hc-identity-label{font-size:10px;color:#8b949e;text-transform:uppercase}.hc-identity-value{min-width:0;color:#e6edf3;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-live-label{font-size:10px;color:#8b949e;text-transform:uppercase;letter-spacing:.4px}.hc-live-value{font-size:12px;font-weight:600;color:#e6edf3}.hc-live-value.metric-value-active{color:#58a6ff}.hc-network-link-cell .hc-identity-row{grid-template-columns:30px minmax(0,1fr);gap:4px}.hc-network-link-cell .hc-identity-value{font-size:11px;letter-spacing:0}.hc-live-missing{display:flex;flex-direction:column;gap:4px;padding:10px;min-height:64px;justify-content:center;background:#0d1117;border:1px dashed #30363d;border-radius:6px}.hc-live-missing-title{font-size:11px;font-weight:700;color:#f0b72f;text-transform:uppercase}.hc-live-missing-detail{font-size:11px;color:#8b949e}.hc-progress-group{display:flex;flex-direction:column;gap:6px}.hc-progress-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;font-size:10px;color:#8b949e}.hc-progress{height:6px;background:#21262d;border-radius:999px;overflow:hidden}.hc-progress-fill{height:100%;border-radius:inherit}.hc-progress-fill.cpu,.sidebar-meter-fill.cpu{background:linear-gradient(90deg,#2ea043,#3fb950)}.hc-progress-fill.mem,.sidebar-meter-fill.mem{background:linear-gradient(90deg,#1f6feb,#58a6ff)}.hc-progress-fill.disk,.sidebar-meter-fill.disk{background:linear-gradient(90deg,#bc8cff,#d2a8ff)}.hc-top-process{display:flex;flex-direction:column;gap:2px;padding-top:4px;border-top:1px solid #21262d}.hc-top-process-detail{font-size:11px;color:#c9d1d9}.health-pill{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:2px 8px;background:#0d1117;border:1px solid #30363d;border-radius:999px;font-size:10px;font-weight:700}.sidebar-section .collapsible-section-title{font-size:11px;color:#8b949e;text-transform:uppercase;letter-spacing:.5px}.sidebar-section .event-stream{padding:0;overflow:visible}.main.main-detail .sidebar-section .event-stream-detail{max-height:min(26vh,260px);overflow-y:auto;overscroll-behavior:contain;contain:layout paint}.main.main-detail .sidebar-section .event-stream-detail .event-row{animation:none}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.dashboard-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.control-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.control-actions.compact{margin-top:10px}.diagnostic-note{color:#8b949e;font-size:11px}.agent-control-panel{display:flex;flex-direction:column;gap:8px;margin-top:10px}.agent-control-panel.compact{margin-top:12px}.agent-control-feedback{display:flex;flex-direction:column;gap:8px;margin-top:8px}.agent-control-panel .agent-control-feedback{margin-top:0}.agent-control-status{padding:8px 10px;background:#0d1117;border:1px solid #21262d;border-radius:6px;color:#8b949e;font-size:11px}.agent-control-status.ok{color:#3fb950}.agent-control-status.error{color:#f85149}.agent-log-output{max-height:180px;overflow:auto;padding:10px;background:#0d1117;border:1px solid #21262d;border-radius:6px;color:#c9d1d9;font-family:Consolas,monospace;font-size:11px;line-height:1.45;white-space:pre-wrap}.host-alias-input{min-width:0;padding:6px 10px;background:#161b22;color:#e6edf3;border:1px solid #30363d;border-radius:6px;font-size:11px;font-family:inherit}.host-alias-button{padding:6px 10px;background:#161b22;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;font-size:11px;font-family:inherit;cursor:pointer}.host-alias-button:hover{border-color:#58a6ff;color:#e6edf3}.host-alias-button:disabled{color:#6e7681;cursor:not-allowed;opacity:.65}.host-alias-button.secondary:hover{border-color:#f85149;color:#f85149}.alias-dialog-error{color:#ffa657;font-size:11px}.main.main-detail .stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stats-card{display:flex;flex-direction:column;gap:2px;padding:8px;background:#0d1117;border:1px solid #21262d;border-radius:6px}.stats-card-label{font-size:10px;color:#8b949e;text-transform:uppercase;letter-spacing:.4px}.stats-card-value{font-size:12px;font-weight:600;color:#e6edf3}.host-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #21262d;font-size:12px}.host-name{color:#79c0ff}.host-count{background:#21262d;padding:1px 6px;border-radius:10px;font-size:11px;color:#8b949e}.category-bar{display:flex;flex-direction:column;gap:6px}.system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.main.main-detail .system-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.system-cell{display:flex;flex-direction:column;gap:2px;padding:8px;background:#0d1117;border:1px solid #21262d;border-radius:6px}.system-cell.wide{grid-column:span 2}.power-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.main.main-detail .power-cost-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.power-cost-cell{display:flex;flex-direction:column;gap:5px;min-width:0;padding:8px;background:#0d1117;border:1px solid #21262d;border-radius:4px}.power-cost-cell .system-value{overflow-wrap:anywhere}.system-label{font-size:10px;color:#8b949e;text-transform:uppercase;letter-spacing:.4px}.system-value{font-size:12px;font-weight:600;color:#e6edf3}.health-pill.metric-value-active,.stat-inline-val.metric-value-active,.hc-stat-val.metric-value-active,.stats-card-value.metric-value-active,.trend-card-value.metric-value-active,.comparison-table strong.metric-value-active,.system-value.cpu-metric-active,.system-value.metric-value-active,.docker-value.metric-value-active,.per-core-value.cpu-metric-active,.sidebar-meter-row .cpu-metric-active,.sidebar-meter-row .metric-value-active,.gpu-card-stat-value.metric-value-active,.gpu-meter-row .metric-value-active{color:#58a6ff}.sidebar-meter-group{display:flex;flex-direction:column;gap:8px;margin-top:10px}.sidebar-meter-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:11px;color:#8b949e}.sidebar-meter-row>.mono{justify-self:end;text-align:right;white-space:nowrap}.sidebar-meter{height:8px;background:#21262d;border-radius:999px;overflow:hidden}.sidebar-meter-fill{height:100%;border-radius:inherit}.trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.main.main-detail .trend-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.trend-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px;background:#0d1117;border:1px solid #21262d;border-radius:8px}.trend-card-header{display:flex;justify-content:space-between;gap:8px;align-items:baseline;min-width:0}.trend-card-label{font-size:10px;color:#8b949e;text-transform:uppercase;letter-spacing:.4px}.trend-card-value{font-size:11px;color:#e6edf3}.trend-card-label,.trend-card-value{overflow-wrap:anywhere}.sparkline{width:100%;height:24px}.sparkline-grid{stroke:#21262d;stroke-width:1}.sparkline-path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sparkline-cpu .sparkline-path{stroke:#3fb950}.sparkline-mem .sparkline-path{stroke:#58a6ff}.sparkline-disk .sparkline-path{stroke:#d2a8ff}.sparkline-gpu .sparkline-path{stroke:#e3b341}.sparkline-net .sparkline-path{stroke:#79c0ff}.sparkline-power .sparkline-path{stroke:#d29922}.process-table-wrap{display:flex;flex-direction:column;gap:4px}.process-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.process-search,.process-filter{background:#0d1117;color:#e6edf3;border:1px solid #30363d;border-radius:6px;padding:6px 10px;font-size:11px;font-family:inherit}.process-search{flex:1;min-width:0}.process-search::placeholder{color:#6e7681}.process-filter{min-width:128px}.process-toolbar-summary{margin-left:auto;color:#8b949e;font-size:10px;text-transform:uppercase;letter-spacing:.4px}.process-row{display:grid;grid-template-columns:74px minmax(0,1fr) 58px 58px 72px 48px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #21262d;font-size:11px}.process-row-with-host{grid-template-columns:96px 74px minmax(0,1fr) 58px 58px 72px 48px}.process-header{position:sticky;top:0;z-index:2;background:#161b22;color:#8b949e;font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding-top:2px;padding-bottom:8px}.process-head-button{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:0;background:transparent;border:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.process-head-button.active{color:#e6edf3}.sort-indicator{color:#58a6ff;font-size:9px}.process-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9d1d9}.process-pid-cell{display:inline-flex;align-items:center;gap:5px;min-width:0}.process-pid-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.process-search-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border-radius:4px;color:#58a6ff;text-decoration:none;transition:background-color .15s,color .15s}.process-search-link:hover,.process-search-link:focus-visible{background:#58a6ff24;color:#e6edf3;outline:none}.process-search-link.disabled{color:#484f58;pointer-events:none}.process-search-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.process-cell.metric-value-active{color:#58a6ff}.event-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.event-filters-title{font-size:10px;color:#8b949e;text-transform:uppercase;letter-spacing:.4px}.event-filters-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.event-explorer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:12px;min-height:0}.event-explorer-grid.detail-view{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.event-details{display:flex;flex-direction:column;gap:10px;min-height:0;padding:12px;background:#0d1117;border:1px solid #21262d;border-radius:8px}.event-details.empty{align-items:center;justify-content:center;color:#8b949e;text-align:center}.event-details-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.event-details-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.event-details-title{font-size:14px;font-weight:600;color:#e6edf3}.event-details-subtitle{color:#8b949e;font-size:10px}.event-details-summary{color:#c9d1d9;font-size:12px}.event-details-json{flex:1;min-height:0;overflow:auto;padding:10px;background:#11161d;border:1px solid #21262d;border-radius:6px;color:#c9d1d9;font-family:Consolas,monospace;font-size:11px;line-height:1.45}.event-copy-button{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#161b22;border:1px solid #30363d;border-radius:4px;color:#c9d1d9;font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background-color .15s}.event-copy-button svg{width:12px;height:12px;fill:currentColor}.event-copy-button:hover{border-color:#58a6ff;color:#e6edf3}.event-copy-button.is-copied{border-color:#3fb950;color:#3fb950}.event-copy-button.is-error{border-color:#f85149;color:#f85149}.event-row.interactive{cursor:pointer}.event-row.selected{background:#111f2f}.comparison-host-toggle-grid{margin-bottom:12px}.comparison-table-wrap{display:flex;flex-direction:column;gap:4px;overflow-x:auto}.comparison-table{display:grid;grid-template-columns:140px 70px repeat(5,minmax(110px,1fr)) repeat(3,minmax(75px,.55fr));gap:8px;align-items:center;padding:8px 10px;background:#0d1117;border:1px solid #21262d;border-radius:8px;font-size:11px}.comparison-table-header{background:transparent;border:none;padding:0 10px 6px;color:#8b949e;text-transform:uppercase;letter-spacing:.4px;font-size:10px}.comparison-table>span{display:flex;flex-direction:column;gap:4px;color:#c9d1d9}.comparison-trend-metric{position:relative;justify-content:center;min-height:41px}.comparison-trend-metric .sparkline{position:absolute;right:0;bottom:0;left:0}.comparison-trend-metric strong{position:relative;z-index:1}.comparison-temperature-metric{align-items:flex-start}.comparison-temperature{font-size:11px;font-weight:700;white-space:nowrap}.comparison-host{color:#79c0ff;font-weight:600}.host-toggle-grid{display:flex;flex-wrap:wrap;gap:8px}.host-toggle{padding:6px 10px;background:#0d1117;border:1px solid #30363d;border-radius:999px;color:#8b949e;font-size:11px;font-family:inherit;cursor:pointer}.host-toggle.active,.host-toggle:hover{border-color:#58a6ff;color:#e6edf3}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#010409b3}.modal-shell{width:min(980px,100%);max-height:min(88vh,920px);overflow:auto;padding:18px;background:#0d1117;border:1px solid #30363d;border-radius:14px;box-shadow:0 24px 64px #00000073}.modal-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.modal-close-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#8b949e;background:transparent;border:0;border-radius:6px;cursor:pointer}.modal-close-button:hover{color:#e6edf3;background:#21262d}.modal-close-button:focus-visible{outline:2px solid #58a6ff;outline-offset:2px}.modal-close-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.modal-title{margin:0;font-size:18px;color:#e6edf3}.modal-subtitle{margin-top:4px;font-size:11px;color:#8b949e}.modal-body{display:flex;flex-direction:column;gap:16px}.options-dialog-tabs{display:flex;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #21262d}.system-settings-modal{display:flex;flex-direction:column;overflow:hidden}.system-settings-modal>.modal-header,.system-settings-modal>.options-dialog-tabs{flex:0 0 auto}.system-settings-scroll-region{min-height:0;overflow-y:auto;overscroll-behavior:contain}.database-management-panel{display:grid;gap:14px;padding:2px 1px 16px}.database-management-toolbar,.database-restore-confirmation{display:flex;align-items:center;justify-content:space-between;gap:16px}.database-management-toolbar h3,.database-restore-confirmation p{margin:0}.database-management-toolbar p,.database-restore-confirmation p{margin-top:5px;color:#8b949e;font-size:11px}.database-management-actions,.database-backup-row-actions{display:flex;align-items:center;gap:7px}.database-backup-table{min-width:0;overflow-x:auto;border-top:1px solid #21262d}.database-backup-row{display:grid;grid-template-columns:145px 70px minmax(230px,1fr) 80px minmax(110px,.6fr) 74px;gap:10px;align-items:center;min-width:850px;padding:9px 8px;border-bottom:1px solid #21262d;color:#c9d1d9;font-size:10px}.database-backup-head{color:#8b949e;font-size:9px;font-weight:700;text-transform:uppercase}.database-backup-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-backup-hash{color:#8b949e}.database-backup-row-actions>a{display:inline-flex;padding:0;color:inherit;text-decoration:none}.database-backup-row-actions>a>svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.database-restore-confirmation{align-items:flex-end;padding:12px;border:1px solid #6e3a3a;border-radius:6px;background:#181214}.database-restore-confirmation>div:first-child{flex:1 1 auto}.database-restore-confirmation input{flex:1 1 320px;min-width:220px}@media (max-width: 760px){.database-management-toolbar,.database-restore-confirmation{align-items:stretch;flex-direction:column}}.access-management-layout{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:520px;border:1px solid #21262d;border-radius:6px;overflow:hidden}.access-tabs{display:flex;flex-direction:column;gap:4px;padding:10px;background:#11161d;border-right:1px solid #21262d}.access-tab{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:#8b949e;font:inherit;font-size:11px;text-align:left;cursor:pointer}.access-tab:hover,.access-tab.active{border-color:#30363d;background:#161b22;color:#e6edf3}.access-tab.active{border-left-color:#58a6ff;color:#58a6ff}.access-management-content{min-width:0;padding:12px;background:#0d1117}.access-workspace{display:flex;flex-direction:column;gap:10px}.access-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.access-toolbar>div{display:flex;flex-direction:column;gap:2px}.access-toolbar strong,.access-editor-heading{color:#e6edf3;font-size:12px}.access-toolbar span{color:#8b949e;font-size:10px}.access-feedback{margin-bottom:8px;padding:8px 10px;border:1px solid #30363d;border-radius:5px;color:#c9d1d9;font-size:11px}.access-feedback.error{border-color:#f85149;color:#ffb3ad}.access-feedback.success{border-color:#3fb950;color:#7ee787}.access-split{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);min-height:430px;border-top:1px solid #21262d}.access-list{min-width:0;padding:10px 10px 10px 0;border-right:1px solid #21262d;overflow:auto}.access-list-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:4px 8px;width:100%;padding:9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#c9d1d9;font:inherit;text-align:left;cursor:pointer}.access-list-row:hover,.access-list-row.active{border-color:#30363d;background:#161b22}.access-list-row.active{border-left-color:#58a6ff}.access-list-row-group{grid-template-columns:18px minmax(0,1fr) auto}.access-list-row-group .access-role-summary{grid-column:2 / -1}.access-list-row-group>svg{align-self:center;color:#8b949e}.access-list-main{display:flex;flex-direction:column;min-width:0}.access-list-main strong,.access-list-main span,.access-role-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-list-main strong{color:#e6edf3;font-size:11px}.access-list-main span,.access-role-summary{color:#8b949e;font-size:9px}.access-role-summary{grid-column:2 / -1}.access-status{align-self:start;color:#8b949e;font-size:9px;text-transform:uppercase}.access-status.active{color:#7ee787}.access-status.disabled{color:#f85149}.profile-page{display:flex;flex-direction:column;gap:14px;padding:16px}.profile-summary{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid #30363d}.profile-avatar-large{width:68px;height:68px;font-size:38px}.profile-summary>div,.profile-section-heading>div{display:flex;flex-direction:column;min-width:0;gap:3px}.profile-summary h3{color:#e6edf3;font-size:15px}.profile-summary>div>span{color:#8b949e;font-size:11px}.profile-summary small{color:#58a6ff;font-size:10px}.profile-avatar-library{display:flex;flex-direction:column;gap:11px;min-height:0}.profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-section-heading strong{color:#e6edf3;font-size:12px}.profile-section-heading span{color:#8b949e;font-size:9px}.profile-background-colors,.profile-avatar-categories{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:2px}.profile-background-colors button{width:24px;height:24px;flex:0 0 24px;border:2px solid #30363d;border-radius:50%;background:var(--profile-color);cursor:pointer}.profile-background-colors button.active{border-color:#f0f6fc;box-shadow:0 0 0 2px #58a6ff}.profile-avatar-categories button{flex:0 0 auto;padding:6px 9px;border:1px solid #30363d;border-radius:4px;background:#0d1117;color:#8b949e;font:inherit;font-size:9px;cursor:pointer}.profile-avatar-categories button.active{border-color:#58a6ff;color:#e6edf3;background:#1f2d3d}.profile-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px;max-height:min(360px,42vh);padding:8px;border:1px solid #30363d;border-radius:5px;overflow-y:auto;background:#0d1117}.profile-avatar-grid>button{display:grid;place-items:center;min-width:0;aspect-ratio:1;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer}.profile-avatar-grid>button:hover,.profile-avatar-grid>button.active{border-color:#58a6ff;background:#21262d}.profile-avatar-option{width:50px;height:50px;font-size:30px}.profile-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.access-editor{min-width:0;padding:12px 0 12px 14px}.access-editor form{display:flex;flex-direction:column;gap:12px}.access-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.access-permission-fieldset{min-width:0;padding:10px;border:1px solid #30363d;border-radius:5px}.access-permission-fieldset legend{padding:0 5px;color:#8b949e;font-size:10px;text-transform:uppercase}.access-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.access-check-row{display:flex;align-items:flex-start;gap:7px;min-width:0;color:#c9d1d9;font-size:10px;line-height:1.3}.access-check-row input{flex:0 0 auto;margin-top:1px}.access-editor-actions{display:flex;flex-wrap:wrap;gap:7px}.access-empty{padding:18px 10px;color:#8b949e;font-size:11px;text-align:center}.access-table{min-width:0;border-top:1px solid #21262d;overflow:auto}.access-table-head,.access-table-row{display:grid;gap:10px;min-width:620px;padding:9px 8px;border-bottom:1px solid #21262d;align-items:center}.access-permission-table .access-table-head,.access-permission-table .access-table-row{grid-template-columns:minmax(230px,.8fr) minmax(260px,1.2fr)}.access-audit-table .access-table-head,.access-audit-table .access-table-row{grid-template-columns:150px minmax(190px,1fr) minmax(140px,.7fr) minmax(180px,1fr)}.access-table-head{color:#8b949e;font-size:9px;font-weight:700;text-transform:uppercase}.access-table-row{color:#c9d1d9;font-size:10px}.access-table-row>span{min-width:0;overflow-wrap:anywhere}.access-table-row>span>strong,.access-table-row>span>code{display:block}@media (max-width: 760px){.access-management-layout{grid-template-columns:minmax(0,1fr);min-height:0}.access-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #21262d}.access-tab{flex:1 0 auto;text-align:center}.access-split{grid-template-columns:minmax(0,1fr)}.access-list{max-height:220px;padding-right:0;border-right:0;border-bottom:1px solid #21262d}.access-editor{padding-left:0}.access-form-grid,.access-check-grid{grid-template-columns:minmax(0,1fr)}}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.settings-field{display:flex;flex-direction:column;gap:6px;color:#c9d1d9;font-size:11px}.settings-field span{color:#8b949e;text-transform:uppercase;letter-spacing:.4px}.settings-field input,.settings-field select{padding:8px 10px;background:#161b22;color:#e6edf3;border:1px solid #30363d;border-radius:6px;font-size:12px;font-family:inherit}.tabs-manager-body{gap:12px}.tabs-manager-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.tabs-sort-field{min-width:220px}.tabs-manager-table{display:flex;flex-direction:column;gap:6px;min-width:760px}.tabs-manager-row{display:grid;grid-template-columns:94px minmax(150px,1.2fr) minmax(220px,1.5fr) 72px 72px 132px;gap:10px;align-items:center;padding:9px 10px;background:#0d1117;border:1px solid #21262d;border-radius:6px}.tabs-manager-header-row{padding-top:6px;padding-bottom:6px;background:#161b22;color:#8b949e;font-size:10px;text-transform:uppercase;letter-spacing:.4px}.tabs-manager-row.is-hidden{opacity:.68}.tabs-manager-visibility{display:flex;align-items:center;gap:7px;color:#c9d1d9;font-size:11px}.tabs-manager-host-cell{display:flex;flex-direction:column;min-width:0;gap:5px}.tabs-manager-name-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:5px 6px}.tabs-manager-name-cell .alias-dialog-error{grid-column:1 / -1}.tabs-manager-host-cell>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs-manager-host-id{overflow:hidden;color:#8b949e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tabs-manager-name-input{width:100%}.tabs-manager-name-actions,.tabs-manager-order-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tabs-manager-name-actions{flex-wrap:nowrap}.tabs-manager-health{font-weight:700}.tabs-manager-order-actions .toolbar-button,.tabs-manager-name-actions .toolbar-button{padding:5px 8px}.tabs-manager-order-actions .toolbar-button:disabled,.tabs-manager-name-actions .toolbar-button:disabled{opacity:.5;cursor:not-allowed}.settings-readonly{display:flex;align-items:center;min-height:34px;padding:8px 10px;background:#161b22;color:#e6edf3;border:1px solid #30363d;border-radius:6px;font-size:12px}.checkbox-field{flex-direction:row;align-items:center;gap:8px;padding-top:22px}.checkbox-field span{color:#c9d1d9;text-transform:none;letter-spacing:0}.settings-block{display:flex;flex-direction:column;gap:10px}.settings-block-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-block-title{color:#8b949e;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.settings-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.notification-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.checkbox-field.compact{min-height:38px;padding:8px 10px;background:#11161d;border:1px solid #21262d;border-radius:6px}.checkbox-field input[type=checkbox]{width:14px;height:14px;padding:0;accent-color:#58a6ff}.preset-actions{display:flex;gap:8px;align-items:center}.preset-list{display:flex;flex-direction:column;gap:8px}.preset-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 10px;background:#11161d;border:1px solid #21262d;border-radius:8px}.preset-row-actions{display:flex;gap:8px}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.about-copy{display:flex;flex-direction:column;gap:8px;color:#c9d1d9;font-size:12px;line-height:1.5}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px))}.toast-card{display:flex;justify-content:space-between;gap:12px;padding:12px;background:#161b22;border:1px solid #30363d;border-left-width:4px;border-radius:10px;box-shadow:0 12px 28px #0000004d}.toast-card.warn{border-left-color:#d29922}.toast-card.error{border-left-color:#f85149}.toast-card.critical{border-left-color:#ff6b6b}.toast-title{color:#e6edf3;font-weight:600;margin-bottom:4px}.toast-message{color:#c9d1d9;font-size:12px}.toast-dismiss{background:transparent;border:none;color:#8b949e;font-size:11px;cursor:pointer}.toast-dismiss:hover{color:#e6edf3}.process-name,.process-host{color:#79c0ff}.per-core-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:12px}.per-core-cell{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;align-items:center;background:#0d1117;border:1px solid #21262d;border-radius:6px;padding:8px}.per-core-label{font-size:10px;color:#8b949e}.per-core-bar{height:7px;background:#21262d;border-radius:999px;overflow:hidden}.per-core-fill{height:100%;background:linear-gradient(90deg,#2ea043,#3fb950);border-radius:inherit}.per-core-value{font-size:10px;color:#c9d1d9;text-align:right}.gpu-section-title{margin-top:12px;font-size:10px;color:#8b949e;text-transform:uppercase;letter-spacing:.4px}.docker-collapsible-section{margin-top:12px}.docker-collapsible-section .docker-grid{margin-top:0}.docker-section-title{margin:0;font-size:10px;color:#8b949e;text-transform:uppercase;letter-spacing:.4px}.docker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:8px}.docker-cell{display:flex;flex-direction:column;gap:3px;background:#0d1117;border:1px solid #21262d;border-radius:6px;padding:9px;min-width:0}.docker-cell.wide{grid-column:span 2}.docker-label{font-size:10px;color:#8b949e;text-transform:uppercase;letter-spacing:.4px}.docker-value{min-width:0;color:#e6edf3;font-size:12px;font-weight:600;overflow-wrap:anywhere}.docker-error{border-color:#f8514973}.docker-container-panel{display:flex;flex-direction:column;gap:8px;margin-top:10px}.docker-container-header{display:flex;justify-content:space-between;gap:10px;color:#8b949e;font-size:10px;text-transform:uppercase;letter-spacing:.4px}.docker-container-error,.docker-log-error{padding:8px 10px;border:1px solid rgba(248,81,73,.45);border-radius:6px;color:#ffa198;background:#f8514914;font-size:11px}.docker-container-table-wrap{display:flex;flex-direction:column;gap:4px;overflow-x:auto}.docker-container-table{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(140px,1.4fr) minmax(120px,1.2fr) 70px minmax(120px,1fr) minmax(110px,1fr) 70px;gap:8px;align-items:center;min-width:860px;padding:8px 9px;background:#0d1117;border:1px solid #21262d;border-radius:6px;color:#c9d1d9;font-size:11px}.docker-container-table>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docker-container-table-head{background:transparent;border:none;padding:0 9px 3px;color:#8b949e;font-size:10px;text-transform:uppercase;letter-spacing:.4px}.docker-container-name{color:#79c0ff;font-weight:600}.compact-button{padding:4px 7px;font-size:10px}.docker-log-modal-body{display:flex;flex-direction:column;gap:10px;min-height:min(70vh,560px)}.docker-log-meta{display:flex;flex-wrap:wrap;gap:8px;color:#8b949e;font-size:11px}.docker-log-meta span{padding:4px 7px;border:1px solid #21262d;border-radius:6px;background:#11161d}.docker-log-output{flex:1;min-height:420px;overflow:auto;padding:12px;background:#010409;border:1px solid #21262d;border-radius:6px;color:#c9d1d9;font-family:Cascadia Mono,Consolas,Courier New,monospace;font-size:11px;line-height:1.45;white-space:pre-wrap}.gpu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:8px}.gpu-card{display:flex;flex-direction:column;gap:8px;background:#0d1117;border:1px solid #21262d;border-radius:6px;padding:10px}.gpu-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.gpu-card-label,.gpu-card-vendor,.gpu-card-stat-label,.gpu-card-meta{font-size:10px;color:#8b949e;text-transform:uppercase;letter-spacing:.4px}.gpu-card-name{font-size:12px;font-weight:600;color:#e6edf3}.gpu-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gpu-card-stat{display:flex;flex-direction:column;gap:2px}.gpu-card-stat-value{font-size:11px;font-weight:600;color:#e6edf3}.temperature-reading{color:#6e7681;font-variant-numeric:tabular-nums}.temperature-level-critical{color:#ff4d5e;animation:temperatureCriticalPulse 1s ease-in-out infinite}.temperature-level-warning{color:#f2cc60}.temperature-level-normal{color:#3fb950}.temperature-level-cool{color:#58a6ff}.temperature-level-cold{color:#1f6feb}@keyframes temperatureCriticalPulse{0%,to{opacity:1;text-shadow:0 0 0 rgba(255,77,94,0)}50%{opacity:.35;text-shadow:0 0 8px rgba(255,77,94,.9)}}@media (prefers-reduced-motion: reduce){.temperature-level-critical{animation:none}}.gpu-meter-row{display:grid;grid-template-columns:minmax(72px,max-content) minmax(0,1fr) 48px;gap:8px;align-items:center;font-size:11px;color:#8b949e}.gpu-meter-row>span:first-child{white-space:nowrap}.gpu-meter{height:7px;background:#21262d;border-radius:999px;overflow:hidden}.gpu-meter-fill{height:100%;border-radius:inherit}.gpu-meter-fill.mem{background:linear-gradient(90deg,#1f6feb,#58a6ff)}.gpu-card-stat-label{white-space:nowrap}.gpu-meter-fill.util{background:linear-gradient(90deg,#238636,#3fb950)}.mono{font-family:Consolas,monospace}.cat-row{display:flex;align-items:center;gap:8px;font-size:11px}.cat-label{width:64px;color:#8b949e}.cat-track{flex:1;height:6px;background:#21262d;border-radius:3px;overflow:hidden}.cat-fill{height:100%;border-radius:3px;transition:width .3s ease}.cat-fill.process{background:#3fb950}.cat-fill.network{background:#58a6ff}.cat-fill.resource{background:#e3b341}.cat-fill.file{background:#bc8cff}.main-networking{grid-template-columns:minmax(0,1fr);overflow:auto}.main-network-visualizer{grid-template-columns:minmax(0,1fr);overflow:hidden}.network-visualizer-page{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;width:100%;min-height:calc(100vh - 96px);padding:10px 12px 12px;overflow:hidden}.network-visualizer-frame-shell .toolbar-button,.page-toolbar-actions .toolbar-button{text-decoration:none}.network-visualizer-frame-shell{min-width:0;min-height:0;overflow:hidden;border:1px solid #30363d;border-radius:6px;background:#000811}.network-visualizer-frame{display:block;width:100%;height:100%;min-height:620px;border:0;background:#000811}.networking-page{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;padding:12px 20px 20px;overflow:auto}.networking-header-panel,.networking-panel,.networking-stat-card{background:#161b22;border:1px solid #30363d;border-radius:6px}.networking-header-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.networking-title-block{min-width:0;display:flex;flex-direction:column;gap:4px}.networking-title-block h2{color:#58a6ff;font-size:15px;font-weight:700;letter-spacing:0}.networking-subtitle{color:#8b949e;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.networking-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.networking-error{padding:10px 12px;border:1px solid rgba(248,81,73,.55);border-radius:6px;background:#f8514914;color:#ff7b72;font-size:12px}.networking-stat-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.networking-stat-card{min-width:0;display:flex;flex-direction:column;gap:5px;padding:10px 12px}.networking-stat-label{color:#8b949e;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.networking-stat-value{min-width:0;color:#e6edf3;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.networking-stat-healthy .networking-stat-value{color:#3fb950}.networking-stat-degraded .networking-stat-value{color:#d29922}.networking-stat-critical .networking-stat-value{color:#f85149}.networking-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:12px;min-width:0}.networking-panel{min-width:0;padding:12px}.networking-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.networking-panel-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.networking-section.is-collapsed{padding-bottom:12px}.networking-section.is-collapsed .networking-panel-header{margin-bottom:0}.networking-section-body{min-width:0}.networking-panel-header h3{color:#8b949e;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.networking-panel-meta{color:#484f58;font-size:10px}.networking-canvas{display:block;width:100%;aspect-ratio:1000 / 420;min-height:260px;border:1px solid #21262d;border-radius:6px;background:#0d1117}.networking-canvas-bg{fill:#0d1117}.networking-topology-node{cursor:pointer;outline:none}.networking-topology-node:focus-visible rect:first-of-type{stroke:#f0f6fc;stroke-width:3;filter:drop-shadow(0 0 5px rgba(240,246,252,.55))}.networking-flow-line{stroke:#58a6ff61;stroke-width:2}.networking-flow-line.risk{stroke:#f85149b8;stroke-width:3}.networking-flow-line.alert{stroke:#f85149f2;stroke-width:3.5}.networking-flow-line.hidden-path{stroke:transparent;stroke-width:0}.networking-flow-particle{fill:#58a6ff;opacity:.9;filter:drop-shadow(0 0 6px rgba(88,166,255,.7))}.networking-flow-particle.risk{fill:#d29922;filter:drop-shadow(0 0 6px rgba(210,153,34,.75))}.networking-flow-particle.alert{fill:#f85149;filter:drop-shadow(0 0 7px rgba(248,81,73,.85))}.networking-internet-node-card{fill:#1a2533;stroke:#58a6ff;stroke-width:2}.networking-vlan-node-card{fill:#102a20;stroke:#3fb950;stroke-width:2}.networking-vlan-node-card.alert{fill:#331312;stroke:#f85149;stroke-width:2.5}.networking-external-node-card{fill:#2d1e00;stroke:#d29922;stroke-width:2}.networking-external-node-card.alert{fill:#331312;stroke:#f85149;stroke-width:2.5}.networking-topology-alert-pulse{fill:none;stroke:#f85149b8;stroke-width:2;animation:networkingTopologyPulse 1.6s ease-out infinite;transform-origin:center}.networking-topology-alert-ripple{fill:none;stroke:#f851496b;stroke-width:1.4;animation:networkingTopologyRipple 2.2s ease-out infinite;transform-origin:center}@keyframes networkingTopologyPulse{0%{opacity:.95;stroke-width:2.8}70%{opacity:.2;stroke-width:.8}to{opacity:0;stroke-width:.4}}@keyframes networkingTopologyRipple{0%{opacity:.85;stroke-width:2}75%{opacity:.08;stroke-width:.6}to{opacity:0;stroke-width:.2}}.networking-canvas-title,.networking-node-label{fill:#e6edf3;font-family:Consolas,monospace;font-size:18px;font-weight:700}.networking-canvas-subtitle,.networking-node-subtitle{fill:#8b949e;font-family:Consolas,monospace;font-size:13px}.networking-node-label{font-size:13px}.networking-node-subtitle{font-size:11px}.networking-node-details{display:grid;gap:0;margin:14px 0 0;border-top:1px solid #30363d}.networking-node-detail-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(160px,1fr);gap:16px;padding:10px 0;border-bottom:1px solid #21262d}.networking-node-detail-row dt{color:#8b949e}.networking-node-detail-row dd{margin:0;color:#e6edf3;font-family:Consolas,monospace;text-align:right;overflow-wrap:anywhere}.networking-vlan-list,.networking-alert-list{display:flex;flex-direction:column;gap:6px}.networking-alert-row{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:10px;align-items:center;min-height:48px;padding:8px;background:#0d1117;border:1px solid #21262d;border-left:2px solid #d29922;border-radius:6px}.networking-alert-main{min-width:0;display:flex;flex-direction:column;gap:3px}.networking-alert-title{color:#e6edf3;font-size:12px;font-weight:700}.networking-alert-meta{color:#8b949e;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.networking-vlan-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 64px auto 56px;gap:8px;align-items:center;min-height:42px;padding:8px;background:#0d1117;border:1px solid #21262d;border-radius:6px}.networking-vlan-main{min-width:0;display:flex;flex-direction:column;gap:2px}.networking-vlan-name{color:#e6edf3;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.networking-vlan-subnet,.networking-vlan-metric{color:#8b949e;font-size:11px}.networking-vlan-metric{text-align:right;white-space:nowrap}.networking-vlan-alert-badge{font-family:inherit;justify-self:end;color:#ffb3ad;background:#f851491f;border:1px solid rgba(248,81,73,.45);border-radius:999px;padding:2px 8px;font-size:10px;white-space:nowrap;cursor:pointer}.networking-risk-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:2px 6px;border-radius:4px;font-size:10px;font-family:inherit;font-weight:700;text-transform:uppercase;border:0;cursor:pointer}.networking-risk-badge:hover,.networking-vlan-alert-badge:hover,.networking-flow-blocked-badge:hover{filter:brightness(1.25)}.networking-risk-badge:focus-visible,.networking-vlan-alert-badge:focus-visible,.networking-flow-blocked-badge:focus-visible{outline:2px solid #58a6ff;outline-offset:2px}.networking-risk-badge.normal{background:#1a2d1a;color:#3fb950}.networking-risk-badge.safe{background:#12351f;color:#56d364;border:1px solid rgba(86,211,100,.45)}.networking-risk-badge.threat{background:#3b1028;color:#ff7bba;border:1px solid rgba(255,123,186,.55);animation:networkingThreatPulse 1.4s ease-in-out infinite}.networking-risk-badge.watch{background:#3d2e00;color:#d29922}.networking-risk-badge.risk{background:#3d1210;color:#f85149;animation:networkingRiskBlink 1.15s ease-in-out infinite}.networking-risk-badge.whitelisted,.networking-flow-blocked-badge.whitelisted{background:#0d2d36;color:#39c5cf;border-color:#39c5cf8c;animation:none}@keyframes networkingRiskBlink{0%,to{box-shadow:0 0 #f8514900;opacity:1}50%{box-shadow:0 0 12px #f8514980;opacity:.72}}@keyframes networkingThreatPulse{0%,to{box-shadow:0 0 #ff7bba00}50%{box-shadow:0 0 12px #ff7bba73}}.networking-topology-alert-badge rect{fill:#f85149;stroke:#ffffff29;stroke-width:1}.networking-topology-alert-badge text{fill:#fff;font-family:Consolas,monospace;font-size:10px;font-weight:700}.networking-flow-table-wrap{display:flex;flex-direction:column;gap:4px;overflow-x:auto}.networking-flow-controls{display:flex;align-items:center;gap:8px;margin-bottom:10px}.networking-flow-filter-field:first-child{flex:1 1 320px}.networking-flow-filter-field.status{flex:0 0 160px}.networking-flow-filter-field input,.networking-flow-filter-field select{width:100%;min-height:32px;padding:5px 9px;color:#e6edf3;background:#0d1117;border:1px solid #30363d;border-radius:5px;font:inherit}.networking-flow-filter-field input:focus,.networking-flow-filter-field select:focus{border-color:#58a6ff;outline:1px solid #58a6ff}.networking-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;color:#8b949e;font-size:11px}.networking-pagination button{width:30px;height:28px;color:#c9d1d9;background:#161b22;border:1px solid #30363d;border-radius:5px;font-family:inherit;font-size:18px;font-weight:700;line-height:1;cursor:pointer}.networking-pagination button:hover:not(:disabled){color:#58a6ff;border-color:#58a6ff}.networking-pagination button:disabled{opacity:.35;cursor:default}@media (max-width: 720px){.networking-flow-controls{align-items:stretch;flex-direction:column}.networking-flow-filter-field:first-child,.networking-flow-filter-field.status{flex-basis:auto;width:100%}}.networking-flow-table{display:grid;grid-template-columns:58px 72px 128px minmax(120px,1fr) 40px minmax(120px,1fr) 72px 56px 82px 160px;gap:8px;align-items:center;min-width:960px;padding:7px 8px;border-bottom:1px solid #161b22;color:#c9d1d9;font-size:11px}.networking-flow-table.with-actions{grid-template-columns:58px 72px 128px minmax(120px,1fr) 40px minmax(120px,1fr) 72px 56px 82px 160px 56px;min-width:1216px}.networking-flow-table.threat-match{background:linear-gradient(90deg,rgba(248,81,73,.14),rgba(255,123,186,.05) 52%,transparent);box-shadow:inset 3px 0 #ff4d6d}.networking-flow-direction,.networking-flow-direction-head{text-align:center}.networking-flow-external{text-align:right}.networking-flow-table .networking-flow-external{display:flex;align-items:center;justify-content:flex-end;gap:5px}.networking-well-known-ip-marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;width:14px;height:14px;color:#56d364;background:#12351f;border:1px solid rgba(86,211,100,.55);border-radius:50%;font-family:inherit;font-size:9px;font-weight:700;line-height:1}.networking-threat-ip-marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;color:#fff;background:#d1244d;border:1px solid #ff7bba;border-radius:4px;font-family:inherit;font-size:11px;font-weight:900;line-height:1;animation:networkingThreatPulse 1.4s ease-in-out infinite}.networking-flow-direction{color:#58a6ff;font-size:18px;font-weight:700;line-height:1}.networking-flow-action-cell{display:inline-flex;justify-content:center;min-height:28px}.networking-flow-table.alert{background:#f8514914;border-left:2px solid rgba(248,81,73,.7);border-radius:4px}.networking-flow-risk-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.networking-flow-blocked-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:999px;background:#f851492e;border:1px solid rgba(248,81,73,.55);color:#ffb3ad;font-size:9px;font-family:inherit;font-weight:700;letter-spacing:.3px;cursor:pointer}.networking-marker-explanation{padding:16px;color:#e6edf3;background:#161b22;border:1px solid #30363d;border-radius:6px;line-height:1.6}.networking-whitelist-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.networking-whitelist-form .icon-only-button{margin-bottom:1px}.networking-whitelist-error{margin-top:8px;color:#f85149;font-size:11px}.networking-whitelist-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.networking-whitelist-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,1fr) 28px;gap:10px;align-items:center;padding:7px 8px;background:#11161d;border:1px solid #21262d;border-radius:6px;color:#c9d1d9;font-size:11px}@media (max-width: 700px){.networking-whitelist-row{grid-template-columns:minmax(0,1fr) 28px}.networking-whitelist-row>span:nth-child(2){grid-column:1 / -1;grid-row:2}}.networking-flow-table>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.networking-flow-head{color:#8b949e;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}@media (max-width: 1100px){.event-explorer-grid,.event-explorer-grid.detail-view{grid-template-columns:minmax(0,1fr)}.comparison-table,.comparison-table-header{grid-template-columns:120px 64px repeat(5,minmax(120px,1fr)) repeat(4,75px);min-width:1184px}}@media (max-width: 720px){.header{flex-wrap:wrap}.dashboard-toolbar{padding:10px 12px}.agg-section,.sidebar{padding-left:12px;padding-right:12px}.system-grid,.main.main-detail .system-grid,.main.main-detail .power-cost-grid,.host-card:only-child .hc-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-grid,.main.main-detail .trend-grid,.settings-grid,.about-grid{grid-template-columns:minmax(0,1fr)}.tabs-manager-table{min-width:0}.tabs-manager-header-row{display:none}.tabs-manager-row{grid-template-columns:minmax(0,1fr);align-items:stretch}}.cat-fill.security{background:#f85149}.cat-count{width:28px;text-align:right;color:#8b949e}@media (max-width: 1100px){.main{grid-template-columns:minmax(0,1fr)}.sidebar{border-left:none;border-top:1px solid #30363d;max-height:38vh}.main.main-detail .sidebar{border-top:none;max-height:none}}@media (max-width: 900px){.header{flex-wrap:wrap}.header-spacer{display:none}.stat-inline{font-size:10px}.host-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tab-copy-button{margin-left:0}.tab-entry,.tab{min-width:0}.host-card:only-child .hc-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main.main-detail .stats-grid,.main.main-detail .system-grid,.main.main-detail .power-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-row,.process-row-with-host{grid-template-columns:repeat(3,minmax(0,1fr))}.process-toolbar{flex-direction:column;align-items:stretch}.process-toolbar-summary{margin-left:0}.process-header{display:none}}.storage-maintenance{display:grid;gap:12px;min-width:0}.storage-maintenance-toolbar,.storage-maintenance-band-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.storage-maintenance-policy{padding:4px 7px;border:1px solid #30363d;border-radius:4px;color:#8b949e;font-size:10px;font-weight:700;text-transform:uppercase}.storage-maintenance-policy.enabled{border-color:#3fb9506b;color:#7ee787}.storage-maintenance-feedback{padding:8px 10px;border-left:3px solid #30363d;background:#0d1117;line-height:1.4}.storage-maintenance-feedback.error{border-color:#f85149;color:#ff7b72}.storage-maintenance-feedback.ok{border-color:#3fb950;color:#7ee787}.storage-maintenance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.storage-maintenance-metric{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #21262d;border-radius:4px;background:#0d1117}.storage-maintenance-metric span{color:#8b949e;font-size:10px;text-transform:uppercase}.storage-maintenance-metric strong{overflow:hidden;color:#58a6ff;text-overflow:ellipsis}.storage-maintenance-meter{height:7px;overflow:hidden;border-radius:3px;background:#21262d}.storage-maintenance-meter>div{height:100%;background:#d29922}.storage-maintenance-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storage-maintenance-columns h4,.storage-maintenance-band h4{margin:0 0 7px;color:#c9d1d9;font-size:11px;letter-spacing:0;text-transform:uppercase}.storage-maintenance-band{min-width:0;padding-top:10px;border-top:1px solid #21262d}.storage-maintenance-list{display:grid;gap:4px;max-height:250px;overflow:auto}.storage-maintenance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 7px;border:1px solid #21262d;border-radius:3px;background:#0d1117}.storage-maintenance-row.selectable{grid-template-columns:auto minmax(0,1fr) auto;cursor:pointer}.storage-maintenance-row-main{display:grid;gap:3px;min-width:0}.storage-maintenance-path{display:block;min-width:0;overflow:hidden;color:#8b949e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.storage-maintenance-size{color:#c9d1d9;white-space:nowrap}.storage-maintenance-settings,.storage-maintenance-confirm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.storage-maintenance-settings label,.storage-maintenance-confirm label{display:grid;gap:4px;min-width:0;color:#8b949e;font-size:10px}.storage-maintenance-settings input,.storage-maintenance-confirm input{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid #30363d;border-radius:3px;background:#0d1117;color:#e6edf3;font:inherit}.storage-maintenance-confirm .toolbar-button{grid-column:1 / -1;justify-self:start}.storage-maintenance-summary{margin:7px 0;color:#8b949e;font-size:10px}@media (max-width: 820px){.storage-maintenance-grid,.storage-maintenance-columns,.storage-maintenance-settings,.storage-maintenance-confirm{grid-template-columns:1fr}}
