@import"https://fonts.googleapis.com/css2?family=Overpass:wght@400;600;700&display=swap";.sensor-overview-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.sensor-overview-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 32px;border-radius:12px;background:var(--card-soft);border:1px solid var(--border);min-width:180px}.sensor-overview-stat.st-up{border-color:#22c55e73;background:#22c55e1a;color:var(--status-up-fg)}.sensor-overview-stat.st-warning{border-color:#f59e0b73;background:#f59e0b1a;color:var(--status-warning-fg)}.sensor-overview-stat.st-down{border-color:#ef444473;background:#ef44441a;color:var(--status-down-fg)}.sensor-overview-stat.st-unknown{border-color:#94a3b873;background:#94a3b814;color:var(--status-unknown-fg)}.sensor-stat-value{font-size:32px;font-weight:700;line-height:1}.sensor-stat-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-top:8px;opacity:.8}.sensor-overview-metrics{flex:1;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sensor-metric{flex:1 1 140px;min-width:0;background:var(--card-soft);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.sensor-metric--url{flex:1.6;min-width:180px}.sensor-metric--platform{min-width:160px}.sensor-metric strong{font-size:18px;color:var(--metric-value, var(--strong-accent));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sensor-metric-value--truncate{display:block;max-width:100%}.sensor-metric-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;letter-spacing:-.01em}.sensor-metric-subtitle{font-size:12px;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sensor-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:24px}.sensor-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--card-soft);text-align:center}.sensor-panel.st-up{border-color:#22c55e66;box-shadow:inset 0 2px #22c55e80}.sensor-panel.st-warning{border-color:#f59e0b66;box-shadow:inset 0 2px #f59e0b80}.sensor-panel.st-down{border-color:#ef444466;box-shadow:inset 0 2px #ef444480}.sensor-panel-title{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:4px}.sensor-panel-status{font-size:14px;font-weight:700}.sensor-panel.st-up .sensor-panel-status{color:var(--status-up-fg)}.sensor-panel.st-warning .sensor-panel-status{color:var(--status-warning-fg)}.sensor-panel.st-down .sensor-panel-status{color:var(--status-down-fg)}.sensor-history-section{overflow-x:auto;margin-top:16px;border:1px solid var(--border);border-radius:12px;background:var(--card-soft)}.sensor-history-table{width:100%;border-collapse:collapse;font-size:13px}.sensor-history-table th,.sensor-history-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--table-row-border)}.sensor-history-table th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;background:var(--table-head-bg)}.sensor-history-table tr:last-child td{border-bottom:none}.sensor-history-table .channel-name{font-weight:600;color:var(--metric-value, var(--heading-h3))}.sensor-history-chart{--series-health: var(--green);--series-latency: var(--blue);--series-runtime: var(--purple, #a855f7);--series-reboots: var(--muted);min-width:0;max-width:100%}.sensor-history-plot{min-width:0;max-width:100%}.sensor-history-plot-title input{margin:0}.sensor-history-reboot-note{margin:2px 0 0;padding:0;font-size:.75em;color:var(--muted)}.sensor-history-chart.is-embedded{margin:0 0 10px;padding:0;border:none;box-shadow:none;background:transparent;min-width:0;max-width:100%}.sensor-history-chart .host-metrics-history-grid,.sensor-history-chart .host-metrics-history-grid.is-multi{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.sensor-history-chart .host-metrics-history-svg{display:block;width:100%;height:auto;overflow:visible}.sensor-history-chart .host-metrics-history-tick{font-size:11px;letter-spacing:.01em}.sensor-history-chart .host-metrics-history-legend{margin-top:8px}.sensor-history-spark{--series-health: var(--green);--series-latency: var(--blue);display:grid;gap:6px;width:100%;max-width:100%;min-width:0;margin-top:8px;overflow:visible}.sensor-history-spark .sensor-history-chart-graph{min-height:0}.sensor-history-spark .sensor-history-chart-graph .sensor-history-chart-svg line{display:none}.sensor-history-spark .sensor-history-chart-graph .sensor-history-chart-svg path{stroke-width:2px;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sensor-history-spark>.sensor-history-chart-svg line{stroke:var(--muted);stroke-width:2px;vector-effect:non-scaling-stroke}.sensor-list-entry-list .sensor-list-row-ping{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.3;white-space:nowrap}.sensor-history-spark-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px;font-size:var(--title-label);color:var(--text)}.sensor-history-spark-legend .sensor-history-legend-item{cursor:default;font-size:var(--title-label);font-weight:600}.sensor-history-spark-legend .sensor-history-legend-swatch{width:10px;height:10px}.sensor-history-chart-graph{position:relative;width:100%;max-width:100%;min-width:0;min-height:1.4em;overflow:visible}.sensor-history-chart-svg{display:block;width:100%;max-width:100%;height:auto}.sensor-history-chart,.sensor-history-chart .host-metrics-history-chart{color:var(--text)}.sensor-history-chart .card-section-head h4,.sensor-history-chart .host-metrics-history-chart-title{color:var(--heading);font-size:var(--title-entry);font-weight:600}.sensor-history-chart-subtitle{color:var(--muted);font-size:12px}.sensor-history-chart-svg text{fill:var(--muted);color:var(--muted);font-size:12px}.sensor-history-chart .host-metrics-history-svg{overflow:visible;color:var(--muted)}.sensor-history-chart .host-metrics-history-svg text,.sensor-history-chart .host-metrics-history-axis{fill:var(--muted);color:var(--muted);font-size:11px;font-weight:400}.sensor-history-chart .host-metrics-history-tick{font-size:11px;color:var(--muted)}.sensor-history-chart .host-metrics-history-legend{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;font-weight:600;color:var(--label);cursor:pointer}.sensor-history-chart .host-metrics-history-legend-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sensor-history-chart .host-metrics-history-gridline{stroke:var(--border);stroke-width:1}.sensor-history-reboots{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.sensor-history-legend{display:flex;gap:16px;font-size:.9em;flex-wrap:wrap;margin-left:auto}.sensor-history-legend-item{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--text)}.sensor-history-legend-item--health{color:var(--series-health)}.sensor-history-legend-item--latency{color:var(--series-latency)}.sensor-history-legend-item--runtime{color:var(--series-runtime)}.sensor-history-legend-item--reboots{color:var(--series-reboots)}.sensor-history-legend-item.is-off{opacity:.55}.sensor-history-legend-swatch{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto;background:currentColor}.monitor-card-clickable{cursor:pointer;transition:box-shadow .15s ease}.monitor-card-clickable:hover{box-shadow:var(--card-shadow)}.monitor-card-summary{margin-top:10px;display:flex;flex-direction:column;gap:6px;font-size:13px}.monitor-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;min-width:0}.monitor-summary-label{color:var(--label);font-size:var(--title-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em;min-width:0;flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitor-summary-value{color:var(--text);font-weight:500;min-width:0;flex-shrink:0;white-space:nowrap;text-align:right}.monitor-summary-row>:not(.monitor-summary-label){margin-left:auto;flex-shrink:0}.sensor-list-entry-gallery .monitor-summary-label,.sensor-list-entry-gallery .monitor-summary-value{font-size:var(--title-label)}.sensor-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.sensor-modal-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#0b12208c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none}:root[data-theme=light] .sensor-modal-backdrop:before{background:#0f172a59}.sensor-modal-content{background:var(--overlay-panel-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--overlay-panel-shadow),0 0 0 1px #2f80ed47,0 18px 42px #2f80ed2e;width:100%;max-width:640px;height:auto;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;cursor:default;position:relative;z-index:1001;isolation:isolate;transition:max-width .25s ease}.sensor-modal-content.sensor-modal-content-wide{max-width:860px}.sensor-modal-content.maintenance-dialog{height:auto;max-height:calc(100vh - 40px)}.sensor-modal-content.maintenance-dialog .sensor-modal-body{flex:none}.sensor-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--table-head-bg)}.sensor-modal-title{display:flex;align-items:center;gap:12px}.sensor-modal-title h3{margin:0;font-size:var(--title-section);font-weight:700;color:var(--heading)}.sensor-modal-close{background:transparent;border:none;color:var(--muted);font-size:24px;line-height:1;padding:4px;cursor:pointer;border-radius:4px}.sensor-modal-close:hover{color:var(--text);background:var(--btn-hover-bg)}.sensor-modal-tabs{display:flex;padding:0 20px;border-bottom:1px solid var(--border);background:var(--card-soft);gap:20px}.sensor-modal-tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:12px 4px;color:var(--muted);font-weight:600;font-size:13px;cursor:pointer;border-radius:0}.sensor-modal-tab:hover{color:var(--text)}.sensor-modal-tab.active{color:var(--blue);border-bottom-color:var(--blue)}.sensor-modal-body{padding:20px;overflow-y:auto;flex:1;min-height:0}.sensor-modal-body.is-overview{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.sensor-modal-overview{display:flex;flex-direction:column;gap:12px;flex:none;min-height:auto;overflow:visible}.sensor-modal-overview .sensor-history-chart{flex:none;min-height:auto;display:flex;flex-direction:column;overflow:visible}.sensor-modal-overview .sensor-history-chart .card-section-head{flex-shrink:0}.sensor-modal-overview .host-metrics-history-grid{flex:none;min-height:auto;gap:12px}.sensor-modal-overview .host-metrics-history-chart{min-height:auto;display:flex;flex-direction:column}.sensor-modal-overview .host-metrics-history-chart-title{flex-shrink:0;margin-bottom:4px}.sensor-modal-overview .host-metrics-history-plot{min-height:96px}.sensor-modal-overview .host-metrics-history-svg{display:block;width:100%;height:auto;aspect-ratio:480 / 110;overflow:visible}.sensor-modal-overview .sensor-modal-gauge-row,.sensor-modal-overview .sensor-modal-actions{flex-shrink:0}.sensor-modal-gauge-row{display:flex;gap:24px;align-items:flex-start}@media(max-width:760px){.sensor-modal-backdrop:before{background:#0b12208c;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .sensor-modal-backdrop:before{background:#0f172a59}.sensor-modal-header{background:var(--card-soft)}.sensor-overview-stat{min-width:0;flex:1 1 calc(50% - 8px);padding:16px 20px}.sensor-metric--url,.sensor-metric--platform{min-width:0;flex:1 1 100%}.sensor-overview-row{gap:12px;margin-bottom:16px}.sensor-status-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}}@media(max-width:520px){.sensor-modal-gauge-row{flex-direction:column;align-items:center}.sensor-overview-stat{flex:1 1 100%}.sensor-stat-value{font-size:28px}}.sensor-modal-summary{flex:1;min-width:0}.sensor-modal-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--border)}.sensor-history-chart-dot,.host-metrics-history-dot,.sensor-history-spark-dot{display:block!important}:root,:root[data-theme=dark]{color-scheme:dark;--control-height: 36px;--control-padding-y: 8px;--control-padding-x: 14px;--control-radius: 8px;--bg: #0b1220;--card: #121d2f;--card-soft: #17243a;--surface: #121d2f;--surface-muted: #17243a;--surface-2: rgba(255, 255, 255, .06);--border: #2a3d5a;--border-strong: #3f5f88;--text: #d7e2f0;--muted: #8fa1b8;--blue: #2f80ed;--green: #22c55e;--yellow: #f59e0b;--red: #ef4444;--graph-cpu: var(--green);--graph-ram: #c4b5fd;--graph-disk-read: #7dd3fc;--graph-disk-write: #1d4ed8;--graph-net-in: #ff6b3d;--graph-net-out: #c9842a;--unknown: #64748b;--page-gradient: radial-gradient(circle at 20% 0%, #1e4679 0%, var(--bg) 40%, #070b14 100%);--card-surface: rgba(18, 29, 47, .94);--card-shadow: 0 14px 30px rgba(0, 0, 0, .28);--heading: #e7f0ff;--heading-h3: #c8dbf8;--heading-h4: #b8cae3;--label: #c8d8ee;--link: #c5dcff;--btn-border: #36517a;--btn-color: #c8dbf8;--btn-hover-bg: rgba(54, 81, 122, .25);--input-bg: #0f1726;--input-border: #30405b;--code-bg: #0b1321;--code-border: #2a3952;--pre-bg: #0b1321;--pre-color: #cfe2ff;--pre-border: #283852;--sidebar-bg: rgba(11, 18, 32, .6);--nav-hover-bg: rgba(47, 128, 237, .1);--nav-hover-color: #c5dcff;--nav-active-bg: rgba(47, 128, 237, .15);--nav-active-border: rgba(47, 128, 237, .3);--nav-active-color: #eaf4ff;--strong-accent: #d9e8ff;--chip-border: #3f5f88;--chip-color: #c5dcff;--chip-hover-border: #5aa1ff;--chip-hover-color: #e6f2ff;--chip-active-bg: linear-gradient(180deg, rgba(87, 156, 255, .35), rgba(47, 128, 237, .28));--chip-active-border: #67abff;--chip-active-color: #eaf4ff;--brand-logo-filter: brightness(0) invert(1);--hero-tagline: #c6d9f4;--gauge-track: #263143;--gauge-inner: #0f1726;--gauge-inner-border: #30405a;--peer-row-bg: rgba(15, 23, 38, .6);--peer-row-border: rgba(42, 61, 90, .35);--connectivity-grid: rgba(96, 165, 250, .04);--connectivity-stage-bg: linear-gradient(180deg, rgba(15, 23, 42, .35), rgba(11, 18, 32, .65));--topology-node-label: #d9e8ff;--topology-split-cluster-bg: rgba(15, 23, 42, .45);--topology-split-cluster-border: rgba(96, 165, 250, .35);--danger-zone-heading: #fecaca;--title-section: 1.25rem;--title-group: 1.125rem;--title-entry: .9375rem;--title-label: .8125rem;--title-meta: .75rem;--tag-box-bg: var(--input-bg);--tag-box-border: var(--input-border);--tag-box-focus-border: #4a6a98;--tag-box-focus-shadow: rgba(74, 106, 152, .35);--tag-chip-fg: var(--chip-active-color);--tag-chip-remove: var(--chip-color);--tag-chip-remove-hover-bg: rgba(255, 255, 255, .12);--tag-chip-remove-hover-fg: #ffffff;--tag-suggestion-fg: var(--chip-color);--tag-suggestion-bg: rgba(47, 128, 237, .12);--tag-suggestion-border: rgba(103, 171, 255, .35);--tag-suggestion-hover-bg: rgba(47, 128, 237, .22);--segmented-bg: rgba(15, 23, 38, .9);--segmented-fg: var(--btn-color);--segmented-active-bg: rgba(47, 128, 237, .24);--segmented-active-fg: #eef4ff;--inset-panel-bg: rgba(11, 18, 32, .55);--metric-value: var(--strong-accent);--status-up-fg: #93efb7;--status-warning-fg: #ffd58a;--status-down-fg: #ffafaf;--status-unknown-fg: #cbd5e1;--table-head-bg: rgba(11, 18, 32, .3);--table-row-border: rgba(42, 61, 90, .5);--overlay-panel-bg: rgba(12, 20, 34, .98);--overlay-panel-shadow: 0 18px 42px rgba(0, 0, 0, .45);--toast-bg: rgba(15, 23, 38, .96);--toast-shadow: 0 16px 40px rgba(0, 0, 0, .45);--toast-success-bg: rgba(10, 30, 22, .96);--toast-error-bg: rgba(28, 12, 36, .96);--toast-warning-bg: rgba(36, 28, 8, .96);--toast-info-bg: rgba(12, 24, 42, .96);--toast-alert-bg: rgba(36, 12, 16, .96);--notify-success-kind: #88efb0;--notify-error-kind: #c084fc;--notify-warning-kind: #fcd34d;--notify-info-kind: #9ec5ff;--notify-alert-kind: #f8a7a7;--accent-panel-bg: linear-gradient(180deg, rgba(47, 128, 237, .14) 0%, rgba(11, 18, 32, .92) 72px);--accent-panel-header-bg: rgba(47, 128, 237, .2);--accent-panel-header-border: rgba(47, 128, 237, .38);--accent-panel-border: rgba(47, 128, 237, .48);--accent-panel-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);--accent-callout-bg: rgba(47, 128, 237, .12);--accent-callout-border: rgba(47, 128, 237, .38);--accent-callout-fg: var(--text);--accent-callout-muted: #9eb4d4;--accent-btn-fg: #eef4ff;--accent-btn-muted-fg: #b8d4ff;--accent-toggle-active-bg: rgba(47, 128, 237, .24);--accent-toggle-active-fg: #eef4ff;--accent-toggle-active-border: rgba(47, 128, 237, .7);--accent-primary-btn-bg: rgba(47, 128, 237, .28);--accent-primary-btn-hover-bg: rgba(47, 128, 237, .38);font-family:Overpass,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5}:root[data-theme=light]{color-scheme:light;--bg: #eef3fa;--card: #ffffff;--card-soft: #f4f7fb;--surface: #ffffff;--surface-muted: #f4f7fb;--surface-2: rgba(15, 23, 42, .06);--border: #c5d2e3;--border-strong: #94a8c4;--text: #1e293b;--muted: #5c6b7f;--graph-cpu: var(--green);--graph-ram: var(--yellow);--graph-disk-read: var(--green);--graph-disk-write: var(--red);--graph-net-in: var(--green);--graph-net-out: var(--red);--page-gradient: linear-gradient(165deg, #dce9f9 0%, #f4f8fd 38%, #ffffff 100%);--card-surface: rgba(255, 255, 255, .97);--card-shadow: 0 10px 28px rgba(30, 64, 120, .08);--heading: #152a4a;--heading-h3: #1e3a66;--heading-h4: #2d4a72;--label: #334155;--link: #1d4ed8;--btn-border: #94a8c4;--btn-color: #1e3a66;--btn-hover-bg: rgba(37, 99, 235, .08);--input-bg: #ffffff;--input-border: #b8c8dc;--code-bg: #eef2f8;--code-border: #c5d2e3;--pre-bg: #f1f5f9;--pre-color: #334155;--pre-border: #c5d2e3;--sidebar-bg: rgba(255, 255, 255, .92);--nav-hover-bg: rgba(37, 99, 235, .08);--nav-hover-color: #1d4ed8;--nav-active-bg: rgba(37, 99, 235, .12);--nav-active-border: rgba(37, 99, 235, .28);--nav-active-color: #1e40af;--strong-accent: #1e3a66;--chip-border: #93b4e8;--chip-color: #1e40af;--chip-hover-border: #3b82f6;--chip-hover-color: #1d4ed8;--chip-active-bg: linear-gradient(180deg, rgba(59, 130, 246, .16), rgba(37, 99, 235, .12));--chip-active-border: #3b82f6;--chip-active-color: #1e40af;--brand-logo-filter: none;--hero-tagline: #2d4a72;--gauge-track: #dbe4f0;--gauge-inner: #f8fafc;--gauge-inner-border: #c5d2e3;--peer-row-bg: rgba(241, 245, 249, .95);--peer-row-border: rgba(148, 168, 196, .45);--connectivity-grid: rgba(37, 99, 235, .06);--connectivity-stage-bg: linear-gradient(180deg, rgba(219, 234, 254, .45), rgba(255, 255, 255, .9));--topology-node-label: #1e3a66;--topology-split-cluster-bg: rgba(241, 245, 249, .95);--topology-split-cluster-border: rgba(59, 130, 246, .28);--danger-zone-heading: #b91c1c;--title-section: 1.25rem;--title-group: 1.125rem;--title-entry: .9375rem;--title-label: .8125rem;--title-meta: .75rem;--tag-box-bg: #ffffff;--tag-box-border: #b8c8dc;--tag-box-focus-border: #3b82f6;--tag-box-focus-shadow: rgba(59, 130, 246, .22);--tag-chip-fg: var(--chip-active-color);--tag-chip-remove: #2563eb;--tag-chip-remove-hover-bg: rgba(37, 99, 235, .12);--tag-chip-remove-hover-fg: #1e3a8a;--tag-suggestion-fg: #1e40af;--tag-suggestion-bg: rgba(37, 99, 235, .08);--tag-suggestion-border: rgba(59, 130, 246, .35);--tag-suggestion-hover-bg: rgba(37, 99, 235, .14);--segmented-bg: #eef2f7;--segmented-fg: #334155;--segmented-active-bg: rgba(37, 99, 235, .14);--segmented-active-fg: #1e40af;--inset-panel-bg: rgba(241, 245, 249, .95);--metric-value: #1e3a66;--status-up-fg: #15803d;--status-warning-fg: #b45309;--status-down-fg: #b91c1c;--status-unknown-fg: #64748b;--table-head-bg: rgba(226, 232, 240, .65);--table-row-border: rgba(148, 163, 184, .35);--overlay-panel-bg: rgba(255, 255, 255, .98);--overlay-panel-shadow: 0 14px 36px rgba(30, 64, 120, .14);--toast-bg: rgba(255, 255, 255, .98);--toast-shadow: 0 12px 32px rgba(30, 64, 120, .12);--toast-success-bg: rgba(240, 253, 244, .98);--toast-error-bg: rgba(250, 245, 255, .98);--toast-warning-bg: rgba(255, 251, 235, .98);--toast-info-bg: rgba(239, 246, 255, .98);--toast-alert-bg: rgba(254, 242, 242, .98);--notify-success-kind: #166534;--notify-error-kind: #7e22ce;--notify-warning-kind: #b45309;--notify-info-kind: #1d4ed8;--notify-alert-kind: #b91c1c;--accent-panel-bg: linear-gradient(180deg, rgba(37, 99, 235, .08) 0%, rgba(255, 255, 255, .98) 72px);--accent-panel-header-bg: rgba(37, 99, 235, .1);--accent-panel-header-border: rgba(37, 99, 235, .22);--accent-panel-border: rgba(37, 99, 235, .35);--accent-panel-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .65);--accent-callout-bg: rgba(219, 234, 254, .72);--accent-callout-border: rgba(59, 130, 246, .38);--accent-callout-fg: var(--text);--accent-callout-muted: #475569;--accent-btn-fg: #1e40af;--accent-btn-muted-fg: #2563eb;--accent-toggle-active-bg: rgba(37, 99, 235, .14);--accent-toggle-active-fg: #1e40af;--accent-toggle-active-border: rgba(37, 99, 235, .45);--accent-primary-btn-bg: rgba(37, 99, 235, .14);--accent-primary-btn-hover-bg: rgba(37, 99, 235, .22)}*{box-sizing:border-box}html{min-height:100%;background:var(--page-gradient)}body{margin:12px;min-height:calc(100vh - 24px);background:var(--page-gradient);background-repeat:no-repeat;background-attachment:fixed;color:var(--text)}a{color:var(--link)}button,input,select,textarea{font:inherit}.container{width:100%;max-width:1360px;margin:0 auto}.card{background:var(--card-surface);border:1px solid var(--border);border-radius:16px;padding:16px;margin-bottom:14px;box-shadow:var(--card-shadow)}#peering-card{position:relative;z-index:30}h2{margin:0 0 6px;color:var(--heading);font-size:1.375rem;font-weight:700;line-height:1.2}h3{margin:0 0 10px;color:var(--heading-h3);font-size:var(--title-section);font-weight:700;line-height:1.2}.card-section-head{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:10px}.card-header,.card-head-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px 14px;flex-wrap:wrap;margin-bottom:10px}.card-header-main{flex:1 1 280px;min-width:0}.card-header-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-header-title-row>h3,.card-header-title-row>h4,.card-section-head>h3,.card-section-head>h4,.card-head-row>h3,.card-head-row>h4{margin:0}.card-section-head>h3,.card-section-head>h4{flex:1 1 auto;min-width:0}.card-lead{margin:6px 0 0;font-size:var(--title-meta);line-height:1.45}.card-header-actions,.card-section-head>button,.card-head-row>.button-row,.card-head-row>.table-actions,.card-head-row>button:not(:only-child){margin-left:auto;flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.card-header-actions{min-width:0;flex-shrink:1;max-width:100%}.card-header-actions>*{flex-shrink:0}@media(max-width:760px){.card-header-actions{flex:1 1 100%;width:100%;max-width:100%;justify-content:flex-start}}.card-head-row>.button-row{margin-top:0;margin-bottom:0}.card-divider{border:0;border-top:1px solid var(--border);margin:16px 0}.card-inset-form{padding-top:16px;border-top:1px solid var(--border)}.btn-icon-only{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--card-soft);color:var(--muted);cursor:pointer;flex-shrink:0}.btn-icon-only svg{display:block}.btn-icon-only:hover:not(:disabled){color:var(--text);border-color:var(--input-border);background:var(--input-bg)}.btn-icon-only:disabled{opacity:.55;cursor:not-allowed}.btn-icon-only.is-busy svg{animation:btn-icon-spin .8s linear infinite}@keyframes btn-icon-spin{to{transform:rotate(360deg)}}.card-section-head .badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 10px;line-height:1;flex-shrink:0}h4{margin:0 0 8px;color:var(--heading-h4);font-size:var(--title-group);font-weight:700;line-height:1.25}label{display:block;margin-top:10px;font-size:var(--title-label);font-weight:600;color:var(--label);line-height:1.35}input,select,textarea{width:100%;padding:var(--control-padding-y) var(--control-padding-x);height:var(--control-height);margin-top:4px;border:1px solid var(--input-border);border-radius:var(--control-radius);background:var(--input-bg);color:var(--text);box-sizing:border-box;font-size:13px;line-height:1.2}input[type=checkbox],input[type=radio]{width:auto;height:auto;min-height:0;padding:0;margin-top:0;border-radius:0}input[type=file]{height:auto;min-height:var(--control-height)}textarea{height:auto;min-height:calc(var(--control-height) * 2)}.muted{color:var(--muted);font-size:12px}.ok:not(.badge){background:#22c55e26;color:var(--status-up-fg);padding:8px;border-radius:6px;margin-bottom:8px;border:1px solid rgba(34,197,94,.35)}.err:not(.badge){background:#ef444426;color:var(--status-down-fg);padding:8px;border-radius:6px;margin-bottom:8px;border:1px solid rgba(239,68,68,.35)}code{background:var(--code-bg);padding:2px 4px;border-radius:4px;border:1px solid var(--code-border)}pre{background:var(--pre-bg);color:var(--pre-color);padding:10px;border-radius:8px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--pre-border);font-size:12px}.chip{display:inline-block;padding:7px 14px;border-radius:10px;border:1px solid var(--chip-border);color:var(--chip-color);text-decoration:none;font-size:12px;font-weight:600;transition:all .14s ease;line-height:1.2;cursor:pointer;background:transparent}.chip:hover{border-color:var(--chip-hover-border);color:var(--chip-hover-color)}.chip.active{background:var(--chip-active-bg);border-color:var(--chip-active-border);color:var(--chip-active-color);box-shadow:0 0 0 1px #67abff33 inset}.chip-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px;margin-bottom:4px}.nav-tabs{justify-content:center;gap:12px;margin-top:0;margin-bottom:0}.source-tabs{justify-content:center;margin-top:12px;margin-bottom:0}.brand-header-card{position:relative;z-index:100}.brand-head{position:relative;min-height:72px}.top-actions{position:absolute;right:0;top:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end;z-index:40}.ghost-btn{color:var(--btn-color);text-decoration:none;padding:9px 14px;border:1px solid var(--btn-border);border-radius:8px;display:inline-block;line-height:1.2;background:transparent;font-weight:600;font-size:13px;cursor:pointer}.ghost-btn:hover{background:var(--btn-hover-bg)}.brand-center{text-align:center}.brand-logo{max-height:54px;width:auto;filter:var(--brand-logo-filter);opacity:.92}.brand-title-row{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text)}.brand-logo-icon{max-height:32px;width:auto;filter:var(--brand-logo-filter);opacity:.92}.brand-text{font-size:20px;font-weight:700;letter-spacing:-.02em}.brand-summary{margin-top:8px;font-size:13px;color:var(--muted)}.footer-note{margin-top:10px;color:var(--muted);font-size:12px;text-align:center}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:12px}.overview-card{border:1px solid var(--border);border-radius:10px;background:var(--card-soft);padding:10px}.overview-card.hl-channel{border-color:#4c8ff6;box-shadow:0 0 0 1px #4c8ff673 inset}.gauge{width:140px;height:140px;border-radius:50%;margin:8px auto;position:relative;background:conic-gradient(var(--gauge-color, var(--unknown)) calc(var(--pct, 0) * 1%),var(--gauge-track) 0)}.gauge:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:var(--gauge-inner);border:1px solid var(--gauge-inner-border)}.gauge-center{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;overflow:hidden;display:grid;place-content:center;z-index:1;text-align:center}.gauge-value{font-size:12px;font-weight:700}.gauge-sub{font-size:11px;color:var(--muted)}.st-up{--gauge-color: var(--green);color:var(--status-up-fg)}.st-warning{--gauge-color: var(--yellow);color:var(--status-warning-fg)}.st-down{--gauge-color: var(--red);color:var(--status-down-fg)}.st-unknown{--gauge-color: var(--unknown);color:var(--status-unknown-fg)}.history-dots{margin-top:6px;display:flex;gap:4px;flex-wrap:wrap;min-height:12px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.server-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.server-info-item{border:1px solid var(--border);border-radius:10px;background:var(--card-soft);padding:10px;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;text-align:center}.server-info-item strong{font-size:13px;color:var(--strong-accent)}.badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1.2;padding:4px 9px;border-radius:999px;border:1px solid transparent;vertical-align:middle;box-sizing:border-box}.badge.st-up,.badge.st-ok,.badge.ok{background:#22c55e26;border-color:#22c55e59;color:var(--status-up-fg)}.badge.st-warning{background:#f59e0b29;border-color:#f59e0b66;color:var(--status-warning-fg)}.badge.st-down,.badge.err{background:#ef444429;border-color:#ef444466;color:var(--status-down-fg)}.badge.st-unknown,.badge.muted-badge{background:#64748b26;border-color:#64748b59;color:var(--muted)}.badge.badge-chip,.agent-host-heading .badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;line-height:normal;flex-shrink:0;box-sizing:border-box}.platform-icon.badge.badge-chip,.agent-host-heading .badge.platform-icon{width:22px;padding:0}.platform-icon.badge.badge-chip svg,.agent-host-heading .badge.platform-icon svg{display:block}.button-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-top:14px;margin-bottom:12px;min-width:0;max-width:100%}button{margin:0;padding:var(--control-padding-y) var(--control-padding-x);height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--btn-border);background:transparent;color:var(--btn-color);border-radius:var(--control-radius);cursor:pointer;font-weight:600;line-height:1.2;font-size:13px;box-sizing:border-box}button:hover{background:var(--btn-hover-bg)}button:disabled{opacity:.55;cursor:not-allowed}.btn-inline{display:inline-flex;align-items:center;justify-content:center;padding:var(--control-padding-y) var(--control-padding-x);height:var(--control-height);border:1px solid var(--btn-border);border-radius:var(--control-radius);text-decoration:none;color:var(--btn-color);background:transparent;font-weight:600;font-size:13px;cursor:pointer;box-sizing:border-box}.btn-inline:hover{background:var(--btn-hover-bg)}.btn-inline-muted{border-color:var(--btn-border);color:var(--muted)}.btn-inline-primary{border-color:var(--accent-primary-btn-bg);background:var(--accent-primary-btn-bg);color:var(--text)}.btn-inline-primary:hover{background:var(--accent-primary-btn-hover-bg)}.btn-primary,.btn-add{background:var(--accent-primary-btn-bg);border-color:var(--accent-primary-btn-bg);color:var(--text)}.btn-primary:hover,.btn-add:hover{background:var(--accent-primary-btn-hover-bg)}.btn-inline-warning{border-color:var(--yellow);color:var(--status-warning-fg)}.btn-inline-warning:hover{background:color-mix(in srgb,var(--yellow) 12%,transparent)}.btn-inline-warning:disabled{opacity:.55}.btn-inline-danger{border-color:var(--red);color:var(--red)}.btn-inline-danger:hover{background:color-mix(in srgb,var(--red) 12%,transparent)}.btn-inline-danger:disabled{opacity:.55}:root[data-theme=light] .btn-inline-muted{color:var(--btn-color)}.peer-row{border:1px solid var(--peer-row-border);border-radius:8px;background:var(--peer-row-bg);padding:10px 12px;margin-bottom:0;color:var(--text)}#agents-card .peer-row{background:var(--card-soft);border:1px solid var(--border)}.peer-row-overview-layout{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.peer-row-overview-layout .peer-row-compact{flex:1 1 300px;min-width:0}.peer-row-attention-gauges{display:flex;gap:12px;align-items:center;flex-shrink:1;min-width:0;flex-wrap:wrap;justify-content:flex-end}.attention-gauge-wrapper{display:flex;align-items:center;gap:6px;flex-shrink:0}.attention-gauge-outer-label{display:none}.attention-gauge{width:100px;height:100px;margin:0;flex-shrink:0}@media(max-width:640px){.peer-row-attention-gauges{justify-content:flex-start}.attention-gauge{width:80px;height:80px}.attention-gauge .gauge-value{font-size:14px}.attention-gauge .gauge-sub{font-size:10px}}.attention-gauge:after{top:12px;right:12px;bottom:12px;left:12px}.attention-gauge .gauge-center{top:12px;right:12px;bottom:12px;left:12px}.attention-gauge .gauge-value{font-size:16px;max-width:68px;line-height:1.15;word-wrap:break-word}@media(max-width:640px){.attention-gauge .gauge-paused-value{font-size:14px}}.attention-gauge .gauge-sub{font-size:11px;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.attention-gauge-wrapper.is-clickable{cursor:pointer}.attention-gauge-wrapper.is-clickable:hover{filter:brightness(1.06)}.attention-gauge-wrapper.is-clickable:focus-visible{outline:2px solid var(--strong-accent);outline-offset:3px}.peer-row.peer-row-overview-clickable{cursor:pointer}.peer-row.peer-row-overview-clickable:hover{border-color:var(--strong-accent)}.overview-command-settings{margin-bottom:12px}@keyframes attention-glow{0%,to{opacity:.45}50%{opacity:1}}.peer-row.attention-blink{position:relative;--attention-glow: var(--red)}.peer-row.attention-blink:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--attention-glow) 85%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--attention-glow) 55%,transparent);pointer-events:none}.attention-gauge.attention-glow{--attention-glow: var(--gauge-color, var(--red))}.attention-gauge.attention-glow:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--attention-glow) 85%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--attention-glow) 55%,transparent);pointer-events:none}@media(prefers-reduced-motion:no-preference){.peer-row.attention-blink:after,.attention-gauge.attention-glow:before{animation:attention-glow .9s infinite ease-in-out}}.peer-row.is-maintenance{position:relative;overflow:hidden}.peer-row-maintenance-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#3b82f60d;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.peer-row-maintenance-banner{background:#3b82f633;color:#60a5fa;padding:4px 16px;font-size:13px;font-weight:600;border-radius:4px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid rgba(59,130,246,.3);text-transform:uppercase;letter-spacing:.5px}.peer-row-compact{display:flex;flex-direction:column;gap:8px;height:auto}.peer-row-compact-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.peer-row-compact-name{font-size:var(--title-entry);font-weight:600;color:var(--heading)}.peer-row-more-btn{margin-left:auto;flex-shrink:0}.peer-row-compact-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.peer-row-compact-meta{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:12px}.peer-row-compact-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.peer-row-compact-id,.peer-row-compact-customer{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:12px}.peer-row-compact-id strong{white-space:nowrap}.peer-row-compact-id code{font-size:11px;word-break:break-all;color:var(--pre-color)}.peer-row-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);overflow:visible}.peer-head-details{margin-bottom:0}.agent-list-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;align-items:stretch}.agent-list-gallery .peer-row:not(.is-expanded){height:100%;display:flex;flex-direction:column}.agent-list-gallery .peer-row:not(.is-expanded) .peer-row-compact{height:100%}.agent-list-gallery .peer-row:not(.is-expanded) .peer-row-compact-footer{margin-top:auto}.agent-list-list{display:grid;gap:8px;align-items:start}.agent-list-list .peer-row{height:auto;align-self:start}.agent-list-list .peer-row-compact{display:flex;flex-direction:column;gap:8px;height:auto}.agent-list-detailed{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:10px;align-items:start}.agent-list-detailed .peer-row{height:auto;align-self:start}.agent-list-detailed .peer-row-compact{gap:10px;height:auto}.agent-list-full{display:grid;gap:10px;align-items:start}.agent-list-full .peer-row{height:auto;align-self:start}.agent-list-full .peer-row-compact{height:auto}.agent-list-full .peer-row-compact-meta{flex-direction:column;align-items:flex-start}.peer-row.is-expanded .peer-row-compact{height:auto}.peer-row.is-expanded .peer-row-compact-footer{margin-top:0}.peer-row-gallery .peer-row-compact-meta,.peer-row-detailed .peer-row-compact-meta{flex-direction:column;align-items:flex-start}.peer-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.peer-row-select{display:inline-flex;align-items:center;flex-shrink:0;margin:0}.peer-head input[type=checkbox],.peer-row-select input[type=checkbox]{width:auto;min-width:16px;height:16px;margin:0;padding:0;flex-shrink:0;cursor:pointer}.peer-head strong{flex:1;font-size:13px;color:var(--heading)}.peer-meta{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.peer-meta code{color:var(--pre-color)}.peer-actions-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.peer-actions-row-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center}.peer-actions-start,.peer-actions-end{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.peer-actions-end{justify-content:flex-end}.peer-remove-btn{border-color:#ef4444;color:#ef4444}table.data{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;margin-top:10px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft);overflow:hidden}table.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;margin-top:10px;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--card-soft);overflow:hidden}table.data th,table.data td,table.data-table th,table.data-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}table.data th,table.data-table th{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:var(--table-head-bg)}table.data tbody tr:last-child td,table.data-table tbody tr:last-child td{border-bottom:none}table.data-table th.col-actions,table.data-table td.col-actions{text-align:right;white-space:nowrap}table.data-table td.col-actions>*+*{margin-left:6px}.data-table .catalog-primary-name{font-size:14px;font-weight:600;color:var(--heading);line-height:1.35}.data-table .catalog-meta-code{font-size:12px;color:var(--pre-color)}.data-table .catalog-meta-count{font-size:13px;color:var(--text)}table.data .log-category-cell{white-space:nowrap;width:1%}table.data .log-category-badge{display:inline-block;white-space:nowrap;line-height:1.25;vertical-align:middle}.table-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.api-key-form,.api-key-edit-panel{margin-top:0;padding-top:16px;border-top:1px solid var(--border);display:grid;gap:14px}.api-key-audit-panel{padding:14px 0 10px;border-top:1px solid var(--border);display:grid;gap:8px}.api-key-audit-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.api-key-form-intro{margin:0;font-size:13px;line-height:1.5}.api-key-field{display:grid;gap:6px}.api-key-field-hint{margin:0;font-size:12px;line-height:1.45}.api-key-scope-picker{display:grid;gap:12px}.api-key-scope-group{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.api-key-scope-group legend{padding:0 4px;font-size:12px;font-weight:600;color:var(--muted)}.api-key-scope-options{display:grid;gap:8px}.api-key-scope-option{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.api-key-scope-option input{width:auto;margin:2px 0 0}.api-key-scope-option-copy{display:grid;gap:2px}.api-key-scope-option-label code{font-size:12px}.api-key-scope-option-desc{font-size:12px;line-height:1.35}.api-key-purpose-picker{display:grid;gap:10px}.api-key-purpose-desc,.api-key-purpose-scopes{margin:0;font-size:12px;line-height:1.45}.api-key-custom-groups{display:grid;gap:12px;margin-top:4px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft)}.api-key-custom-group-row{display:grid;gap:8px}.api-key-custom-group-copy{display:grid;gap:2px}.api-key-custom-group-label{font-size:13px;font-weight:600;color:var(--label)}.api-key-custom-group-hint{font-size:12px;line-height:1.35}.api-key-custom-group-picker{width:100%}@media(min-width:720px){.api-key-custom-group-row{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px}}.api-keys-table tr.api-key-row-revealed td{background:#2f80ed14;border-bottom-color:transparent}.api-keys-table tr.api-key-token-reveal-row td{padding-top:0;background:#2f80ed14;border-top:none}.api-key-token-reveal-panel{margin:0 0 4px;padding:12px 14px;border-radius:8px;border:1px solid rgba(47,128,237,.45);background:var(--card-bg)}.api-key-token-reveal-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px}.api-key-token-reveal-note{margin:8px 0 0;font-size:12px}.api-key-token-reveal-value{margin:10px 0 0;padding:10px 12px;border-radius:6px;border:1px solid var(--border);background:var(--card-soft);word-break:break-all;white-space:pre-wrap;font-size:12px;line-height:1.45;color:var(--text-main)}.api-key-token-reveal-panel .button-row{margin-top:10px;margin-bottom:0}tr.row-muted td{opacity:.65}.audit-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.audit-filter-row>div{min-width:0}.audit-filter-row .segmented-picker,.list-filter-advanced .segmented-picker{display:flex;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box}.list-filter-bar{display:flex;flex-direction:column;gap:0;margin-bottom:14px}.list-filter-main{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.list-filter-search{flex:1 1 220px;min-width:0}.list-filter-search input{width:100%;margin:0}.list-filter-bar.is-disabled input:disabled,.list-filter-bar.is-disabled select:disabled{opacity:.55;cursor:not-allowed}.list-filter-disabled-hint{margin:6px 0 0;font-size:12px}fieldset.list-filter-advanced{border:0;padding:0;min-width:0}.list-filter-actions{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end;margin-top:2px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft);box-sizing:border-box}.list-filter-action-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.list-filter-count{font-size:11px;font-weight:600;white-space:nowrap;margin-right:auto}.list-filter-actions:has(.list-filter-active-hint) .list-filter-count{margin-right:0}.list-filter-active-hint{margin-right:auto;font-size:12px}.list-filter-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.list-filter-actions:has(.list-filter-tools) .list-filter-count{margin-right:0}.list-filter-advanced{margin-top:12px}.fleet-catalog-vertical-list{display:flex;flex-direction:column;gap:10px}.fleet-catalog-row{border:1px solid var(--border);border-radius:10px;background:var(--card);overflow:hidden}.fleet-catalog-row.is-deactivated{position:relative}.users-layout-counts{display:flex;gap:14px;margin:14px 0}.users-layout-counts .card{flex:1;margin-bottom:0}.users-layout-count.is-deactivated{position:relative}.users-layout-count strong{display:block;margin-top:6px;font-size:1.375rem;color:var(--heading)}.users-layout-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.users-layout-filters input[type=search]{flex:1 1 180px;min-width:0}.users-person{display:flex;align-items:center;gap:12px;min-width:0}.users-person-avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--accent-toggle-active-bg);color:var(--accent-toggle-active-fg);border:1px solid var(--accent-toggle-active-border);font-weight:700;font-size:13px}.users-person-name{font-weight:600}.users-person-username{display:block;font-size:12px}.own-profile-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.own-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:14px}.own-profile-field label{display:block;margin-bottom:4px}.permissions-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-weight:600}.perm-mark{display:inline-flex;align-items:center;justify-content:center;width:1.1em;font-weight:700}.perm-mark.is-yes{color:var(--green)}.perm-mark.is-customer{width:.75em;height:.75em;border:2px solid var(--orange, var(--yellow));border-radius:50%;box-sizing:border-box}.perm-mark.is-no{color:var(--muted)}.permissions-matrix td{text-align:center}.permissions-legend-item{display:inline-flex;align-items:center;gap:6px}.permissions-legend-help{position:relative;cursor:help;border-radius:6px;outline-offset:2px}.permissions-legend-help-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--border);border-radius:50%;font-size:10px;font-weight:700;color:var(--muted)}.permissions-legend-tooltip{position:absolute;top:calc(100% + 6px);left:0;z-index:5;display:none;width:max-content;max-width:min(360px,80vw);padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--overlay-panel-bg, var(--card-soft));box-shadow:var(--overlay-panel-shadow, 0 8px 24px rgba(0, 0, 0, .25));color:var(--text);font-size:12px;font-weight:400;line-height:1.4;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal}.permissions-legend-help:hover>.permissions-legend-tooltip,.permissions-legend-help:focus-visible>.permissions-legend-tooltip,.permissions-legend-help:focus-within>.permissions-legend-tooltip{display:block}.permissions-matrix thead th{overflow:visible}.fleet-catalog-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;flex-wrap:wrap}.fleet-catalog-row-main{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 auto}.fleet-catalog-row-name{font-weight:700;word-break:break-word;overflow-wrap:anywhere}.fleet-catalog-row-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.fleet-catalog-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;flex-shrink:0;align-self:center}.fleet-catalog-list-row{display:flex;flex-direction:row;align-items:center;gap:12px 16px;width:100%}.fleet-catalog-list-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.linked-agent-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.linked-agent-chips-empty{margin:0;font-size:12px}.fleet-catalog-entry-list{display:grid;gap:14px;margin-bottom:24px;padding-top:8px}.fleet-catalog-entry-list-empty{margin-bottom:24px}.fleet-catalog-entry{position:relative;margin-top:6px;padding:16px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.fleet-catalog-entry-kind{position:absolute;top:0;left:12px;transform:translateY(-50%);padding:0 6px;background:var(--card-surface);font-size:12px;font-weight:600;line-height:1.3;color:var(--muted);text-transform:capitalize}.fleet-catalog-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.fleet-catalog-entry-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.fleet-catalog-entry-checkbox{display:flex;align-items:center;cursor:pointer}.fleet-catalog-entry-checkbox input{width:16px;height:16px;margin:0;cursor:pointer}.fleet-catalog-entry-checkbox input:disabled{cursor:not-allowed;opacity:.45}h4.fleet-catalog-entry-name,.fleet-catalog-entry-name{margin:0;min-width:0;font-size:15px;font-weight:700;line-height:1.3;color:var(--heading)}.fleet-catalog-entry-name .catalog-meta-code{margin-right:6px}.fleet-catalog-entry-summary{margin:4px 0 0;font-size:13px;line-height:1.4}.fleet-catalog-linked{border-top:1px solid var(--border);padding:10px 14px 12px;background:var(--card-soft)}.fleet-catalog-linked-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.fleet-catalog-linked-item{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.fleet-catalog-howto{margin-bottom:14px}.fleet-catalog-howto-steps{margin:8px 0 0;padding-left:18px}.fleet-catalog-howto-steps li{margin-top:6px}.fleet-catalog-howto-note{margin:8px 0 0}.fleet-catalog-type-list{display:flex;flex-direction:column;gap:16px;width:100%}.fleet-catalog-type-section{display:flex;flex-direction:column;gap:8px}.fleet-catalog-type-section+.fleet-catalog-type-section{padding-top:14px;border-top:1px solid var(--border)}.fleet-catalog-type-heading{margin:0;font-size:13px;font-weight:600;color:var(--heading-h3)}.fleet-catalog-create-panel{margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft);scroll-margin-top:12px}.fleet-catalog-editor-panel{display:flex;flex-direction:column;gap:12px}.fleet-catalog-editor-lead{margin:0;font-size:13px;line-height:1.45}tr.is-editing-catalog-row>td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.fleet-catalog-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fleet-catalog-modal{width:920px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column}.fleet-catalog-modal-backdrop{z-index:1000}.fleet-catalog-modal .fleet-catalog-editor-panel{margin-top:0}.fleet-catalog-modal .sensor-modal-body{padding:16px 20px 20px}.fleet-catalog-modal .sensor-modal-body>#customer-edit-form+.customer-agent-assign-panel{margin-top:12px}.fleet-catalog-editor-section{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--card-soft)}.fleet-catalog-editor-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fleet-catalog-editor-check-row{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.fleet-catalog-editor-agent-list{display:grid;gap:6px;max-height:240px;overflow:auto}.fleet-catalog-editor-agent-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fleet-catalog-editor-customers{display:grid;gap:6px}.fleet-catalog-editor-inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.fleet-catalog-editor-inline-actions input,.fleet-catalog-editor-inline-actions select,.fleet-catalog-editor-inline-actions .app-choice-select-wrap{min-width:140px}.customer-agent-assign-panel{gap:10px}.customer-agent-toolbar{display:flex;flex-wrap:wrap;gap:8px}.customer-agent-list-head,.customer-agent-row{display:grid;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.9fr);gap:10px 12px;align-items:center;justify-items:start;text-align:left}.customer-agent-list-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:0 8px}.customer-agent-list{display:grid;gap:12px;max-height:320px;overflow:auto}.customer-agent-row{height:auto;min-height:0;justify-content:stretch;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);cursor:pointer;white-space:normal}button.customer-agent-row:hover{background:var(--card)}.customer-agent-row.is-selected{border-color:var(--accent, #4a8);background:color-mix(in srgb,var(--accent, #4a8) 8%,var(--card))}.customer-agent-row.is-assigned{border-left:3px solid var(--accent, #4a8)}.customer-agent-row.is-staying{border-color:var(--green)}.customer-agent-row.is-adding{border-color:var(--blue)}.customer-agent-assign-panel .customer-agent-list-head,.customer-agent-assign-panel .customer-agent-list:not(.customer-agent-list--compact) .customer-agent-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.9fr);width:100%;font:inherit;color:inherit;text-align:left;justify-items:start}.customer-agent-assign-panel .customer-agent-list-head.customer-agent-cols-2,.customer-agent-assign-panel .customer-agent-list:not(.customer-agent-list--compact) .customer-agent-row.customer-agent-cols-2{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr)}.customer-agent-assign-panel.fleet-catalog-sensor-link{min-width:0;max-width:100%}.customer-agent-assign-panel.fleet-catalog-sensor-link .customer-agent-list{min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;align-content:start;grid-auto-rows:max-content}.customer-agent-assign-panel.fleet-catalog-sensor-link .customer-agent-list-head,.customer-agent-assign-panel.fleet-catalog-sensor-link .customer-agent-list .customer-agent-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.9fr);width:100%;max-width:100%;min-width:0}.customer-agent-assign-panel.fleet-catalog-sensor-link button.customer-agent-row{display:grid;height:auto;min-height:auto;align-items:center;justify-content:stretch;overflow:visible;box-sizing:border-box}.customer-agent-assign-panel.fleet-catalog-sensor-link .customer-agent-row-main{flex-wrap:nowrap;min-width:0;max-width:100%}.customer-agent-assign-panel.fleet-catalog-sensor-link .customer-agent-row-main strong{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-agent-assign-panel.fleet-catalog-sensor-link .customer-agent-row-main .platform-icon,.customer-agent-assign-panel.fleet-catalog-sensor-link .customer-agent-row-main svg{flex-shrink:0}.customer-agent-assign-panel.fleet-catalog-sensor-link .customer-agent-row-labels{min-width:0;max-width:100%}.customer-agent-assign-panel.fleet-catalog-sensor-link .customer-agent-row-labels .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-agent-assign-panel.fleet-catalog-sensor-link .customer-agent-row-customer{min-width:0;max-width:100%;overflow:hidden}.customer-agent-assign-panel.fleet-catalog-sensor-link .customer-agent-row-customer span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-edit-assign-panel{min-width:0;max-width:100%}.customer-edit-assign-panel .customer-agent-list{min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;gap:12px;align-content:start;grid-auto-rows:max-content}.customer-edit-assign-panel .customer-agent-list-head,.customer-edit-assign-panel .customer-agent-list:not(.customer-agent-list--compact) .customer-agent-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.9fr);width:100%;max-width:100%;min-width:0;align-items:center;padding-left:12px;padding-right:12px}.customer-edit-assign-panel .customer-agent-list-head.customer-agent-cols-2,.customer-edit-assign-panel .customer-agent-list:not(.customer-agent-list--compact) .customer-agent-row.customer-agent-cols-2{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr)}.customer-edit-assign-panel button.customer-agent-row{display:grid;height:auto;min-height:0;align-items:center;justify-content:stretch;overflow:hidden;box-sizing:border-box;padding-top:10px;padding-bottom:10px}.customer-edit-assign-panel .customer-agent-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px;row-gap:2px;min-width:0;max-width:100%}.customer-edit-assign-panel .customer-agent-row-main strong{grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-edit-assign-panel .customer-agent-row-main code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.customer-edit-assign-panel .customer-agent-row-main .platform-icon,.customer-edit-assign-panel .customer-agent-row-main svg{flex-shrink:0}.customer-edit-assign-panel .customer-agent-row-labels,.customer-edit-assign-panel .customer-agent-row-customer{min-width:0;max-width:100%;align-self:center}.customer-edit-assign-panel .customer-agent-row-labels .badge,.customer-edit-assign-panel .customer-agent-row-customer .badge,.customer-edit-assign-panel .customer-agent-row-customer span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-agent-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.customer-agent-row-main strong{font-size:13px}.customer-agent-row-main code{font-size:11px;opacity:.85;word-break:break-all}.customer-agent-row-labels{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.customer-agent-row-labels .badge{font-size:11px}.customer-agent-row-customer{font-size:12px;text-align:left}.customer-agent-row--compact{grid-template-columns:auto minmax(0,1fr)}.customer-agent-list--compact{max-height:180px}.customer-agent-selection-panel{margin-top:4px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--card);display:grid;gap:10px}.customer-agent-selection-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-agent-single-editor,.customer-agent-bulk-editor{display:grid;gap:10px}.customer-agent-bulk-row{justify-content:space-between}.customer-agent-bulk-field{display:flex;flex:1 1 200px;flex-direction:column;gap:4px;min-width:0}.customer-agent-bulk-field select,.customer-agent-bulk-field .app-choice-select-wrap{width:100%;margin-top:0}.app-choice-select-wrap{position:relative;width:100%;margin-top:4px}.app-choice-select{width:100%;margin:0;padding:var(--control-padding-y) var(--control-padding-x);height:var(--control-height);border:1px solid var(--input-border);border-radius:var(--control-radius);background:var(--input-bg);color:var(--text);box-sizing:border-box;font-size:13px;line-height:1.2;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.app-choice-select:hover:not(:disabled){border-color:#4a6a98}.app-choice-select.is-open{border-color:#4a6a98;box-shadow:0 0 0 1px #4a6a9859}.app-choice-select:disabled{cursor:not-allowed;opacity:.6}.app-choice-select.is-placeholder .app-choice-select-label{color:var(--muted)}.app-choice-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.app-choice-select-chevron{font-size:10px;color:var(--muted);flex-shrink:0}.app-choice-select-menu{left:auto;right:auto;top:auto;width:max-content;min-width:160px;max-width:min(420px,calc(100vw - 24px));max-height:min(280px,45vh);padding:6px;overflow-y:auto}.app-choice-select-menu.is-portaled{position:fixed;z-index:10000}.app-choice-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.app-choice-select-option.is-active,.app-choice-select-option:hover{background:var(--nav-hover-bg);color:var(--nav-hover-color)}.app-choice-select-option.is-selected{color:var(--heading);font-weight:600}.app-choice-select-check{color:var(--blue);flex-shrink:0}.customer-agent-bulk-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}@media(max-width:760px){.customer-agent-list-head{display:none}.customer-agent-row{grid-template-columns:1fr;grid-template-areas:"main" "labels" "customer";height:auto}.customer-agent-row--compact{grid-template-columns:auto minmax(0,1fr);grid-template-areas:none}.customer-agent-row>input{grid-area:check;align-self:start;margin-top:2px}.customer-agent-row-main{grid-area:main}.customer-agent-row-labels{grid-area:labels}.customer-agent-row-customer{grid-area:customer}.customer-agent-assign-panel .customer-agent-list:not(.customer-agent-list--compact) .customer-agent-row{grid-template-columns:1fr;grid-template-areas:"main" "labels" "customer"}}.audit-detail-panel{display:grid;gap:6px;font-size:12px;line-height:1.45}.auth-wrap{max-width:560px;margin:28px auto;padding:0 14px}.auth-grid{display:grid;gap:14px}.hero-logo-wrap{text-align:center;margin-top:10px}.hero-logo{max-height:78px;width:auto;filter:var(--brand-logo-filter);opacity:.92}.hero-tagline{margin:12px 0 0;color:var(--hero-tagline);font-size:16px;font-weight:600;line-height:1.4;text-align:center}.qr{margin-top:10px;max-width:240px;border-radius:8px;border:1px solid #2f425d;background:#fff;padding:8px}.row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.log-diag-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.log-diag-filter-grid label{margin-top:0;font-size:11px}.hidden{display:none}.input-with-action{display:flex;align-items:center;gap:8px}.input-with-action>input{flex:1 1 auto;min-width:0}.password-field{position:relative;display:block;width:100%}.password-field>input{width:100%;box-sizing:border-box;padding-right:2.75rem}.password-field-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted, #64748b);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.password-field-toggle:hover{color:var(--text);background:color-mix(in srgb,var(--accent, #3b82f6) 10%,transparent)}.password-field-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #3b82f6) 55%,transparent);outline-offset:1px}.password-field-eye{display:block}.login-submit{display:flex;width:100%;justify-content:center;margin-top:16px;margin-bottom:4px}.btn-icon{padding:8px 12px;white-space:nowrap;flex:0 0 auto;width:auto}.role-lock{margin-top:8px;padding:10px 12px;border:1px solid var(--accent-callout-border);border-radius:8px;background:var(--accent-callout-bg);font-size:12px;color:var(--accent-callout-fg)}.kuma-shared-token-warning{margin:8px 0 0;padding:10px 12px;border:1px solid rgba(217,119,6,.45);border-radius:8px;background:#fbbf2424;font-size:12px;line-height:1.45;color:var(--text)}.monitor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.monitor-grid-detailed{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}@media(max-width:820px){.monitor-grid-detailed{grid-template-columns:minmax(0,1fr)}}.monitor-list-compact{display:grid;gap:8px}.monitor-list-compact .monitor-card{padding:10px 12px;border-radius:8px}.sensor-view-controls{display:grid;gap:10px;margin-bottom:12px}.sensor-view-controls-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-start}.sensor-bulk-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft)}.sensor-bulk-select-all{display:flex;align-items:center;gap:8px;white-space:nowrap}.sensor-bulk-actions{display:flex;flex-wrap:wrap;gap:6px}.sensor-list-entry{position:relative}.sensor-list-entry.is-selected{outline:2px solid rgba(59,130,246,.55);outline-offset:1px}.sensor-list-entry.is-selecting:not(.is-selected){cursor:pointer}.sensor-list-entry-main{min-width:0}.sensor-list-entry-list,.sensor-list-entry-detailed{padding-left:8px;text-align:left}.sensor-list-entry-detailed{padding:14px 16px;font-size:13px}.sensor-list-entry-detailed .monitor-head{gap:10px;align-items:center}.sensor-list-entry-detailed .monitor-title{font-size:var(--title-entry);font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.sensor-history-range-picker{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto;min-width:0;max-width:100%}.sensor-history-range-picker>.segmented-picker,.sensor-history-range-picker>.ghost-btn{box-sizing:border-box;height:auto;min-height:var(--control-height)}.sensor-history-range-picker>.segmented-picker{flex:1 1 auto;width:auto;min-width:0;max-width:100%;align-items:center;flex-wrap:wrap;padding:3px;overflow:visible}.sensor-history-range-picker>.segmented-picker button{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:13px}.sensor-history-range-picker>.ghost-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;line-height:1.2}.operator-wall-diagrams-range{display:flex;justify-content:flex-end;margin:0 0 8px;min-width:0}.operator-wall-widget-edit .sensor-history-range-picker,.operator-wall-settings-item .sensor-history-range-picker,.operator-wall-diagrams-range.sensor-history-range-picker{margin-left:0;max-width:100%}.sensor-list-entry-detailed .sensor-history-chart,.sensor-list-entry-detailed .sensor-history-chart .card-section-head,.sensor-list-entry-detailed .sensor-list-detailed-body{min-width:0;max-width:100%}.sensor-list-entry-detailed .sensor-history-range-picker{flex:1 1 auto;min-width:0;max-width:100%;margin-left:0}.sensor-list-entry-detailed .sensor-history-range-picker .segmented-picker{display:inline-flex;flex-wrap:wrap;width:auto;max-width:100%;overflow:visible;box-sizing:border-box}.sensor-list-entry-detailed .sensor-history-chart .host-metrics-history-grid,.sensor-list-entry-detailed .sensor-history-chart .host-metrics-history-grid.is-multi{grid-template-columns:1fr;min-width:0}@media(min-width:720px){.sensor-list-entry-detailed .sensor-history-chart .host-metrics-history-grid.is-multi{grid-template-columns:1fr}}.sensor-list-entry-detailed .host-metrics-history-chart,.sensor-list-entry-detailed .host-metrics-history-plot,.sensor-list-entry-detailed .host-metrics-history-svg{min-width:0;max-width:100%}.sensor-list-entry-detailed .host-metrics-history-svg{width:100%;height:auto;overflow:visible}.sensor-list-entry-list{display:block;text-align:left}.sensor-list-entry-list .sensor-list-entry-main{width:100%;min-width:0}.sensor-list-row-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:100%;min-width:0;text-align:left}.sensor-list-row-compact-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 12px;min-width:0}.sensor-list-row-name{font-size:var(--title-entry);font-weight:600;color:var(--heading);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sensor-list-row-agent,.sensor-list-row-mode,.sensor-list-row-ping{flex-shrink:0;font-size:12px;color:var(--muted);white-space:nowrap}.sensor-list-row-compact-main .badge{flex-shrink:0;min-width:88px;text-align:center;font-size:11px;padding:2px 8px}.sensor-list-row-ping{font-size:12px;color:var(--muted);text-align:right}.sensor-list-inline-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px}.sensor-list-detailed-body{display:grid;gap:12px;margin-top:10px;min-width:0;text-align:left}.sensor-detail-section-title{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sensor-detail-cell{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.sensor-detail-cell .monitor-summary-value{text-align:right}.sensor-detail-output-block{display:grid;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--border);min-width:0}.sensor-detail-output-block .monitor-summary-label{width:auto;max-width:none;text-transform:none;letter-spacing:normal;font-weight:500;font-size:12px}.sensor-list-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;font-size:12px}.sensor-list-meta-grid-detailed{grid-template-columns:1fr;gap:10px;font-size:13px}.sensor-list-meta-grid-detailed .monitor-summary-label{width:auto;text-transform:none;letter-spacing:normal;font-weight:500;font-size:12px}.sensor-list-meta-grid-detailed .monitor-summary-value{font-weight:500}.sensor-list-meta-grid code{font-size:11px;word-break:break-all}.sensor-list-output-preview{margin:0;padding:10px 12px;border-radius:8px;background:#0f172a59;border:1px solid var(--border);font-size:12px;line-height:1.45;max-height:120px;overflow:auto;white-space:pre-wrap;word-break:break-word;text-align:left}.sensor-list-output-preview-detailed{max-height:140px;padding:12px 14px}.sensor-list-status-detail{font-size:12px}.monitor-card{border:1px solid var(--border);border-radius:10px;background:var(--card-soft);padding:12px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.monitor-card.st-up,.monitor-card.ok{border-color:#22c55e66;box-shadow:inset 0 2px #22c55e80}.monitor-card.st-warning{border-color:#f59e0b66;box-shadow:inset 0 2px #f59e0b80}.monitor-card.st-down,.monitor-card.err{border-color:#ef444466;box-shadow:inset 0 2px #ef444480}.monitor-card.is-pending-delete{opacity:.72;border-color:#94a3b873;box-shadow:inset 0 2px #94a3b859}.monitor-card.is-schedule-disabled{opacity:.62;border-color:#94a3b866;box-shadow:inset 0 2px #94a3b847;filter:grayscale(.35)}.monitor-card.is-schedule-disabled .sensor-list-row-name,.monitor-card.is-schedule-disabled .monitor-title{color:var(--muted)}.monitor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.monitor-title{font-size:var(--title-entry);font-weight:600;color:var(--heading);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitor-head .badge{flex-shrink:0;max-width:100%;text-align:center;white-space:nowrap}.sensor-logs-panel{margin-top:10px;border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:8px}.sensor-logs-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.sensor-latest-output-label{font-size:.85rem;color:var(--muted);margin-bottom:4px}.sensor-latest-output-pre,.sensor-logs-pre{margin:0;padding:10px;border-radius:8px;border:1px solid var(--border);background:#0000002e;font-size:.82rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:16rem;overflow:auto}.sensor-latest-output-pre{max-height:8rem}.monitor-card-content{display:flex;gap:12px;align-items:flex-start;margin-top:10px}.monitor-sensor-gauge{flex-shrink:0}.monitor-sensor-gauge .gauge{width:96px;height:96px;margin:0}.monitor-sensor-gauge .gauge:after{top:11px;right:11px;bottom:11px;left:11px}.monitor-sensor-gauge .gauge-center{top:11px;right:11px;bottom:11px;left:11px;gap:2px;padding:6px;text-align:center}.monitor-sensor-gauge .gauge-value{font-size:15px;font-weight:700;line-height:1.1;letter-spacing:-.02em;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-sensor-gauge .gauge-sub{font-size:9px;font-weight:600;letter-spacing:.06em;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.72}.monitor-card-summary{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:13px}.monitor-summary-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:nowrap}.monitor-summary-label{color:var(--label);flex-shrink:0}.monitor-summary-value{color:var(--text);font-weight:500;text-align:right;word-break:break-word}.monitor-summary-row>:not(.monitor-summary-label){margin-left:auto}.monitor-meta{flex:1;min-width:0;margin-top:0;font-size:12px;color:var(--muted);line-height:1.4}.monitor-pending-callout{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px;border-radius:8px;border:1px solid rgba(245,158,11,.35);background:#f59e0b14;color:var(--text);font-size:12px;line-height:1.4}.monitor-pending-callout-icon{flex-shrink:0;line-height:1.2}.monitor-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.monitor-detail-item{display:flex;flex-direction:column;gap:2px;min-width:0}.monitor-detail-item dt{margin:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--label)}.monitor-detail-item dd{margin:0;min-width:0}.monitor-detail-value{font-weight:600;color:var(--text);word-break:break-word}.monitor-detail-muted{font-weight:500;color:var(--muted)}.monitor-mount-overview{grid-column:1 / -1;min-width:0;max-width:100%}.monitor-mount-overview dd{min-width:0;max-width:100%;overflow-x:hidden}.monitor-mount-watching{display:block;margin-top:2px}.monitor-mount-head.customer-agent-list-head,.monitor-mount-row.customer-agent-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr);grid-template-areas:none;gap:10px 12px;align-items:center;justify-items:start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.monitor-mount-head.customer-agent-list-head{padding:0 12px}.monitor-mount-head.customer-agent-list-head>span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-mount-row.customer-agent-row{cursor:default}.monitor-mount-row.customer-agent-row>span{max-width:100%}.monitor-mount-rows.customer-agent-list{margin-top:8px;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto}.monitor-mount-path{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-mount-fs,.monitor-mount-status{display:block;min-width:0;overflow:hidden}.monitor-mount-fs .badge,.monitor-mount-status .badge{display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media(max-width:760px){.monitor-mount-row.customer-agent-row{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr);grid-template-areas:none}}.monitor-detail-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.monitor-relay-hint{font-size:11px;padding:1px 5px;border-radius:4px;background:var(--card);border:1px solid var(--border);color:var(--muted);max-width:100%;flex:1 1 auto;min-width:0;white-space:normal;word-break:break-all;overflow-wrap:anywhere}.monitor-agent-id{display:inline-block;margin-left:6px;font-size:10px;padding:1px 4px;border-radius:4px;background:var(--card);border:1px solid var(--border);color:var(--muted);vertical-align:middle}.monitor-detail-note{margin-top:8px}.monitor-mode-help{margin-top:8px;margin-bottom:0;font-size:13px}.monitor-backup-compat-list{margin:0;padding-left:1.25rem;display:grid;gap:4px;font-size:13px;line-height:1.4}.monitor-backup-compat-list li{margin:0}.service-picker{margin-top:8px;display:flex;flex-direction:column;gap:8px}.service-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.service-picker-lead{margin:4px 0 0;font-size:12px}.service-picker-chips{display:flex;flex-wrap:wrap;gap:6px}.service-picker-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(76,143,246,.45);background:#2f80ed1f;color:var(--text);font-size:12px;cursor:pointer}.service-picker-chip code{font-size:10px;color:var(--muted)}.service-picker-empty{font-size:12px;padding:4px 0}.service-picker-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft)}button.service-picker-row,.service-picker-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;height:auto}.service-picker-row:hover{border-color:var(--border);background:var(--card)}.service-picker-row.selected{border-color:#4c8ff673;background:#2f80ed1a}.service-picker-row-main{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.service-picker-row-main code{font-size:11px;color:var(--muted)}.service-picker-row-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px}.service-picker-advanced{margin-top:4px}.notify-stack{position:fixed;top:12px;right:12px;left:auto;z-index:10000;width:min(520px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;pointer-events:none}.notify-stack-list{display:flex;flex-direction:column;gap:8px;max-height:min(70vh,420px);overflow-y:auto}.notify-stack-head{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;pointer-events:none}.notify-stack-dismiss-all{flex-shrink:0;pointer-events:auto;padding:2px 8px;font-size:.8em;background:var(--card)}.notify-stack-dismiss-all:hover{background:var(--card-soft)}.notify-toast{flex-shrink:0;pointer-events:auto;border-radius:10px;padding:10px 12px;border:1px solid var(--border);background:var(--toast-bg);color:var(--text);box-shadow:var(--toast-shadow);animation:notify-slide-in .28s ease-out}@keyframes notify-slide-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.notify-toast-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.notify-toast-kind{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.notify-toast-body{font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.notify-toast-close{width:auto;min-width:28px;padding:2px 8px;margin:0;border:none;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.notify-toast-close:hover{color:var(--text)}.notify-toast.notify-error,.notify-toast.notify-alert{--c: var(--st-down)}.notify-toast.notify-warning{--c: var(--st-warn)}.notify-toast.notify-success{--c: var(--st-up)}.notify-toast.notify-info{--c: var(--st-info)}.notify-menu-wrap{position:relative}.notify-menu-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px}.notify-menu-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;min-width:18px;height:18px;margin:0;padding:0;aspect-ratio:1;border-radius:999px;background:var(--blue);color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0;text-align:center;vertical-align:middle}.notify-menu-badge.is-wide{aspect-ratio:auto;padding:0 5px}.notify-menu-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:110;width:min(640px,calc(100vw - 24px));max-height:min(420px,60vh);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--overlay-panel-bg);color:var(--text);box-shadow:var(--overlay-panel-shadow)}.notify-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--overlay-panel-bg);box-sizing:border-box;flex-wrap:wrap}.notify-menu-head strong{flex:1 1 auto;min-width:0;line-height:1.3}.notify-menu-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;margin-left:auto}.notify-menu-head .btn-inline{flex:0 0 auto;white-space:nowrap}.notify-menu-empty{padding:14px 12px;text-align:center}.notify-menu-content{display:grid;grid-template-columns:1fr 1fr;flex:1 1 auto;min-height:0;max-height:min(60vh,360px);overflow:hidden}.notify-menu-section{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.notify-menu-section+.notify-menu-section{border-top:none;border-left:1px solid var(--border)}.notify-menu-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px 4px;flex-shrink:0}.notify-menu-section-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.notify-menu-section-action{padding:0 6px;font-size:.8em}.notify-menu-section-empty{padding:6px 14px 10px;font-size:12px}.notify-menu-list{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1 1 auto;min-height:0}.notify-menu-item{padding:8px 10px;border-radius:8px;border-left:3px solid transparent}.notify-menu-item+.notify-menu-item{margin-top:4px}.notify-menu-item.notify-success{border-left-color:var(--green);background:#22c55e14}.notify-menu-item.notify-error{border-left-color:var(--notify-error-kind);background:color-mix(in srgb,var(--notify-error-kind) 12%,transparent)}.notify-menu-item.notify-warning{border-left-color:var(--yellow);background:#f59e0b14}.notify-menu-item.notify-info{border-left-color:var(--blue);background:#2f80ed14}.notify-menu-item.notify-alert{border-left-color:var(--notify-alert-kind);background:color-mix(in srgb,var(--notify-alert-kind) 12%,transparent)}.notify-menu-item-msg{font-size:13px;line-height:1.4;white-space:pre-wrap;word-break:break-word;color:var(--text)}.notify-menu-item-time{margin-top:4px;font-size:11px}@media(max-width:720px){.notify-menu-panel{width:min(100vw - 16px,380px);max-width:calc(100vw - 16px)}.app-sidebar .notify-menu-panel{left:0;right:0;width:auto;max-width:100%}.notify-menu-content{grid-template-columns:1fr;max-height:min(70vh,480px);overflow-y:auto}.notify-menu-section+.notify-menu-section{border-left:none;border-top:1px solid var(--border)}.notify-menu-list{overflow-y:visible}}.info-callout{background:var(--accent-callout-bg);color:var(--accent-callout-fg);padding:10px 12px;border-radius:8px;border:1px solid var(--accent-callout-border);font-size:13px;line-height:1.45;margin-bottom:14px}.info-callout strong{color:var(--heading)}.info-callout .muted{color:var(--accent-callout-muted)}.info-callout code{color:var(--pre-color)}.info-callout ol{margin:6px 0 0;padding-left:18px}.info-callout li{margin-top:4px}.info-callout li:first-child{margin-top:0}#peering-card.add-agent-active{border-color:#2f80ed8c;box-shadow:0 0 0 1px #2f80ed2e,0 18px 42px #2f80ed24}body.add-agent-focus .app-sidebar,body.add-agent-focus .mobile-top-bar,body.add-agent-focus .app-footer,body.add-agent-focus .page-header,body.add-agent-focus #peering-card,body.add-agent-focus #agents-card>*:not(.add-agent-workspace){opacity:.42;filter:grayscale(.4);transition:opacity .2s ease,filter .2s ease}body.add-agent-focus #agents-card.add-agent-active{border-color:#2f80ed73;box-shadow:0 0 0 1px #2f80ed29,0 16px 36px #0f172a14}.operator-form-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.operator-form-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#0b12208c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none}.operator-form-backdrop.add-agent-modal-root{display:flex;align-items:center;justify-content:center;padding:20px}:root[data-theme=light] .operator-form-backdrop:before{background:#0f172a59}.operator-form-backdrop>*{position:relative;z-index:1;isolation:isolate}body.add-agent-focus #agents-card .add-agent-workspace{position:relative;z-index:1001;opacity:1;filter:none}.add-agent-toggle-active{border-color:var(--accent-toggle-active-border)!important;background:var(--accent-toggle-active-bg)!important;color:var(--accent-toggle-active-fg)!important;box-shadow:0 0 0 1px #2f80ed40}.peering-fleet-summary-dimmed{opacity:.82;padding-bottom:14px;margin-bottom:2px;border-bottom:1px dashed var(--border)}details,summary{min-width:0;max-width:100%}.collapsible-summary{display:flex;align-items:center;width:100%;max-width:100%;min-width:0;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.collapsible-summary::-webkit-details-marker{display:none}.collapsible-summary-lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.collapsible-more-btn{margin-left:auto;pointer-events:none}details:not([open]) .collapsible-more-btn .collapsible-label-close{display:none}details[open] .collapsible-more-btn .collapsible-label-more{display:none}details.peering-summary-details>summary.peering-summary-summary{padding:0}.peering-summary-title{font-size:1.05rem;font-weight:650;color:var(--heading)}details.peering-summary-details>.peering-fleet-summary{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);min-width:0;max-width:100%}.add-agent-workspace,.sensor-create-workspace{margin-top:14px;border-radius:12px;border:2px solid var(--accent-panel-border);background-color:var(--card);background-image:var(--accent-panel-bg);box-shadow:var(--accent-panel-inset-shadow),0 0 0 1px #2f80ed47,0 18px 42px #2f80ed2e;color:var(--text);isolation:isolate;backdrop-filter:none;-webkit-backdrop-filter:none;position:relative;z-index:1001}.sensor-create-workspace{overflow:hidden}.sensor-create-workspace--modal{margin:0;width:min(800px,100%);max-height:min(90vh,960px);overflow-y:auto;box-shadow:var(--accent-panel-inset-shadow),0 0 0 1px #2f80ed47,0 18px 42px #2f80ed2e,0 20px 40px #0003}.sensor-modal-content.user-form-dialog{max-width:760px}.user-form-dialog-form{display:flex;flex-direction:column;flex:1;min-height:0}.user-form-dialog-body{display:grid;gap:16px;padding:18px 20px 20px}.user-form-span{grid-column:1 / -1}.user-form-field--narrow{max-width:320px}.user-form-dialog .permissions-matrix{margin-top:4px}.user-form-actions{display:flex;flex-wrap:wrap;gap:8px}.user-form-actions-section .user-form-actions{margin-top:12px}.user-form-reset-password{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--border)}.user-form-reset-password>.sensor-create-field-hint{margin:0}.user-form-danger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.user-form-danger-text{display:flex;flex:1 1 260px;flex-direction:column;gap:2px;min-width:0;font-size:12px;line-height:1.4}.user-form-danger>.btn-inline{flex:none;margin-left:auto}.totp-inline-row{display:flex;align-items:center;gap:12px;margin-top:8px}.totp-inline-row input{width:7.5rem;max-width:7.5rem;flex:0 0 7.5rem;margin:0}.totp-inline-row button{flex:0 0 auto;white-space:nowrap}.password-strength{height:6px;border-radius:999px;background:var(--border);overflow:hidden}.password-strength-fill{height:100%;width:0}.password-strength-fill.is-weak{width:33%;background:var(--red)}.password-strength-fill.is-fair{width:66%;background:var(--yellow)}.password-strength-fill.is-strong{width:100%;background:var(--green)}.add-agent-workspace--modal{margin:0;width:min(960px,100%);max-height:min(90vh,960px);display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1001}.add-agent-workspace--modal .add-agent-workspace-body{overflow-y:auto;flex:1 1 auto;min-height:0}.add-agent-workspace-header,.sensor-create-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--accent-panel-header-bg);border-bottom:1px solid var(--accent-panel-header-border)}.add-agent-workspace-header h4,.sensor-create-workspace-header h4{margin:0;font-size:15px;font-weight:600;color:var(--heading);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.add-agent-workspace-badge,.sensor-create-workspace-badge{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.add-agent-workspace-body,.sensor-create-workspace-body{padding:16px}.form-actions-end{justify-content:flex-end;flex-direction:row}.add-agent-intro{margin-bottom:12px}.agents-search-slot{margin-top:12px;margin-bottom:4px}.agents-search-slot-with-add{margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed var(--border)}.agents-fleet-list{margin-top:14px}.install-howto{margin-top:12px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--inset-panel-bg);color:var(--text);font-size:13px;line-height:1.5}.install-howto h4{margin:0 0 8px;font-size:14px}.install-howto h4:not(:first-child){margin-top:14px}.install-howto ol{margin:0;padding-left:20px}.install-howto li{margin-top:6px}.install-howto ul.install-kv{margin:6px 0 0;padding-left:18px;list-style:disc}.synology-guide-section{margin-top:24px}.synology-guide-section h5{margin:0 0 8px;font-size:14px;color:var(--heading)}.synology-guide-section p.muted{margin-bottom:12px}.synology-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:12px}.synology-guide-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);background:var(--card-soft);border-radius:8px;font-size:13px}.synology-guide-card p{margin:0}.synology-guide-img-btn{display:block;width:100%;background:var(--inset-panel-bg);border:1px solid var(--border);padding:6px;border-radius:6px;overflow:hidden;cursor:zoom-in;margin-top:4px;transition:border-color .15s ease,box-shadow .15s ease}.synology-guide-img-btn:hover{border-color:var(--accent, #3b82f6);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent)}.synology-guide-img-btn img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain;object-position:top center;background:#fff;border-radius:3px}.synology-guide-step-num{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted)}.synology-guide-img-caption{display:block;margin-top:6px;font-size:11px;color:var(--muted);text-align:center}.synology-guide-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:24px}.synology-guide-lightbox-content{background:var(--card);padding:16px;border-radius:10px;border:1px solid var(--border);max-width:min(960px,94vw);max-height:92vh;width:100%;display:flex;flex-direction:column;gap:12px;box-shadow:0 18px 48px #00000059}.synology-guide-gallery-header h3{margin:0;font-size:16px;color:var(--heading)}.synology-guide-gallery-caption{margin:4px 0 0;font-size:12px}.synology-guide-gallery-stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px;overflow:auto}.synology-guide-gallery-stage img{display:block;max-width:100%;max-height:min(70vh,720px);width:auto;height:auto;object-fit:contain}.synology-guide-gallery-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.install-path-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.install-path-picker button{border:1px solid var(--border);background:var(--segmented-bg);color:var(--segmented-fg);border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer}.install-path-picker button.active{border-color:var(--chip-active-border);background:var(--segmented-active-bg);color:var(--segmented-active-fg)}.install-section-label{display:block;margin:14px 0 8px;font-size:13px;font-weight:600;color:var(--heading-h3)}.install-download-panel{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(47,128,237,.35);background:#2f80ed14}.install-download-panel-copy{flex:1 1 220px;min-width:0}.install-download-panel-copy p{margin:4px 0 0;font-size:12px;line-height:1.45}.install-download-link{display:inline-block;margin-top:12px;font-weight:500;text-decoration:underline;color:var(--accent)}.install-download-link:hover{text-decoration:none}.install-master-note{margin:0 0 14px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--inset-panel-bg)}.install-master-note-muted{border-style:dashed}.install-master-note-lead{margin:0;font-size:13px;line-height:1.5}.install-master-note-automation{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.install-master-note-automation p{margin:0 0 8px;font-size:12px}.install-windows-command-panel{margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft)}.install-windows-command-panel .install-command-mode-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:12px;width:100%}.install-windows-command-panel .install-command-mode-row>:first-child{flex:1 1 auto;min-width:0}.install-windows-command-panel .install-command-mode-row .segmented-picker{margin-left:auto;flex-shrink:0}.install-command-snippet{margin:8px 0;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.install-batch-panel{margin:0 0 14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(47,128,237,.45);background:#2f80ed1a}.install-batch-lead{margin:0 0 10px;font-size:13px;line-height:1.5}.install-batch-note{margin:8px 0 0;font-size:12px;line-height:1.45}.install-batch-form{display:grid;gap:8px}.install-batch-form label{font-size:13px;font-weight:600;color:var(--heading)}.install-api-key-picker{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft)}.install-api-key-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer}.install-api-key-option:hover{border-color:var(--border);background:var(--card)}.install-api-key-option.is-active{border-color:#4c8ff673;background:#2f80ed1a}.install-api-key-option strong{font-size:13px}.install-api-key-option .muted,.install-api-key-empty{font-size:11px;margin:0}.install-batch-form select,.install-batch-form input{max-width:520px;margin:0}.install-batch-form .button-row,.install-batch-panel>.button-row{justify-content:flex-end;width:100%}.install-optional-details{margin-top:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--inset-panel-bg)}.install-optional-details .button-row,.install-windows-command-panel .button-row{justify-content:flex-end;width:100%}.install-optional-details summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--heading-h4)}.install-optional-details[open] summary{margin-bottom:8px}a.btn-install-download,button.btn-install-download{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;border:1px solid var(--accent-panel-border);background:var(--accent-primary-btn-bg);color:var(--accent-btn-fg);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}a.btn-install-download:hover,button.btn-install-download:hover:not(:disabled){background:var(--accent-primary-btn-hover-bg);border-color:var(--accent-panel-border)}button.btn-install-download:disabled{opacity:.72;cursor:wait}a.btn-install-download.secondary,button.btn-install-download.secondary{background:var(--card-soft);border-color:var(--border);color:var(--btn-color);font-weight:500}a.btn-install-download.secondary:hover,button.btn-install-download.secondary:hover:not(:disabled){background:var(--btn-hover-bg)}.install-download-trigger{position:relative;display:inline-flex}.install-download-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:140;min-width:280px;max-width:min(360px,92vw);padding:12px 14px;border-radius:10px;border:1px solid rgba(47,128,237,.45);background:var(--card-surface);box-shadow:var(--card-shadow)}.install-download-popover.is-portaled{position:fixed;z-index:10000}.install-download-popover-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:10px}.install-download-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.install-download-step{display:flex;align-items:flex-start;gap:10px;font-size:13px}.install-download-step-icon{width:18px;flex-shrink:0;text-align:center;font-weight:700;line-height:1.35}.install-download-step.is-pending .install-download-step-icon{color:var(--muted)}.install-download-step.is-running .install-download-step-icon{color:#60a5fa}.install-download-step.is-done .install-download-step-icon{color:#34d399}.install-download-step.is-error .install-download-step-icon{color:#f87171}.install-download-step-copy{display:grid;gap:2px}.install-download-step-label{font-weight:600}.install-download-step-detail{font-size:12px;line-height:1.4}.install-download-popover-actions{margin:12px 0 0}.install-dl{margin:8px 0 0;display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:6px 10px}.install-dl dt{margin:0;color:var(--muted, #94a3b8);font-weight:500}.install-dl dd{margin:0;min-width:0}.install-snippet{margin:4px 0 6px;padding:8px;border-radius:6px;background:var(--code-bg);border:1px solid var(--code-border);font-size:12px;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.install-wrap{word-break:break-all}.danger-zone-card{border-color:#ef444473;box-shadow:0 14px 30px #00000047,0 0 0 1px #ef44441f inset,0 0 28px #ef44442e}.danger-zone-card>h3{color:var(--danger-zone-heading);font-size:var(--title-section);font-weight:700}.danger-zone-features{display:flex;flex-direction:column;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.danger-zone-section+.danger-zone-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.danger-zone-card .danger-zone-section{margin-bottom:0;padding-bottom:0}.danger-zone-copy-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.danger-zone-copy-row input{flex:1 1 auto;min-width:0;margin:0}.danger-zone-curl{white-space:pre-wrap;word-break:break-all;font-size:12px}.settings-panel,details.settings-section-details{padding:12px 14px;border:1px solid var(--border)!important;border-radius:10px;background:var(--card-soft, var(--surface-muted, transparent));margin-bottom:10px;width:100%;box-sizing:border-box}details.settings-section-details:last-of-type{margin-bottom:0}.settings-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.settings-panel-title{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-panel-heading{font-size:var(--title-entry);font-weight:600;color:var(--heading);margin:0;line-height:1.3}.settings-panel-sub{font-size:var(--title-meta);color:var(--muted)}.settings-panel-body{margin-top:10px}.settings-panel-list{display:flex;flex-direction:column;gap:8px;width:100%}.settings-panel-list>.settings-panel{margin-bottom:0}.log-retention-form{width:100%;max-width:none;overflow-x:hidden}.log-retention-mode{border:0;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.log-retention-mode legend{font-size:.92rem;font-weight:600;margin-bottom:4px;padding:0}.log-retention-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.log-retention-mode-option{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft, var(--surface-muted, transparent));font-size:.92rem;cursor:pointer}.log-retention-mode-option.active{border-color:var(--blue);box-shadow:0 0 0 1px #2f80ed33 inset}.log-retention-mode-option input{width:auto;flex-shrink:0;margin-top:3px}.log-retention-mode-option-body{display:flex;flex-direction:column;gap:2px;min-width:0}.log-retention-gauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.log-retention-gauge{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft, var(--surface-muted, transparent))}.log-retention-gauge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.log-retention-gauge-title{display:flex;flex-direction:column;gap:2px;min-width:0}.log-retention-gauge-head label{font-size:.92rem;font-weight:600;margin:0}.log-retention-storage{font-size:.82rem}.log-retention-limit-field{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.log-retention-limit-field span{font-size:.75rem}.log-retention-gauge-head input[type=number],.log-retention-limit-field input[type=number]{width:6.5rem;max-width:100%;box-sizing:border-box;min-width:0}.log-retention-bar{position:relative;height:10px;border-radius:999px;background:var(--gauge-track, #263143);overflow:hidden}.log-retention-bar-fill{height:100%;border-radius:inherit;transition:width .2s ease}.log-retention-bar-fill--ok{background:var(--green)}.log-retention-bar-fill--warn{background:var(--yellow)}.log-retention-bar-fill--critical{background:var(--red)}.log-retention-bar-limit{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--text);opacity:.85;border-radius:1px;box-shadow:0 0 0 1px var(--gauge-track, #263143)}.log-retention-gauge-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:.82rem}.log-retention-surplus{color:var(--red)}.log-retention-actions{margin-top:12px;flex-wrap:wrap}@media(max-width:720px){.log-retention-mode-options,.log-retention-gauges{grid-template-columns:1fr}.log-retention-gauge-head{flex-wrap:wrap}.log-retention-limit-field{align-items:stretch;width:100%}.log-retention-gauge-head input[type=number],.log-retention-limit-field input[type=number]{width:100%;max-width:100%}}.danger-zone-card textarea{width:100%;margin-top:6px;box-sizing:border-box;border:1px solid var(--input-border);border-radius:var(--control-radius);background:var(--input-bg);color:var(--text);padding:8px;font-family:inherit}.danger-zone-factory{margin-top:16px;padding:12px 14px;border:1px solid rgba(239,68,68,.45);border-radius:10px;background:var(--card-surface);box-shadow:inset 0 0 0 1px #ef444424,0 0 0 1px #ef44441a}.card.danger-zone-factory{box-shadow:var(--card-shadow),inset 0 0 0 1px #ef444424,0 0 0 1px #ef44441a}.danger-zone-factory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.danger-zone-factory-head .settings-panel-title{flex:1 1 auto;min-width:0}.danger-zone-factory-head h3,.danger-zone-factory-head .settings-panel-heading{margin:0;color:var(--danger-zone-heading);font-size:var(--title-entry);font-weight:700}.danger-zone-factory-head .button-row{margin:0;flex:0 0 auto;justify-content:flex-end;flex-wrap:wrap;max-width:100%}button.danger-btn{border-color:#ef4444;color:#ef4444}.overview-settings-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.overview-settings-col{display:flex;flex-direction:column;gap:8px;min-width:0}.overview-settings-col.is-disabled{opacity:.55;pointer-events:none}.overview-settings-col-title{display:block;margin-bottom:2px}.multi-select-segmented{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.multi-select-segmented-picker{flex-wrap:wrap;max-width:100%}.multi-select-segmented-all{align-self:flex-start}.searchable-checklist{display:flex;flex-direction:column;gap:6px;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface, var(--card-surface, #fff));padding:8px}.searchable-checklist.is-disabled{opacity:.55}.searchable-checklist-search{width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:8px;background:var(--bg, var(--page-bg, #f8fafc));color:var(--text);font:inherit;font-size:13px;padding:7px 10px}.searchable-checklist-search:focus{outline:2px solid color-mix(in srgb,var(--accent, #3b82f6) 45%,transparent);outline-offset:1px}.searchable-checklist-list{overflow:auto;display:flex;flex-direction:column;gap:2px;min-height:72px;border-radius:6px}.searchable-checklist-empty{padding:10px 8px;font-size:13px}.searchable-checklist-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:6px 8px;border-radius:6px;font-size:13px;color:var(--text);-webkit-user-select:none;user-select:none}.searchable-checklist-item:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 8%,transparent)}.searchable-checklist-item.is-selected{background:color-mix(in srgb,var(--accent, #3b82f6) 14%,transparent)}.searchable-checklist-item .enable-disable-toggle{flex:none;margin-left:auto}.searchable-checklist-item .enable-disable-toggle .segmented-picker{margin-top:0}.searchable-checklist-item .enable-disable-toggle .segmented-picker button{padding:6px 12px;font-size:13px}.searchable-checklist-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-settings-row>span{flex:1 1 auto;min-width:0}.agent-danger-zone{margin-top:16px;margin-bottom:12px;min-width:0}.agent-danger-zone-card{margin-top:0;margin-bottom:0;overflow:visible;padding:10px 12px;border-radius:var(--control-radius);background:var(--card-soft);min-width:0;overflow-x:hidden}.agent-danger-zone-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;flex-wrap:wrap}.agent-danger-zone-head .settings-panel-title{gap:1px;min-width:0}.agent-danger-zone-head .settings-panel-heading{margin:0;font-size:var(--title-label);font-weight:600;line-height:1.25;color:var(--heading)}.agent-danger-zone-card.is-open .agent-danger-zone-head .settings-panel-heading{color:var(--danger-zone-heading)}.agent-danger-zone-head .button-row{margin:0;flex-shrink:0}.agent-danger-zone-lead{margin:10px 0 0}.agent-danger-zone-status{margin:12px 0 0}.agent-danger-zone-card .danger-zone-features{margin-top:12px;padding:12px 0 0}.agent-danger-zone-card .danger-zone-section+.danger-zone-section{margin-top:12px;padding-top:12px}.agent-danger-zone-card input,.agent-danger-zone-card select,.agent-danger-zone-card textarea{border-radius:var(--control-radius);min-width:0;max-width:100%}.agent-danger-zone-card .danger-zone-section .settings-panel-body{margin-top:10px;display:flex;flex-direction:column;gap:8px}.agent-danger-zone-card .danger-zone-section .settings-panel-body label{margin-bottom:0}.agent-danger-toggle{margin:0}@media(max-width:720px){.danger-zone-factory-head,.agent-danger-zone-head{flex-wrap:wrap;align-items:flex-start}.danger-zone-factory-head .button-row,.agent-danger-zone-head .button-row{width:100%;justify-content:flex-end}}button.linkish{background:transparent;border:none;color:#8fb4ff;padding:0;box-shadow:none;text-decoration:underline;width:auto}.kuma-remote-monitors-block{margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.kuma-add-monitor-section{margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.kuma-add-form label{display:block;margin-top:10px}.kuma-add-form input,.kuma-add-form select{width:100%;margin-top:4px}table.data.compact-table td,table.data.compact-table th{font-size:13px}.legacy-warning-callout{--accent-callout-bg: rgba(245, 158, 11, .12);--accent-callout-border: rgba(245, 158, 11, .45);--accent-callout-fg: #f8e4c0;--accent-callout-muted: #e8d4b0}:root[data-theme=light] .legacy-warning-callout{--accent-callout-bg: rgba(254, 243, 199, .85);--accent-callout-border: rgba(217, 119, 6, .4);--accent-callout-fg: #78350f;--accent-callout-muted: #92400e}.agent-monitors-by-host{display:flex;flex-direction:column;gap:16px}.agent-host-monitor-group{border-top:1px solid var(--border);padding-top:12px}.agent-host-heading{margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--heading);font-size:var(--title-group);font-weight:700;line-height:1.25;letter-spacing:.02em}.fleet-config-editor{display:flex;flex-direction:column;gap:16px;margin-top:12px}.fleet-config-section{border:1px solid var(--border);border-radius:10px;padding:16px 20px;background:var(--card-soft);color:var(--text)}.fleet-config-section>.card-header{margin-bottom:8px}.fleet-config-section>.card-header .card-lead{margin-top:4px}.fleet-config-section h4{margin:0 0 8px;color:var(--heading-h4)}.fleet-config-section label,.fleet-config-section legend{color:var(--label)}.fleet-config-section .muted,.fleet-config-section .internet-check-hint,.fleet-config-section .internet-check-type-desc{color:var(--muted)}.fleet-config-editor-fieldset{border:none;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:20px}.fleet-config-editor--readonly .fleet-config-editor-fieldset:disabled input,.fleet-config-editor--readonly .fleet-config-editor-fieldset:disabled select,.fleet-config-editor--readonly .fleet-config-editor-fieldset:disabled textarea{opacity:1;color:var(--text);-webkit-text-fill-color:var(--text);cursor:default}.fleet-config-editor--readonly .fleet-config-editor-fieldset:disabled .fleet-inline-check{opacity:1}.config-version-viewer{margin-top:4px;color:var(--text)}.config-version-viewer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.config-version-json-preview{margin:12px 0 0;max-height:16rem;overflow:auto;font-size:12px}.fleet-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.fleet-platform-fieldset{border:1px solid var(--border);border-radius:8px;padding:12px 14px;margin-top:16px;display:flex;flex-wrap:wrap;gap:24px;background:var(--card);color:var(--text)}.fleet-platform-fieldset legend{padding:0 4px;font-size:12px;font-weight:600;color:var(--label)}.fleet-inline-check{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;color:var(--text);border:1px solid var(--border);border-radius:8px;background:var(--card);padding:6px 10px;cursor:pointer}.fleet-inline-check.is-selected{border-color:var(--accent, #4a8);background:color-mix(in srgb,var(--accent, #4a8) 8%,var(--card))}.fleet-monitor-card{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-top:10px;background:var(--card);color:var(--text)}.fleet-agent-meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0}.fleet-agent-url-row,.fleet-agent-display-name-row{display:flex;flex-direction:column;gap:4px;margin:8px 0 0}.fleet-agent-display-name-row label{font-size:11px;font-weight:600;margin:0;color:var(--label)}.fleet-agent-display-name-row input{width:100%;max-width:420px;font-size:13px;margin-top:0}.fleet-agent-display-name-row input.peer-alias-input{max-width:none}.peer-remote-login-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px}.peer-remote-login-hint{margin-top:6px;text-align:right;min-height:0}.peer-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px}.fleet-agent-display-name-row .checkbox-row{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0;font-size:13px;font-weight:600;color:var(--text)}.fleet-agent-display-name-row .checkbox-row input[type=checkbox]{width:auto;max-width:none;margin:0;flex:0 0 auto}.local-ui-reported{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:8px;max-width:640px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.local-ui-reported-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.local-ui-reported .badge{flex:0 0 auto}.local-ui-reported-facts{font-size:12px;line-height:1.35}.local-ui-reported-detail{font-size:12px;line-height:1.4;margin:0}.local-ui-reported--pending{opacity:.9}.fleet-agent-url-row label{font-size:11px;font-weight:600;margin:0;color:var(--label)}.fleet-agent-url-control{display:flex;gap:8px;align-items:center}.fleet-agent-url-control input{flex:1;min-width:0;font-size:12px;margin-top:0}.fleet-agent-url-control .btn-inline{flex-shrink:0;white-space:nowrap}.fleet-agent-meta-col{display:flex;flex-direction:column;gap:4px;min-width:0}.fleet-agent-meta-row label{font-size:11px;font-weight:600;margin:0;color:var(--label)}.fleet-meta-control{display:flex;flex-direction:column;gap:6px}.fleet-meta-hint{font-size:11px;line-height:1.35;min-height:2.7em;color:var(--muted)}.fleet-agent-meta-row input,.fleet-agent-meta-row select{font-size:12px;width:100%;margin-top:0}.fleet-agent-meta-row .fleet-meta-control>select{height:calc(var(--control-height) + 10px);min-height:calc(var(--control-height) + 10px);padding:4px 8px;border-radius:6px;line-height:1.3}.fleet-tag-picker{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.fleet-tag-picker .chip{font-size:11px;padding:4px 8px}.fleet-tag-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:var(--control-height);width:100%;padding:4px 8px;border:1px solid var(--tag-box-border);border-radius:6px;background:var(--tag-box-bg);cursor:text}.fleet-tag-box:focus-within{border-color:var(--tag-box-focus-border);box-shadow:0 0 0 1px var(--tag-box-focus-shadow)}.fleet-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 7px 3px 9px;border-radius:6px;background:var(--chip-active-bg);color:var(--tag-chip-fg);font-size:11px;font-weight:600;line-height:1.3}.fleet-tag-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--tag-chip-remove);font-size:14px;line-height:1;cursor:pointer}.fleet-tag-chip-remove:hover{background:var(--tag-chip-remove-hover-bg);color:var(--tag-chip-remove-hover-fg)}.fleet-tag-box-input{flex:1 1 80px;min-width:80px;border:none;background:transparent;padding:4px 0;margin:0;outline:none;color:var(--text);font-size:12px}.fleet-tags-picker{display:flex;flex-direction:column;gap:6px}.timezone-combobox{width:100%;max-width:100%;min-width:0}.timezone-combobox-field,.filter-combobox-field{position:relative}.timezone-combobox-field>input,.filter-combobox-field>input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.timezone-combobox-list,.filter-combobox-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:220px;overflow:auto;border:1px solid var(--input-border);border-radius:8px;background:var(--overlay-panel-bg, var(--card));box-shadow:var(--overlay-panel-shadow, var(--card-shadow))}.timezone-combobox-list li,.filter-combobox-list li{padding:7px 10px;border-radius:6px;cursor:pointer;color:var(--text);font-size:13px;line-height:1.3}.timezone-combobox-list li.is-active,.timezone-combobox-list li:hover,.filter-combobox-list li.is-active,.filter-combobox-list li:hover{background:var(--nav-hover-bg);color:var(--nav-hover-color)}.timezone-combobox-empty{padding:8px 10px;cursor:default}.fleet-tag-suggestions{display:flex;flex-wrap:wrap;gap:6px}.fleet-tag-suggestion{border:1px solid var(--tag-suggestion-border);border-radius:6px;background:var(--tag-suggestion-bg);color:var(--tag-suggestion-fg);font-size:11px;font-weight:600;padding:3px 8px;cursor:pointer}.fleet-tag-suggestion:hover:not(:disabled){background:var(--tag-suggestion-hover-bg);border-color:var(--chip-hover-border)}.fleet-tag-suggestion:disabled{opacity:.55;cursor:not-allowed}.fleet-tag-suggestion.is-active{border-color:#4c8ff68c;background:#2f80ed24;color:var(--heading)}.overview-command-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.fleet-tag-add{width:100%;margin-top:0;font-size:12px}.setup-create-form{display:flex;flex-direction:column}.setup-create-form label{display:block;margin:0;font-size:13px;font-weight:600;color:var(--label)}.setup-create-form input:not([type=checkbox]):not([type=radio]),.setup-create-form select,.setup-create-form textarea{width:100%;margin-top:6px;box-sizing:border-box}.setup-create-form .sensor-create-field{display:grid;gap:0;min-width:0}.setup-create-form .install-platform-picker+.fleet-tags-picker{margin-top:6px}.setup-create-form .install-platform-picker+.list-filter-bar{margin-top:10px}.setup-create-form .sensor-create-field-hint{margin:6px 0 0;font-size:12px;line-height:1.4}.sensor-create-form{margin:0}.sensor-create-workspace-header{justify-content:space-between}.sensor-create-workspace-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sensor-create-workspace-body{display:grid;gap:16px;padding:18px 20px 20px}.sensor-create-section{border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:var(--card-soft)}.sensor-create-section-head{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.sensor-create-section .info-callout{margin-bottom:12px}.sensor-create-section .info-callout:last-child{margin-bottom:0}.sensor-create-fields{display:grid;gap:14px}@media(min-width:720px){.sensor-create-fields--2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sensor-create-fields--schedule{grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:start}}.sensor-create-inline-check{display:flex;align-items:center;gap:10px;min-height:42px;margin-top:6px}.sensor-create-inline-check input[type=checkbox]{width:auto;margin:0;flex-shrink:0}.sensor-create-inline-check span{font-size:13px;font-weight:500;color:var(--text)}.sensor-create-legacy-ack{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:13px;line-height:1.45}.sensor-create-legacy-ack input[type=checkbox]{width:auto;margin:3px 0 0;flex-shrink:0}.sensor-create-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--accent-panel-header-border);background:var(--accent-panel-header-bg)}.sensor-create-footer-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-left:auto}.sensor-create-footer-actions button[type=submit]{border-color:var(--accent-toggle-active-border);background:var(--accent-primary-btn-bg);color:var(--accent-toggle-active-fg)}.sensor-create-footer-actions button[type=submit]:hover:not(:disabled){background:var(--accent-primary-btn-hover-bg)}.sensor-create-footer-hint{margin:0;font-size:12px;color:var(--muted);line-height:1.4;max-width:36rem}.setup-create-form .monitor-config-fields{display:grid;gap:12px}.setup-create-form .monitor-config-fields .info-callout{margin:0}.setup-create-form .monitor-config-fields .fleet-grid-2{margin-top:0!important}.monitor-config-block{display:grid;gap:14px}.monitor-config-field{display:grid;gap:6px;min-width:0}.monitor-config-field--narrow{max-width:200px}.docker-watch-group,.docker-watch-menu{display:grid;gap:8px;margin-top:12px}.docker-watch-more{display:grid;gap:8px;margin-left:16px}.docker-watch-list{display:grid;gap:8px}.docker-watch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line, rgba(15, 23, 42, .12));border-radius:10px;background:var(--surface, #fff)}.docker-watch-copy{display:grid;gap:2px;min-width:0}.docker-watch-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-config-label{display:block;margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.monitor-config-fields-grid{display:grid;gap:12px}@media(min-width:720px){.monitor-config-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.config-toggle-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;justify-content:flex-start}.config-toggle-chip{margin:0;padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;line-height:1.25;cursor:pointer;width:auto;white-space:nowrap;transition:all .15s ease-in-out}.config-toggle-chip:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.config-toggle-chip.is-active{border-color:var(--chip-active-border);background:var(--segmented-active-bg);color:var(--segmented-active-fg);box-shadow:inset 0 0 0 1px var(--accent-toggle-active-border)}.config-toggle-chip:disabled{opacity:.55;cursor:not-allowed}.mount-point-chips{min-width:0;max-width:100%;flex-direction:column;flex-wrap:nowrap;align-items:flex-start}.config-toggle-chip.mount-point-chip{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;display:block}.setup-create-form .monitor-config-field>label{font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--label)}.sensor-create-section>label:not(:first-of-type){margin-top:12px}.sensor-create-section .kuma-shared-token-warning{margin:8px 0 0;font-size:12px;line-height:1.4}.monitor-relay-editor{margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.2)}.monitor-relay-editor-head{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.monitor-relay-editor label{display:block;font-weight:500;margin-bottom:6px;margin-top:0;color:var(--label)}.monitor-relay-editor input[type=text],.monitor-relay-editor input[type=password],.monitor-relay-editor input[type=url],.monitor-relay-editor select{width:100%;margin-top:0}.sensor-relay-picker{display:flex;flex-direction:column;gap:16px}.sensor-relay-type-row{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.sensor-relay-type-header{display:flex;align-items:center;gap:8px}.sensor-relay-type-label{display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.sensor-relay-type-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.sensor-relay-type-body{margin-left:24px}.sensor-relay-type-label img,.relay-link-trigger img,.relay-link-row img{width:18px;height:18px;object-fit:contain;display:block}.connector-icon{width:32px;height:32px;justify-content:center;box-sizing:border-box}.connector-icon svg,.connector-icon .connector-kuma-logo{width:18px;height:18px;flex-shrink:0}.relay-link-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:100%;min-width:0;height:auto;overflow:visible;text-align:left;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text)}.relay-link-trigger-lead,.relay-link-trigger-end{display:flex;align-items:center;gap:8px;min-width:0}.relay-link-trigger-lead{flex:1 1 auto}.relay-link-trigger-end{flex-shrink:0;align-self:center}.relay-link-trigger-copy{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.relay-link-trigger-name,.relay-link-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:13px;line-height:1.35}.relay-link-part{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relay-link-trigger-sub,.relay-link-sub{min-width:0;flex:1 1 8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;font-weight:400;line-height:1.35}.relay-link-trigger-sub:empty,.relay-link-sub:empty{flex:0 0 0;min-width:0;width:0;margin:0;padding:0;overflow:hidden}.relay-link-panel{margin-top:8px;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:8px;min-width:0;max-width:100%;overflow:hidden}.relay-link-search{width:100%;margin-bottom:8px}.relay-link-table{display:flex;flex-direction:column;max-height:280px;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto}.relay-link-row{display:flex;align-items:center;flex-shrink:0;gap:12px;width:100%;max-width:100%;min-width:0;height:auto;padding:8px;border:1px solid transparent;border-bottom-color:var(--border);background:var(--card);color:var(--text);text-align:left;font:inherit;overflow:visible}.relay-link-copy{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:8px;min-width:0;flex:1;overflow:hidden}.relay-link-row .relay-link-part{display:inline;max-width:100%}.relay-link-state{flex:0 0 2.5em;min-width:2.5em;margin-left:auto;align-self:center;color:var(--muted);text-align:end}.relay-link-row:hover,.relay-link-row.is-selected{background:var(--surface-muted)}.relay-link-empty{margin:8px}.relay-link-create{margin-top:8px}.relay-link-create-form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.monitor-relay-editor .checkbox-row{display:flex;align-items:center;gap:8px;margin-top:10px}.monitor-relay-editor .checkbox-row input{width:auto;margin:0}table.data.compact-table td.relay-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap;text-align:right}.internet-check-card{padding-top:4px}.internet-check-form{display:grid;gap:18px}.internet-check-field{display:grid;gap:6px}.internet-check-label,.internet-check-field>label{font-size:14px;font-weight:600;color:var(--label)}.internet-check-hint,.internet-check-type-desc{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.internet-check-required{color:#f87171}.internet-check-type-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.internet-check-probe-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.internet-check-probe-status-wrap{position:relative;display:inline-flex}.internet-check-probe-status{cursor:default;min-width:88px;justify-content:center}.internet-check-probe-status-wrap:hover .internet-check-probe-popover,.internet-check-probe-status-wrap:focus-within .internet-check-probe-popover{display:block}.internet-check-probe-popover{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:max-content;min-width:14rem;max-width:min(28rem,calc(100vw - 24px));padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--overlay-panel-bg);color:var(--text);box-shadow:var(--overlay-panel-shadow)}.internet-check-probe-popover-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.internet-check-probe-popover-message{margin:0;font-size:13px;line-height:1.45}.internet-check-probe-popover-body{display:grid;gap:8px;margin:0;font-size:13px;line-height:1.45}.internet-check-probe-popover-body>div{display:grid;gap:2px}.internet-check-probe-popover-body dt{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.internet-check-probe-popover-body dd{margin:0}.internet-check-probe-summary{margin:0;font-size:12px;line-height:1.45}.enable-disable-toggle.is-disabled{opacity:.55;pointer-events:none}.enable-disable-toggle .segmented-picker{margin-top:4px}.field-with-enable-disable{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.setting-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-width:0}.setting-row.setting-row--hint{align-items:flex-start}.setting-row-text{display:flex;flex:1 1 240px;flex-direction:column;gap:4px;min-width:0}.setting-row-text>label,.setting-row-text>span{margin:0}.setting-row-text .sensor-create-field-hint,.setup-create-form .setting-row-text .sensor-create-field-hint{margin:0;font-size:12px;line-height:1.4}.setting-row>.enable-disable-toggle,.setting-row>.segmented-picker,.setting-row>.setting-row-control{flex:none;max-width:100%;margin-left:auto}.setting-row>.enable-disable-toggle .segmented-picker{margin-top:0}.sensor-create-field.sensor-create-field--row{grid-column:1 / -1;display:block}.setup-create-form .sensor-create-field>.setting-row+label{margin-top:10px}.connector-apply-sensor-list{max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:10px 12px}.connector-apply-sensor-group{margin-bottom:14px}.connector-apply-sensor-group:last-child{margin-bottom:0}.connector-apply-sensor-group-title{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--label);margin-bottom:8px}.connector-apply-sensor-row.field-with-enable-disable{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.connector-apply-sensor-row .enable-disable-toggle .segmented-picker{margin-top:0}.connector-apply-sensor-name{font-size:13px;font-weight:500;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internet-check-options{margin-top:14px}.internet-check-options:not(.is-open){padding-top:12px;border-top:1px solid var(--border)}.internet-check-options-toggle-row{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.internet-check-options-toggle-row .btn-inline{pointer-events:none}.internet-check-options-title{font-weight:500;color:var(--text)}.internet-check-options.is-open{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--card)}.internet-check-options-panel{margin-top:12px;display:grid;gap:14px}.connectivity-topology-card{overflow:visible}.connectivity-topology-lead{margin:0 0 12px}.connectivity-stage{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;padding:20px 12px 28px;margin-bottom:12px;border-radius:12px;border:1px solid var(--border);overflow:visible;background:linear-gradient(var(--connectivity-grid) 1px,transparent 1px),linear-gradient(90deg,var(--connectivity-grid) 1px,transparent 1px),var(--connectivity-stage-bg);background-size:24px 24px,24px 24px,auto}.topology-master-flow{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;width:100%}.topology-zone{display:flex;flex-direction:column;align-items:center;border-radius:16px;border:1px solid var(--border);background:var(--card-soft);padding:10px 12px;gap:8px;flex-shrink:0}.topology-zone-danger{border-color:#ef44444d;background:#ef444408}.topology-zone-warning{border-color:#f59e0b4d;background:#f59e0b08}.topology-zone-safe{border-color:#22c55e4d;background:#22c55e08}.topology-zone-nested{border-color:#22c55e66;background:#22c55e0d;margin-top:0;padding:8px}.topology-zone-title{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--muted);letter-spacing:.05em;width:100%;text-align:center}.topology-zone-danger .topology-zone-title{color:#ef4444cc}.topology-zone-warning .topology-zone-title{color:#f59e0bcc}.topology-zone-safe .topology-zone-title{color:#22c55ecc}.topology-zone-content{display:flex;flex-direction:row;align-items:center;gap:4px}.topology-split-cluster{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px dashed var(--topology-split-cluster-border);background:var(--topology-split-cluster-bg);flex-shrink:0}.topology-segment{display:flex;align-items:center;flex:0 1 auto}.topology-node{width:132px;height:140px;min-height:140px;flex-shrink:0;padding:10px 8px;border-radius:12px;border:1px solid var(--border);background:var(--card-soft);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.topology-node.st-up{border-color:#22c55e73;box-shadow:0 0 0 1px #22c55e1f inset}.topology-node.st-down{border-color:#ef444473;box-shadow:0 0 0 1px #ef44441f inset}.topology-node.st-warning{border-color:#f59e0b73;box-shadow:0 0 0 1px #f59e0b1f inset}.topology-node-icon{font-size:28px;line-height:1}.topology-node-logo{width:28px;height:28px;object-fit:contain;display:block}.topology-node-label{font-size:12px;font-weight:700;line-height:1.25;color:var(--topology-node-label);width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topology-node-sub{font-size:10px;line-height:1.3;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topology-node .badge{flex-shrink:0;margin-top:auto;font-size:10px;padding:2px 6px}.topology-link{width:72px;flex-shrink:0;padding:0 4px}.topology-link-track{position:relative;display:flex;align-items:center;justify-content:center;min-height:28px}.topology-link-line{display:block;width:100%;height:2px;background:currentColor;opacity:.55}.topology-link-step{position:absolute;top:-14px;left:50%;transform:translate(-50%);width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#0b1220;background:#c4b5fd;border:2px solid rgba(255,255,255,.85);z-index:1}.topology-link.st-up .topology-link-step{background:#86efac}.topology-link.st-down .topology-link-step{background:#fca5a5}.topology-link.st-warning .topology-link-step{background:#fcd34d}.topology-link.st-unknown .topology-link-step{background:#cbd5e1}.connectivity-details{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:4px}.connectivity-details::-webkit-scrollbar{height:6px}.connectivity-details::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.connectivity-details::-webkit-scrollbar-track{background:transparent}.connectivity-details .server-info-item{flex:1 1 0;min-width:120px;padding:8px 6px}.connectivity-details .server-info-item strong{font-size:12px;word-break:break-word}.connectivity-details .server-info-item .muted{font-size:11px}.connector-health-queue-meta{flex-shrink:0;font-size:12px;align-self:center}.connector-health-list{display:flex;flex-direction:column;gap:12px}.connector-health-list--gallery{display:grid;grid-template-columns:repeat(auto-fill,280px);gap:10px;align-items:stretch}.connector-health-list--list{display:grid;gap:8px}.connector-health-list--detailed{display:flex;flex-direction:column;gap:16px}.connector-health-item--gallery,.connector-health-item--detailed{display:flex;flex-direction:column;min-height:100%;height:100%}.connector-health-item--gallery.monitor-card{width:280px;max-width:280px;padding:0}.connector-health-title-block{flex:1 1 auto;min-width:0;overflow:hidden}.connector-health-host-line{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-health-item--list{border-radius:8px}.connector-health-item--list .connector-health-item-actions{flex-shrink:0;justify-content:flex-end}.connector-health-row-compact{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px}.connector-health-row-compact-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;flex-wrap:wrap}.connector-health-item .connector-health-row-name,.connector-health-item .connector-health-host{color:var(--heading)}.connector-health-row-name{font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-health-row-compact .badge{flex-shrink:0}.connector-health-inline-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:4px 16px 12px}.connector-health-inline-stat{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px}.connector-health-inline-stat strong{color:var(--heading);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-health-item{border:1px solid var(--border);border-radius:10px;background:var(--card-soft);overflow:hidden}.connector-health-item.st-up{border-color:#22c55e66;box-shadow:inset 0 2px #22c55e80;color:var(--text)}.connector-health-item.st-warning{border-color:#f59e0b66;box-shadow:inset 0 2px #f59e0b80;color:var(--text)}.connector-health-item.st-down{border-color:#ef444466;box-shadow:inset 0 2px #ef444480;color:var(--text)}.connector-health-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 16px 8px}.connector-health-host{display:block;max-width:100%;font-size:var(--title-entry);font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connector-health-item-head .badge{flex-shrink:0}.connector-health-gallery-meta{padding:0 16px 10px;flex:1 1 auto;display:flex;flex-direction:column;gap:8px}.connector-health-gallery-meta .connector-health-flags{padding:0}.connector-health-item-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:auto;padding:10px 16px 12px;border-top:1px solid var(--border)}.connector-health-flags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.connector-health-item-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.connector-health-details{padding:12px 16px 16px;border-top:1px solid var(--border)}.connector-health-path-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;margin:0 0 12px}.connector-health-path-bar:last-child{margin-bottom:0}.connector-health-path-bar .connectivity-topology-lead,.connector-health-path-bar>.muted{margin:0;flex:1 1 16rem;min-width:0}.connector-health-path-bar>.btn-inline{margin-left:auto;flex-shrink:0}.connector-health-details .connectivity-stage{margin:0;padding:10px 12px}.connector-health-section{margin-top:16px;overflow-x:auto}.connector-health-details .connector-health-section>h4{margin:0 0 10px}.connector-health-details .list-filter-bar{margin-bottom:8px}.connector-health-details table.data{margin-top:0;width:100%}@media(min-width:761px){.connector-health-details table.connector-relay-table{table-layout:auto;width:100%}.connector-health-details table.connector-relay-table th,.connector-health-details table.connector-relay-table td{vertical-align:top;min-width:0;white-space:normal;overflow-wrap:anywhere}}.connector-health-details table.data td[data-label=Sensor] strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-health-details table.data td[data-label=Type]>div{display:flex;flex-wrap:nowrap;gap:4px;min-width:0}.connector-health-details table.data .badge{white-space:nowrap;max-width:100%}.connector-health-details table.data td[data-label=Detail]{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.connector-health-details table.data td[data-label=Detail]>div{min-width:0;max-width:100%}.connector-health-details table.data td.relay-actions{display:table-cell;white-space:normal;text-align:left;vertical-align:top}.connector-health-details table.connector-relay-table .relay-select-col{width:36px;text-align:center;vertical-align:middle}.connector-health-details table.connector-relay-table td.relay-actions .btn-inline{white-space:normal;margin:0 6px 6px 0}.connector-health-details table.connector-relay-table td.relay-actions .btn-inline+.btn-inline{margin-left:0}.connector-health-details table.connector-relay-table .relay-assign-cell .app-choice-select-wrap{width:100%;min-width:0}.connector-health-details table.connector-relay-table .relay-assign-check{display:inline-flex;align-items:center;gap:6px;min-height:32px}.connector-health-details table.connector-relay-table .relay-assign-save{display:inline-block;margin-top:6px}.connector-health-details table.data td.relay-actions .btn-inline{white-space:nowrap}.connector-health-details table.data td.relay-actions .btn-inline+.btn-inline{margin-left:6px}.connector-health-details .connector-agent-cell code{display:block}.connector-relay-editor-card{margin-top:12px}.connector-relay-editor-row>td{padding:0 0 12px;border-bottom:1px solid var(--border);background:var(--inset-panel-bg)}.connector-relay-editor-row .connector-relay-editor-card{margin:0;border-radius:0 0 10px 10px;border-top:none;box-shadow:none}tr.is-editing-relay>td{border-bottom-color:transparent;background:color-mix(in srgb,var(--accent) 6%,transparent)}.connector-agent-cell{display:grid;gap:2px;min-width:0}.connector-agent-cell strong{font-size:13px;color:var(--heading)}.connector-agent-cell code{font-size:11px;color:var(--pre-color);background:var(--pre-bg);padding:2px 6px;border-radius:4px;border:1px solid var(--pre-border);display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.topology-link{width:48px}.topology-split-cluster{gap:6px;padding:6px 8px}.topology-node{width:104px;height:124px;min-height:124px;padding:8px 6px}.topology-node-icon{font-size:22px}.topology-node-label{font-size:11px}.topology-node-sub{font-size:9px}.connectivity-span-2{grid-column:span 1}.packages-table-wrap{overflow-x:hidden}}.app-layout{display:flex;min-height:100vh;margin:-12px}.app-sidebar{width:300px;flex-shrink:0;border-right:1px solid var(--border);background:var(--sidebar-bg);padding:24px 16px;display:flex;flex-direction:column;gap:24px;overflow:visible}.app-content-column{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh}.mobile-top-bar,.mobile-nav-backdrop{display:none}.mobile-nav-toggle{width:40px;height:40px;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--card-soft);color:var(--text);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.mobile-nav-toggle-icon{position:relative;display:block;width:18px;height:2px;background:currentColor;border-radius:1px;transition:background .15s ease}.mobile-nav-toggle-icon:before,.mobile-nav-toggle-icon:after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;border-radius:1px;transition:transform .2s ease,top .2s ease}.mobile-nav-toggle-icon:before{top:-6px}.mobile-nav-toggle-icon:after{top:6px}.app-layout.is-mobile-nav-open .mobile-nav-toggle-icon{background:transparent}.app-layout.is-mobile-nav-open .mobile-nav-toggle-icon:before{top:0;transform:rotate(45deg)}.app-layout.is-mobile-nav-open .mobile-nav-toggle-icon:after{top:0;transform:rotate(-45deg)}.app-main{flex:1;min-width:0;width:100%;max-width:none;padding:24px 32px;box-sizing:border-box;display:flex;flex-direction:column}.app-footer{width:100%;max-width:none;box-sizing:border-box;margin-top:auto;padding:20px 32px 28px;border-top:1px solid var(--border);background:var(--card-surface)}.app-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px 28px;margin-bottom:16px}.app-footer-block{min-width:0}.app-footer-heading{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.app-footer-lead,.app-footer-instance,.app-footer-legal,.app-footer-meta{margin:0 0 8px;font-size:12px;line-height:1.45}.app-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.app-footer-links a{font-size:13px;text-decoration:none}.app-footer-links a:hover{text-decoration:underline}.footer-info-link{position:relative;display:inline-block}.app-footer-block:last-child .footer-info-popover{left:auto;right:0}.footer-info-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.footer-info-trigger:hover{text-decoration:underline}.footer-info-popover{position:absolute;bottom:calc(100% + 8px);left:0;z-index:120;width:max-content;min-width:12rem;max-width:min(28rem,calc(100vw - 24px));padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--overlay-panel-bg);color:var(--text);box-shadow:var(--overlay-panel-shadow)}.footer-info-popover-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:10px}.footer-info-popover-message{margin:0;font-size:13px}.footer-info-body{display:grid;gap:8px;width:max-content;max-width:100%}.footer-info-status-pill{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.footer-info-status-pill.st-up{background:#22c55e26;color:var(--status-up-fg);border:1px solid rgba(34,197,94,.35)}.footer-info-status-pill.st-unknown{background:#94a3b81f;color:var(--status-unknown-fg);border:1px solid rgba(148,163,184,.3)}.footer-info-row{display:grid;grid-template-columns:auto minmax(0,max-content);gap:6px 14px;align-items:baseline;justify-content:space-between;font-size:13px}.footer-info-row-label{color:var(--muted);font-size:12px;white-space:nowrap}.footer-info-row-value{color:var(--text);font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.footer-info-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;white-space:nowrap}.app-footer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:14px;border-top:1px solid var(--border);font-size:12px}.app-footer-bar-spacer{flex:1 1 auto}.app-footer-health-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:600}.app-footer-health-pill.st-up{background:#22c55e24;border-color:#22c55e59;color:#86efac}.app-footer-health-pill.st-unknown{background:#64748b24;border-color:#64748b59;color:var(--muted)}.app-footer-auth{padding:16px 14px 24px;border-top:none;background:transparent}.app-footer-auth-inner{max-width:560px;margin:0 auto;text-align:center}.app-footer-product{margin:0 0 6px;font-size:13px}:root[data-theme=light] .app-footer-health-pill.st-up{color:#15803d}.sidebar-nav-container{display:flex;flex-direction:column;gap:16px}.sidebar-nav-clock{flex-shrink:0;padding:0 2px;width:100%;text-align:center}.sidebar-nav-clock-value{display:block;font-size:13px;font-weight:600;color:var(--text);line-height:1.3;text-align:center}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-nav-group{display:flex;flex-direction:column}.sidebar-nav-item,.sidebar-subnav-item,.sidebar-nav-item .badge,.sidebar-subnav-item .badge{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.sidebar-nav-item{display:flex;flex-direction:column;padding:10px 14px;border-radius:8px;text-decoration:none;color:var(--muted);border:1px solid transparent;transition:all .15s ease}.sidebar-nav-item:hover{background:var(--nav-hover-bg);color:var(--nav-hover-color)}.sidebar-nav-item.active{background:var(--nav-active-bg);border-color:var(--nav-active-border);color:var(--nav-active-color)}.sidebar-subnav{display:flex;flex-direction:column;gap:2px;margin:6px 0 6px 14px;padding-left:10px;border-left:1px solid var(--border)}.sidebar-subnav-item{padding:6px 10px;border-radius:6px;text-decoration:none;color:var(--muted);font-size:13px;font-weight:500;border:1px solid transparent;transition:all .15s ease}.sidebar-subnav-item:hover{background:var(--nav-hover-bg);color:var(--nav-hover-color)}.sidebar-subnav-item.active{color:var(--nav-active-color);background:var(--nav-active-bg);border-color:var(--nav-active-border);font-weight:600}:root[data-theme=light] .sidebar-subnav-item.active{background:var(--nav-active-bg)}.sidebar-nav-label{font-size:14px;font-weight:600}.sidebar-nav-desc{font-size:12px;opacity:.7;margin-top:2px}.app-sidebar .brand-header-card{border:none;background:transparent;box-shadow:none;padding:0;margin:0;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;position:relative;z-index:220}.app-sidebar .brand-head{min-height:auto;display:flex;flex-direction:column;align-items:flex-start;padding:12px 14px;gap:12px}.app-sidebar .brand-center{order:1;text-align:center;width:100%}.app-sidebar .brand-title-row{justify-content:center}.app-sidebar .brand-logo,.app-sidebar .brand-logo-icon{display:block;margin-inline:0}.sidebar-identity{display:none}.app-sidebar .sidebar-profile-menu{order:2;width:100%;box-sizing:border-box}.app-sidebar .sidebar-identity{display:flex;align-items:center;gap:10px;width:100%;min-width:0;box-sizing:border-box}.app-sidebar .sidebar-identity-avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--accent-toggle-active-bg);color:var(--accent-toggle-active-fg);border:1px solid var(--accent-toggle-active-border);font-weight:700;font-size:12px;line-height:1;margin:0}.app-sidebar .sidebar-identity-text{display:flex;flex-direction:column;min-width:0}.app-sidebar .sidebar-identity-name{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar .sidebar-identity-role{color:var(--muted);font-size:12px}.app-sidebar .top-actions{order:3;position:static;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:8px;margin-top:0;width:100%}.app-sidebar .notify-menu-wrap{width:100%;position:relative;z-index:auto}.app-sidebar .notify-menu-wrap:not(.language-switcher){z-index:240}.app-sidebar .top-actions .language-switcher{width:100%;position:relative;z-index:1}.app-sidebar .top-actions .language-switcher select{width:100%;box-sizing:border-box;margin-top:0}.app-sidebar .notify-menu-btn,.app-sidebar .top-actions>.ghost-btn{width:100%;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center}.app-sidebar .notify-menu-btn{justify-content:space-between}.app-sidebar .top-actions .notify-menu-btn,.app-sidebar .top-actions>.ghost-btn{height:var(--control-height);min-height:var(--control-height);padding:0 14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.app-sidebar .top-actions .notify-menu-btn:has(.notify-menu-badge){justify-content:center}.app-sidebar .top-actions .notify-menu-btn .notify-menu-badge{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.app-sidebar button.sidebar-identity.notify-menu-btn{height:auto;min-height:var(--control-height);padding:8px 12px;justify-content:flex-start;text-align:left;gap:10px}.app-sidebar .sidebar-identity-name,.app-sidebar .sidebar-identity-role{line-height:1.25}.app-sidebar .own-account-menu{order:2;width:100%;box-sizing:border-box}.app-sidebar .notify-menu-panel{left:0;right:auto;width:min(640px,calc(100vw - 24px));max-width:min(640px,calc(100vw - 24px));top:calc(100% + 10px);z-index:250}.app-sidebar .sidebar-profile-menu .notify-menu-panel{width:min(280px,calc(100vw - 24px));max-width:min(280px,calc(100vw - 24px));max-height:none;padding:6px}.profile-menu-link{display:block;padding:10px 14px;border-radius:8px;text-decoration:none;color:var(--text);font-weight:600;font-size:13px}.profile-menu-link:hover{background:var(--nav-hover-bg);color:var(--nav-hover-color)}.app-sidebar .language-switcher .notify-menu-panel{z-index:20}.grafana-stat-panel{display:flex;flex-direction:column;justify-content:space-between;border-radius:4px;padding:12px;background:#121d2fcc;border:1px solid var(--border);border-top-width:4px;min-height:110px;box-shadow:0 4px 12px #00000026}.grafana-stat-panel.st-up{border-top-color:var(--green);background:linear-gradient(180deg,#22c55e14,#121d2fcc 40px)}.grafana-stat-panel.st-warning{border-top-color:var(--yellow);background:linear-gradient(180deg,#f59e0b14,#121d2fcc 40px)}.grafana-stat-panel.st-down{border-top-color:var(--red);background:linear-gradient(180deg,#ef44441f,#121d2fcc 40px)}.grafana-stat-panel.st-unknown{border-top-color:var(--unknown)}.grafana-stat-header{display:flex;justify-content:space-between;align-items:flex-start}.grafana-stat-title{margin:0;font-size:14px;font-weight:600;color:var(--heading-h4);text-transform:uppercase;letter-spacing:.05em}.grafana-stat-count{font-size:11px;color:var(--muted);background:#0003;padding:2px 6px;border-radius:12px}.grafana-stat-body{display:flex;align-items:baseline;gap:8px;margin:12px 0}.grafana-stat-value{font-size:28px;font-weight:700;line-height:1}.st-up .grafana-stat-value{color:var(--status-up-fg)}.st-warning .grafana-stat-value{color:var(--status-warning-fg)}.st-down .grafana-stat-value{color:var(--status-down-fg)}.st-unknown .grafana-stat-value{color:var(--status-unknown-fg)}.grafana-stat-pct{font-size:14px;font-weight:600;color:var(--muted)}.grafana-stat-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.grafana-stat-time{font-size:10px;color:var(--muted)}.grafana-stat-panel .history-dots{margin-top:0}.page-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:20px}.page-header h2{margin:0;font-size:24px;font-weight:600;color:var(--heading)}.page-scope-badge{font-size:12px;font-weight:500}.sidebar-scope-picker{position:relative;flex-shrink:0;z-index:auto}.fleet-source-select-wrap{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--inset-panel-bg);border:1px solid var(--border);border-radius:8px}.fleet-source-label{margin:0;font-size:12px;color:var(--muted);font-weight:600}.fleet-source-select{width:100%;margin:0;padding:8px 10px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:6px;color:var(--text);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.fleet-source-select:hover{border-color:#4a6a98;background:color-mix(in srgb,var(--input-bg) 88%,#4a6a98 12%)}.fleet-source-select-leading{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.scope-entry-icon{width:18px;height:18px;flex-shrink:0;color:var(--muted)}.fleet-source-option-card.selected .scope-entry-icon,.fleet-source-select .scope-entry-icon{color:var(--heading)}.fleet-source-select.open{border-color:#4a6a98;box-shadow:0 0 0 1px #4a6a9859}.fleet-source-select-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.fleet-source-select-chevron{font-size:10px;color:var(--muted);flex-shrink:0}.fleet-source-select-hint{font-size:11px;line-height:1.35;color:var(--muted)}.fleet-source-menu{left:0;right:auto;width:min(380px,calc(100vw - 40px));max-width:none;max-height:min(420px,55vh);z-index:220;display:flex;flex-direction:column;overflow:hidden}@media(min-width:761px){.app-sidebar .fleet-source-menu{width:min(400px,calc(100vw - 48px));max-width:none;right:auto}.sidebar-scope-picker:has(.fleet-source-select.open),.sidebar-scope-picker:has(.fleet-source-menu){z-index:210}}.fleet-source-search-wrap{padding:8px 8px 4px;border-bottom:1px solid var(--border);flex-shrink:0}.fleet-source-search{width:100%;box-sizing:border-box;margin:0;padding:8px 10px;border:1px solid var(--input-border);border-radius:6px;background:var(--input-bg);color:var(--text);font-size:13px}.fleet-source-search:focus{outline:none;border-color:#4a6a98;box-shadow:0 0 0 1px #4a6a9859}.fleet-source-search-meta{margin-top:6px;font-size:11px}.fleet-source-empty{padding:8px 12px 10px;font-size:12px}.fleet-source-menu-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;min-height:0}.fleet-source-section-label{padding:8px 12px 4px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.fleet-source-option-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .1s ease}.fleet-source-option-card:hover{border-color:#4a6a98;background:color-mix(in srgb,var(--input-bg) 84%,#4a6a98 16%);box-shadow:0 1px #00000014}.fleet-source-option-card.selected{border-color:#4a6a98;background:#2f80ed1a;box-shadow:inset 0 0 0 1px #4a6a9840}.fleet-source-option-leading{display:flex;align-items:center;gap:8px;flex-shrink:0}.fleet-source-option{display:flex;align-items:center;justify-content:space-between;gap:10px}.fleet-source-option-body{min-width:0;flex:1}.fleet-source-status-dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--muted);flex-shrink:0;cursor:default}.fleet-source-status-dot:after{content:attr(data-state);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface, var(--input-bg));color:var(--text);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;white-space:nowrap;box-shadow:0 4px 12px #0f172a1f;opacity:0;pointer-events:none;z-index:6}.fleet-source-option-leading:hover .fleet-source-status-dot:after,.fleet-source-status-dot:hover:after,.fleet-source-status-dot:focus-visible:after{opacity:1}.fleet-source-status-dot.online{background:var(--green);box-shadow:0 0 0 2px #22c55e40}.fleet-source-status-dot.offline{background:var(--red);box-shadow:0 0 0 2px #ef444433}.fleet-source-status-dot.warning{background:var(--yellow);box-shadow:0 0 0 2px #f59e0b40}.fleet-source-status-dot.paused{background:var(--muted);box-shadow:0 0 0 2px #9ca3af40}.fleet-source-select:focus{outline:none;border-color:#4a6a98;box-shadow:0 0 0 1px #4a6a9859}.fleet-source-select-wrap{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--peer-row-bg);border-radius:8px;border:1px solid var(--border)}.fleet-source-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0}.fleet-source-select{width:100%;margin:0;background:var(--input-bg)}.theme-settings-card{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}details.settings-section-details>summary.settings-section-summary{padding:12px 0}.settings-section-title{font-size:var(--title-section);font-weight:700;color:var(--heading)}.settings-section-body{padding:0 0 16px}.theme-options{display:grid;gap:10px}.theme-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft);cursor:pointer}.theme-option.active{border-color:var(--blue);box-shadow:0 0 0 1px #2f80ed33 inset}.theme-option input{width:auto;margin-top:3px}.theme-option-body{display:flex;flex-direction:column;gap:4px}button.theme-option{width:100%;height:auto;min-height:0;justify-content:flex-start;text-align:left;font-weight:inherit;font-size:inherit;color:inherit;line-height:1.3}button.theme-option:hover{background:var(--card-soft)}button.theme-option .theme-option-body{align-items:flex-start;text-align:left}.theme-option-panel{padding:4px 2px 8px}:root[data-theme=light] .fleet-source-select-wrap{background:var(--card-soft)}:root[data-theme=light] .fleet-config-section{background:var(--card-soft);border-color:var(--border);color:var(--text)}:root[data-theme=light] .fleet-platform-fieldset,:root[data-theme=light] .fleet-monitor-card,:root[data-theme=light] .internet-check-options.is-open{background:var(--card);border-color:var(--border)}:root[data-theme=light] .ok:not(.badge){background:#22c55e1f;color:#166534;border-color:#22c55e59}:root[data-theme=light] .err:not(.badge){background:#ef44441a;color:#b91c1c;border-color:#ef44444d}.host-metrics-scopes{display:grid;gap:16px}@media(min-width:720px){.host-metrics-scopes{grid-template-columns:1fr 1fr}.host-metrics-scopes.is-single{grid-template-columns:1fr;justify-items:center}.host-metrics-scopes.is-single>.host-metrics-scope{width:calc((100% - 16px)/2)}}.host-metrics-scope{position:relative;margin-top:8px;padding:16px 12px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.host-metrics-scope h4{position:absolute;top:0;left:12px;transform:translateY(-50%);margin:0;padding:0 6px;background:var(--card-surface);font-size:12px;font-weight:600;line-height:1.3}.host-metrics-scope-note,.host-metrics-hint,.host-metrics-lead{margin:0 0 10px;font-size:12px}.host-metrics-lead{margin-top:-4px}.host-metrics-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.host-metrics-settings{margin:0 0 14px;padding:12px 14px 14px;border:1px solid var(--border, #2f425d);border-radius:10px;background:var(--surface-muted)}.host-metrics-details{display:flex;flex-direction:column;gap:16px;margin-top:16px;min-width:0}.host-metrics-details .host-metrics-history{margin-top:0}.host-metrics-settings-lead{margin:0 0 14px;font-size:12px}.host-metrics-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:14px 10px;align-items:stretch;padding-top:6px}.agent-list-row--manual-drag{cursor:grab}.agent-list-row--manual-drag:active{cursor:grabbing}.agent-list-row--manual-drag.is-dragging{opacity:.5;animation:none;transform:scale(1.02)}@keyframes ios-wiggle-row{0%{transform:rotate(-.2deg)}50%{transform:rotate(.2deg)}to{transform:rotate(-.2deg)}}@media(prefers-reduced-motion:no-preference){.agent-list-row--manual-drag{animation:ios-wiggle-row .55s infinite ease-in-out;transform-origin:center center}.agent-list-row--manual-drag:nth-child(2n){animation-direction:reverse;animation-duration:.6s}}.host-metrics-feature-box{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin-top:6px;padding:16px 10px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card-surface)}h4.host-metrics-feature-title,.host-metrics-feature-title{position:absolute;top:0;left:10px;z-index:1;transform:translateY(-50%);max-width:calc(100% - 20px);margin:0;padding:0 6px;border:0;background:var(--surface-muted);font-size:12px;font-weight:600;line-height:1.3;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-metrics-feature-box .enable-disable-toggle,.host-metrics-feature-box .enable-disable-toggle .segmented-picker,.host-metrics-disk-item .enable-disable-toggle,.host-metrics-disk-item .enable-disable-toggle .segmented-picker{width:100%;margin-top:0}.host-metrics-feature-box .enable-disable-toggle .segmented-picker button,.host-metrics-disk-item .enable-disable-toggle .segmented-picker button{flex:1;min-width:0;padding-inline:8px;font-size:12px}.host-metrics-feature-box--disks{grid-column:1 / -1}.host-metrics-disk-items{display:flex;flex-wrap:wrap;gap:14px 10px}.host-metrics-disk-item{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:0 1 180px;min-width:148px;max-width:220px;margin-top:6px;padding:14px 8px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.host-metrics-feature-title--disk{background:var(--card-surface)}.host-metrics-settings-disks-empty{margin:0;font-size:12px}.host-metrics-settings-disk-path{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11px;color:var(--muted, #93a4bd);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-metrics-history-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.host-metrics-history-grid{grid-template-columns:repeat(2,1fr)}}@keyframes ios-wiggle{0%{transform:rotate(-.35deg)}50%{transform:rotate(.35deg)}to{transform:rotate(-.35deg)}}@media(prefers-reduced-motion:no-preference){.host-metric-gauge-wrapper--draggable{animation:ios-wiggle .5s infinite ease-in-out;transform-origin:center center}.host-metric-gauge-wrapper--draggable:nth-child(2n){animation-direction:reverse;animation-duration:.53s}.host-metric-gauge-wrapper--draggable:nth-child(3n){animation-duration:.47s}}.host-metric-gauge-wrapper--draggable{cursor:grab}.host-metric-gauge-wrapper--draggable:active{cursor:grabbing}.host-metric-gauge-wrapper--draggable.is-dragging{opacity:.5;animation:none;transform:scale(1.02)}.host-metrics-card .host-metrics-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.host-metrics-card .host-metric-gauge-wrapper{display:flex;flex-direction:column;align-items:center;width:88px}.host-metrics-card .host-metric-gauge-wrapper .gauge{width:80px;height:80px;margin:0}.host-metrics-card .host-metric-gauge-wrapper .gauge:after{top:9px;right:9px;bottom:9px;left:9px}.host-metrics-card .host-metric-gauge-wrapper .gauge.is-active{outline:2px solid var(--strong-accent);outline-offset:3px}.host-metrics-card .host-metric-gauge-wrapper .gauge-center{top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;overflow:hidden;color:var(--text)}.host-metrics-card .host-metric-gauge-wrapper .gauge-value{font-size:12px;max-width:54px;line-height:1.15;word-wrap:break-word;color:var(--strong-accent)}.host-metrics-card .host-metric-gauge-wrapper .gauge-value.is-compact{font-size:10px;font-weight:600;letter-spacing:-.02em}.host-metrics-card .host-metric-gauge-wrapper .gauge.st-down .gauge-value{color:var(--status-down-fg)}.host-metrics-card .host-metric-gauge-wrapper .gauge.st-warning .gauge-value{color:var(--status-warning-fg)}.host-metrics-card .host-metric-gauge-wrapper .gauge.st-up .gauge-value{color:var(--status-up-fg)}.host-metrics-card .host-metric-gauge-wrapper .gauge-sub{font-size:9px;max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;color:var(--muted)}.host-metrics-card.is-stale .host-metrics-stale-note{margin:0 0 10px;color:var(--status-warning-fg, var(--muted))}.host-metrics-card.is-stale .host-metric-gauge-wrapper.is-stale .gauge,.host-metrics-grid.is-stale .host-metric-gauge-wrapper .gauge.is-stale{filter:grayscale(.85);opacity:.72}.host-metrics-card.is-stale .host-metric-gauge-wrapper.is-stale .gauge-value,.host-metrics-card.is-stale .host-metric-gauge-wrapper.is-stale .gauge.st-up .gauge-value,.host-metrics-card.is-stale .host-metric-gauge-wrapper.is-stale .gauge.st-down .gauge-value,.host-metrics-card.is-stale .host-metric-gauge-wrapper.is-stale .gauge.st-warning .gauge-value{color:var(--muted)}.host-metrics-card.is-stale .host-metric-network-gauge.is-stale{filter:grayscale(.85);opacity:.72}.host-metric-network-gauge{background:conic-gradient(from 270deg,var(--green) 0deg,var(--green) var(--rx-deg, 0deg),var(--gauge-track) var(--rx-deg, 0deg),var(--gauge-track) 180deg,var(--blue) 180deg,var(--blue) calc(180deg + var(--tx-deg, 0deg)),var(--gauge-track) calc(180deg + var(--tx-deg, 0deg)),var(--gauge-track) 360deg)}.host-metrics-card .host-metric-network-gauge:after{top:9px;right:9px;bottom:9px;left:9px}.host-metrics-card .network-gauge-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0}.host-metrics-card .network-gauge-half-label{font-size:9px;font-weight:700;line-height:1.1;max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-gauge-half-label--rx{color:var(--green)}.network-gauge-half-label--tx{color:var(--blue)}.host-metrics-card .network-gauge-center .gauge-sub{margin:0;font-size:8px}.network-gauge-dir{font-weight:800}.host-metric-uptime-gauge{background:conic-gradient(var(--green) 0deg 360deg)}.host-metric-uptime-gauge.st-unknown{background:conic-gradient(var(--unknown) 0deg 360deg)}.uptime-history-ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.host-metrics-card .uptime-reboot-marker{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px var(--gauge-inner);transform:rotate(var(--reboot-deg, 0deg)) translateY(-35px)}.host-metrics-card .uptime-reboot-marker--last{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:var(--blue);box-shadow:0 0 0 2px var(--gauge-inner);transform:rotate(var(--reboot-deg, 0deg)) translateY(-35px)}.host-metrics-card .uptime-gauge-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;z-index:3;color:var(--text)}.host-metrics-card .uptime-gauge-center .gauge-value{font-size:11px;color:var(--strong-accent)}.uptime-last-reboot-compact{font-size:9px;color:var(--muted);white-space:nowrap;margin-top:1px}.host-metrics-card .gauge-caption{font-size:10px;color:var(--muted);margin-top:4px;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.host-metrics-disks-group{position:relative;width:100%;margin-top:8px;padding:16px 12px 12px;border:1px solid var(--border, #2f425d);border-radius:10px;background:var(--card-surface);display:flex;flex-direction:column;gap:12px}.host-metrics-disks-header{position:absolute;top:0;left:12px;transform:translateY(-50%);margin:0;padding:0 6px;border:0;background:var(--card-surface);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.host-metrics-card .host-metrics-disks-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.host-metrics-card .host-metric-disk-wrapper{display:flex;flex-direction:column;align-items:center;gap:6px;width:88px}.host-metric-disk-mount{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11px;line-height:1.2;color:var(--text);background:var(--surface-muted, rgba(127, 127, 127, .08));border:1px solid var(--border, #2f425d);padding:3px 8px;border-radius:6px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.host-metrics-card .host-metrics-history{margin-top:16px;padding-top:12px;border-top:1px solid var(--border);min-width:0;max-width:100%}.host-metrics-card .host-metrics-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px;min-width:0;max-width:100%}.host-metrics-card .host-metrics-history-head h3{margin:0;font-size:var(--title-entry);font-weight:600;color:var(--heading-h3)}.host-metrics-card .host-metrics-history-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto;min-width:0;max-width:100%}.host-metrics-card .host-metrics-history-head .segmented-picker,.host-metrics-card .host-metrics-history-head .ghost-btn{box-sizing:border-box;height:auto;min-height:var(--control-height)}.host-metrics-card .host-metrics-history-head .segmented-picker{align-items:center;flex-wrap:wrap;flex:1 1 12rem;width:auto;min-width:0;max-width:100%;overflow:visible;padding:3px;border-radius:8px}.host-metrics-card .host-metrics-history-head .segmented-picker button{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:13px}.host-metrics-card .host-metrics-history-head .ghost-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;line-height:1.2}.host-metrics-card .host-metrics-history-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:720px){.host-metrics-card .host-metrics-history-grid.is-multi{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.host-metrics-card .host-metrics-history-grid.is-multi{grid-template-columns:1fr 1fr 1fr}}.host-metrics-card .host-metrics-history-chart{margin:0;padding:10px 12px 8px;border:1px solid var(--border);border-radius:10px;background:var(--card-surface)}.host-metrics-card .host-metrics-history-chart-title{margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.3;color:var(--heading)}.host-metrics-card .host-metrics-history-chart-note{margin:0 0 6px;font-size:11px}.container-performance-grid{margin-top:16px;min-width:0;max-width:100%}.host-metrics-card .host-metrics-system-details-pre{white-space:pre-wrap;word-break:break-all;font-size:.85em;background:var(--card-surface-hover);padding:12px;border-radius:6px;overflow-x:auto;margin:0;color:var(--text-primary)}.system-details-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(max(min(100%,240px),calc((100% - 24px) / 3)),1fr));min-width:0}.system-details-section{padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--card-surface, var(--card-soft));min-width:0}.system-details-section-title{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--heading, var(--text))}.system-details-facts{margin:0;display:flex;flex-direction:column;gap:8px}.system-details-fact{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:baseline;font-size:13px}.system-details-fact dt{margin:0;color:var(--muted);font-weight:500}.system-details-fact dd{margin:0;color:var(--text);overflow:hidden;text-overflow:ellipsis}.system-details-disks{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.system-details-disk{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:0}.system-details-disk-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.system-details-disk-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.system-details-disk-bar{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.system-details-disk-bar-fill{height:100%;border-radius:3px;background:var(--green)}.system-details-disk-bar-fill.is-warn{background:var(--yellow, #f59e0b)}.system-details-disk-bar-fill.is-critical{background:var(--red)}.system-details-disk-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px}.system-details-physical-disk{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft, var(--card-surface, transparent))}.system-details-disk-media{flex-shrink:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.system-details-serial{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.host-metrics-card .host-metrics-feature-controls .btn-inline.is-active{background:var(--card-surface-hover, var(--card-soft));border-color:var(--border-strong, var(--border));color:var(--text)}.host-metrics-card .host-metrics-history-svg{display:block;width:100%;height:auto;overflow:visible;color:var(--muted)}.host-metrics-card .host-metrics-history-gridline{stroke:var(--border);stroke-width:1}.host-metrics-history-chart-title{margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.3;color:var(--heading)}.host-metrics-history-svg{display:block;width:100%;height:auto;overflow:visible;color:var(--muted)}.host-metrics-history-gridline{stroke:var(--border);stroke-width:1}.host-metrics-history-line{stroke-width:1;vector-effect:non-scaling-stroke}.host-metrics-history-nodata{fill:color-mix(in srgb,var(--muted) 22%,transparent);pointer-events:none}:root[data-theme=light] .host-metrics-history-nodata{fill:color-mix(in srgb,var(--muted) 16%,transparent)}.host-metrics-history-plot{position:relative}.host-metrics-history-y-labels{position:absolute;left:0;top:0;bottom:0;pointer-events:none;z-index:1}.host-metrics-history-x-labels{position:absolute;left:0;right:0;bottom:0;height:18%;pointer-events:none;z-index:2}.sensor-history-x-strip{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;min-height:14px;font-size:11px;line-height:1;color:var(--muted);pointer-events:none}.sensor-history-x-strip span:last-child{margin-left:auto;text-align:right}.host-metrics-history-tick{position:absolute;right:4px;left:0;transform:translateY(-50%);font-size:11px;line-height:1;font-weight:400;color:var(--muted);text-align:right;white-space:nowrap;pointer-events:none}.host-metrics-history-x-tick{top:auto;bottom:2px;right:auto;width:auto;left:0;text-align:center;transform:translate(-50%)}.host-metrics-history-x-tick.is-start{transform:none;text-align:left;padding-left:2px}.host-metrics-history-x-tick.is-end{transform:translate(-100%);text-align:right}.host-metrics-history-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted);pointer-events:none;z-index:1}.host-metrics-history-axis,.host-metrics-history-svg text{fill:var(--muted);color:var(--muted);font-size:11px;font-weight:400}.host-metrics-history-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:4px 0 0;font-size:12px;font-weight:600;color:var(--label);cursor:pointer}.host-metrics-history-legend.is-state-list{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:4px;margin-top:8px}.host-metrics-history-legend.is-state-list>span{display:flex;align-items:center;gap:6px;min-width:0;line-height:1.35}.host-metrics-history-legend-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.host-metrics-history-tooltip{position:absolute;transform:translate(-50%,-100%);margin-top:-12px;max-width:calc(100% - 12px);background:var(--card-surface);border:1px solid var(--border);border-radius:4px;padding:6px 8px;font-size:12px;pointer-events:none;z-index:10;box-shadow:0 4px 12px #00000026;white-space:normal;color:var(--text)}.host-metrics-history-tooltip.is-edge-start{transform:translateY(-100%)}.host-metrics-history-tooltip.is-edge-end{transform:translate(-100%,-100%)}.host-metrics-history-tooltip.is-below{transform:translate(-50%,8px);margin-top:0}.host-metrics-history-tooltip.is-below.is-edge-start{transform:translateY(8px)}.host-metrics-history-tooltip.is-below.is-edge-end{transform:translate(-100%,8px)}.host-metrics-history-tooltip-time{color:var(--muted);margin-bottom:2px}.host-metrics-history-tooltip-value{font-weight:600;color:var(--text)}.host-metrics-history-pin{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 6px));padding:2px 6px;border:1px solid var(--border);border-radius:4px;background:var(--card-surface);color:var(--text);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #00000026}.host-metrics-history-pin.is-edge-start{transform:translateY(calc(-100% - 6px))}.host-metrics-history-pin.is-edge-end{transform:translate(-100%,calc(-100% - 6px))}.host-metrics-history-pin.is-trough.is-shifted{transform:translate(-50%,8px)}.host-metrics-history-pin.is-trough.is-shifted.is-edge-start{transform:translateY(8px)}.host-metrics-history-pin.is-trough.is-shifted.is-edge-end{transform:translate(-100%,8px)}.host-metrics-card .host-metrics-history-axis{fill:var(--muted);color:var(--muted);font-size:11px;font-weight:400}.host-metrics-card .host-metrics-history-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:4px 0 0;font-size:12px;color:var(--label);cursor:pointer}.host-metrics-card .host-metrics-history-tooltip{position:absolute;transform:translate(-50%,-100%);margin-top:-12px;max-width:calc(100% - 12px);background:var(--card-surface);border:1px solid var(--border);border-radius:4px;padding:6px 8px;font-size:11px;pointer-events:none;z-index:10;box-shadow:0 4px 12px #00000026;white-space:normal}.host-metrics-card .host-metrics-history-tooltip-time{color:var(--muted);margin-bottom:2px}.host-metrics-card .host-metrics-history-tooltip-value{font-weight:600;color:var(--text)}.host-metrics-card .host-metrics-history-legend-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.host-meter-list{display:flex;flex-direction:column;gap:8px}.host-meter-row{display:grid;grid-template-columns:88px 1fr auto;gap:8px;align-items:center;font-size:13px}.host-meter-label{color:var(--muted)}.host-meter-track{height:8px;border-radius:4px;background:var(--card-soft, rgba(127, 127, 127, .15));overflow:hidden}.host-meter-fill{height:100%;border-radius:4px;min-width:2px}.host-meter-fill--ok{background:#3d8b5f}.host-meter-fill--warn{background:#c4922a}.host-meter-fill--critical{background:#c44}.host-meter-value{min-width:7.5rem;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.input-with-action .btn-inline{flex:0 0 auto;white-space:nowrap;padding:9px 14px;line-height:1.2}.updates-dashboard{display:flex;flex-direction:column;gap:14px}.updates-dashboard--heimdal{width:100%;max-width:none}.updates-hero{overflow:hidden;border-color:var(--accent-panel-border);background:var(--accent-panel-bg);box-shadow:var(--accent-panel-inset-shadow)}.updates-hero-top{display:block}.updates-hero-compliance{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr);gap:18px 24px;align-items:center;min-width:0}.updates-hero-ring{display:flex;justify-content:center;align-items:center;flex-shrink:0}.updates-hero-copy{min-width:0;overflow-wrap:break-word}.updates-hero-eyebrow{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.updates-hero-title{margin:0;font-size:1.45rem;line-height:1.2;color:var(--heading)}.updates-hero-detail{margin:8px 0 0;font-size:13px;line-height:1.5}.updates-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.updates-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.updates-controls-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.updates-control{border:1px solid var(--border);border-radius:10px;background:var(--card-soft);padding:12px 12px 10px;border-left-width:4px}button.updates-control{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.updates-control.is-active{box-shadow:inset 0 0 0 1px var(--chip-active-border)}.updates-control--ok{border-left-color:var(--green)}.updates-control--warn{border-left-color:var(--yellow)}.updates-control--critical{border-left-color:var(--red)}.updates-control--update{border-left-color:var(--blue)}.updates-control-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.updates-control-head strong{font-size:13px;color:var(--heading-h4)}.updates-control-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.updates-control-badge--ok{background:var(--nav-active-bg);color:var(--green)}.updates-control-badge--warn{background:var(--nav-active-bg);color:var(--yellow)}.updates-control-badge--critical{background:var(--nav-active-bg);color:var(--red)}.updates-control-badge--update{background:var(--nav-active-bg);color:var(--blue)}.updates-control-detail{margin:6px 0 0;font-size:12px;line-height:1.4}.updates-control-meter{margin-top:10px;height:6px;border-radius:999px;background:var(--gauge-track);overflow:hidden}.updates-control-meter-fill{height:100%;border-radius:inherit;background:var(--blue)}.updates-control--ok .updates-control-meter-fill{background:var(--green)}.updates-control--warn .updates-control-meter-fill{background:var(--yellow)}.updates-control--critical .updates-control-meter-fill{background:var(--red)}.updates-control--update .updates-control-meter-fill{background:var(--blue)}.updates-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.updates-compliance-filter{display:inline-flex;flex-wrap:wrap;gap:6px}.list-filter-tools .updates-compliance-filter{width:100%}.updates-compliance-filter button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--card-soft);color:var(--muted);font:inherit;font-size:12px;font-weight:600;padding:7px 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.updates-compliance-filter button.is-active{color:var(--chip-active-color);border-color:var(--chip-active-border);background:var(--nav-active-bg)}.updates-compliance-count{font-size:11px;font-weight:700;color:var(--link)}.updates-section-lead{font-size:12px}.updates-status-details{margin-top:14px}.updates-status-details summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--muted);-webkit-user-select:none;user-select:none}.updates-ready-panel .updates-ready-list--panel,.updates-ready-panel .updates-ready-grouped-list{max-height:none}.updates-ready-grouped-list{display:flex;flex-direction:column;gap:14px;margin-top:10px}.updates-ready-platform-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-muted, rgba(127, 127, 127, .06));margin-bottom:8px}.updates-ready-platform-head--windows{border-left:3px solid #2563eb}.updates-ready-platform-head--synology{border-left:3px solid #0d9488}.updates-ready-platform-head--unix{border-left:3px solid #7c3aed}.updates-ready-platform-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--heading-h4)}.updates-ready-platform-meta{font-size:12px}.updates-ready-agent-group{border:1px solid var(--border);border-radius:10px;background:var(--card-soft, rgba(127, 127, 127, .03));overflow:hidden}.updates-ready-agent-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-muted, rgba(127, 127, 127, .05))}.updates-ready-agent-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:14px;font-weight:700;color:var(--heading-h4);cursor:pointer;text-align:left}.updates-ready-agent-name:hover{color:var(--link, #2f80ed);text-decoration:underline}.updates-ready-agent-meta{font-size:12px;margin-left:auto}.updates-ready-kind-block{padding:8px 10px 10px}.updates-ready-kind-block+.updates-ready-kind-block{border-top:1px dashed var(--border)}.updates-ready-kind-label{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);padding:0 4px 6px}.updates-ready-list--nested{margin-top:0;gap:6px}.updates-ready-row--agent .updates-ready-item{border-color:#2f80ed59;background:#2f80ed0f}.updates-endpoints-table-wrap{margin-top:10px;border:1px solid var(--border);border-radius:10px;overflow:auto}.updates-endpoints-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft);box-sizing:border-box}.updates-endpoints-selection-count{font-size:11px;font-weight:600;margin-right:4px}table.updates-endpoints-table td,table.updates-endpoints-table th{vertical-align:middle}.updates-endpoint-select-col{width:36px;text-align:center}.updates-endpoint-select-col input[type=checkbox]{margin:0;vertical-align:middle}.updates-endpoint-agent-cell{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:11rem}.updates-endpoint-agent-cell>span{min-width:0;flex:1 1 auto}.updates-endpoint-update{flex:0 0 auto;font-size:12px;padding:4px 10px}table.updates-endpoints-table{margin:0;border:none;border-radius:0;font-size:13px}.updates-endpoint-actions-col{text-align:right;white-space:nowrap}.updates-endpoint-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;width:100%}table.updates-endpoints-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--card-soft)}.updates-endpoint-sub{font-size:11px;margin-top:2px}.updates-endpoint-row--compliant,.updates-endpoint-row--attention,.updates-endpoint-row--progress,.updates-endpoint-row--failed{background:transparent}.updates-endpoint-open{font-weight:600;min-width:4.5rem;text-align:center}.updates-endpoints-empty{text-align:center;padding:20px 0}.updates-donut--lg .updates-donut-center strong{font-size:1.5rem}.updates-donut--lg .updates-donut-center span{font-size:11px}.updates-summary-card,.updates-deployment-card{margin-bottom:0}.updates-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:8px}.updates-kpi{border:1px solid var(--border);border-radius:10px;background:var(--card-soft);padding:12px 12px 10px;min-height:78px;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.updates-kpi--emphasis{grid-column:span 1;background:color-mix(in srgb,var(--blue) 14%,var(--card));border-color:color-mix(in srgb,var(--blue) 42%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 16%,transparent)}.updates-kpi-value{font-size:1.55rem;line-height:1.1;font-weight:700;color:var(--heading)}.updates-kpi-value--ok{color:var(--green)}.updates-kpi-value--warn{color:var(--yellow)}.updates-kpi-value--update{color:var(--blue)}.updates-kpi-value--critical{color:var(--red)}.updates-kpi-value--muted{color:var(--muted)}.updates-kpi-label{font-size:11px;color:var(--muted);line-height:1.3}.updates-status-definitions{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.updates-status-definitions-lead{margin:0 0 10px;font-size:12px;line-height:1.45}.updates-status-definitions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0}.updates-status-definition{margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card-soft);font-size:12px;line-height:1.4}.updates-status-definition--active{background:color-mix(in srgb,var(--blue) 12%,var(--card));border-color:color-mix(in srgb,var(--blue) 42%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 16%,transparent)}.updates-status-definition dt{margin:0 0 4px;font-weight:700;color:var(--heading)}.updates-status-definition dd{margin:0;color:var(--muted)}.updates-deployment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.updates-deploy-stage{border:1px solid var(--border);border-radius:10px;background:var(--card-soft, rgba(127, 127, 127, .04));padding:12px 14px}.updates-deploy-stage-head{font-size:13px;font-weight:600;color:var(--heading-h4);margin-bottom:10px}.updates-deploy-stage-body{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.updates-deploy-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:140px}.updates-deploy-legend li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:12px}.updates-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.updates-legend-dot--ok{background:var(--green)}.updates-legend-dot--warn{background:var(--yellow)}.updates-legend-dot--critical{background:var(--red)}.updates-legend-label{color:var(--muted)}.updates-donut{position:relative;width:108px;height:108px;flex:0 0 auto}.updates-donut--lg{width:140px;height:140px}.updates-donut-track{fill:none;stroke:var(--gauge-track, #263143);stroke-width:10}.updates-donut-fill{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dasharray .35s ease}.updates-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.updates-donut-center strong{font-size:1.15rem;line-height:1;color:var(--heading)}.updates-donut-center span{font-size:10px;color:var(--muted);margin-top:4px;max-width:88%;text-align:center;line-height:1.2;overflow-wrap:break-word}.updates-platform-block{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.updates-platform-block--compact{margin-top:12px;padding-top:10px}.updates-platform-block--compact .host-meter-list{margin-top:6px}.host-meter-row--platform{grid-template-columns:118px 1fr auto}.host-meter-platform-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.updates-agent-meta--platform{display:inline-flex;align-items:center;gap:6px}.updates-main-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;align-items:start}.updates-main-layout--scoped{grid-template-columns:minmax(0,1fr)}.updates-agents-panel,.updates-ready-sidebar{margin:0}.updates-filter-row{display:flex;flex-wrap:wrap;gap:6px}.updates-agent-list{display:flex;flex-direction:column;gap:12px;margin-top:10px}.updates-agent-card{border:1px solid var(--border);border-radius:10px;background:var(--card-soft, rgba(127, 127, 127, .04));padding:12px 14px}.updates-agent-card--focus{border-color:var(--chip-active-border, #67abff);box-shadow:0 0 0 1px #67abff40}.updates-agent-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.updates-agent-meta{font-size:12px}.updates-agent-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.updates-agent-badges .badge{font-size:11px;line-height:1.2;padding:3px 8px;min-height:22px;height:22px;font-weight:500;box-sizing:border-box}.updates-version-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:10px;font-size:13px}.updates-sensor-block{margin-top:10px}.updates-meta-line{font-size:11px;margin-top:6px}.updates-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.updates-chip{font-size:11px;padding:3px 8px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2, rgba(127, 127, 127, .08))}.updates-pending-packages{margin-top:10px}.updates-pending-packages-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.updates-pending-packages-head strong{font-size:12px}.updates-pending-select-actions{display:inline-flex;gap:6px;margin-left:auto}.updates-pending-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.updates-show-more{display:flex;justify-content:center}.updates-pending-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--inset-panel-bg, rgba(11, 18, 32, .55))}.updates-pending-left{display:flex;gap:10px;align-items:center;min-width:0}.updates-pending-check{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 16px;width:16px;height:16px;line-height:0}.updates-pending-check input{width:16px;height:16px;margin:0;vertical-align:middle;cursor:pointer}.updates-pending-row--selected{outline:1px solid color-mix(in srgb,var(--accent, #2f80ed) 55%,transparent);background:color-mix(in srgb,var(--accent, #2f80ed) 10%,var(--inset-panel-bg, rgba(11, 18, 32, .55)))}.updates-pending-row--security{border-color:#ef444459}.updates-pending-row--system{border-color:#3b82f659}.updates-pending-row--package{border-color:#a855f74d}.updates-pending-row--broken{border-color:#ef44448c;background:#ef444414}.updates-pending-flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:0 0 auto;justify-content:flex-end}.updates-pending-actions{display:inline-flex;align-items:center;gap:6px;margin-left:6px}.updates-pending-flag{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1.2;padding:4px 9px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:var(--surface-2, rgba(127, 127, 127, .08));white-space:nowrap;box-sizing:border-box}.updates-pending-flag--security{color:var(--status-down-fg, #fecaca);border-color:#ef444466;background:#ef44441f}.updates-pending-flag--system{color:#93c5fd;border-color:#3b82f666;background:#3b82f61f}.updates-pending-flag--package{color:#d8b4fe;border-color:#a855f766;background:#a855f71f}.updates-pending-flag--broken{color:var(--status-down-fg, #fecaca);border-color:#ef4444a6;background:#ef444438}.updates-pending-flag--kb{color:var(--chip-color);border-color:var(--chip-border)}.updates-pending-flag--cumulative{color:var(--status-warning-fg, #fcd34d);border-color:#f59e0b66;background:#f59e0b1f}.updates-pending-flag--ignored{color:var(--muted, #6b7280);border-color:#7f7f7f59;background:#7f7f7f1a}.updates-pending-details{grid-column:1 / -1;margin:0;padding:10px 12px;border-radius:6px;background:var(--surface-2, rgba(127, 127, 127, .08));border:1px solid var(--card-border, rgba(127, 127, 127, .15));box-sizing:border-box;width:100%}.updates-pending-details-grid{display:grid;grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);column-gap:12px;row-gap:4px;margin:0;font-size:12px}.updates-pending-details-row{display:contents}.updates-pending-details-row dt{text-align:left;white-space:nowrap;padding:0}.updates-pending-details-row dd{margin:0;text-align:left;word-break:break-word;padding:0}.updates-pending-details-note{margin:8px 0 0;font-size:11px}.updates-pending-list--ignored{opacity:.75;margin-top:4px}.updates-pending-row--ignored .updates-pending-title{text-decoration:line-through;color:var(--muted, #6b7280)}.updates-ignored-section{margin-top:4px}.updates-pending-body{min-width:0;flex:1 1 auto}.updates-pending-title{font-size:12px;line-height:1.35;color:var(--heading-h4);overflow-wrap:anywhere}.updates-pending-meta{font-size:11px;margin-top:3px}.updates-product-lines{font-size:11px;margin-top:6px;line-height:1.45}.updates-progress{margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--surface-2, rgba(127, 127, 127, .08))}.updates-progress-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.updates-progress-head strong{font-size:12px}.updates-progress-clear{margin-left:auto;font-size:11px}.updates-progress-msg{font-size:12px;margin-top:4px}.updates-progress-meta{font-size:11px;margin-top:2px}.updates-log-tail{font-size:11px;margin-top:6px;margin-bottom:0;white-space:pre-wrap;max-height:min(50vh,480px);overflow:auto}.updates-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.updates-action-lane{display:flex;flex-direction:column;gap:8px;min-width:0;height:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--inset-panel-bg, rgba(11, 18, 32, .55))}.updates-action-lane-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.updates-action-lane-hint{font-size:11px;color:var(--muted);line-height:1.35}.updates-action-lane-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:100%;margin-top:auto;margin-bottom:0}.updates-action-lane .btn-inline{min-height:32px}.relay-column-status{display:inline-flex;align-items:center;gap:8px}.updates-action-lane .install-windows-command-panel{margin-top:0}.manual-update-command-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;width:100%}@media(max-width:720px){.updates-actions{grid-template-columns:1fr}}.updates-ready-sidebar{position:sticky;top:12px;max-height:calc(100vh - 96px);display:flex;flex-direction:column;overflow:hidden}.updates-ready-search{display:block;margin-top:4px}.updates-ready-search input{width:100%;box-sizing:border-box}.updates-ready-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft);box-sizing:border-box}.updates-ready-selection-count{font-size:11px;font-weight:600;margin-right:4px}.updates-ready-row{display:flex;align-items:stretch;gap:8px}.updates-ready-checkbox{display:flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;cursor:pointer}.updates-ready-checkbox input{width:16px;height:16px;margin:0;cursor:pointer}.updates-ready-checkbox input:disabled{cursor:not-allowed;opacity:.45}.updates-ready-row .updates-ready-item{flex:1 1 auto;min-width:0}.updates-ready-empty{text-align:center;padding:18px 8px;font-size:13px}.updates-ready-list{list-style:none;margin:10px 0 0;padding:0;overflow:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.updates-ready-item{width:100%;text-align:left;border:1px solid var(--border);border-radius:8px;background:var(--card-soft, rgba(127, 127, 127, .04));color:inherit;padding:8px 10px;cursor:pointer;font:inherit}.updates-ready-item:hover{border-color:var(--chip-hover-border, #5aa1ff);background:var(--nav-hover-bg, rgba(47, 128, 237, .1))}.updates-ready-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.updates-ready-item-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(72px,.55fr) minmax(0,1.2fr) auto;gap:8px 12px;align-items:center;width:100%;text-align:left}.updates-ready-item-title{font-size:12px;font-weight:600;color:var(--heading-h4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.updates-ready-item-state{font-size:11px;font-weight:700;color:var(--heading);white-space:nowrap}.updates-ready-item-state--broken{color:var(--red)}.updates-ready-item-issue{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.updates-ready-item-action{font-size:12px;font-weight:700;flex:0 0 auto;white-space:nowrap;justify-self:end}.updates-ready-item-pct{font-size:12px;font-weight:700;flex:0 0 auto}.updates-ready-item-pct--ok{color:var(--green)}.updates-ready-item-pct--warn{color:var(--yellow)}.updates-ready-item-pct--critical{color:var(--red)}.updates-ready-item-pct--muted{color:var(--muted)}.updates-ready-item-detail{font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.updates-ready-item-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action" "state state" "issue issue"}.updates-ready-item-title{grid-area:title}.updates-ready-item-action{grid-area:action}.updates-ready-item-state{grid-area:state}.updates-ready-item-issue{grid-area:issue;white-space:normal}}.updates-ready-bar{margin-top:6px;height:4px;border-radius:999px;background:var(--gauge-track, #263143);overflow:hidden}.updates-ready-bar-fill{height:100%;border-radius:inherit}.updates-ready-bar-fill--ok{background:var(--green)}.updates-ready-bar-fill--warn{background:var(--yellow)}.updates-ready-bar-fill--critical{background:var(--red)}.updates-ready-bar-fill--muted{background:var(--unknown)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.relay-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.relay-edit-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#080e186b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.relay-edit-overlay>*{position:relative;z-index:1;isolation:isolate}.relay-edit-dialog{position:relative;width:min(720px,calc(100vw - 32px));max-height:min(86vh,900px);overflow:auto;background:var(--overlay-panel-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--overlay-panel-shadow);padding:18px 20px 16px}.relay-edit-dialog .sensor-modal-close{position:absolute;top:10px;right:12px}.app-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.app-dialog-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#080e186b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}:root[data-theme=light] .app-dialog-backdrop:before{background:#0f172a47}.app-dialog-backdrop>*{position:relative;z-index:1;isolation:isolate}.app-dialog-panel{width:min(520px,100%);background:var(--overlay-panel-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--overlay-panel-shadow);padding:18px 20px 16px}.app-dialog-header h3{margin:0;font-size:18px;color:var(--heading)}.app-dialog-message{margin-top:12px;font-size:14px;line-height:1.5;color:var(--text);white-space:pre-wrap}.app-dialog-field{display:block;margin-top:14px}.app-dialog-field-label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.app-dialog-field input{width:100%;box-sizing:border-box}.app-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:18px}@media(max-width:980px){.updates-main-layout{grid-template-columns:1fr}.updates-ready-sidebar{position:static;max-height:none}.updates-deployment-grid,.updates-hero-top{grid-template-columns:1fr}.updates-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.updates-toolbar{flex-direction:column;align-items:stretch}.updates-compliance-filter{width:100%}}@media(max-width:760px){:root,:root[data-theme=dark]{--card-surface: #121d2f;--sidebar-bg: #0b1220;--peer-row-bg: #17243a;--inset-panel-bg: #0f1726;--table-head-bg: #0f1726;--segmented-bg: #17243a;--connectivity-stage-bg: #121d2f;--topology-split-cluster-bg: #17243a;--overlay-panel-bg: #121d2f;--toast-bg: #121d2f;--toast-success-bg: #0a1e16;--toast-error-bg: #1c0c24;--toast-warning-bg: #241c08;--toast-info-bg: #0c182a;--toast-alert-bg: #240c10}:root[data-theme=light]{--card-surface: #ffffff;--sidebar-bg: #ffffff;--peer-row-bg: #f4f7fb;--inset-panel-bg: #f1f5f9;--table-head-bg: #e8eef5;--segmented-bg: #ffffff;--connectivity-stage-bg: #f8fafc;--topology-split-cluster-bg: #f1f5f9;--overlay-panel-bg: #ffffff;--toast-bg: #ffffff;--toast-success-bg: #f0fdf4;--toast-error-bg: #faf5ff;--toast-warning-bg: #fffbeb;--toast-info-bg: #eff6ff;--toast-alert-bg: #fef2f2}html,body{background:var(--bg);background-image:none}body,.app-layout{margin:0}.mobile-top-bar{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top,0px));border-bottom:1px solid var(--border);background:var(--sidebar-bg);position:sticky;top:0;z-index:200}.mobile-nav-toggle{width:44px;height:44px;border-radius:10px}.mobile-nav-toggle-icon{width:20px}.mobile-nav-toggle-icon:before,.mobile-nav-toggle-icon:after{width:20px}.mobile-nav-toggle-icon:before{top:-7px}.mobile-nav-toggle-icon:after{top:7px}.mobile-top-bar-title{margin:0;font-size:18px;font-weight:600;color:var(--heading);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header--desktop-only{display:none}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;margin:0;padding:0;border:none;background:#030812c7;cursor:pointer}:root[data-theme=light] .mobile-nav-backdrop{background:#0f172a80}.app-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(340px,92vw);z-index:300;transform:translate(-105%);transition:transform .22s ease;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border-right:1px solid var(--border);border-bottom:none;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(24px,env(safe-area-inset-bottom,0px));gap:20px;box-shadow:none;background:var(--sidebar-bg);box-sizing:border-box}.app-layout.is-mobile-nav-open .app-sidebar{transform:translate(0);box-shadow:12px 0 40px #00000059}.app-content-column{width:100%;min-width:0}.app-main,.app-footer{padding-left:12px;padding-right:12px;max-width:100%;min-width:0}.card,.card-header,details,summary,.button-row,.peering-fleet-summary{max-width:100%;min-width:0}.button-row{width:100%;justify-content:flex-start}.button-row>*{flex-shrink:0;max-width:100%}.app-footer-grid{grid-template-columns:1fr}.footer-info-popover,.app-footer-block:last-child .footer-info-popover{left:0;right:auto;width:min(28rem,calc(100vw - 24px));max-width:calc(100vw - 24px)}.footer-info-body{width:auto}.footer-info-mono{white-space:normal;overflow-wrap:anywhere}.app-main{padding-top:16px}.app-footer-bar-spacer{display:none}h2{font-size:20px}.page-header{margin-bottom:14px}.page-header h2{font-size:22px}.card{padding:14px;border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none}.fleet-source-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:410;margin:0;padding:0;border:none;background:#030812c7;cursor:pointer}:root[data-theme=light] .fleet-source-mobile-backdrop{background:#0f172a80}.fleet-source-menu--mobile-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;width:100%;max-width:none;max-height:none;border-radius:0;border:none;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);overflow-x:hidden;box-sizing:border-box}.fleet-source-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.fleet-source-mobile-head strong{font-size:16px;color:var(--heading)}.fleet-source-mobile-close{width:36px;height:36px;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--card-soft);color:var(--text);font-size:22px;line-height:1;cursor:pointer}.fleet-source-menu--mobile-fullscreen .fleet-source-search-wrap{padding:12px 16px 8px}.fleet-source-menu--mobile-fullscreen .fleet-source-menu-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 12px 16px}.fleet-source-menu--mobile-fullscreen .fleet-source-option-card{padding:12px 14px}.card:has(table.data),.card:has(table.data-table){overflow-x:hidden}table.data,table.data-table{min-width:0;display:block}table.data thead,table.data-table thead{display:none}table.data tbody,table.data-table tbody{display:flex;flex-direction:column;gap:12px}table.data tr,table.data-table tr{display:flex;flex-direction:column;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--card-surface)}table.data tr:last-child,table.data-table tr:last-child{border-bottom:1px solid var(--border)}table.data tr.is-editing-relay,table.data-table tr.is-editing-relay{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;margin-bottom:-12px;position:relative;z-index:2;background:color-mix(in srgb,var(--accent) 6%,var(--card-surface))}table.data tr.connector-relay-editor-row,table.data-table tr.connector-relay-editor-row{border-top-left-radius:0;border-top-right-radius:0;border-top:none;padding-top:0;background:color-mix(in srgb,var(--accent) 6%,var(--card-surface))}table.data tr.overview-sensor-row-clickable:hover>td,table.data-table tr.overview-sensor-row-clickable:hover>td{background:var(--btn-hover)}table.data tr.overview-sensor-row-clickable:focus-visible,table.data-table tr.overview-sensor-row-clickable:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}table.data tr.is-editing-relay>td,table.data-table tr.is-editing-relay>td{background:transparent}table.data tr.connector-relay-editor-row .connector-relay-editor-card,table.data-table tr.connector-relay-editor-row .connector-relay-editor-card{border:none;background:transparent;box-shadow:none;padding:0;margin:0}table.data tr.connector-relay-editor-row>td,table.data-table tr.connector-relay-editor-row>td{background:transparent;border:none;padding:0;display:block}table.data td,table.data-table td{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border:none}table.data td.col-actions,table.data-table td.col-actions,table.data-table td.packages-search-actions-cell,table.data td.relay-actions,table.data-table td.relay-actions{justify-content:flex-end;gap:8px}table.data td.col-actions:before,table.data-table td.col-actions:before,table.data-table td.packages-search-actions-cell:before,table.data td.relay-actions:before,table.data-table td.relay-actions:before{display:none;content:none}table.data td:before,table.data-table td:before{content:attr(data-label);font-size:12px;font-weight:600;color:var(--text-muted);margin-right:16px}table.data td:not([data-label]):before,table.data-table td:not([data-label]):before{content:none;display:none;margin:0}table.data td:empty,table.data-table td:empty{display:none}table.data td.mobile-full-width-td,table.data-table td.mobile-full-width-td{display:block;width:100%}table.data td.mobile-full-width-td:before,table.data-table td.mobile-full-width-td:before{display:none}table.data.compact-table{min-width:0}button.ghost-btn,button.btn-inline,button.btn-icon-only,button.chip,.segmented button,.fleet-source-select,.sidebar-nav-item,.sidebar-subnav-item,.notify-menu-btn,.sensor-layout-switcher button,.updates-scope-toggle button,.btn-icon,.peer-row-more-btn,.mobile-nav-toggle{width:auto}.row{grid-template-columns:1fr}.agent-list-gallery,.agent-list-detailed,.monitor-grid,.connector-health-list--gallery,.connector-health-list--detailed{grid-template-columns:minmax(0,1fr)}.connector-health-row-compact{align-items:flex-start}.connector-health-item--list .connector-health-item-actions{width:100%;justify-content:flex-start}.monitor-detail-grid,.fleet-agent-meta-row,.peer-actions-row-grid{grid-template-columns:1fr}.peer-actions-end{justify-content:flex-start}.install-dl{grid-template-columns:1fr}.install-dl dt:not(:first-child){margin-top:8px}.connectivity-stage{overflow:visible;justify-content:center}.topology-master-flow{flex-direction:column;align-items:center;width:100%;max-width:100%}.topology-zone-content,.topology-segment{flex-direction:column}.topology-link{width:auto;height:48px;padding:4px 0}.topology-link-track{min-height:0;min-width:28px;height:100%}.topology-link-line{width:2px;height:100%}.topology-link-step{top:50%;left:50%;transform:translate(-50%,-50%)}.card-head-row{flex-direction:column;align-items:flex-start}.sensor-view-controls--layout-only{display:none}.sensor-bulk-toolbar{flex-direction:column;align-items:stretch}.sensor-bulk-actions{justify-content:flex-start}.host-meter-row{grid-template-columns:72px 1fr auto;gap:6px;font-size:12px}.sidebar-nav{display:flex;flex-direction:column;gap:8px}.sidebar-nav-container{gap:20px}.sidebar-nav-item{padding:14px 16px}.sidebar-nav-label{font-size:15px;line-height:1.3}.sidebar-nav-desc{display:block;font-size:12px;margin-top:4px;line-height:1.4}.sidebar-subnav{margin:8px 0 10px 16px;padding-left:12px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.sidebar-subnav-item{padding:10px 12px;font-size:14px}.app-sidebar .brand-header-card{padding:8px 4px 4px}.app-sidebar .brand-logo{max-height:48px}.app-sidebar .brand-logo-icon{max-height:28px}.app-sidebar .brand-summary{font-size:12px;margin-top:8px;line-height:1.45}.app-sidebar .brand-head{min-height:auto;display:flex;flex-direction:column;align-items:flex-start;padding:0 16px;gap:14px}.app-sidebar .brand-center{order:1;text-align:center;width:100%}.app-sidebar .brand-logo,.app-sidebar .brand-logo-icon{display:block;margin-inline:0}.app-sidebar .top-actions{order:2;position:static;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;width:100%;margin:0;gap:8px}.app-sidebar .notify-menu-btn,.app-sidebar .top-actions>.ghost-btn{width:100%;box-sizing:border-box;text-align:center}.app-sidebar .top-actions .language-switcher,.app-sidebar .top-actions .language-switcher select{width:100%;box-sizing:border-box}.app-sidebar .top-actions .ghost-btn{padding:0 14px;font-size:13px;height:40px;min-height:40px}.app-sidebar .fleet-source-select-wrap{padding:14px 16px;gap:8px}.app-sidebar .fleet-source-select{min-height:44px;padding:10px 12px;font-size:14px}.app-sidebar .fleet-source-select-hint{font-size:12px;line-height:1.45;margin-top:2px}.input-with-action{flex-direction:column;align-items:stretch}.input-with-action>button{width:100%}.fleet-agent-url-control{flex-direction:column;align-items:stretch}.fleet-agent-url-control .btn-inline{width:100%}.audit-filter-row,.log-diag-filter-grid{grid-template-columns:1fr}.list-filter-bar{flex-direction:column;align-items:stretch}.list-filter-actions{width:100%;flex:1 1 100%}.fleet-catalog-row-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.sensor-create-footer{flex-direction:column;align-items:stretch}.sensor-create-footer-actions{width:100%}.sensor-create-footer-actions>button{flex:1 1 auto}}@media(max-width:480px){.updates-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.host-meter-row{grid-template-columns:1fr}.host-meter-value{text-align:left}.packages-install-logs{grid-template-columns:1fr}.packages-agent-bar{flex-direction:column;align-items:flex-start}.updates-hero-compliance{grid-template-columns:1fr;justify-items:center;text-align:center}.updates-hero-copy{width:100%;text-align:left}.updates-hero-meta{justify-content:flex-start}}@media(max-width:640px){.updates-controls-grid,.updates-hero-metrics{grid-template-columns:1fr}}.packages-page{width:100%;max-width:none}.packages-section{margin-top:16px}.packages-lead{margin:0 0 12px;font-size:13px;line-height:1.5}.packages-callout{margin-top:10px}.packages-agent-bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:10px;font-size:13px;color:var(--muted)}.packages-online-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.packages-online-badge.is-online{background:var(--nav-active-bg);color:var(--green)}.packages-online-badge.is-offline{background:var(--nav-active-bg);color:var(--red)}.packages-workflow{margin:14px 0 0;padding:12px 14px 12px 28px;border:1px solid var(--border);border-radius:10px;background:var(--inset-panel-bg, rgba(127, 127, 127, .06));font-size:13px;line-height:1.55}.packages-workflow li+li{margin-top:4px}.packages-status-card{margin-top:14px;padding:14px 16px;border:1px solid var(--border);border-radius:10px}.packages-status-card.is-stale{border-color:var(--accent-callout-border);background:var(--accent-callout-bg)}.packages-status-card.is-running{border-color:var(--accent-panel-border)}.packages-status-head strong{font-size:14px}.packages-stale-banner{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--accent-callout-bg);border:1px solid var(--accent-callout-border);font-size:13px;line-height:1.5}.packages-stale-banner p{margin:6px 0 0}.packages-clear-prominent{font-weight:600}.packages-item-table{margin-top:10px}.packages-install-logs{margin-top:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.packages-stderr{color:var(--red)}.packages-search-row,.packages-recipe-row{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.packages-field{min-width:0}.packages-field-grow{flex:1 1 180px}.packages-field-provider{flex:0 0 auto;min-width:0;width:max-content;max-width:100%}.packages-field-label{display:block;margin-bottom:4px;font-size:12px}.packages-provider-picker{width:max-content;min-width:200px;max-width:100%}.segmented-picker.packages-provider-picker--chocolatey button.active,.segmented-picker.packages-provider-picker--chocolatey button.is-active{background:#c49a6c24;color:#e7c9a8;box-shadow:inset 0 0 0 1px #c49a6c59}.segmented-picker.packages-provider-picker--winget button.active,.segmented-picker.packages-provider-picker--winget button.is-active{background:#0078d424;color:#7dd3fc;box-shadow:inset 0 0 0 1px #0078d459}.packages-provider-mode{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:#0f172659;font-size:12px}.packages-provider-warning{flex-basis:100%;color:var(--red);font-weight:600}.packages-provider-mode--chocolatey{border-color:#c49a6c59;background:#c49a6c14}.packages-provider-mode--winget{border-color:#0078d459;background:#0078d414}.packages-provider-mode--fallback{border-color:#eab30866;background:#eab30814}.packages-search-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.packages-search-compact--chocolatey .packages-field-provider,.packages-search-compact--winget .packages-field-provider{flex:0 0 auto}:root[data-theme=light] .segmented-picker.packages-provider-picker--chocolatey button.active,:root[data-theme=light] .segmented-picker.packages-provider-picker--chocolatey button.is-active{color:#5c4033;box-shadow:inset 0 0 0 1px #60493e38}:root[data-theme=light] .segmented-picker.packages-provider-picker--winget button.active,:root[data-theme=light] .segmented-picker.packages-provider-picker--winget button.is-active{color:#0c5da0;box-shadow:inset 0 0 0 1px #0078d438}.packages-field label{display:block;margin-bottom:4px;font-size:12px}.packages-search-btn{flex:0 0 auto}.packages-field input{margin-top:0}.packages-scroll-panel{margin-top:12px;max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:4px}.packages-add-btn{font-weight:600}.packages-selection-head h3{display:flex;align-items:center;gap:8px}.packages-selection-count{font-size:11px}.packages-selection-actions{display:flex;gap:8px;flex-wrap:wrap}.packages-primary-btn{font-weight:600}.packages-primary-btn:disabled{opacity:.45}.packages-empty-state{margin-top:8px;padding:14px 16px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-muted);color:var(--muted);font-size:13px}.packages-staging-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.packages-staging-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2, rgba(127, 127, 127, .08));font-size:13px}.packages-staging-chip-name{font-weight:600}.packages-staging-chip-meta{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.packages-staging-chip-remove{border:none;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.packages-staging-chip-remove:hover{color:var(--text)}.packages-selection-details{margin-top:12px;font-size:12px}.packages-selection-details summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none}.packages-recipes-table{margin-top:12px}.packages-recipe-actions{display:flex;gap:8px;flex-wrap:wrap}.packages-recipe-apply{min-width:72px}.packages-inventory-panel{max-height:320px}.packages-inventory-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.packages-page-card{display:flex;flex-direction:column;gap:12px}.packages-layout{display:grid;gap:14px;align-items:start}.packages-layout--split{grid-template-columns:minmax(0,1fr)}.packages-panel-accent{box-shadow:inset 0 3px 0 var(--packages-accent, #2563eb)}.packages-panel-accent-install{--packages-accent: #2563eb}.packages-panel-accent-library{--packages-accent: #16a34a}.packages-panel-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.packages-library-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft)}.packages-library-toolbar input[type=search]{flex:1 1 180px;min-width:140px;margin-right:auto;margin-top:0;height:var(--control-height)}.packages-library-toolbar input{margin-top:0;height:var(--control-height)}.packages-library-row-custom td{background:color-mix(in srgb,#2563eb 4%,transparent)}.badge.packages-source-custom{background:#2563eb1f;color:#93c5fd;border:1px solid rgba(37,99,235,.35)}.badge.packages-source-choco{background:#c49a6c24;color:#e7c9a8;border:1px solid rgba(196,154,108,.35)}.badge.packages-source-winget{background:#0078d424;color:#7dd3fc;border:1px solid rgba(0,120,212,.35)}.badge.packages-source-ubuntu{background:#e9542024;color:#fdba74;border:1px solid rgba(233,84,32,.35)}.badge.packages-source-synology{background:#22c55e24;color:#86efac;border:1px solid rgba(34,197,94,.35)}.badge.packages-source-mas{background:#007aff24;color:#93c5fd;border:1px solid rgba(0,122,255,.35)}.badge.packages-source-applications{background:#a855f724;color:#d8b4fe;border:1px solid rgba(168,85,247,.35)}:root[data-theme=light] .badge.packages-source-custom{color:#1d4ed8;border-color:#2563eb40}:root[data-theme=light] .badge.packages-source-choco{color:#5c4033;border-color:#60493e38}:root[data-theme=light] .badge.packages-source-winget{color:#0c5da0;border-color:#0078d438}:root[data-theme=light] .badge.packages-source-ubuntu{color:#b5471a;border-color:#e9542038}:root[data-theme=light] .badge.packages-source-synology{color:#166534;border-color:#22c55e38}:root[data-theme=light] .badge.packages-source-mas{color:#0059c7;border-color:#007aff38}:root[data-theme=light] .badge.packages-source-applications{color:#6b21a8;border-color:#a855f738}.packages-error-bubble{display:flex;flex-direction:column;gap:3px;margin:0;background:#ef44441f;border-color:#ef44446b;color:var(--status-down-fg)}.packages-error-bubble strong,.packages-error-bubble span{color:inherit}.packages-staged-block{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--blue) 8%,var(--surface-muted))}.packages-panel{gap:12px}.packages-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.packages-panel-title{margin:0;font-size:var(--title-group);font-weight:700;line-height:1.3}.packages-panel-lead{margin:4px 0 0;font-size:.88rem;line-height:1.4}.packages-panel-body{display:flex;flex-direction:column;gap:10px;min-width:0}.packages-search-compact{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft);box-sizing:border-box}.packages-search-compact input,.packages-search-compact select,.packages-search-compact button,.packages-library-toolbar input,.packages-library-toolbar button,.list-filter-bar input,.list-filter-bar button,.updates-endpoints-toolbar input,.updates-endpoints-toolbar button,.updates-ready-toolbar input,.updates-ready-toolbar button{margin-top:0;height:var(--control-height)}.packages-search-compact .packages-field label,.packages-search-compact .packages-field-label{margin-top:0}.packages-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:auto;background:var(--surface);color:var(--text)}.packages-table-wrap th{position:sticky;top:0;z-index:2;background:var(--card-soft)}.packages-table-wrap th:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--border)}.packages-search-table-wrap{max-height:min(200px,28vh)}.packages-custom-table-wrap{max-height:min(160px,22vh)}.packages-inventory-table-wrap{max-height:min(520px,58vh)}.packages-staged-empty{margin:0;padding:10px 12px;border:1px dashed var(--border);border-radius:8px;font-size:.88rem;text-align:center;background:color-mix(in srgb,var(--card-soft) 80%,transparent)}.packages-staged-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.packages-recipe-name-input{flex:1 1 160px;min-width:140px;max-width:240px}.packages-run-slot{margin-top:4px}.packages-run-slot.is-active,.packages-inventory-run-slot.is-active{min-height:0}.packages-subsection{border-top:1px solid var(--border, #dbe4f0);padding-top:8px}.packages-subsection summary{cursor:pointer;font-weight:600;font-size:.9rem;margin-bottom:8px;-webkit-user-select:none;user-select:none}.packages-custom-compact{display:flex;flex-direction:column;gap:8px}.packages-upload-popover-wrap{position:relative;display:inline-flex}.packages-upload-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:140;min-width:320px;max-width:min(380px,92vw);padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--overlay-panel-bg);box-shadow:var(--overlay-panel-shadow);display:flex;flex-direction:column;gap:12px}.packages-upload-popover-title{margin:0;font-size:14px;font-weight:600;color:var(--heading)}.packages-upload-popover-field{display:flex;flex-direction:column;gap:4px}.packages-upload-popover-field label{margin-top:0;font-size:12px;font-weight:600;color:var(--label)}.packages-upload-popover-field input[type=file]{padding:6px var(--control-padding-x);height:var(--control-height);min-height:var(--control-height);font-size:12px;margin-top:0}.packages-upload-popover-field input:not([type=file]){margin-top:0}.packages-upload-popover .form-actions-end{margin-top:4px;margin-bottom:0}.packages-custom-compact-upload{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.packages-inventory-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.packages-inventory-toolbar input[type=search]{flex:1 1 180px;min-width:140px}.packages-footer-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border, #dbe4f0)}.packages-footer-bar--stack{align-items:center}.packages-footer-bar--stack .packages-run-panel{flex:1 1 100%;width:100%}.packages-inventory-refresh-note{margin:0;font-size:.85rem}.packages-hub{display:flex;flex-direction:column;gap:12px}.packages-hub-intro{margin:0}.packages-hub-toolbar{display:flex;gap:8px;flex-wrap:wrap}.packages-hub-tool.is-active{border-color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 8%,transparent)}.packages-hub-panel{padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 60%,transparent)}.packages-hub-search-results{max-height:220px;margin-top:8px}.packages-recipe-list{display:flex;flex-direction:column;gap:8px}.packages-recipe-entry{margin:0}.packages-recipe-entry.is-expanded{border-color:var(--border-strong)}.packages-recipe-entry-head{padding:0 2px 4px}.packages-recipe-entry-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.packages-success-bubble{display:inline-flex;align-items:center;max-width:min(100%,280px);padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#22c55e24;color:#166534;border:1px solid rgba(34,197,94,.35)}.packages-recipe-entry-sub{margin:4px 0 8px;font-size:.92rem}.packages-recipe-entry-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.packages-recipe-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;width:100%;margin-top:16px}.packages-recipe-edit-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:12px 20px;width:100%;margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.packages-recipe-edit-actions-end{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto}.packages-recipe-items-table-wrap{margin:4px 0 0}.packages-recipe-entry-run-zone{margin-top:8px}.packages-recipe-entry-run-zone:empty{display:none}.packages-recipe-entry.is-run-active .packages-recipe-entry-run-zone{min-height:0}.packages-inventory-run-slot{margin:0}.packages-inventory-run-slot.is-active{min-height:0}.packages-run-panel-wait,.packages-search-pending{padding:12px 14px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-muted)}.packages-run-panel-wait p,.packages-search-pending p{margin:0}.packages-recipe-entry-body{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.packages-run-panel{margin-top:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);overflow:hidden}.packages-run-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:transparent}.packages-run-panel .info-callout{margin:0;border-left:none;border-right:none;border-top:none;border-radius:0;padding:10px 12px}.packages-run-panel .packages-entry-log-panel{margin:0;border:0;border-radius:0;min-height:88px;max-height:220px;padding:10px 12px}.packages-run-panel .packages-stderr{margin:0;border:0;border-radius:0;border-top:1px solid var(--border);padding:10px 12px}.packages-recipe-entry.is-run-active{border-color:var(--border-strong)}.packages-recipe-entry.is-run-active .packages-recipe-entry-head{padding-bottom:0}.packages-staging-empty{margin:8px 0 0;font-size:.92rem}.packages-entry-progress{margin-top:10px}.packages-entry-progress-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.packages-entry-progress-meta{font-size:.85rem}.packages-entry-progress-msg{margin:4px 0;font-size:.92rem}.packages-entry-stale{margin:8px 0}.packages-entry-item-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.packages-entry-item-list li{display:flex;justify-content:space-between;gap:8px;font-size:.92rem}.packages-entry-logs summary{cursor:pointer;font-size:.9rem;margin-bottom:4px}.packages-entry-logs-open{margin-top:10px}.packages-entry-logs-label{font-size:.9rem;font-weight:600;margin-bottom:6px}.packages-entry-log-panel{min-height:120px;max-height:320px;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-word}.packages-recipe-edit-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;margin-top:10px}.packages-recipe-edit-row label{width:100%;font-size:.85rem}.packages-recipe-edit-row input{flex:1;min-width:160px}.packages-empty-hint{margin:4px 0 0;padding:12px;border:1px dashed var(--border, #dbe4f0);border-radius:8px;text-align:center}.packages-inventory-details,.packages-inventory-section,.packages-custom-library{margin-top:12px;border-top:1px solid var(--border, #dbe4f0);padding-top:12px}.packages-custom-library-body{margin-top:8px;display:flex;flex-direction:column;gap:10px}.packages-custom-library-upload{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.packages-custom-silent-field{min-width:220px;flex:1 1 220px}.packages-custom-library-panel{max-height:220px}.packages-custom-library-panel tr.is-selected td{background:#3b82f614}.packages-hub-section-title{margin:16px 0 0;font-size:var(--title-group);font-weight:700}.packages-hub-section-title.packages-hub-section-first{margin-top:0}.packages-custom-library--nested{margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #dbe4f0)}.packages-inventory-summary{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px}.packages-inventory-body{margin-top:8px;padding-top:8px}.packages-inventory-body .packages-recipe-entry{margin-bottom:10px}.packages-hub-search-results .data-table tr.is-selected td{background:#3b82f614}.packages-search-actions-cell{text-align:right;vertical-align:middle;white-space:nowrap}.packages-search-actions-cell>*+*{margin-left:6px}.packages-search-name-cell{display:flex;flex-direction:column;gap:2px}.packages-search-table-wrap td[data-label=Source]{width:1%;white-space:nowrap;vertical-align:middle}.packages-search-name-cell .muted{font-size:12px;line-height:1.35;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packages-search-icon{display:inline-flex;align-items:center;justify-content:center;object-fit:contain;border-radius:8px;background:var(--card-soft);border:1px solid var(--border)}.packages-search-icon-sm{width:28px;height:28px}.packages-search-icon-lg{width:56px;height:56px}.packages-search-icon-fallback{font-size:12px;font-weight:700;color:var(--text);background:var(--surface-2)}.packages-search-icon-lg.packages-search-icon-fallback{font-size:22px}.packages-catalog-detail{margin:10px 0;padding:12px;border:1px solid rgba(59,130,246,.25);border-radius:12px;background:#3b82f60a}.packages-catalog-detail-head{display:flex;gap:12px;align-items:flex-start}.packages-catalog-detail-title{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.packages-catalog-detail-close{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#64748b}.packages-catalog-detail-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.packages-catalog-detail-description{margin:10px 0 0;white-space:pre-wrap;max-height:220px;overflow:auto;line-height:1.45}.packages-catalog-detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.packages-catalog-detail-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.packages-catalog-detail-links a{font-size:13px}.packages-catalog-detail-actions{display:flex;gap:8px;margin-top:12px}.packages-inventory-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.packages-inventory-toolbar input{flex:1;min-width:140px}.packages-inventory-log-row td{background:#0f172a05;border-top:none}.packages-inventory-install-log{padding:8px 4px 12px}.packages-inventory-install-log-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.packages-inventory-install-log-msg{margin:0 0 8px}.packages-recipe-targets{padding-bottom:12px}.packages-recipe-targets-edit{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.packages-recipe-edit-agents-label{display:block;font-weight:500;margin-bottom:6px;font-size:.9em}.packages-recipe-targets-readonly{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.packages-recipe-save-block{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:8px}.packages-recipe-agent-picker{margin:12px 0 16px;border-top:1px solid var(--border);padding-top:16px}.packages-recipe-agent-picker-title{margin:0 0 4px;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, inherit)}.packages-recipe-agent-picker-lead{margin:0 0 10px;font-size:.9rem}.packages-recipe-agent-list{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;max-height:240px;overflow-y:auto;margin-bottom:12px}.packages-recipe-agent-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border);cursor:pointer;transition:background-color .1s}.packages-recipe-agent-row:last-child{border-bottom:none}.packages-recipe-agent-row:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 6%,transparent)}.packages-recipe-agent-row.is-offline{opacity:.6}.packages-recipe-agent-row-body{flex:1;min-width:0}.packages-recipe-agent-row-name{display:flex;align-items:center;gap:8px;font-weight:500}.packages-recipe-agent-row-name .badge{font-size:.7rem}.packages-recipe-agent-row-sub{font-size:.85rem;margin-top:2px}.packages-recipe-edit-row{display:flex;gap:12px;align-items:center;margin-top:16px;flex-wrap:wrap}.packages-recipe-edit-name{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:28rem;margin:10px 0 4px}.packages-recipe-edit-name label{font-size:.85rem;font-weight:600;color:var(--muted)}.packages-recipe-edit-name input{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.updates-view-tabs,.updates-endpoint-layout-toggle,.updates-scope-toggle,.segmented-picker,.internet-request-type-picker,.sensor-layout-switcher,.install-platform-picker{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--segmented-bg);width:max-content}.updates-view-tabs button,.updates-endpoint-layout-toggle button,.updates-scope-toggle button,.segmented-picker button,.internet-request-type-picker button,.sensor-layout-switcher button,.install-platform-picker button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--segmented-fg);font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;margin:0;white-space:nowrap}.updates-view-tabs button.is-active,.updates-view-tabs button.active,.updates-endpoint-layout-toggle button.is-active,.updates-endpoint-layout-toggle button.active,.updates-scope-toggle button.is-active,.updates-scope-toggle button.active,.segmented-picker button.is-active,.segmented-picker button.active,.internet-request-type-picker button.is-active,.internet-request-type-picker button.active,.sensor-layout-switcher button.is-active,.sensor-layout-switcher button.active,.install-platform-picker button.is-active,.install-platform-picker button.active{color:var(--segmented-active-fg);background:var(--segmented-active-bg);box-shadow:inset 0 0 0 1px var(--accent-toggle-active-border)}.updates-view-tabs button:disabled,.updates-endpoint-layout-toggle button:disabled,.updates-scope-toggle button:disabled,.segmented-picker button:disabled,.internet-request-type-picker button:disabled,.sensor-layout-switcher button:disabled,.install-platform-picker button:disabled{opacity:.5;cursor:not-allowed}.segmented-picker{position:relative}.custom-range-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:flex;flex-direction:column;gap:6px;width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--overlay-panel-bg);box-shadow:var(--overlay-panel-shadow);color:var(--text);text-align:left}.custom-range-popover label{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--label)}.custom-range-popover-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px}.custom-range-popover input[type=date],.custom-range-popover input[type=time]{width:100%;min-width:0;box-sizing:border-box;margin:0;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--card-surface);color:var(--text);font:inherit;font-size:13px;color-scheme:dark}:root[data-theme=light] .custom-range-popover input[type=date],:root[data-theme=light] .custom-range-popover input[type=time]{color-scheme:light}.custom-range-popover-note{margin:2px 0 0;font-size:12px;color:var(--muted)}.custom-range-popover .btn{margin-top:6px}.updates-stage-flow{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;width:100%;padding:16px 0}.updates-stage-bubble-wrap{position:relative}.updates-stage-bubble{width:80px;height:36px;min-height:36px;padding:4px 8px;border-radius:20px}.updates-stage-bubble .topology-node-label{font-size:11px}.updates-stage-link{width:32px}@media(max-width:760px){.updates-stage-bubble{width:64px;height:32px;min-height:32px}.updates-stage-bubble .topology-node-label{font-size:10px}.updates-stage-link{width:20px}}.topology-node-wrap,.topology-link-wrap{position:relative}.topology-popover{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;width:max-content;max-width:260px;background:#121d2f;color:#d7e2f0;border:1px solid #2a3d5a;border-radius:8px;padding:12px;box-shadow:0 4px 12px #0006;z-index:50;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;pointer-events:none;text-align:left;font-size:13px}:root[data-theme=light] .topology-popover{background:#fff;color:#0f172a;border-color:#e2e8f0;box-shadow:0 4px 12px #0000001a}.topology-node-wrap:hover .topology-popover,.topology-node-wrap:focus-within .topology-popover,.topology-link-wrap:hover .topology-popover,.topology-link-wrap:focus-within .topology-popover{opacity:1;visibility:visible;pointer-events:auto}.topology-popover-title{font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:6px;color:#e7f0ff}:root[data-theme=light] .topology-popover-title{color:#0f172a}.topology-popover-detail{color:#8fa1b8;line-height:1.4;word-wrap:break-word}:root[data-theme=light] .topology-popover-detail{color:#475569}.topology-popover-action{margin-top:8px;padding-top:8px;border-top:1px solid #2a3d5a}:root[data-theme=light] .topology-popover-action{border-top-color:#e2e8f0}.topology-popover-action-hint{color:#c5dcff;font-weight:600;font-size:12px}:root[data-theme=light] .topology-popover-action-hint{color:#2563eb}.topology-node.is-clickable{cursor:pointer;transition:border-color .15s}.topology-node.is-clickable:hover,.topology-node.is-clickable:focus-visible{border-color:var(--primary, #3b82f6);outline:none}.remote-management-card{margin-top:16px}.remote-mgmt-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.remote-mgmt-block{display:flex;flex-direction:column;height:100%;padding:12px 14px;border:1px solid var(--border, #2a3d5a);border-radius:10px;background:var(--surface-muted, #17243a);color:var(--text, #d7e2f0)}.remote-mgmt-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:100%;margin-top:auto}.remote-mgmt-actions .button-row{width:100%;margin-top:0;margin-bottom:0}.remote-mgmt-local-ui{display:flex;flex-direction:column;align-items:flex-end;gap:6px}:root[data-theme=light] .remote-mgmt-block{border-color:var(--border, #d8dee8);background:var(--surface-muted, #f7f9fc);color:var(--text, #0f172a)}.remote-mgmt-block>h4{margin:0 0 8px;font-size:14px}.theme-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.theme-options.theme-options--stack{grid-template-columns:1fr}.login-method.is-open{border:1px solid var(--blue);border-radius:10px;background:var(--card-soft);box-shadow:0 0 0 1px #2f80ed33 inset}.login-method.is-open>button.theme-option{border:0;background:transparent;box-shadow:none}.login-method.is-open>.theme-option-panel{padding:0 14px 14px}.login-method .theme-option-panel pre{overflow:auto;max-width:100%}.operator-wall{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;overflow:hidden;background:var(--page-gradient);color:var(--text)}.operator-wall-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--sidebar-bg)}.operator-wall-title{display:flex;align-items:baseline;gap:12px;min-width:0;flex-shrink:0}.operator-wall-title h1{margin:0;font-size:var(--title-section);color:var(--heading)}.operator-wall-stale{color:var(--yellow);font-size:var(--title-meta);white-space:nowrap}.operator-wall-actions{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0}.operator-wall-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--wall-row, minmax(0, 1fr));align-content:stretch;grid-auto-flow:dense;gap:16px;padding:0;overflow-x:hidden;overflow-y:auto}.operator-wall-card{position:relative;min-height:0;min-width:0;max-width:100%;height:100%;margin:0;padding:8px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;background:var(--card-surface);border:1px solid var(--border);border-radius:4px}.operator-wall-card.is-drag-over{outline:2px dashed var(--blue);outline-offset:-2px}.operator-wall-card.is-cols-1{grid-column:span 1}.operator-wall-card.is-cols-2{grid-column:span 2}.operator-wall-card.is-cols-3{grid-column:span 3}.operator-wall-card.is-rows-1{grid-row:span 1}.operator-wall-card.is-rows-2{grid-row:span 2}.operator-wall-card.is-rows-3{grid-row:span 3}.operator-wall-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0;overflow:visible;min-height:2em;cursor:default;border-bottom:0;padding-bottom:0;margin-bottom:0}.operator-wall-card .operator-wall-card-header>h3{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-wall-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;flex-wrap:nowrap;margin-left:auto}.widget-sort-slot:not(.widget-sort-card){display:contents}.widget-sort-card{cursor:grab}@media(prefers-reduced-motion:no-preference){.widget-sort-card{animation:ios-wiggle .5s infinite ease-in-out;transform-origin:center center}.widget-sort-card:nth-child(2n){animation-direction:reverse}}.operator-wall-drag-hint{font-size:12px;-webkit-user-select:none;user-select:none}.operator-wall-card-body{min-height:0;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:8px;flex:1;container-type:size;container-name:wall-card-body}.operator-wall-card:has(.operator-wall-diagrams),.operator-wall-card-body:has(>.operator-wall-diagrams){overflow:hidden}.operator-wall-resize-handle{display:none}.operator-wall-widget-edit{position:absolute;top:36px;right:8px;z-index:3;width:min(360px,calc(100% - 16px));padding:10px 12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px color-mix(in srgb,var(--text) 12%,transparent)}.operator-wall-widget-edit .config-toggle-chip{white-space:normal;text-align:left;word-break:break-word;max-width:100%;min-width:0;overflow-wrap:anywhere}.operator-wall-widget-menu-section{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.operator-wall-widget-menu-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0}.operator-wall-widget-menu-head>span{flex:1 1 8em;min-width:0}.operator-wall-widget-menu-chips{display:flex;flex-wrap:wrap;gap:8px;max-height:140px;overflow-y:auto;width:100%}.operator-wall-widget-edit.is-portal{position:fixed;top:auto;right:auto;bottom:auto;left:auto;z-index:40;width:min(380px,calc(100vw - 16px));max-width:calc(100vw - 16px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.operator-url-bind-menu{display:flex;flex-direction:column;gap:0;padding:0;width:min(440px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 32px))}.operator-url-bind-head{display:flex;flex-direction:column;gap:6px;padding:14px 16px 12px;border-bottom:1px solid var(--border-subtle)}.operator-url-bind-head strong{font-size:14px;color:var(--foreground)}.operator-url-bind-head p{margin:0;font-size:13px;line-height:1.4}.operator-url-bind-list{display:flex;flex-direction:column;gap:8px;padding:12px;overflow-y:auto;min-height:0}.operator-url-bind-tab{display:flex;align-items:center;gap:8px;width:100%;height:auto;min-height:40px;margin:0;justify-content:flex-start;text-align:left;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:500;cursor:pointer;white-space:normal;box-sizing:border-box}.operator-url-bind-tab input[type=checkbox]{flex:0 0 auto;margin:0;accent-color:var(--accent, var(--blue))}.operator-url-bind-tab:hover{background:var(--nav-hover-bg)}.operator-url-bind-tab.is-selected{border-color:var(--accent, var(--blue));background:color-mix(in srgb,var(--accent, var(--blue)) 8%,var(--card));color:var(--heading)}.operator-url-bind-actions{display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--border-subtle)}.operator-wall-widget-edit .operator-wall-widget-edit-field>div{overflow-x:hidden;max-width:100%}.operator-wall-widget-edit-field{display:flex;flex-direction:column;gap:4px}.operator-wall-widget-edit-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.operator-wall-widget-edit-select,.operator-wall-widget-edit-apply{display:flex;gap:8px;flex-wrap:wrap}.operator-wall-size-picker{display:flex;align-items:center;gap:8px}.operator-wall-size-grid{display:grid;grid-template-columns:repeat(3,14px);grid-template-rows:repeat(3,14px);gap:3px}.operator-wall-size-cell{width:14px;height:14px;padding:0;border:1px solid var(--border);border-radius:2px;background:var(--card-soft);cursor:pointer}.operator-wall-size-cell.is-active{background:var(--blue);border-color:var(--blue)}.operator-wall-size-label{font-size:12px;white-space:nowrap}.operator-wall-card h3{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.4;color:var(--heading);text-transform:uppercase;overflow:visible}.operator-wall-span{grid-column:1 / -1}.operator-wall-counts{display:flex;gap:10px;flex-wrap:wrap}.operator-wall-count{display:flex;flex-direction:column;min-width:64px}.operator-wall-count strong{font-size:1.6rem;line-height:1.1;color:var(--metric-value)}.operator-wall-count span,.operator-wall-meter-label,.operator-wall-list,.operator-wall-events{color:var(--muted);font-size:var(--title-meta)}.operator-wall-count.is-ok strong{color:var(--green)}.operator-wall-count.is-warn strong{color:var(--yellow)}.operator-wall-count.is-down strong{color:var(--red)}.operator-wall-list,.operator-wall-events{list-style:none;margin:0;padding:0}.operator-wall-list li,.operator-wall-events li{display:flex;gap:8px;align-items:baseline;min-width:0;padding:4px 0;border-bottom:1px solid var(--border);font-size:12px;text-transform:none;letter-spacing:normal;color:var(--text)}.operator-wall-list li:last-child,.operator-wall-events li:last-child{border-bottom:none}.operator-wall-list li span:nth-child(2),.operator-wall-events li span{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-wall-events li time{color:var(--muted);font-size:11px;flex-shrink:0;white-space:nowrap}.operator-wall-status{text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600;padding:1px 4px;border-radius:2px;background:var(--card-soft)}.operator-wall-status.is-online{color:var(--card-surface);background:var(--green)}.operator-wall-status.is-degraded{color:var(--card-surface);background:var(--yellow)}.operator-wall-status.is-offline{color:var(--card-surface);background:var(--red)}.operator-wall-fit{flex:1;min-height:72px;overflow:auto;position:relative;width:100%;display:flex;flex-direction:column}.operator-wall-fit-inner{position:relative;width:100%;min-height:min-content;transform-origin:top left;box-sizing:border-box}.operator-wall-diagrams{display:flex;flex-direction:column;gap:10px;row-gap:10px;column-gap:10px;width:100%;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:auto;scroll-snap-type:y mandatory;scroll-padding-top:36px;box-sizing:border-box}.operator-wall-diagram-host{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;overflow:visible;border:1px solid var(--border);border-radius:6px;padding:0 0 8px;background:var(--card);scroll-snap-align:start}.operator-wall-diagram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;flex:1 1 auto;min-width:0;min-height:0;padding:8px 10px 0;box-sizing:border-box}.operator-wall-diagram-chart{flex:1 0 auto;height:var(--diagram-chart, 148px);min-height:96px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:6px;padding:6px 8px;background:var(--card-bg, var(--card-surface));box-sizing:border-box;scroll-snap-align:start;min-width:0}.operator-wall-diagram-chart.is-empty{align-items:center;justify-content:center;text-align:center;padding:12px 8px}.operator-wall-diagram-chart-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px;gap:6px}.operator-wall-diagram-chart-head h4{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--label)}.operator-wall-diagram-chart-head strong{flex-shrink:0;white-space:nowrap;font-size:12px;color:var(--text)}.operator-wall-diagram-chart-plot{position:relative;flex:1 1 auto;min-height:48px;overflow:visible}.operator-wall-diagram-chart-plot .host-metrics-history-svg{cursor:crosshair}.operator-wall-agent-tile{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--card-bg);min-width:160px;flex:1 1 160px}.operator-wall-agent-tile-status{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;flex-shrink:0}.operator-wall-agent-tile.is-online .operator-wall-agent-tile-status{background:var(--green);color:var(--card-surface)}.operator-wall-agent-tile.is-degraded .operator-wall-agent-tile-status{background:var(--yellow);color:var(--card-surface)}.operator-wall-agent-tile.is-offline .operator-wall-agent-tile-status{background:var(--red);color:var(--card-surface)}.operator-wall-sensors{display:flex;flex-direction:column;gap:14px;min-width:0}.operator-wall-sensor-host-heading{margin:0 0 8px;display:flex;align-items:center;gap:8px;color:var(--heading);font-size:14px;font-weight:700;line-height:1.2}.operator-wall-sensor-host-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-wall-sensor-gallery{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:stretch;gap:10px}.operator-wall-sensors.is-cell .operator-wall-sensor-gallery{display:grid;grid-template-columns:1fr}.operator-wall-sensors:not(.is-cell) .operator-wall-sensor-gallery .monitor-card{flex:0 0 auto;width:min(232px,100%);box-sizing:border-box}.operator-wall-sensor-gallery .monitor-card{padding:10px 12px;border-radius:8px}.operator-wall-sensor-gallery .monitor-title{font-size:var(--title-entry)}.operator-wall-sensor-gallery .monitor-card-summary{margin-top:8px;gap:4px;font-size:var(--title-label)}.operator-wall-sensor-gallery .monitor-summary-row{gap:6px}.operator-wall-sensor-gallery .badge{font-size:11px;padding:2px 7px}.operator-wall-sensor-gallery .sensor-history-spark{margin-top:4px;gap:0}.operator-wall-sensor-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px 10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--card-bg);position:relative;overflow:hidden;min-width:148px;flex:1 1 148px}.operator-wall-sensor-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.operator-wall-sensor-card.is-up:before{background:var(--green)}.operator-wall-sensor-card.is-warning:before{background:var(--yellow)}.operator-wall-sensor-card.is-down:before{background:var(--red)}.operator-wall-sensor-card.is-other:before{background:var(--muted)}.operator-wall-sensor-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.operator-wall-sensor-card-name{font-weight:600;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-wall-sensor-card-status{flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.operator-wall-sensor-card.is-up .operator-wall-sensor-card-status{color:var(--green)}.operator-wall-sensor-card.is-warning .operator-wall-sensor-card-status{color:var(--yellow)}.operator-wall-sensor-card.is-down .operator-wall-sensor-card-status{color:var(--red)}.operator-wall-sensor-card-agent{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-wall-alert-card{display:flex;flex-direction:column;padding:10px 12px 10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--card-bg);position:relative;overflow:hidden}.operator-wall-alert-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.operator-wall-alert-card.is-down:before{background:var(--red)}.operator-wall-alert-card.is-warn:before{background:var(--yellow)}.operator-wall-alert-card.is-ok:before{background:var(--green)}.operator-wall-alert-card.is-other:before{background:var(--muted)}.operator-wall-update-card{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;border:1px solid var(--border);background:var(--card-bg);position:relative;overflow:hidden}.operator-wall-update-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.operator-wall-update-card.is-down:before{background:var(--red)}.operator-wall-update-card.is-warn:before{background:var(--yellow)}.operator-wall-update-card.is-ok:before{background:var(--green)}.operator-wall-update-card-content{display:flex;flex-direction:column;gap:2px}.operator-wall-update-card-head{display:flex;gap:8px;align-items:center;width:100%;min-width:0}.operator-wall-update-card-name{flex:1;min-width:0;font-weight:600;font-size:var(--dash-status-card-title, 13px);white-space:normal;overflow:visible;word-break:break-word}.operator-wall-update-card-message{font-size:11px;color:var(--muted)}.operator-wall-event-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;border:1px solid var(--border);background:var(--card-bg)}.operator-wall-event-row-time{font-size:11px;color:var(--muted);flex-shrink:0;width:48px}.operator-wall-event-row-badge{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;flex-shrink:0}.operator-wall-event-row-badge.is-up{background:var(--green);color:var(--card-surface)}.operator-wall-event-row-badge.is-warning{background:var(--yellow);color:var(--card-surface)}.operator-wall-event-row-badge.is-down{background:var(--red);color:var(--card-surface)}.operator-wall-event-row-badge.is-relay{background:var(--purple);color:var(--card-surface)}.operator-wall-event-row-badge.is-login{background:var(--cyan);color:var(--card-surface)}.operator-wall-event-row-badge.is-other{background:var(--muted);color:var(--card-surface)}.operator-wall-event-row-line{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-wall-card .monitor-sensor-gauge .gauge{width:56px;height:56px}.operator-wall-card .monitor-sensor-gauge .gauge-value{font-size:14px}.operator-wall-card .monitor-sensor-gauge .gauge-sub{font-size:9px}.operator-wall-meter-host{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:0;min-height:36px;margin:0;padding:8px 10px;color:var(--label);font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.04em;font-weight:600;background:var(--card-soft);border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;box-sizing:border-box}.operator-wall-meter-host span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-wall-meter-label{display:flex;justify-content:space-between}.operator-wall-meter-track{height:6px;border-radius:99px;background:var(--gauge-track);overflow:hidden}.operator-wall-meter-fill{height:100%;background:var(--blue)}.operator-wall-meter-fill.is-ok{background:var(--green)}.operator-wall-meter-fill.is-warn{background:var(--yellow)}.operator-wall-meter-fill.is-hot{background:var(--red)}.operator-wall-empty,.operator-wall-gate{margin:0}.operator-wall-gate{padding:24px 12px;text-align:center;color:var(--muted)}.operator-wall-settings{position:absolute;top:100%;right:0;z-index:5;width:min(1040px,calc(100vw - 24px));max-height:min(70vh,calc(100vh - 80px));overflow:auto;padding:12px 14px}.operator-wall-settings h3,.operator-wall-settings h4{margin:0 0 8px}.operator-wall-settings-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.operator-wall-settings-list li{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;flex-wrap:nowrap}.operator-wall-settings-item{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--card-bg)}.operator-wall-settings-item-row{display:flex;gap:12px;align-items:center}.operator-wall-settings-item-row>select,.operator-wall-settings-item-row>.operator-wall-widget-name{flex:1 1 auto;width:100%;min-width:0;margin-top:0}.operator-wall-fleet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;box-sizing:border-box;padding:var(--dash-status-card-pad, 8px 12px);border:1px solid var(--border);border-radius:6px;background:var(--card-bg);height:auto;max-height:var(--dash-status-card-max-h, 8rem)}.operator-wall-fleet-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--dash-status-card-title, 13px)}.operator-wall-fleet-row .badge{flex:0 0 auto}.operator-wall-fleet-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--dash-status-card-meta, 12px)}.operator-wall-fleet-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.operator-wall-fleet-sensor{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--dash-status-card-meta, 12px);line-height:1.3}.operator-wall-fleet-sensor.is-unassigned{color:var(--muted);font-style:italic}.dashboard-widget-body.operator-wall-flow.is-fleet.is-row>.operator-wall-fleet-row,.dashboard-widget-body.operator-wall-flow.is-fleet.is-flow>.operator-wall-fleet-row{flex:1 0 var(--dash-status-card-size, 16rem);align-self:flex-start;width:auto;min-width:min(100%,var(--dash-status-card-min, 14rem));max-width:min(100%,var(--dash-status-card-max, 20rem))}.dashboard-widget-body.operator-wall-flow.is-fleet.is-column>.operator-wall-fleet-row,.dashboard-widget-body.operator-wall-flow.is-fleet.is-cell>.operator-wall-fleet-row{flex:0 0 auto;align-self:flex-start;width:min(100%,var(--dash-status-card-max, 20rem));min-width:min(100%,var(--dash-status-card-min, 14rem));max-width:min(100%,var(--dash-status-card-max, 20rem))}.operator-wall-settings-list label{display:flex;align-items:center;gap:8px}.operator-wall-settings-moves{display:flex;gap:6px}.operator-wall-hovers{position:fixed;top:80px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:1000;pointer-events:none}.operator-wall-hovers>div{pointer-events:auto;width:320px;animation:slideIn .3s ease-out}.operator-wall-hover-card{cursor:pointer;pointer-events:auto}@keyframes slideIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.operator-wall-tabs{display:flex;flex:1 1 240px;gap:4px;justify-content:center;align-items:center;min-width:min(100%,240px)}.operator-wall-tab-picker{max-width:100%}.operator-wall-tab-picker.segmented-picker{display:flex;flex-wrap:wrap;justify-content:center;width:auto;max-width:100%}.operator-wall-events{list-style:none;padding:0;margin:0}.operator-wall-event{display:flex;align-items:baseline;gap:8px;padding:6px 0}.operator-wall-event-time{color:var(--muted);font-size:11px;flex-shrink:0;width:48px}.operator-wall-event-icon{font-size:14px;font-weight:700;flex-shrink:0;width:12px;text-align:center}.operator-wall-event.is-down .operator-wall-event-icon{color:var(--red)}.operator-wall-event.is-up .operator-wall-event-icon{color:var(--green)}.operator-wall-event.is-warning .operator-wall-event-icon{color:var(--yellow)}.operator-wall-event.is-relay .operator-wall-event-icon{color:var(--purple)}.operator-wall-event.is-login .operator-wall-event-icon{color:var(--cyan)}.operator-wall-event.is-other .operator-wall-event-icon{color:var(--muted)}.operator-wall-event-line{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-wall-settings-save{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-top:12px}.operator-wall-settings-save-actions,.operator-wall-secret-actions{display:flex;justify-content:flex-end;gap:8px}.operator-wall-secret{margin-top:16px;padding:12px;border:1px solid var(--border);border-radius:4px;background:var(--card)}.operator-wall-tab-row{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:8px;align-items:center}.operator-wall-tab-add{display:flex;justify-content:flex-end}.operator-wall-tab-row>.btn-inline{flex:0 0 auto}.operator-wall-tab-name{flex:1 1 180px;width:180px;min-width:180px;margin-top:0}.operator-wall-tab-customer{flex:0 0 180px;width:180px;min-width:180px;margin-top:0}.operator-wall-tab-customer .app-choice-select-wrap{width:100%;margin-top:0}.operator-wall-tab-marker{width:8px;height:8px;flex:0 0 8px;border-radius:50%;border:1px solid var(--border);background:transparent}.operator-wall-tab-row.is-selected .operator-wall-tab-marker{background:var(--blue);border-color:var(--blue)}.operator-wall-tab-flag{flex:0 0 auto;white-space:nowrap}.operator-wall-tab-flag[aria-pressed=true]{border-color:var(--blue);color:var(--text)}.operator-wall-secret-field input{width:100%;margin:0 0 8px}@media(max-width:900px){.operator-wall-grid{gap:12px;padding:0}.operator-wall-card{padding:14px}.operator-wall-count strong{font-size:1.25rem}.operator-wall-title h1{font-size:var(--title-entry)}}@media(max-width:720px){.operator-wall-card.is-cols-2,.operator-wall-card.is-cols-3{grid-column:span 2}}@media(max-width:640px){.operator-wall-grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.operator-wall-card.is-cols-1,.operator-wall-card.is-cols-2,.operator-wall-card.is-cols-3{grid-column:span 1}.operator-wall-resize-handle{display:none}}.overview-master-layout{display:flex;flex-direction:column;flex:1;min-height:0;height:calc(100vh - 220px);min-height:500px}.overview-master-layout:has(.host-metrics-history){height:auto}.overview-master-top{flex-shrink:0;display:flex;flex-direction:column}.overview-master-agent-list-card{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.overview-master-agent-list-card .agent-list-list{flex:1;min-height:0;overflow-y:auto;margin-right:-14px;margin-left:-8px;padding:10px 14px 10px 8px}.overview-master-top .card{padding:10px 14px;margin-bottom:8px}.overview-master-top .card-section-head h3{font-size:15px}.overview-master-top .host-metrics-card .host-metrics-grid{margin-top:6px;gap:8px}.overview-master-top .host-metrics-scopes{margin-top:6px;gap:16px}.overview-master-top .host-metrics-scope-note{margin-bottom:6px}.overview-master-top .topology-node{padding:8px 12px}.overview-master-top .topology-node-label{font-size:13px}.overview-master-top .topology-node-sub{font-size:11px}.dashboard-widget-body{min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.dashboard-widget-body.is-fleet{overflow-x:hidden;overflow-y:auto}.dashboard-widget-performance{--perf-ring: 80px;--perf-row: auto;container-type:size;container-name:wall-performance;overflow-x:hidden;overflow-y:auto;height:100%;min-height:0;min-width:0;max-width:100%;display:flex;flex-direction:column}@container wall-card-body (max-width: 720px){.dashboard-widget-performance{--perf-ring: 64px}}@container wall-card-body (min-width: 1280px){.dashboard-widget-performance{--perf-ring: 96px}}.dashboard-widget-performance .host-metrics-card.is-wall-embed{display:flex;flex-direction:column;flex:1 1 auto;min-width:min(100%,16rem);max-width:100%;min-height:min-content;height:auto;overflow:visible;align-self:stretch}.dashboard-widget-performance .host-metrics-card.is-wall-embed .host-metrics-history{flex:0 0 auto;min-height:min-content;display:flex;flex-direction:column;overflow:visible}.dashboard-widget-performance .host-metrics-card.is-wall-embed .host-metrics-history-grid,.dashboard-widget-performance .host-metrics-card.is-wall-embed .host-metrics-history-grid.is-multi{flex:0 0 auto;min-height:min-content;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-auto-rows:max-content;align-items:start;gap:12px;overflow:visible;min-width:0}.dashboard-widget-performance .host-metrics-card.is-wall-embed .host-metrics-history-chart{min-height:min-content;display:flex;flex-direction:column;overflow:visible;min-width:0}.dashboard-widget-performance .host-metrics-card.is-wall-embed .host-metrics-history-plot{flex:0 0 auto;height:96px;min-height:96px}.dashboard-widget-performance .host-metrics-card.is-wall-embed .host-metrics-history-svg{width:100%;height:100%;max-height:none}.dashboard-widget-performance .host-metrics-card.is-wall-embed .host-metrics-history-y-labels,.dashboard-widget-performance .host-metrics-card.is-wall-embed .host-metrics-history-x-labels{display:none}.dashboard-widget-performance .host-metrics-card.is-wall-embed .card-section-head{flex-wrap:nowrap;align-items:center;min-width:0}.dashboard-widget-performance .host-metrics-card.is-wall-embed .card-section-head h3{flex:0 1 auto}.dashboard-widget-performance .host-metrics-card.is-wall-embed .card-section-head h3{overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word;max-width:100%}.dashboard-widget-performance .host-metrics-card.is-wall-embed .host-metrics-scope h4,.dashboard-widget-performance .host-metrics-card.is-wall-embed .host-metric-gauge-wrapper .gauge-sub,.dashboard-widget-performance .host-metrics-card.is-wall-embed .gauge-caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;max-width:100%}.dashboard-widget-performance .host-metrics-card.is-wall-embed .host-metrics-card-actions{margin-left:0;flex:0 0 auto}.dashboard-widget-performance .host-metrics-card.is-wall-embed .host-metric-gauge-wrapper{overflow:hidden;height:auto}.dashboard-widget-performance.is-hide-master .host-metrics-scopes>.host-metrics-scope:first-child,.dashboard-widget-performance.is-hide-host .host-metrics-scopes>.host-metrics-scope:last-child{display:none}.dashboard-widget-performance .host-metrics-card .host-metric-gauge-wrapper,.dashboard-widget-performance .host-metrics-card .host-metric-disk-wrapper,.dashboard-widget-performance .host-metrics-card .host-metric-disk-wrapper .host-metric-gauge-wrapper{width:min(var(--perf-ring),100%);max-width:100%;min-width:0;height:auto;flex:0 0 auto;overflow:hidden}.dashboard-widget-performance .host-metrics-card .host-metric-gauge-wrapper .gauge{width:100%;height:auto;aspect-ratio:1;margin:0}.dashboard-widget-performance .host-metrics-card .host-metric-gauge-wrapper .gauge:after,.dashboard-widget-performance .host-metrics-card .host-metric-gauge-wrapper .gauge-center{top:12%;right:12%;bottom:12%;left:12%}.dashboard-widget-performance.is-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.dashboard-widget-performance.is-row .host-metrics-grid{align-content:flex-start}.dashboard-widget-performance.is-row .host-metrics-disks-group{display:none}.dashboard-widget-performance.is-row .host-metrics-card.is-wall-embed,.dashboard-widget-performance.is-flow .host-metrics-card.is-wall-embed{flex:1 1 16rem;min-width:min(100%,16rem);max-width:100%}.dashboard-widget-performance .host-metrics-card{container-type:inline-size;container-name:wall-performance-card;overflow:hidden}@container wall-performance-card (max-height: 360px){.host-metrics-disks-group{display:none}}.dashboard-widget-performance .host-metrics-scope{container-type:size;container-name:wall-performance-scope;min-height:0;overflow:hidden}.dashboard-widget-performance .host-metrics-grid,.dashboard-widget-performance .host-metrics-wall-gauges{overflow:visible;align-content:flex-start;align-items:flex-start;justify-content:flex-start;flex:0 0 auto;min-height:0;min-width:0;width:100%;max-width:100%;display:flex;flex-wrap:wrap;gap:8px}.performance-gauge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;height:100%;min-height:0;align-content:start}.performance-gauge{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.performance-gauge .attention-gauge{width:min(100%,120px);height:auto;aspect-ratio:1}.performance-gauge-name{min-width:0;max-width:100%;font-size:12px;line-height:1.3;text-align:center;white-space:normal;overflow:visible;word-break:break-word}.performance-gauge-rows{display:flex;flex-direction:column;gap:8px}.performance-gauge-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:8px}.performance-gauge-row .performance-gauge-name{text-align:left}.performance-gauge-row .host-metric-gauge-wrapper{width:52px;max-width:52px}.dashboard-widget-performance.is-column .host-metrics-card.is-wall-embed{height:auto;flex:0 0 auto;width:100%;max-width:100%;min-width:0;overflow:hidden}.dashboard-widget-performance.is-column .host-metrics-card.is-wall-embed .host-metrics-lead{display:none}.dashboard-widget-performance .host-metrics-disks-group{flex:0 0 auto;overflow:hidden}.dashboard-widget-performance .host-metrics-disks-list{overflow:hidden;align-content:flex-start;max-height:calc(var(--perf-ring) + 28px)}@container wall-performance-card (min-height: 760px){.dashboard-widget-performance .host-metrics-grid{max-height:calc(round(down,100cqh - 280px,var(--perf-row)) - 10px)}.dashboard-widget-performance .host-metrics-disks-list{max-height:calc((var(--perf-ring) + 28px) * 2 + 10px)}}@container wall-performance-card (max-height: 360px){.dashboard-widget-performance .host-metrics-grid{max-height:calc(round(down,100cqh - 80px,var(--perf-row)) - 10px)}}.dashboard-widget-performance .host-metrics-card{min-width:0;min-height:0;display:flex;flex-direction:column}.dashboard-widget-performance.is-column,.dashboard-widget-performance.is-flow{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-rows:max-content;grid-auto-flow:row;align-content:start;align-items:stretch}.dashboard-widget-performance.is-column{grid-template-columns:minmax(0,1fr)}.dashboard-widget-performance.is-cell{--perf-ring: 52px;grid-template-columns:minmax(0,1fr);padding:0;gap:4px}.dashboard-widget-performance.is-cell .host-metrics-card{padding:8px 10px;gap:6px}.dashboard-widget-performance.is-cell .host-metrics-card .card-section-head{padding:0;min-height:0}.dashboard-widget-performance.is-cell .host-metrics-card .card-section-head h3{font-size:11px}.dashboard-widget-performance.is-cell .host-metrics-card .host-metrics-stale-note,.dashboard-widget-performance.is-cell .host-metrics-card .host-metrics-lead{display:none}.dashboard-widget-performance.is-cell .host-metrics-wall-gauges{gap:4px}.dashboard-widget-performance.is-cell .host-metrics-card .host-metric-gauge-wrapper .gauge-value{font-size:11px;max-width:42px}.dashboard-widget-performance.is-cell .host-metrics-card .host-metric-gauge-wrapper .gauge-sub{font-size:9px;max-width:42px}.dashboard-widget-performance.is-flow{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@supports selector(:has(> *)){.dashboard-widget-performance.is-flow:has(>:last-child:nth-child(1)){grid-template-columns:minmax(0,1fr)}.dashboard-widget-performance.is-flow:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget-performance.is-flow:has(>:last-child:nth-child(3)),.dashboard-widget-performance.is-flow:has(>:last-child:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget-performance.is-flow:has(>:last-child:nth-child(5)),.dashboard-widget-performance.is-flow:has(>:last-child:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-widget-performance.is-flow:has(>:last-child:nth-child(7)),.dashboard-widget-performance.is-flow:has(>:last-child:nth-child(8)),.dashboard-widget-performance.is-flow:has(>:last-child:nth-child(9)){grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-widget-performance.is-flow:has(>:nth-child(10)){grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.dashboard-widget-performance.is-column .host-metrics-card,.dashboard-widget-performance.is-flow .host-metrics-card{width:100%;height:auto;min-width:0;min-height:min-content;max-width:100%;overflow:hidden;display:flex;flex-direction:column}.dashboard-widget-performance .host-metrics-details{flex:0 0 auto;min-height:min-content;overflow:visible}.dashboard-widget-performance.is-column .host-metrics-scopes,.dashboard-widget-performance.is-flow .host-metrics-scopes{flex:1;min-height:0}.dashboard-widget-performance.is-column .host-metrics-scope,.dashboard-widget-performance.is-flow .host-metrics-scope{display:flex;flex-direction:column;flex:1;min-height:0}.dashboard-widget-performance.is-column .host-metrics-grid,.dashboard-widget-performance.is-flow .host-metrics-grid{flex:0 0 auto;min-height:0;align-content:flex-start}.dashboard-widget-performance .host-metrics-scopes,.dashboard-widget-performance .host-metrics-card.is-wall-column .host-metrics-scopes{grid-template-columns:1fr}.dashboard-widget-performance .host-metrics-card.is-wall-row .host-metrics-scopes{grid-template-columns:1fr 1fr}.dashboard-widget-performance .host-metrics-card:not(.is-wall-row) .host-metrics-scopes.is-single>.host-metrics-scope{width:auto}.operator-wall-flow{min-width:0}.dashboard-widget-body.operator-wall-flow{min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto}.dashboard-widget-body.operator-wall-flow>*,.dashboard-widget-body.operator-wall-flow>.widget-sort-slot>*,.operator-wall-diagrams>*,.operator-wall-diagrams>.widget-sort-slot>*{flex-shrink:0}.dashboard-widget-body.operator-wall-flow.is-row,.dashboard-widget-body.operator-wall-flow.is-flow{flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.operator-wall-diagrams.is-row,.operator-wall-diagrams.is-flow,.operator-wall-diagrams.is-column{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.operator-wall-diagrams.is-row:not(.is-wrap) .operator-wall-diagram-host,.operator-wall-diagrams.is-flow:not(.is-wrap) .operator-wall-diagram-host,.operator-wall-diagrams.is-column .operator-wall-diagram-host{width:100%;flex:0 0 auto;min-width:0}.operator-wall-diagrams.is-row.is-wrap,.operator-wall-diagrams.is-flow.is-wrap{flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.operator-wall-diagrams.is-wrap .operator-wall-diagram-host{flex:1 0 280px;min-width:min(100%,220px)}.dashboard-widget-body.dashboard-widget-performance.is-column,.dashboard-widget-body.dashboard-widget-performance.is-flow{align-items:stretch;align-content:start}.operator-wall-diagram-grid.is-column{grid-template-columns:1fr}.operator-wall-diagrams.is-cell{height:100%;overflow:auto;scroll-snap-type:none}.operator-wall-diagram-grid.is-cell{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;height:100%;overflow:auto;padding:0}.operator-wall-diagram-grid.is-cell .operator-wall-diagram-host{flex-direction:row;align-items:center;width:auto;flex:0 0 auto;gap:8px;padding:8px 10px;scroll-snap-align:none}.operator-wall-diagram-grid.is-cell .operator-wall-meter-host{position:static;margin:0;min-height:0;padding:0;border-bottom:0;border-radius:0;max-width:96px;background:transparent}.operator-wall-reading{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;min-width:0}.agent-attention-list{display:flex;flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;width:100%;height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.agent-attention-list .operator-wall-reading{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--border);border-radius:4px;background:var(--card-soft, transparent)}.agent-attention-list .operator-wall-reading>span{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-attention-list .operator-wall-reading .attention-gauge-wrapper{flex:0 0 auto;width:auto;max-width:none;min-width:max-content}.agent-attention-list .attention-gauge-outer-label{display:block;flex:0 0 auto;font-size:12px;line-height:1.1;color:var(--muted);white-space:nowrap}.agent-attention-list .attention-gauge .gauge-sub{display:none}.operator-wall-flow-item,.operator-wall-update-card{display:flex;flex-direction:column;gap:4px;min-width:0;box-sizing:border-box;padding:8px;border:1px solid var(--border);border-radius:4px;background:var(--card-soft, transparent)}.operator-wall-update-card{padding:var(--dash-status-card-pad, 8px 12px);border-radius:10px}.operator-wall-relay-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "url status" "summary summary" "mappings mappings";column-gap:12px;row-gap:2px;align-items:start;align-content:start;min-width:0;box-sizing:border-box;padding:var(--dash-status-card-pad, 10px 12px);border:1px solid var(--border);border-radius:10px;background:var(--card-soft, transparent);width:min(100%,var(--dash-status-card-size, 20rem));height:var(--dash-status-card-max-h, 14rem);min-height:var(--dash-status-card-max-h, 14rem);max-height:var(--dash-status-card-max-h, 14rem);overflow:auto;flex:0 0 auto}.operator-wall-relay-card-url{grid-area:url;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--dash-status-card-meta, 12px);line-height:1.3}.operator-wall-relay-line{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;min-width:0;padding:8px;border:1px solid var(--border);border-radius:4px;background:var(--card-soft, transparent);flex-shrink:0}.operator-wall-relay-line strong,.operator-wall-relay-line span{min-width:0;white-space:normal;overflow:visible;word-break:break-word}.operator-wall-relay-card>:not(.operator-wall-relay-path){flex-shrink:0}.operator-wall-relay-card-title{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--dash-status-card-title, 13px)}.operator-wall-relay-card>.badge{grid-area:status;justify-self:end}.operator-wall-relay-summary{grid-area:summary;margin:2px 0 0;font-size:var(--dash-status-card-meta, 12px);line-height:1.3}.operator-wall-relay-mappings{grid-area:mappings;list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;min-width:0}.operator-wall-relay-mappings li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:12px;line-height:1.3}.operator-wall-relay-mapping-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-wall-relay-mapping-time{flex:0 0 auto;color:var(--muted)}.operator-wall-relay-mapping-time.is-down{color:var(--red)}.operator-wall-card-body>.operator-wall-flow,.operator-wall-card-body>.dashboard-widget-body.operator-wall-flow{flex:1;min-height:0}.dashboard-widget-body.operator-wall-flow:has(>.operator-wall-update-card){display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-content:flex-start;gap:8px;overflow-y:auto;min-height:0}.dashboard-widget-body.operator-wall-flow.is-row:has(>.operator-wall-update-card),.dashboard-widget-body.operator-wall-flow.is-flow:has(>.operator-wall-update-card),.dashboard-widget-body.operator-wall-flow.is-column:has(>.operator-wall-update-card){flex:1}.operator-wall-update-card,.dashboard-widget-body.operator-wall-flow>.operator-wall-update-card{flex:0 0 auto;align-self:flex-start;width:min(100%,var(--dash-status-card-size, 20rem));min-width:min(100%,var(--dash-status-card-size, 20rem));max-width:min(100%,var(--dash-status-card-max, 24rem));height:var(--dash-status-card-max-h, 8rem);min-height:var(--dash-status-card-max-h, 8rem);max-height:var(--dash-status-card-max-h, 8rem);overflow:auto}.operator-wall-update-card-list{display:flex;flex-direction:column;gap:2px;overflow:visible;min-height:auto}.operator-wall-update-card-item{max-width:100%;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;flex-shrink:0}.operator-wall-update-card-list>.badge{align-self:flex-start;margin-top:4px}.dashboard-widget-body.operator-wall-flow:has(>.operator-wall-relay-card){display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-content:flex-start;gap:8px;overflow-y:auto;height:auto;min-height:0;flex:0 1 auto}.operator-wall-relay-card>.operator-wall-relay-path{flex:0 0 auto;min-height:auto;min-width:0;overflow:visible}.operator-wall-relay-path .topology-node-label,.operator-wall-relay-path .topology-node-sub{display:block;overflow:visible;white-space:normal;word-break:break-word;-webkit-line-clamp:unset}.operator-wall-presence{list-style:none;margin:0;padding:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:0}.operator-wall-presence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border)}.operator-wall-presence-row:last-child{border-bottom:0;padding-bottom:0}.operator-wall-presence-name{font-weight:600;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-wall-presence-status{justify-self:end}.operator-wall-presence-view{grid-column:1 / -1;font-size:13px;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-wall-presence-meta{grid-column:1 / -1;font-size:11px}.operator-wall-relays-host{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;gap:8px}.dashboard-status-cards.operator-wall-relays,.operator-wall-relays-host>.operator-wall-relays,.operator-wall-relays-host>.operator-wall-relays.is-card{--dash-status-card-min: 16rem;--dash-status-card-size: 20rem;--dash-status-card-max: 26rem;--dash-status-card-max-h: 14rem;--dash-status-card-pad: 10px 12px;--dash-status-card-title: 13px;--dash-status-card-meta: 12px;flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-content:flex-start;gap:8px}.operator-wall-relays-host>.operator-wall-relays>.operator-wall-relay-card,.dashboard-widget-body.operator-wall-flow>.operator-wall-relay-card{flex:0 0 auto;align-self:flex-start;width:min(100%,var(--dash-status-card-size, 20rem));min-width:min(100%,var(--dash-status-card-size, 20rem));max-width:min(100%,var(--dash-status-card-max, 26rem));height:var(--dash-status-card-max-h, 14rem);min-height:var(--dash-status-card-max-h, 14rem);max-height:var(--dash-status-card-max-h, 14rem)}.dashboard-status-cards,.dashboard-widget-body.operator-wall-flow.is-fleet,.dashboard-widget-body.operator-wall-flow:has(>.operator-wall-update-card){--dash-status-card-min: 14rem;--dash-status-card-size: 16rem;--dash-status-card-max: 20rem;--dash-status-card-max-h: 8rem;--dash-status-card-pad: 8px 12px;--dash-status-card-title: 13px;--dash-status-card-meta: 12px}@container wall-card-body (min-width: 960px){.dashboard-status-cards,.dashboard-widget-body.operator-wall-flow.is-fleet,.dashboard-widget-body.operator-wall-flow:has(>.operator-wall-update-card){--dash-status-card-min: 16rem;--dash-status-card-size: 18rem;--dash-status-card-max: 22rem;--dash-status-card-pad: 10px 14px;--dash-status-card-title: 14px;--dash-status-card-meta: 13px}.dashboard-status-cards.operator-wall-relays,.operator-wall-relays-host>.operator-wall-relays,.dashboard-widget-body.operator-wall-flow:has(>.operator-wall-relay-card){--dash-status-card-min: 18rem;--dash-status-card-size: 22rem;--dash-status-card-max: 26rem;--dash-status-card-pad: 12px 16px;--dash-status-card-title: 14px;--dash-status-card-meta: 13px}}@container wall-card-body (min-width: 1200px) and (min-height: 600px){.dashboard-status-cards,.dashboard-widget-body.operator-wall-flow.is-fleet,.dashboard-widget-body.operator-wall-flow:has(>.operator-wall-update-card){--dash-status-card-min: 16rem;--dash-status-card-size: 20rem;--dash-status-card-max: 24rem;--dash-status-card-max-h: 9rem;--dash-status-card-pad: 12px 16px;--dash-status-card-title: 15px;--dash-status-card-meta: 13px}.dashboard-status-cards.operator-wall-relays,.operator-wall-relays-host>.operator-wall-relays,.dashboard-widget-body.operator-wall-flow:has(>.operator-wall-relay-card){--dash-status-card-min: 18rem;--dash-status-card-size: 22rem;--dash-status-card-max: 28rem;--dash-status-card-max-h: 16rem;--dash-status-card-pad: 14px 18px;--dash-status-card-title: 15px;--dash-status-card-meta: 13px}}.dashboard-widget-body.operator-wall-flow:has(>.operator-wall-update-card){--dash-status-card-size: 20rem}@container wall-card-body (max-height: 220px){.operator-wall-relay-path{display:none}}.operator-wall-card .attention-gauge-wrapper{--wall-gauge: clamp(56px, 28cqmin, 128px);flex:0 0 auto;max-width:none;min-width:max-content;min-height:0}.operator-wall-card .attention-gauge-wrapper .attention-gauge{width:var(--wall-gauge);height:var(--wall-gauge);aspect-ratio:1}.operator-wall-flow.is-column .peer-row-attention-gauges{flex-direction:column;align-items:flex-start}.dashboard-widget-body.agent-list-list.operator-wall-flow{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;align-content:stretch;flex:1;min-height:0;height:100%}.dashboard-widget-body.agent-list-list.operator-wall-flow .widget-sort-slot{width:100%;min-width:0;flex:0 0 auto}.dashboard-widget-body.agent-list-list.operator-wall-flow .peer-row{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border);background:var(--card-soft)}.dashboard-widget-body.agent-list-list.operator-wall-flow .peer-row-overview-layout{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}.dashboard-widget-body.agent-list-list.operator-wall-flow .peer-row-overview-layout .peer-row-compact{flex:1 1 0;min-width:0;overflow:hidden}.dashboard-widget-body.agent-list-list.operator-wall-flow .peer-row-compact-main{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.dashboard-widget-body.agent-list-list.operator-wall-flow .peer-row-compact-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-body.agent-list-list.operator-wall-flow .peer-row-compact-main>.muted{flex-shrink:0}.dashboard-widget-body.agent-list-list.operator-wall-flow .peer-row-attention-gauges{--agent-gauge: 74px;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-left:auto;min-width:0;max-width:100%}.dashboard-widget-body.agent-list-list.operator-wall-flow .attention-gauge-wrapper{flex:0 0 auto;width:auto;max-width:none;min-width:max-content}.dashboard-widget-body.agent-list-list.operator-wall-flow .attention-gauge-wrapper .attention-gauge{flex:0 0 var(--agent-gauge);width:var(--agent-gauge);height:var(--agent-gauge);min-width:var(--agent-gauge);max-width:var(--agent-gauge);aspect-ratio:1}.dashboard-widget-body.agent-list-list.operator-wall-flow .attention-gauge-wrapper .attention-gauge-outer-label{display:block;font-size:11px;color:var(--muted);white-space:nowrap}.dashboard-widget-body.agent-list-list.operator-wall-flow .attention-gauge-wrapper .gauge-sub{display:none}.dashboard-widget-body.agent-list-list.operator-wall-flow .attention-gauge:after,.dashboard-widget-body.agent-list-list.operator-wall-flow .attention-gauge .gauge-center{top:10%;right:10%;bottom:10%;left:10%}.dashboard-widget-body.agent-list-list.operator-wall-flow .attention-gauge .gauge-center{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.dashboard-widget-body.agent-list-list.operator-wall-flow .attention-gauge .gauge-value,.dashboard-widget-body.agent-list-list.operator-wall-flow .attention-gauge .gauge-sub{width:max-content;max-width:100%;text-align:center}.dashboard-widget-body.agent-list-list.operator-wall-flow .attention-gauge .gauge-value{font-size:13px;line-height:1.05;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.dashboard-widget-body.agent-list-list.operator-wall-flow .attention-gauge .gauge-sub{font-size:10px;line-height:1.05;overflow:visible;text-overflow:unset;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.dashboard-relay-row-main{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.dashboard-widget-body.operator-wall-events{flex-direction:column;align-items:stretch;overflow:auto;color:var(--text)}.dashboard-widget-body.operator-wall-events .operator-wall-flow-item{width:100%;min-width:0;box-sizing:border-box}.dashboard-widget-body.operator-wall-events.is-split{flex-direction:row;flex-wrap:wrap;height:100%;min-height:0;overflow:hidden;gap:8px}.operator-wall-events-lane{flex:1 1 240px;min-width:0;min-height:0;display:flex;flex-direction:column;gap:4px}.operator-wall-events-lane-list{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px}.fleet-cell-cards{flex-direction:row;flex-wrap:wrap;align-items:stretch;align-content:flex-start;gap:8px;height:100%;overflow-x:hidden;overflow-y:auto}.fleet-cell-cards .topology-node-wrap{flex:1 1 96px;min-width:88px;max-width:100%}.fleet-cell-cards .topology-node{width:100%;height:auto;min-height:0;padding:8px 6px;overflow:hidden}.fleet-cell-cards .topology-node-icon{font-size:20px}.fleet-cell-cards .topology-node-logo{width:20px;height:20px}.fleet-cell-cards .topology-node-label,.fleet-cell-cards .topology-node-sub{white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.operator-wall-card .dashboard-widget-body.operator-wall-flow.is-column .dashboard-widget-diagram{overflow-x:auto;overflow-y:hidden}.operator-wall-card .topology-master-flow,.operator-wall-card .topology-zone-content,.operator-wall-card .topology-split-cluster,.operator-wall-card .topology-segment{flex-wrap:nowrap;flex-direction:row}.operator-wall-card .dashboard-widget-body.operator-wall-flow.is-column .topology-master-flow{justify-content:flex-start;width:max-content;max-width:none;min-width:100%}.operator-wall-card .topology-link{width:72px;height:auto;padding:0 4px}.operator-wall-card .topology-link-track{min-height:28px;min-width:0;height:auto}.operator-wall-card .topology-link-line{width:100%;height:2px}.operator-wall-card .topology-link-step{top:-14px;left:50%;transform:translate(-50%)}@keyframes scope-glow-anim{0%{box-shadow:0 0 #fff0;filter:brightness(1)}20%{box-shadow:0 0 12px 2px #fff6;filter:brightness(1.3)}to{box-shadow:0 0 #fff0;filter:brightness(1)}}.fleet-source-select.scope-glow{animation:scope-glow-anim 1s ease-out}.fleet-source-select.scope-status-online{background:color-mix(in srgb,var(--input-bg) 85%,var(--green) 15%);border-color:color-mix(in srgb,var(--input-border) 50%,var(--green) 50%)}.fleet-source-select.scope-status-online:hover{background:color-mix(in srgb,var(--input-bg) 75%,var(--green) 25%);border-color:var(--green)}.fleet-source-select.scope-status-offline{background:color-mix(in srgb,var(--input-bg) 85%,var(--red) 15%);border-color:color-mix(in srgb,var(--input-border) 50%,var(--red) 50%)}.fleet-source-select.scope-status-offline:hover{background:color-mix(in srgb,var(--input-bg) 75%,var(--red) 25%);border-color:var(--red)}.fleet-source-select.scope-status-warning{background:color-mix(in srgb,var(--input-bg) 85%,var(--yellow) 15%);border-color:color-mix(in srgb,var(--input-border) 50%,var(--yellow) 50%)}.fleet-source-select.scope-status-warning:hover{background:color-mix(in srgb,var(--input-bg) 75%,var(--yellow) 25%);border-color:var(--yellow)}.fleet-source-select.scope-status-paused{background:color-mix(in srgb,var(--input-bg) 85%,var(--muted) 15%);border-color:color-mix(in srgb,var(--input-border) 50%,var(--muted) 50%)}.fleet-source-select.scope-status-paused:hover{background:color-mix(in srgb,var(--input-bg) 75%,var(--muted) 25%);border-color:var(--muted)}.dashboard-widget-body.size-small .monitor-summary-row{display:flex;flex-wrap:wrap;gap:2px}.dashboard-widget-body.size-small .monitor-summary-label{display:none}.dashboard-widget-body.size-small .monitor-summary-row:not(:first-child){display:none}.dashboard-widget-body.size-small .sensor-list-entry-gallery{padding:4px}.dashboard-widget-body.size-small .monitor-head{flex-direction:column;align-items:flex-start;gap:2px}.dashboard-widget-body.size-small .peer-row-attention-gauges .attention-gauge-wrapper:not(:first-child){display:none}.dashboard-widget-body.size-small .peer-row-overview-layout{flex-direction:column;align-items:flex-start}.dashboard-widget-body.size-medium .monitor-summary-label{font-size:11px}.dashboard-widget-body.size-medium .monitor-card-summary{font-size:12px}.dashboard-widget-body.size-medium .peer-row-attention-gauges{flex-wrap:wrap}.dashboard-widget-body.size-xlarge .monitor-card{font-size:1.1em;padding:16px}.dashboard-widget-body.size-xlarge .monitor-title{font-size:1.2em}.notify-split{display:flex;align-items:stretch;width:100%;height:var(--control-height);min-height:var(--control-height)}.app-sidebar .top-actions .notify-split .notify-menu-btn,.app-sidebar .notify-split .notify-menu-btn{width:auto;height:var(--control-height);min-height:var(--control-height);padding:0 14px}.notify-split-list{flex:1 1 auto;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.notify-split-bell{flex:0 0 var(--control-height);width:var(--control-height);padding:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.notify-bell-icon{width:16px;height:16px;display:block}.app-dialog-panel.welcome-dialog{width:min(520px,100%);max-height:min(86vh,900px);overflow:auto}.welcome-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.welcome-tab{height:var(--control-height);min-height:var(--control-height);padding:0 14px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--segmented-bg);color:var(--segmented-fg);font-weight:600;font-size:13px;cursor:pointer;box-sizing:border-box}.welcome-tab.is-active{border-color:var(--chip-active-border);background:var(--segmented-active-bg);color:var(--segmented-active-fg)}.welcome-card{margin-bottom:8px;box-shadow:none}.welcome-card strong{display:block}.welcome-card div{margin-top:4px}:root{--rn-new:#16884a;--rn-improved:#2b6be0;--rn-changed:#475a77;--rn-fixed:#a86400;--rn-security:#c2352f;--rn-action:#a86400}:root[data-theme=dark]{--rn-new:#34d17a;--rn-improved:#6aa5ff;--rn-changed:#9bb0cc;--rn-fixed:#f5b335;--rn-security:#f26a6a;--rn-action:#f5b335}.app-dialog-panel.welcome-dialog--notes{width:min(640px,100%);padding:0;display:flex;flex-direction:column;max-height:min(88vh,860px);overflow:hidden;min-width:0}.welcome-dialog--notes .welcome-head{flex:none;padding:16px 22px 0;background:var(--overlay-panel-bg);position:relative;z-index:1}.welcome-dialog--notes .welcome-body{flex:1 1 auto;padding:18px 22px 12px;overflow:auto;min-height:0;contain:paint;position:relative;z-index:0}.welcome-dialog--notes .welcome-foot{display:flex;align-items:center;justify-content:flex-end;flex:none;gap:12px;padding:14px 22px 16px;border-top:1px solid var(--border);background:var(--overlay-panel-bg);position:relative;z-index:1}.welcome-versions{flex:none;position:relative;z-index:1;padding:0 22px 12px;font:500 12px/1.4 var(--font-mono, ui-monospace, Menlo, Consolas, monospace);color:var(--muted);overflow-wrap:anywhere;background:var(--overlay-panel-bg)}.welcome-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.welcome-mark{width:30px;height:30px;border-radius:8px;background:var(--card-soft);border:1px solid var(--border);display:grid;place-items:center;flex:none;overflow:hidden}.welcome-mark img{width:22px;height:22px;object-fit:contain;filter:var(--brand-logo-filter)}.welcome-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.welcome-top .welcome-meta{margin-left:auto;display:flex;align-items:center;gap:8px}.welcome-version{font:500 12px/1 var(--font-mono, ui-monospace, Menlo, Consolas, monospace);color:var(--heading);border:1px solid var(--border);border-radius:999px;padding:4px 10px;background:var(--card-soft)}.welcome-date{font-size:12px;color:var(--muted);white-space:nowrap}.welcome-dialog--notes .welcome-tabs{gap:22px;margin:10px 0 0;border-bottom:1px solid var(--border)}.welcome-dialog--notes .welcome-tab{height:auto;min-height:0;padding:6px 0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--muted);font-size:13px}.welcome-dialog--notes .welcome-tab.is-active{color:var(--heading);border-bottom-color:var(--blue);background:none}.welcome-support{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px}.welcome-dialog .master-connection-topology{margin-top:18px}.welcome-dialog .master-connection-topology .connectivity-stage{margin-bottom:0;padding:12px 8px 16px}.welcome-dialog .master-connection-topology .topology-node{width:108px;height:128px;min-height:128px}.welcome-dialog .master-connection-topology .topology-link{width:48px}.welcome-support .hero-logo{max-height:44px}.welcome-support a{color:var(--heading)}.relnotes-title{margin:0;font-size:21px;line-height:1.25;color:var(--heading);text-wrap:balance;overflow-wrap:break-word}.relnotes-summary{margin:8px 0 0;max-width:60ch;font-size:14px;color:var(--muted);overflow-wrap:break-word}.relnotes-facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--muted)}.relnotes-facts strong{color:var(--heading);font-weight:600}.relnotes-facts .is-action{color:var(--rn-action);font-weight:600}.relnotes-action{margin:16px 0 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--rn-action) 45%,transparent);background:color-mix(in srgb,var(--rn-action) 12%,transparent);border-radius:10px;font-size:14px;line-height:1.5;overflow-wrap:break-word}.relnotes-action strong{display:block;color:var(--heading);font-size:13px;letter-spacing:.02em}.relnotes-entries{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--border)}.relnotes-entry{padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.relnotes-entry:last-child{border-bottom:0}.relnotes-entry h3{margin:8px 0 0;font-size:16px;line-height:1.35;color:var(--heading);overflow-wrap:break-word}.relnotes-entry p{margin:6px 0 0;max-width:64ch;font-size:14.5px;line-height:1.6;color:var(--text);overflow-wrap:break-word}.relnotes-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.relnotes-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor}.relnotes-badge.is-new{--c: var(--rn-new)}.relnotes-badge.is-improved{--c: var(--rn-improved)}.relnotes-badge.is-changed{--c: var(--rn-changed)}.relnotes-badge.is-fixed{--c: var(--rn-fixed)}.relnotes-badge.is-security{--c: var(--rn-security)}.relnotes-scope{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.relnotes-scope li{padding:1px 8px;border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--muted)}.welcome-dialog--notes button:focus,.welcome-dialog--notes .welcome-body:focus,.welcome-dialog--notes .welcome-tab:focus{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:760px){.app-dialog-backdrop.welcome-backdrop--notes,.app-dialog-backdrop:has(.welcome-dialog--notes){align-items:flex-end;padding:0}.app-dialog-panel.welcome-dialog--notes{width:100%;max-height:94dvh;border-radius:18px 18px 0 0;border-bottom:0}.welcome-dialog--notes .welcome-head,.welcome-dialog--notes .welcome-body,.welcome-dialog--notes .welcome-foot,.welcome-versions{padding-inline:16px}.welcome-dialog--notes .welcome-foot{flex-direction:column-reverse;align-items:stretch;padding-bottom:max(16px,env(safe-area-inset-bottom))}.welcome-dialog--notes .welcome-foot button{min-height:46px;height:auto}.welcome-date{display:none}.relnotes-title{font-size:19px}}@media(prefers-reduced-motion:no-preference){.welcome-dialog--notes{animation:relnotes-rise .25s ease-out}}@keyframes relnotes-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root{--st-down:#c2352f;--st-warn:#a86400;--st-up:#16884a;--st-info:#2b6be0}:root[data-theme=dark]{--st-down:#f26a6a;--st-warn:#f5b335;--st-up:#34d17a;--st-info:#6aa5ff}.alerts-lead{margin:8px 0 0;max-width:60ch;font-size:14.5px;line-height:1.6}.alerts-rows{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--border)}.alerts-rows li{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:14px}.alerts-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:124px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.alerts-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor}.alerts-pill.is-down{--c: var(--st-down)}.alerts-pill.is-warn{--c: var(--st-warn)}.alerts-pill.is-up{--c: var(--st-up)}.alerts-fine{margin:14px 0 0;max-width:62ch;font-size:13px;line-height:1.55;color:var(--muted)}.alerts-status{display:flex;gap:12px;margin:16px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft);font-size:14px;line-height:1.5}.alerts-status svg{width:20px;height:20px;flex:none;margin-top:1px;stroke:currentcolor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.alerts-status strong{display:block;color:var(--heading)}.alerts-status p{margin:8px 0 0}.alerts-status ol{margin:8px 0 0;padding-left:20px}.alerts-status.is-info svg{color:var(--st-info)}.alerts-status.is-warn{border-color:color-mix(in srgb,var(--st-warn) 45%,transparent);background:color-mix(in srgb,var(--st-warn) 12%,transparent)}.alerts-status.is-warn svg{color:var(--st-warn)}.alerts-status.is-bad{border-color:color-mix(in srgb,var(--st-down) 45%,transparent);background:color-mix(in srgb,var(--st-down) 10%,transparent)}.alerts-status.is-bad svg{color:var(--st-down)}.welcome-foot .btn-text{border:0;background:none;padding:0;min-height:38px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.welcome-mark svg{width:16px;height:16px;stroke:currentcolor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-dialog-panel.welcome-dialog--alerts{width:min(540px,100%)}.welcome-dialog--notes .welcome-foot.welcome-foot--alerts{justify-content:space-between}.welcome-foot-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.notify-bell{position:relative;display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 10px;grid-auto-flow:column;gap:6px}.notify-panel{position:fixed;top:var(--notify-top, 64px);left:var(--notify-left, 16px);z-index:260;width:min(430px,calc(100vw - 32px));max-height:var(--notify-max-h, min(560px, 70vh));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--overlay-panel-bg);box-shadow:var(--overlay-panel-shadow);color:var(--text);isolation:isolate}.notify-panel-head{display:flex;align-items:center;gap:10px;padding:14px 16px 10px;background:var(--overlay-panel-bg)}.notify-panel-head h2{margin:0;flex:1;font-size:16px;color:var(--heading)}.notify-panel-close{width:36px;height:36px;border:0;border-radius:8px;background:none;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.notify-filters{display:flex;gap:6px;padding:0 16px 10px;border-bottom:1px solid var(--border);background:var(--overlay-panel-bg)}.notify-chip{padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.notify-chip[aria-pressed=true]{background:var(--accent-callout-bg);border-color:var(--accent-callout-border);color:var(--blue)}.notify-scroll{overflow:auto;flex:1;min-height:0}.notify-day{margin:0;padding:8px 16px 4px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--card-soft) 50%,transparent)}.notify-list{list-style:none;margin:0;padding:0}.notify-entry{display:grid;grid-template-columns:auto 1fr auto;gap:2px 12px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);color:var(--text)}.notify-entry:before{content:"";width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--status-unknown-fg);grid-column:1;grid-row:1 / span 2}.notify-entry.st-up:before{background:var(--status-up-fg)}.notify-entry.st-warning:before{background:var(--status-warning-fg)}.notify-entry.st-down:before{background:var(--status-down-fg)}.notify-entry-title{grid-column:2;grid-row:1;font-size:14px;font-weight:600;color:var(--heading);line-height:1.35}.notify-entry-meta{grid-column:2;grid-row:2;font-size:13px;color:var(--muted)}.notify-entry time{grid-column:3;grid-row:1;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.notify-empty{padding:28px 16px;text-align:center}.notify-empty strong{display:block;color:var(--heading)}.notify-empty p{margin:6px 0 0;color:var(--muted);font-size:14px}.notify-panel-foot{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px;border-top:1px solid var(--border);font-size:13px;background:var(--overlay-panel-bg)}.notify-device-box{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--card-soft)}.notify-device-box>span{min-width:0}.notify-panel-foot>.btn-inline{align-self:flex-end}.notify-stack{position:fixed;top:64px;right:16px;left:auto;width:min(390px,calc(100vw - 32px));z-index:10000;display:flex;flex-direction:column;gap:8px;pointer-events:none;transform:none}.notify-toast{display:grid;grid-template-columns:4px 1fr auto;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--overlay-panel-bg);box-shadow:var(--overlay-panel-shadow);pointer-events:auto;--c: var(--st-info)}.notify-toast:before{content:"";background:var(--c)}.notify-toast-main{padding:10px 4px 10px 12px;min-width:0}.notify-toast-kind{color:var(--c);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.notify-toast-title{font-size:14px;font-weight:600;color:var(--heading);line-height:1.35}.notify-toast-meta{margin-top:2px;font-size:13px;color:var(--muted)}.notify-toast-close{width:44px;min-width:44px;align-self:start;border:0;background:none;color:var(--muted);font-size:20px;cursor:pointer}.notify-stack-more{align-self:flex-end;padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--overlay-panel-bg);color:var(--text);font-size:12.5px;font-weight:600;pointer-events:auto;cursor:pointer}@media(max-width:760px){.app-sidebar .notify-panel,.notify-panel{position:fixed;left:0;right:0;top:0;bottom:0;width:auto;max-width:none;max-height:none;border:0;border-radius:0;padding-top:env(safe-area-inset-top);z-index:4000}.notify-panel-foot{padding-bottom:max(12px,env(safe-area-inset-bottom))}.notify-chip,.notify-panel-foot .btn-inline,.notify-panel-close{min-height:44px}.notify-panel-close{width:44px;height:44px}.notify-bell-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-sidebar .top-actions .notify-bell,.notify-bell{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.notify-stack{left:12px;right:12px;width:auto;top:calc(var(--topbar-h, 69px) + env(safe-area-inset-top) + 8px);transform:none}.welcome-dialog--notes .welcome-foot.welcome-foot--alerts{flex-direction:column-reverse;align-items:stretch}.welcome-foot--alerts .welcome-foot-actions{flex-direction:column-reverse;width:100%}.welcome-foot--alerts .welcome-foot-actions .btn-inline{width:100%}}@media(prefers-reduced-motion:reduce){.notify-toast{animation:none}}.operator-wall{font-size:14px;line-height:1.5}.operator-wall.is-wall{font-size:17px}.operator-wall.is-wall .operator-wall-grid{grid-auto-rows:var(--wall-row, minmax(0, 1fr))}.operator-wall-main{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:16px 18px 20px;overflow:auto}.operator-wall-main>.operator-wall-grid{flex:none;overflow:visible;min-height:auto}.operator-wall-card{padding:16px;border-radius:12px;overflow:hidden;box-shadow:none}.operator-wall-card-header{cursor:default;margin-bottom:12px}.operator-wall.is-editing .operator-wall-card-header{cursor:grab}.operator-wall-card-body{overflow:hidden;gap:14px}.operator-wall-clip{min-height:0;min-width:0;flex:1;overflow:hidden;display:flex;flex-direction:column}.operator-wall-clip.is-scroll{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.operator-wall-clip.is-scroll::-webkit-scrollbar{width:6px}.operator-wall-more{margin:8px 0 0;color:var(--muted);font-size:12px}.operator-wall.is-wall .operator-wall-more,.operator-wall.is-wall .badge,.operator-wall.is-wall .muted{font-size:14px}.operator-wall .badge{font-size:12px;text-transform:none;letter-spacing:0}.operator-wall-view{font-size:12px}.operator-wall-freshness{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px;border:1px solid var(--border);border-radius:999px;background:var(--card-surface);white-space:nowrap}.operator-wall-freshness-dot{width:8px;height:8px;border-radius:50%;background:var(--status-up-fg)}.operator-wall-freshness.is-stale .operator-wall-freshness-dot{background:var(--status-warning-fg)}.operator-wall-freshness.is-down .operator-wall-freshness-dot{background:var(--status-down-fg)}.operator-wall-actions .operator-wall-settings-btn{order:4}.operator-wall-actions .operator-wall-return{order:5}.operator-wall-tab-picker button.active{position:relative}.operator-wall.is-rotating .operator-wall-tab-picker button.active:after{content:"";position:absolute;left:8px;right:8px;bottom:2px;height:2px;background:var(--blue, var(--heading));transform-origin:left center;animation:operator-wall-rotation 15s linear}.operator-wall.is-paused .operator-wall-tab-picker button.active:after{animation-play-state:paused}@keyframes operator-wall-rotation{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.operator-wall-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:14px 14px 16px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--card-surface)}.operator-wall-banner.is-up{border-color:var(--status-up-fg)}.operator-wall-banner.is-warning{border-color:var(--status-warning-fg)}.operator-wall-banner.is-down{border-color:var(--status-down-fg)}.operator-wall-banner-sentence{margin:0;font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}.operator-wall.is-wall .operator-wall-banner-sentence{font-size:28px}.operator-wall-banner.is-up .operator-wall-banner-sentence{color:var(--status-up-fg)}.operator-wall-banner.is-warning .operator-wall-banner-sentence,.operator-wall-banner-stale{color:var(--status-warning-fg)}.operator-wall-banner.is-down .operator-wall-banner-sentence{color:var(--status-down-fg)}.operator-wall-banner-stale{margin:4px 0 0}.operator-wall-banner-counts{display:flex;gap:18px}.operator-wall-banner-count{display:flex;flex-direction:column;align-items:flex-end;min-width:max-content}.operator-wall-banner-count span{white-space:nowrap}.operator-wall-banner-count strong{font-size:28px;font-variant-numeric:tabular-nums;line-height:1.1}.operator-wall-banner-count.st-down{color:var(--status-down-fg)}.operator-wall-banner-count.st-warning{color:var(--status-warning-fg)}.operator-wall-banner-count.st-up{color:var(--status-up-fg)}.operator-wall-unsaved{display:flex;align-items:center;gap:8px;margin:10px 14px 0;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card-surface)}.operator-wall-unsaved span{margin-right:auto}.operator-wall-setting-stack{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.operator-wall-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.operator-wall.is-editing .operator-wall-resize-handle{display:block;position:absolute;right:8px;bottom:8px;width:16px;height:16px;cursor:nwse-resize;border-right:2px solid var(--border);border-bottom:2px solid var(--border)}.operator-wall-fleet-map{display:flex;flex-direction:column;gap:12px;min-height:0}.operator-wall-fleet-chips{display:flex;flex-wrap:wrap;gap:8px}.operator-wall-fleet-chip,.operator-wall-fleet-tile{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--card-surface)}.operator-wall-fleet-chip{padding:6px 10px 6px 0}.operator-wall-fleet-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.operator-wall-fleet-tile{flex-direction:column;align-items:stretch;padding:10px 12px 10px 0}.operator-wall-fleet-stripe{width:4px;align-self:stretch;border-radius:4px;background:var(--border)}.operator-wall-fleet-stripe.st-up{background:var(--status-up-fg)}.operator-wall-fleet-stripe.st-warning{background:var(--status-warning-fg)}.operator-wall-fleet-stripe.st-down{background:var(--status-down-fg)}.operator-wall-fleet-tile-copy,.operator-wall-fleet-chip-name{min-width:0}.operator-wall-fleet-tile-copy{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:10px}.operator-wall-fleet-tile-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-wall-fleet-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-wall-meters{display:flex;flex-direction:column;gap:4px;width:100%;padding-left:10px}.operator-wall-meter{display:grid;grid-template-columns:2.4rem 1fr;align-items:center;gap:6px}.operator-wall-meter-label{color:var(--muted);font-size:12px}.operator-wall-meter-track{height:4px;border-radius:4px;background:var(--border);overflow:hidden}.operator-wall-meter-track>span{display:block;height:100%;background:var(--muted)}.operator-wall-perf{display:flex;flex-direction:column;gap:12px}.operator-wall-perf-row{display:grid;grid-template-columns:minmax(8rem,.6fr) 1fr;gap:12px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border)}.operator-wall-attention{display:flex;flex-direction:column;gap:8px}.operator-wall-attention-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--card-surface);color:inherit;text-align:left}.operator-wall-attention-copy{display:flex;flex-direction:column;min-width:0}.operator-wall-attention-copy>strong,.operator-wall-attention-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-wall-event-line{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--border)}.operator-wall-event-sentence{display:block}.operator-wall-relay-card.is-unused{border-color:var(--border)}.operator-wall-pipeline{display:flex;flex-wrap:wrap;gap:8px 12px;margin:8px 0 0;padding:0;list-style:none}.operator-wall-pipeline li{display:flex;align-items:center;gap:6px;color:var(--muted)}.operator-wall-pipeline-dot{width:8px;height:8px;border-radius:50%;background:var(--border)}.operator-wall-pipeline li.is-done .operator-wall-pipeline-dot,.operator-wall-pipeline li.is-current .operator-wall-pipeline-dot{background:var(--status-up-fg)}.operator-wall-pipeline li.is-current{color:var(--text)}.operator-wall-pipeline li.is-failed .operator-wall-pipeline-dot{background:var(--status-down-fg)}.operator-wall-phone{display:flex;flex-direction:column;gap:14px;padding:16px;overflow:auto}.operator-wall-phone h1{margin:0;font-size:22px}.operator-wall-phone .operator-wall-banner{margin:0}.operator-wall-phone-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}@media(prefers-reduced-motion:reduce){.operator-wall.is-rotating .operator-wall-tab-picker button.active:after{animation:none;transform:none}}.add-agent-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none}.add-agent-steps li{margin:0}.add-agent-steps button{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-weight:600;cursor:pointer}.add-agent-steps button:disabled{cursor:default}.add-agent-steps li:not(.is-current):not(.is-done) button:disabled{opacity:.55}.add-agent-step-num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid currentColor;font-size:12px}.add-agent-steps li.is-current button{border-color:var(--st-info);color:var(--heading)}.add-agent-steps li.is-current .add-agent-step-num{background:var(--st-info);border-color:var(--st-info);color:#fff}.add-agent-steps li.is-done button{color:var(--st-up);border-color:var(--st-up)}.add-agent-wizard-step>label:not(.checkbox-row),.add-agent-wizard-step>.install-section-label{display:block}.add-agent-wizard-hint{margin:6px 0 12px;font-size:12px}.add-agent-other-ways{margin-top:18px}.add-agent-wizard-expiry{margin-top:8px}.add-agent-wizard-nav{align-items:center;margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.add-agent-wizard-blocker{margin-right:auto;font-size:12px}.toggle-switch{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;height:auto;min-height:0;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--text);font-weight:600;text-align:left;cursor:pointer}.toggle-switch:hover,.toggle-switch:active{background:transparent}.toggle-switch:disabled{cursor:default;opacity:.55}.toggle-switch-track{position:relative;flex:0 0 auto;width:38px;height:22px;border-radius:999px;border:1px solid var(--border);background:var(--segmented-bg);transition:background .15s ease,border-color .15s ease}.toggle-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.toggle-switch.is-on .toggle-switch-track{background:var(--st-up);border-color:var(--st-up)}.toggle-switch.is-on .toggle-switch-thumb{transform:translate(16px);background:#fff}.toggle-switch:focus-visible .toggle-switch-track{outline:2px solid var(--st-info);outline-offset:2px}.add-agent-confirm{margin-top:16px;padding:12px 14px;border:1px solid var(--border);border-radius:10px}.add-agent-confirm p{margin:0 0 10px}.add-agent-confirm.is-confirmed{border-color:var(--st-up)}.add-agent-confirm-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.add-agent-confirm-done{color:var(--st-up);font-weight:700}
