:root{--md-font-sans: "Source Sans 3", sans-serif;--md-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-scale: 1;--font-ui-primary: calc(16px * var(--font-scale));--font-ui-secondary: calc(14px * var(--font-scale));--font-ui-tertiary: calc(13px * var(--font-scale));--font-ui-title: calc(20px * var(--font-scale));--font-ui-metric: calc(18px * var(--font-scale));--font-ui-metric-lg: calc(24px * var(--font-scale));--font-ui-metric-xl: calc(32px * var(--font-scale));--font-ui-micro: calc(11px * var(--font-scale));--font-weight-regular: 400;--font-weight-active: 500;--font-weight-bold: 600;--md-s-1: 4px;--md-s-2: 6px;--md-s-3: 8px;--md-s-4: 10px;--md-s-5: 12px;--md-s-6: 16px;--md-s-7: 20px;--md-s-8: 24px;--md-s-9: 32px;--md-s-10: 40px;--md-r-xs: 4px;--md-r-sm: 8px;--md-r-md: 12px;--md-r-lg: 16px;--md-r-xl: 24px;--md-r-pill: 9999px;--ink-white: #ffffff;--ink-gray-50: #fafafa;--ink-gray-100: #f2f2f3;--ink-gray-200: #e5e5e7;--ink-gray-300: #d1d1d6;--ink-gray-500: #8e8e93;--ink-gray-700: #3a3a3c;--ink-gray-800: #1c1c1e;--ink-gray-900: #000000;--ink-black: #000000;--ink-blue: #007aff;--ink-green: #28A745;--ink-amber: #ff9f0a;--ink-orange: #ff9f0a;--ink-red: #ff3b30;--ink-purple: #af52de;--md-bg: #2c3e50;--md-bg-elev-1: var(--ink-white);--md-bg-elev-2: var(--ink-white);--md-bg-muted: rgba(0, 0, 0, .03);--md-bg-hover: rgba(0, 0, 0, .08);--md-fg: #1c1c1e;--md-fg-muted: #636366;--md-fg-subtle: #8e8e93;--md-fg-inverse: #ffffff;--md-fg-desk: #f2f2f7;--md-border: rgba(0, 0, 0, .12);--md-divider: rgba(0, 0, 0, .08);--md-accent: var(--ink-blue);--md-fg-on-accent: #fff;--md-focus-ring: 0 0 0 3px rgba(0, 122, 255, .3);--md-status-healthy: var(--ink-green);--md-status-warning: var(--ink-amber);--md-status-critical: var(--ink-red);--md-status-unknown: var(--ink-gray-500);--md-status-info: var(--ink-blue);--md-login-overlay: rgba(0, 0, 0, .6);--md-staas-tier-bg: var(--ink-purple);--md-ring-track: var(--ink-gray-500);--md-ring-stroke: var(--md-fg);--md-ring-safe: color-mix(in srgb, var(--ink-blue), transparent 30%);--md-ring-warn: color-mix(in srgb, var(--ink-amber), transparent 30%);--md-ring-crit: color-mix(in srgb, var(--ink-red), transparent 30%);--md-status-tray-bg: rgba(255, 255, 255, .6);--md-graph-read: var(--ink-green);--md-graph-write: var(--ink-orange);--md-graph-primary: var(--ink-blue);--md-graph-secondary: var(--ink-purple);--md-graph-tertiary: var(--ink-red);--md-graph-warn: var(--ink-orange);--md-blue-surface: rgba(0, 122, 255, .15)}:root[data-theme=dark]{color-scheme:dark;--md-bg: #202023;--md-bg-elev-1: #2d2d30;--md-bg-elev-2: #45454a;--md-bg-muted: rgba(255, 255, 255, .1);--md-bg-hover: rgba(255, 255, 255, .12);--md-fg: #f4f4f5;--md-fg-desk: #f4f4f5;--md-fg-muted: #b0b0b8;--md-fg-subtle: #71717a;--md-fg-inverse: #09090b;--md-border: #3f3f46;--md-divider: rgba(255, 255, 255, .12);--md-accent: #0a84ff;--md-fg-on-accent: #fff;--md-login-overlay: rgba(0, 0, 0, .75);--md-ring-track: var(--md-fg-muted);--md-status-tray-bg: rgba(28, 28, 30, .85);--md-watermark-filter: invert(1);--md-blue-surface: rgba(10, 132, 255, .25)}@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--md-bg: #000000;--md-bg-elev-1: #1c1c1e;--md-bg-elev-2: #2c2c2e;--md-fg: #e5e5e7;--md-fg-muted: #b8b8be;--md-border: rgba(255, 255, 255, .15);--md-accent: #0a84ff}}:root{--icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");--icon-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");--icon-arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E");--icon-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");--icon-more-horiz: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E");--icon-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E");--icon-refresh: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 4v6h-6'/%3E%3Cpath d='M1 20v-6h6'/%3E%3Cpath d='M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15'/%3E%3C/svg%3E");--icon-settings: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'/%3E%3C/svg%3E");--icon-help: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");--icon-log-out: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' y1='12' x2='9' y2='12'/%3E%3C/svg%3E");--icon-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");--icon-user: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");--icon-people: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");--icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");--icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");--icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--icon-chevron-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");--icon-chevron-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E");--icon-chevron-updown: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 5 18 9'/%3E%3Cpolyline points='6 15 12 19 18 15'/%3E%3C/svg%3E");--icon-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");--icon-network: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2' width='6' height='6' rx='1'/%3E%3Crect x='16' y='16' width='6' height='6' rx='1'/%3E%3Crect x='2' y='16' width='6' height='6' rx='1'/%3E%3Cpath d='M12 8v4M5 16v-2a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v2M5 16h.01M19 16h.01'/%3E%3C/svg%3E");--icon-logs: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cline x1='10' y1='9' x2='8' y2='9'/%3E%3C/svg%3E");--icon-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E");--icon-terminal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 17 10 11 4 5'/%3E%3Cline x1='12' y1='19' x2='20' y2='19'/%3E%3C/svg%3E");--icon-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");--icon-eye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");--icon-disk-remove: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='8' y1='12' x2='16' y2='12'/%3E%3C/svg%3E");--icon-menu: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='12' x2='21' y2='12'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cline x1='3' y1='18' x2='21' y2='18'/%3E%3C/svg%3E");--icon-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E");--icon-edit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'/%3E%3C/svg%3E");--icon-storage: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3'/%3E%3Cpath d='M21 12c0 1.66-4 3-9 3s-9-1.34-9-3'/%3E%3Cpath d='M3 5v14c0 1.66 4 3 9 3s 9-1.34 9-3V5'/%3E%3C/svg%3E");--icon-chart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 18 12 15 21 9 3 6 12 2 12'/%3E%3C/svg%3E");--icon-folder: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");--icon-file: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3C/svg%3E");--icon-home: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");--icon-upload: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E");--icon-cut: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Cline x1='20' y1='4' x2='8.12' y2='15.88'/%3E%3Cline x1='14.47' y1='14.48' x2='20' y2='20'/%3E%3Cline x1='8.12' y1='8.12' x2='12' y2='12'/%3E%3C/svg%3E");--icon-more: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='5' r='1'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/svg%3E");--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E");--icon-backup-now: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='1.5 17.5 1.5 14 5 14'/%3E%3Cpath d='M3.51 9a9 9 0 1 1 2.12 9.36L1.5 14'/%3E%3Cellipse cx='12' cy='10' rx='3' ry='1'/%3E%3Cpath d='M9 10v5c0 .55 1.34 1 3 1s3-.45 3-1V10'/%3E%3Cpath d='M9 12.5c0 .55 1.34 1 3 1s3-.45 3-1'/%3E%3C/svg%3E");--icon-drive: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cline x1='2' y1='14' x2='22' y2='14'/%3E%3Ccircle cx='18' cy='18' r='1'/%3E%3Ccircle cx='14' cy='18' r='1'/%3E%3C/svg%3E");--icon-server: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='8' rx='2' ry='2'/%3E%3Crect x='2' y='14' width='20' height='8' rx='2' ry='2'/%3E%3Cline x1='6' y1='6' x2='6.01' y2='6'/%3E%3Cline x1='6' y1='18' x2='6.01' y2='18'/%3E%3C/svg%3E");--icon-monitor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2' ry='2'/%3E%3Cline x1='8' y1='21' x2='16' y2='21'/%3E%3Cline x1='12' y1='17' x2='12' y2='21'/%3E%3C/svg%3E");--md-purple: var(--ink-purple);--md-state-healthy: var(--md-status-healthy);--md-state-critical: var(--md-status-critical);--md-state-degraded: var(--md-status-warning);--md-state-unknown: var(--md-status-unknown)}@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3VF-Upright.otf-DRrN49PX.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3VF-Italic.otf-Bf6iL0zc.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;width:100%;overflow:hidden}body{margin:0;font-family:var(--md-font-sans);font-size:var(--font-ui-primary);background:var(--md-bg);color:var(--md-fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--md-fg-muted);text-decoration:none;cursor:pointer;transition:color .15s ease}a:hover{color:var(--md-fg)}.md-link{background:none;border:none;cursor:pointer;padding:0;color:var(--md-fg-muted);font:inherit;transition:color .15s ease}.md-link:hover{color:var(--md-fg)}.md-title{font-size:var(--font-ui-title);font-weight:var(--font-weight-regular);letter-spacing:-.01em;color:var(--md-fg);margin:0}.md-subtitle{font-size:var(--font-ui-secondary);color:var(--md-fg-muted);font-weight:var(--font-weight-regular);margin:0}.md-label{font-size:var(--font-ui-tertiary);text-transform:uppercase;letter-spacing:.04em;color:var(--md-fg-muted);font-weight:500}.md-body{font-size:var(--font-ui-primary);color:var(--md-fg)}.md-muted{color:var(--md-fg-muted)}.md-mono{font-family:var(--md-font-mono);font-variant-numeric:tabular-nums}.md-num{font-variant-numeric:tabular-nums}.md-error{color:var(--md-status-critical)!important}.md-release-notes{font-family:var(--md-font-sans);font-size:var(--font-ui-secondary);line-height:1.6;color:var(--md-fg)}.md-release-notes h1,.md-release-notes h2,.md-release-notes h3{font-family:var(--md-font-sans);font-weight:var(--font-weight-active);color:var(--md-fg);margin-top:1em;margin-bottom:.5em}.md-release-notes h1{font-size:var(--font-ui-title)}.md-release-notes h2{font-size:var(--font-ui-metric);border-bottom:1px solid var(--md-divider);padding-bottom:4px}.md-release-notes h3{font-size:var(--font-ui-primary)}.md-release-notes p{margin:.5em 0}.md-release-notes ul,.md-release-notes ol{padding-left:1.5em;margin:.5em 0}.md-release-notes li{margin:.25em 0}.md-release-notes strong{color:var(--md-fg);font-weight:var(--font-weight-bold)}.md-release-notes code{font-family:var(--md-font-mono);font-size:var(--font-ui-secondary);background:var(--md-bg-muted);padding:2px 6px;border-radius:var(--md-r-sm);color:var(--md-fg)}.md-page{width:100%;max-width:1600px;margin:0 auto;padding:var(--md-s-6);min-height:100%}.md-page.md-page-full{max-width:100%}@media (max-width: 768px){.md-page{padding:var(--md-s-4)}}.md-row{display:flex;align-items:center;justify-content:space-between;gap:var(--md-s-4)}.md-row-start{display:flex;align-items:center;justify-content:flex-start;gap:var(--md-s-4)}.md-col{display:flex;flex-direction:column;gap:var(--md-s-3);width:100%}.md-row>.md-col{width:auto}.md-stack{display:flex;flex-direction:column;gap:16px;width:100%}.md-item-hover{cursor:pointer;transition:background-color .15s ease}.md-item-hover:hover{background-color:var(--md-bg-hover)}.md-menu-wrapper{position:relative}.md-grid{display:grid}.md-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--md-s-8)}.md-grid-3{grid-template-columns:repeat(3,1fr);row-gap:var(--md-s-7);column-gap:var(--md-s-5)}@media (max-width: 1024px){.md-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.md-grid-2,.md-grid-3{grid-template-columns:1fr!important}.md-grid-2>.md-col,.md-grid-3>.md-col{height:auto!important}.md-hide-mobile,th.md-hide-mobile,td.md-hide-mobile{display:none!important}.md-show-mobile{display:block!important}}.md-divider{height:1px;background:var(--md-divider);width:100%;margin:0}.md-separator{width:1px;height:24px;background:var(--md-divider);display:inline-block}.md-flex{display:flex}.md-flex-1{flex:1}.md-flex-wrap{flex-wrap:wrap}.md-gap-xs{gap:4px}.md-gap-sm{gap:8px}.md-gap-md{gap:16px}.md-gap-lg{gap:24px}.md-gap-xl{gap:32px}.md-center{text-align:center}.md-right{text-align:right}.md-justify-center{justify-content:center}.md-justify-end{justify-content:flex-end}.md-align-start{align-items:flex-start}.md-align-center{align-items:center}.md-justify-between{justify-content:space-between}.md-justify-around{justify-content:space-around}.md-justify-start{justify-content:flex-start}.md-full{width:100%}.md-w-80{width:80px}.md-h-full{height:100%}.md-min-65{min-width:65px}.md-min-100{min-width:100px}.md-icon-xs{width:12px;height:12px}.md-p-0{padding:0}.md-p-xs{padding:4px 16px}.md-p-sm{padding:8px 16px}.md-p-md{padding:16px}.md-p-lg{padding:24px}.md-mt-sm{margin-top:8px}.md-mt-md{margin-top:16px}.md-mt-lg{margin-top:24px}.md-mb-sm{margin-bottom:8px}.md-mb-md{margin-bottom:16px}.md-medium{font-weight:500}.md-bold{font-weight:600}.md-pointer{cursor:pointer}.md-relative{position:relative}.md-overflow-auto{overflow-y:auto}.md-none{display:none}.md-gap-0{gap:0}.md-gap-12{gap:12px}.md-mb-lg{margin-bottom:24px}.md-my-md{margin-top:16px;margin-bottom:16px}.md-text-xs,.md-text-sm{font-size:var(--font-ui-tertiary)}.md-text-md{font-size:var(--font-ui-secondary)}.md-text-lg{font-size:var(--font-ui-metric)}.md-sticky-top{position:sticky;top:0;background:var(--md-bg-elev-1);z-index:1}.md-cell-center{display:flex;justify-content:center;width:80px}.md-cell-narrow{width:60px}.md-cell{padding:10px 16px}.md-cell-lg{padding:12px 16px}.md-text-critical{color:var(--md-status-critical)}.md-text-warning{color:var(--md-status-warning)}.md-text-blue{color:var(--md-status-info)}.md-nowrap{white-space:nowrap}.md-muted-70{opacity:.7}.md-hover-pill{transition:background-color .15s ease;border-radius:var(--md-r-pill);padding:10px 16px;margin:4px 0}.md-hover-pill:hover{background-color:var(--md-bg-hover)}.md-m-0{margin:0}.md-my-xs{margin:4px 0}.md-regular{font-weight:var(--font-weight-regular)}.md-rotate-180{transform:rotate(180deg)}.md-bg-critical{background:var(--md-red)}.md-bg-blue{background:color-mix(in srgb,var(--ink-blue),transparent 85%)}.md-bg-orange{background:color-mix(in srgb,var(--ink-orange),transparent 85%)}.md-bg-purple{background:color-mix(in srgb,var(--ink-purple),transparent 85%)}.md-bg-success{background:var(--md-status-healthy)}.md-bg-muted{background:var(--md-bg-muted)}.md-bg-elev-2{background:var(--md-bg-elev-2)}.md-fg-blue{color:var(--ink-blue)}.md-fg-orange{color:var(--ink-orange)}.md-fg-purple{color:var(--ink-purple)}.md-fg-success{color:var(--md-status-healthy)}.md-mt-xs{margin-top:4px}.md-mb-xs{margin-bottom:4px}.md-mr-xs{margin-right:4px}.md-ml-sm{margin-left:8px}.md-pl-lg{padding-left:24px}.md-align-baseline{align-items:baseline}.md-align-end{align-items:flex-end}.md-align-right{text-align:right}.md-align-stretch{align-items:stretch}.md-flex-2{flex:2}.md-w-200{width:200px}.md-italic{font-style:italic}.md-text-mono{font-family:var(--md-font-mono)}.md-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-border-top{border-top:1px solid var(--md-border)}.md-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;font-size:var(--font-ui-secondary);font-weight:600;line-height:1;border:none;background:transparent;color:var(--md-fg);color-scheme:light dark;border-radius:var(--md-r-pill);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;isolation:isolate;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.md-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1);pointer-events:none;color:var(--md-fg-muted)}.md-btn-icon{width:36px;padding:0;border-radius:50%}.md-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:transparent;z-index:-1;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.md-btn:active{transform:scale(.96)}.md-btn-main{color:var(--ink-white)}.md-btn-main:before{background:var(--md-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--md-accent),transparent 60%)}.md-btn-main:hover{transform:scale(1.05);filter:brightness(1.1)}.md-btn-main:disabled{color:var(--ink-white)}.md-btn-ghost{color:var(--md-fg);color-scheme:light dark}.md-btn-ghost:before{background:var(--md-bg-muted);opacity:0;transform:scale(.6)}.md-btn-ghost:hover:before{opacity:1;transform:scale(1.2)}.md-btn-critical{color:var(--ink-white)}.md-btn-critical:before{background:var(--md-status-critical)}.md-btn-critical:hover{transform:scale(1.08)}.md-btn-critical:disabled{color:var(--ink-white)}.md-btn-sm{height:28px;padding:0 12px;font-size:var(--font-ui-tertiary)}.md-btn-sm.md-btn-icon{width:28px;padding:0}.md-btn-lg{height:48px;padding:0 24px;font-size:var(--font-ui-metric)}.md-btn-lg.md-btn-icon{width:48px;padding:0}.md-btn-outline{background:transparent;border:1px solid var(--md-border);color:var(--md-fg)}.md-btn-outline:hover{background:var(--md-bg-hover);border-color:var(--md-fg-muted)}.md-btn-critical.md-btn-outline{background:transparent;border-color:var(--md-status-critical);color:var(--md-status-critical)}.md-btn-critical.md-btn-outline:before{background:transparent}.md-btn-critical.md-btn-outline:hover{background:color-mix(in srgb,var(--md-status-critical),transparent 92%)}.md-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:10px 0;border-bottom:1px solid var(--md-divider);margin-bottom:30px;color:var(--md-fg-desk)}.md-header-hostname{font-size:var(--font-ui-metric);font-weight:var(--font-weight-active);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.md-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1}.md-header-actions .md-btn-icon{color:var(--ink-white);opacity:.85}.md-header-actions .md-btn-icon:before{background:var(--ink-white);opacity:0;transform:scale(.6)}.md-header-actions .md-btn-icon:hover{color:var(--ink-white);opacity:1}.md-header-actions .md-btn-icon:hover:before{opacity:.15;transform:scale(1.2)}@media (max-width: 768px){.md-header{flex-wrap:wrap;gap:12px}.md-header-hostname{flex:1;width:auto;text-align:left;order:1}.md-header-actions{flex:none;order:2}.md-header .md-tabs{width:100%;order:3;justify-content:center}}.md-tabs{position:relative;display:flex;align-items:center;gap:24px;flex-shrink:0;white-space:nowrap}.md-tab{padding:8px 0 5px;font-size:var(--font-ui-secondary);font-weight:600;color:var(--md-fg-muted);background:transparent;border:none;cursor:pointer;transition:color .6s ease,opacity .6s ease}.md-tab:hover,.md-tab.active{color:var(--md-fg);color-scheme:light dark}.md-header .md-tab{color:var(--ink-white);opacity:.7;text-shadow:0 1px 3px color-mix(in srgb,var(--ink-black),transparent 50%)}.md-header .md-tab:hover,.md-header .md-tab.active{color:var(--ink-white);opacity:1}.md-tab-indicator{position:absolute;bottom:0;height:1.5px;border-radius:1px;background:var(--ink-white);transition:left .9s cubic-bezier(.25,.8,.25,1),width .9s cubic-bezier(.25,.8,.25,1);pointer-events:none}.md-dashboard-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--md-login-bg-image);background-size:cover;background-position:center;opacity:.65;pointer-events:none}.md-dashboard-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 20%,rgba(0,0,0,.1) 28%,rgba(0,0,0,.45) 45%,rgba(0,0,0,.8) 62%,rgba(0,0,0,1) 78%);pointer-events:none}.md-shell{position:relative;z-index:1;padding:0 32px}@media (max-width: 640px){.md-shell{padding:0 16px}}@media (max-width: 600px){.md-shell{padding:0 12px}}.md-shell .md-btn-ghost .md-icon-mask{background-color:var(--ink-white)}.md-shell .md-card .md-btn-ghost .md-icon-mask,.md-shell .md-dialog .md-btn-ghost .md-icon-mask,.md-shell .md-overlay .md-btn-ghost .md-icon-mask{background-color:var(--md-fg)}.md-card{background:var(--md-bg-elev-1);border-radius:var(--md-r-lg);border:1px solid var(--md-border);box-shadow:0 2px 8px color-mix(in srgb,var(--ink-black),transparent 96%);padding:32px;display:flex;flex-direction:column}.md-card.hoverable{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.md-card.hoverable:hover{transform:translateY(-4px);box-shadow:0 16px 48px color-mix(in srgb,var(--ink-black),transparent 82%);cursor:pointer}.md-card.quota{background:linear-gradient(145deg,var(--md-bg-elev-1) 0%,var(--md-bg-muted) 100%);border-left:4px solid var(--md-accent)}.md-card-dashboard{position:relative;overflow:hidden;padding:32px;background:color-mix(in srgb,var(--md-bg-elev-1),transparent 20%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--md-border),transparent 50%);box-shadow:0 4px 16px color-mix(in srgb,var(--ink-black),transparent 94%),0 1px 2px color-mix(in srgb,var(--ink-black),transparent 96%),inset 0 1px color-mix(in srgb,var(--md-fg-inverse),transparent 90%);transform:translateZ(0);contain:paint}@media (max-width: 640px){.md-card-dashboard{padding:16px}}.md-card-dashboard.hoverable:hover{box-shadow:0 16px 40px color-mix(in srgb,var(--ink-black),transparent 90%),0 2px 4px color-mix(in srgb,var(--ink-black),transparent 94%),inset 0 1px color-mix(in srgb,var(--md-fg-inverse),transparent 85%);border-color:color-mix(in srgb,var(--md-border),transparent 30%)}.md-card-thin{background:color-mix(in srgb,var(--ink-blue) 6%,color-mix(in srgb,var(--md-bg-elev-1),transparent 20%));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.md-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.md-card-body{display:flex;align-items:center;justify-content:flex-start;gap:24px}@media (max-width: 640px){.md-card-body{gap:16px;flex-wrap:wrap}}.md-card-metrics{display:flex;flex-direction:column;flex:1;gap:8px}.md-card-iops{display:flex;justify-content:space-around}.md-card-iops-item{display:flex;flex-direction:column;align-items:center;gap:0}.md-card-watermark{position:absolute;bottom:-55px;right:-65px;width:240px;opacity:.08;filter:var(--md-watermark-filter, none);pointer-events:none;z-index:0}.md-card-action{position:absolute;bottom:12px;right:12px;opacity:.6}.md-grid-full{grid-column:1 / -1}.md-empty-state{display:flex;align-items:center;width:100%;padding-top:12px;padding-bottom:24px;color:var(--md-fg-desk)}.md-card-error{text-align:center;padding:40px;border-color:var(--md-status-critical);color:var(--md-status-critical)}.md-dialog-accent{border:1px solid var(--md-accent)}.md-dialog-success{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.md-icon-lg-accent{width:48px;height:48px;background-color:var(--md-accent)}.md-title-lg{font-size:var(--font-ui-metric-lg)}.md-release-box{background:var(--md-bg-elev-1);padding:12px;border-radius:4px;width:100%;text-align:left;max-height:150px;overflow-y:auto;font-size:var(--font-ui-tertiary);white-space:pre-wrap}.md-code-block{overflow-x:auto;white-space:pre;background:var(--md-bg-muted);border-radius:var(--md-r-md);max-height:60vh;font-family:inherit;font-size:var(--font-ui-tertiary);padding:var(--md-s-4);color:var(--md-fg);color-scheme:light dark}.md-btn-full{width:100%}.md-section-title{margin-top:12px}.md-col-tight{display:flex;flex-direction:column;gap:4px}.md-title-light{font-weight:400}.md-card-tight{padding:var(--md-s-4)}.md-list-item{display:flex;align-items:center;justify-content:space-between;padding:var(--md-s-4);background:var(--md-bg-muted);border-radius:var(--md-r-sm)}.md-card-metric{padding:var(--md-s-6);background:var(--md-bg-elev-1);border:1px solid var(--md-border);border-radius:var(--md-r-lg)}.md-card-metric:hover{border-color:color-mix(in srgb,var(--md-border),var(--md-accent) 15%)}.md-card-metric .md-label{font-size:var(--font-ui-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--md-fg-muted)}.md-metric-value{font-size:var(--font-ui-metric-xl);font-weight:500;line-height:1.2}.md-metric-value.sm{font-size:var(--font-ui-metric-lg)}.md-metric-sub{font-size:var(--font-ui-tertiary);color:var(--md-fg-muted);margin-top:4px}.md-perf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.md-inset{background:var(--md-bg-muted);border:1px solid var(--md-divider);border-radius:var(--md-r-md);padding:var(--md-s-6)}.md-config-panel{background:color-mix(in srgb,var(--md-bg-elev-1),transparent 30%);border:1px solid color-mix(in srgb,var(--md-border),transparent 60%);border-radius:var(--md-r-lg);padding:var(--md-s-6);display:flex;flex-direction:column;gap:var(--md-s-5)}.md-config-panel .md-label{margin-bottom:4px}.md-inset.critical{background:var(--md-red-surface);border-color:var(--md-status-critical);color:var(--md-status-critical)}.md-bg-success-soft{background:color-mix(in srgb,var(--md-status-healthy),transparent 85%);border:1px solid color-mix(in srgb,var(--md-status-healthy),transparent 70%);color:var(--md-fg)}.md-input,.md-select,.md-textarea{width:100%;height:40px;padding:0 14px;background:var(--md-bg-muted);border:1px solid color-mix(in srgb,var(--md-border),transparent 50%);border-radius:var(--md-r-sm);color:var(--md-fg);color-scheme:light dark;font-size:var(--font-ui-primary);transition:all .2s ease}.md-input-sm{height:32px;padding:0 10px;font-size:var(--font-ui-tertiary)}.md-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;background:transparent;cursor:pointer}.md-input:-webkit-autofill,.md-input:-webkit-autofill:hover,.md-input:-webkit-autofill:focus,.md-input:-webkit-autofill:active{-webkit-text-fill-color:var(--md-fg);-webkit-box-shadow:0 0 0px 1000px var(--md-bg-muted) inset;transition:background-color 5000s ease-in-out 0s;color-scheme:light dark}:root[data-theme=dark] .md-input:-webkit-autofill,:root[data-theme=dark] .md-input:-webkit-autofill:hover,:root[data-theme=dark] .md-input:-webkit-autofill:focus,:root[data-theme=dark] .md-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px var(--md-bg-elev-2) inset;-webkit-text-fill-color:var(--md-fg)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .md-input,:root:not([data-theme]) .md-select,:root:not([data-theme]) .md-textarea{background:var(--md-bg-elev-2);color:var(--md-fg)}:root:not([data-theme]) .md-input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--md-bg-elev-2) inset;-webkit-text-fill-color:var(--md-fg)}}.md-input::placeholder,input::placeholder,textarea::placeholder{color:var(--md-fg-muted);opacity:.6;font-style:italic}.md-textarea{height:auto;min-height:80px;padding:14px}.md-input:focus,.md-select:focus{background:var(--md-bg-elev-1);border-color:var(--md-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-accent),transparent 80%);outline:none}:root[data-theme=dark] .md-input,:root[data-theme=dark] .md-select,:root[data-theme=dark] .md-textarea{background:color-mix(in srgb,var(--md-bg-elev-2),rgba(255,255,255,.08));border-color:color-mix(in srgb,var(--md-border),transparent 20%);color:var(--md-fg)}.md-input:hover,.md-select:hover{border-color:var(--md-border)}.md-select:disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:.7;cursor:default}.md-field-group{display:flex;flex-direction:column;gap:6px}.md-alert{padding:var(--md-s-4) var(--md-s-6);border-radius:var(--md-r-sm);border-left:3px solid var(--md-border);font-size:var(--font-ui-secondary);line-height:1.5}.md-alert-error{background:color-mix(in srgb,var(--md-status-critical),transparent 92%);border-left-color:var(--md-status-critical);color:var(--md-status-critical)}.md-alert-warning{background:color-mix(in srgb,var(--md-status-warning),transparent 90%);border-left-color:var(--md-status-warning)}.md-input-hint{font-size:var(--font-ui-tertiary);color:var(--md-fg-muted)}.md-input-with-suffix{display:flex;align-items:center;background:var(--md-bg-muted);border:1px solid color-mix(in srgb,var(--md-border),transparent 50%);border-radius:var(--md-r-sm);height:40px;padding-right:14px;transition:all .2s ease;width:fit-content;min-width:140px}.md-input-with-suffix:focus-within{background:var(--md-bg-elev-1);border-color:var(--md-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-accent),transparent 80%)}.md-input-with-suffix input{border:none;background:transparent;width:80px;padding:0 14px;height:38px;outline:none;font-size:var(--font-ui-primary);color:var(--md-fg);color-scheme:light dark;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.md-input-with-suffix input::-webkit-outer-spin-button,.md-input-with-suffix input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.md-input-suffix{color:var(--md-fg-muted);font-size:var(--font-ui-primary);flex-shrink:0}.md-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--md-login-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:grid;place-items:center;overflow:hidden;overscroll-behavior:contain}body:has(.md-overlay){overflow:hidden}.md-overlay-nested{z-index:1100}.md-dialog{width:90%;max-width:480px;max-height:80vh;margin:var(--md-s-6) auto;background:color-mix(in srgb,var(--md-bg-elev-2),transparent 10%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:var(--md-r-xl);border:1px solid color-mix(in srgb,var(--md-border),transparent 40%);box-shadow:0 24px 64px color-mix(in srgb,var(--ink-black),transparent 75%),0 8px 24px color-mix(in srgb,var(--ink-black),transparent 85%),inset 0 1px color-mix(in srgb,var(--md-fg-inverse),transparent 92%);display:flex;flex-direction:column;animation:md-dialog-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes md-dialog-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.md-dialog-sm{max-width:400px}.md-dialog-md{max-width:500px}.md-dialog-wide{width:95%;max-width:1100px;max-height:90vh}.md-dialog-lg{width:800px;max-width:90vw;max-height:min(85vh,calc(100dvh - 48px));display:flex;flex-direction:column}.md-dialog-header{padding:var(--md-s-6) var(--md-s-8);border-bottom:1px solid color-mix(in srgb,var(--md-divider),transparent 50%);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:var(--md-bg-elev-1);flex-shrink:0;z-index:10;position:relative;border-radius:var(--md-r-xl) var(--md-r-xl) 0 0}.md-dialog-body{padding:var(--md-s-8);flex:1 1 0%;overflow-y:auto;min-height:0;background:color-mix(in srgb,var(--md-bg-elev-1),var(--md-bg-muted) 30%)}.md-dialog-body:last-child{border-radius:0 0 var(--md-r-xl) var(--md-r-xl)}.md-dialog-body:first-child{border-radius:var(--md-r-xl) var(--md-r-xl) 0 0}.md-dialog-body:only-child{border-radius:var(--md-r-xl)}.md-dialog-footer{padding:var(--md-s-5) var(--md-s-8);background:color-mix(in srgb,var(--md-bg-elev-1),var(--md-bg-muted) 60%);border-top:1px solid color-mix(in srgb,var(--md-divider),transparent 50%);display:flex;justify-content:flex-end;gap:var(--md-s-4);flex-shrink:0;z-index:10;position:relative;border-radius:0 0 var(--md-r-xl) var(--md-r-xl)}.md-segment{display:flex;background:var(--md-bg-muted);border-radius:9999px;padding:4px;position:relative;height:40px;isolation:isolate;max-width:320px}.md-segment-slider{position:absolute;top:4px;bottom:4px;background:var(--md-fg-muted);border-radius:var(--md-r-pill);box-shadow:0 1px 3px color-mix(in srgb,var(--ink-black),transparent 90%);transition:transform .25s cubic-bezier(.2,0,.2,1);z-index:1}.md-segment-2 .md-segment-slider{width:calc(50% - 5px)}.md-segment-2 .md-segment-slider.pos-0{transform:translate(4px)}.md-segment-2 .md-segment-slider.pos-1{transform:translate(calc(100% + 2px))}.md-segment-3 .md-segment-slider{width:calc(33.333% - 5px)}.md-segment-3 .md-segment-slider.pos-0{transform:translate(4px)}.md-segment-3 .md-segment-slider.pos-1{transform:translate(calc(100% + 6px))}.md-segment-3 .md-segment-slider.pos-2{transform:translate(calc(200% + 8px))}.md-segment-4{max-width:420px}.md-segment-4 .md-segment-slider{width:calc(25% - 5px)}.md-segment-4 .md-segment-slider.pos-0{transform:translate(4px)}.md-segment-4 .md-segment-slider.pos-1{transform:translate(calc(100% + 6px))}.md-segment-4 .md-segment-slider.pos-2{transform:translate(calc(200% + 8px))}.md-segment-4 .md-segment-slider.pos-3{transform:translate(calc(300% + 10px))}.md-segment-5{max-width:520px}.md-segment-5 .md-segment-slider{width:calc(20% - 5px)}.md-segment-5 .md-segment-slider.pos-0{transform:translate(4px)}.md-segment-5 .md-segment-slider.pos-1{transform:translate(calc(100% + 5px))}.md-segment-5 .md-segment-slider.pos-2{transform:translate(calc(200% + 7px))}.md-segment-5 .md-segment-slider.pos-3{transform:translate(calc(300% + 9px))}.md-segment-5 .md-segment-slider.pos-4{transform:translate(calc(400% + 11px))}.md-segment-btn{flex:1;position:relative;z-index:2;border:none;background:transparent;color:var(--md-fg-muted);font-size:var(--font-ui-tertiary);font-weight:600;cursor:pointer;transition:color .2s}.md-segment-btn.active{color:var(--md-fg-inverse)}.md-click-away{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.md-dot{width:8px;height:8px;min-width:8px;min-height:8px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--md-status-unknown)}.md-dot.healthy{background:var(--md-status-healthy)}.md-dot.warning{background:var(--md-status-warning)}.md-dot.critical{background:var(--md-status-critical)}.md-dot.muted{background:var(--md-fg-muted)}.md-dot.info{background:var(--md-status-info)}.md-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.md-caution{background:color-mix(in srgb,var(--ink-amber),transparent 85%);border:1px solid color-mix(in srgb,var(--ink-amber),transparent 50%);border-radius:var(--md-r-md);padding:var(--md-s-4);font-size:var(--font-ui-secondary);color:var(--md-fg);color-scheme:light dark;line-height:1.4}.md-caution strong{color:var(--ink-amber)}.md-ring{display:inline-grid;place-items:center;position:relative}.md-ring svg{display:block;transform:rotate(-90deg)}.md-ring-lg{position:relative;width:160px;height:160px;flex-shrink:0}.md-ring-lg svg{width:160px;height:160px}.md-ring-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.md-ring-value{font-size:var(--font-ui-metric);font-weight:500;letter-spacing:-.02em;color:var(--md-fg);color-scheme:light dark;line-height:1.1}.md-ring-sub{font-size:var(--font-ui-tertiary);color:var(--md-fg-muted);margin-top:1px}.md-ring-fill-label{font-size:var(--font-ui-tertiary);margin-top:6px;letter-spacing:.03em;font-weight:500}.fill-wave{animation:wave-drift 4s ease-in-out infinite}@keyframes wave-drift{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.md-ring-track{stroke:var(--md-ring-track);stroke-width:2;fill:none}.md-ring-val{stroke:var(--md-ring-stroke);stroke-width:4;fill:none;stroke-linecap:round}.md-ring.healthy .md-ring-val,.md-ring.safe .md-ring-val{stroke:var(--md-ring-safe)}.md-ring.degraded .md-ring-val,.md-ring.warn .md-ring-val{stroke:var(--md-ring-warn)}.md-ring.critical .md-ring-val,.md-ring.crit .md-ring-val{stroke:var(--md-ring-crit)}.md-ring.mini{overflow:visible}.md-ring.mini .md-ring-track{stroke-width:2}.md-ring.mini .md-ring-val{stroke-width:6}.md-therm-bar{display:flex;align-items:center;gap:var(--md-s-4);font-family:var(--md-font-sans);font-size:var(--font-ui-secondary);color:var(--md-fg);color-scheme:light dark}.md-therm-track{width:48px;height:4px;background:var(--ink-gray-300);border-radius:var(--md-r-pill);overflow:hidden;position:relative}.md-therm-fill{height:100%;background:var(--ink-blue);border-radius:var(--md-r-pill);transition:width .3s ease,background-color .3s ease}.md-therm-fill.warn{background:var(--ink-amber)}.md-therm-fill.crit{background:var(--ink-red)}:root[data-theme=dark] .md-therm-track{background:#ffffff14}.md-sparkline{width:100%;height:28px;flex-shrink:0}.md-sparkline svg{width:100%;height:100%}.md-toggle{position:relative;display:inline-block;width:48px;min-width:48px;max-width:48px;height:26px;flex-shrink:0}.md-toggle input{opacity:0;width:0;height:0}.md-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;width:48px;height:26px;background-color:var(--ink-gray-300);transition:.3s;border-radius:26px}.md-toggle-slider:before{position:absolute;content:"";height:20px;width:28px;left:3px;bottom:3px;background-color:var(--ink-white);transition:.3s;border-radius:100px;box-shadow:0 2px 4px color-mix(in srgb,var(--ink-black),transparent 80%);z-index:2}.md-toggle-slider:after{position:absolute;content:"";width:10px;height:10px;right:4px;top:8px;border:2px solid rgba(0,0,0,.3);border-radius:50%;pointer-events:none;z-index:1;transition:.3s;box-sizing:border-box}.md-toggle input:checked+.md-toggle-slider{background-color:color-mix(in srgb,var(--md-fg-muted),var(--ink-black) 20%)}.md-toggle input:checked+.md-toggle-slider:before{transform:translate(14px)}.md-toggle input:checked+.md-toggle-slider:after{border:none;border-radius:1px;width:2.5px;height:10px;right:auto;left:9px;top:8px;background:#ffffff80}.md-toggle input:disabled+.md-toggle-slider{opacity:.5;cursor:not-allowed}.md-toggle input:focus+.md-toggle-slider{box-shadow:0 0 0 2px color-mix(in srgb,var(--md-accent),transparent 70%)}.md-toggle.sm{width:36px;min-width:36px;max-width:36px;height:20px}.md-toggle.sm .md-toggle-slider{width:36px;height:20px;border-radius:20px}.md-toggle.sm .md-toggle-slider:before{height:14px;width:20px;left:3px;bottom:3px;border-radius:var(--md-r-pill)}.md-toggle.sm .md-toggle-slider:after{width:8px;height:8px;right:4px;top:6px;border-width:1.5px}.md-toggle.sm input:checked+.md-toggle-slider:before{transform:translate(10px)}.md-toggle.sm input:checked+.md-toggle-slider:after{width:2px;height:8px;right:auto;left:8px;top:6px}.md-toggle-sm{width:36px;min-width:36px;max-width:36px;height:20px}.md-toggle-sm .md-toggle-slider{width:36px;height:20px;border-radius:20px}.md-toggle-sm .md-toggle-slider:before{height:14px;width:20px;left:3px;bottom:3px;border-radius:var(--md-r-pill)}.md-toggle-sm .md-toggle-slider:after{width:8px;height:8px;right:4px;top:6px;border-width:1.5px}.md-toggle-sm input:checked+.md-toggle-slider:before{transform:translate(10px)}.md-toggle-sm input:checked+.md-toggle-slider:after{width:2px;height:8px;right:auto;left:8px;top:6px}.md-status-tray-container{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:9999}.md-status-tray{background:var(--md-status-tray-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:none;border-top:1px solid color-mix(in srgb,var(--md-fg-inverse),transparent 80%);border-radius:16px 16px 0 0;padding:18px 36px;display:flex;align-items:center;gap:14px;box-shadow:0 -8px 32px color-mix(in srgb,var(--ink-black),transparent 88%),0 -2px 8px color-mix(in srgb,var(--ink-black),transparent 92%);pointer-events:auto;min-width:280px;justify-content:center}.md-status-tray .md-label{text-transform:none}.md-spinner{width:18px;height:18px;background:transparent;border:1px solid var(--md-fg);color-scheme:light dark;border-radius:2px;animation:md-spin .9s linear infinite}.md-spinner-sm{width:14px;height:14px;border-width:1px}@keyframes md-spin{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}.md-status-success{width:18px;height:18px;background-color:var(--md-status-healthy);border-radius:2px;animation:md-status-fade-in .4s ease-out}.md-status-error{width:18px;height:18px;background-color:var(--md-status-critical);border-radius:2px;animation:md-status-fade-in .4s ease-out}@keyframes md-status-fade-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.volume-deleted{background:color-mix(in srgb,var(--ink-red),transparent 90%)!important;opacity:.7}.volume-deleted:hover{background:color-mix(in srgb,var(--ink-red),transparent 85%)!important}.volume-snapshot{opacity:.75}.md-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--md-r-pill);font-size:var(--font-ui-tertiary);font-weight:600;background:var(--md-bg-muted);color:var(--md-fg-muted)}.md-pill.healthy,.md-pill.online,.md-pill.ok{background:color-mix(in srgb,var(--md-status-healthy),transparent 85%);color:var(--ink-green)}.md-pill.healthy .md-dot{background:var(--md-status-healthy)}.md-pill.warning{background:color-mix(in srgb,var(--md-status-warning),transparent 85%);color:var(--ink-amber)}.md-pill.warning .md-dot{background:var(--md-status-warning)}.md-pill.critical,.md-pill.offline,.md-pill.error{background:color-mix(in srgb,var(--md-status-critical),transparent 85%);color:var(--ink-red)}.md-pill.critical .md-dot{background:var(--md-status-critical)}.md-pill.notable{background:color-mix(in srgb,var(--md-accent),transparent 85%);color:var(--md-accent)}.md-pill.rebuilding{background:color-mix(in srgb,var(--ink-blue),transparent 85%);color:var(--ink-blue)}.md-pill.rebuilding .md-dot{background:var(--ink-blue)}.md-pill.checking{background:color-mix(in srgb,var(--ink-green),transparent 85%);color:var(--ink-green)}.md-pill.checking .md-dot{background:var(--ink-green)}.md-pill.degraded{background:color-mix(in srgb,#e5a00d,transparent 85%);color:#c88b00}.md-pill.degraded .md-dot{background:#e5a00d}.md-pill.unknown{background:var(--md-bg-muted);color:var(--md-fg-muted)}.md-pill-success{background:color-mix(in srgb,var(--md-status-healthy),transparent 85%);color:var(--md-status-healthy)}.md-pill-warning{background:color-mix(in srgb,var(--md-status-warning),transparent 85%);color:var(--md-status-warning)}.md-pill-sm{padding:2px 8px;font-size:var(--font-ui-tertiary);font-weight:500}.md-pill-bottom-right{position:absolute;bottom:var(--md-s-6);right:var(--md-s-6)}.md-pill-error{background:color-mix(in srgb,var(--md-status-critical),transparent 85%);color:var(--md-status-critical)}.md-pill-info{background:color-mix(in srgb,var(--md-accent),transparent 85%);color:var(--md-accent)}.md-pill-warn{background:color-mix(in srgb,var(--md-status-warning),transparent 85%);color:var(--md-status-warning)}.md-progress-bar{width:100%;height:6px;background:var(--md-surface-tertiary);border-radius:3px;overflow:hidden}.md-progress-fill{height:100%;background:var(--md-accent);border-radius:3px;transition:width .3s ease}@keyframes md-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.md-spin{animation:md-spin 1s linear infinite}.md-table{width:100%;border-collapse:collapse}.md-table th,.md-table td{padding:8px 12px;text-align:left;vertical-align:middle}.md-table th{font-size:var(--font-ui-tertiary);font-weight:var(--font-weight-active);letter-spacing:var(--md-track-label);text-transform:uppercase;color:var(--md-fg-muted)}.md-table thead tr{border-bottom:1px solid var(--md-divider)}.md-table tbody tr{border-bottom:none}.md-table tbody tr:nth-child(2n){background-color:var(--md-bg-muted)}.md-table tbody tr:hover{background-color:var(--md-bg-hover)}.md-table tbody tr.selected{background-color:var(--md-blue-surface)!important}.md-table-striped tbody tr:nth-child(odd){background-color:transparent}.md-table-striped tbody tr:nth-child(2n){background-color:var(--md-bg-muted)}.md-dropdown-menu{position:absolute;top:100%;right:0;min-width:200px;background:color-mix(in srgb,var(--md-bg-elev-2),transparent 15%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--md-border);border-radius:var(--md-r-lg);box-shadow:0 10px 40px color-mix(in srgb,var(--ink-black),transparent 60%);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:2000;margin-top:8px}.md-dropdown-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:transparent;cursor:default}.md-dropdown-item{padding:10px 16px;border-radius:var(--md-r-pill);border:none;background:transparent;color:var(--md-fg);color-scheme:light dark;text-align:left;cursor:pointer;font-size:var(--font-ui-secondary);font-weight:500;transition:background .1s ease;display:flex;align-items:center;justify-content:space-between;text-decoration:none}.md-dropdown-item:hover:not(:disabled){background:var(--md-bg-hover);color:var(--md-fg);color-scheme:light dark;text-decoration:none}.md-dropdown-item:disabled{color:var(--md-fg-muted);cursor:not-allowed;opacity:.6}.md-dropdown-divider{height:1px;background:var(--md-divider);margin:4px 0;width:100%}.md-icon-mask{display:inline-block;width:20px;height:20px;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.md-icon-sm{width:16px;height:16px}.md-icon-md{width:20px;height:20px}.md-icon-lg{width:28px;height:28px}.md-icon-xl{width:36px;height:36px}.icon-close{mask-image:var(--icon-close);-webkit-mask-image:var(--icon-close)}.icon-check{mask-image:var(--icon-check);-webkit-mask-image:var(--icon-check)}.icon-arrow-right{mask-image:var(--icon-arrow-right);-webkit-mask-image:var(--icon-arrow-right)}.icon-arrow-left{mask-image:var(--icon-arrow-left);-webkit-mask-image:var(--icon-arrow-left)}.icon-plus{mask-image:var(--icon-plus);-webkit-mask-image:var(--icon-plus)}.icon-more-horiz{mask-image:var(--icon-more-horiz);-webkit-mask-image:var(--icon-more-horiz)}.icon-trash{mask-image:var(--icon-trash);-webkit-mask-image:var(--icon-trash)}.icon-storage{mask-image:var(--icon-storage);-webkit-mask-image:var(--icon-storage)}.icon-refresh{mask-image:var(--icon-refresh);-webkit-mask-image:var(--icon-refresh)}.icon-settings{mask-image:var(--icon-settings);-webkit-mask-image:var(--icon-settings)}.icon-help{mask-image:var(--icon-help);-webkit-mask-image:var(--icon-help)}.icon-alert{mask-image:var(--icon-alert);-webkit-mask-image:var(--icon-alert)}.icon-user{mask-image:var(--icon-user);-webkit-mask-image:var(--icon-user)}.icon-people{mask-image:var(--icon-people);-webkit-mask-image:var(--icon-people)}.icon-search{mask-image:var(--icon-search);-webkit-mask-image:var(--icon-search)}.icon-chevron-down{mask-image:var(--icon-chevron-down);-webkit-mask-image:var(--icon-chevron-down)}.icon-chevron-right{mask-image:var(--icon-chevron-right);-webkit-mask-image:var(--icon-chevron-right)}.icon-edit{mask-image:var(--icon-edit);-webkit-mask-image:var(--icon-edit)}.icon-copy{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E")}.icon-clock{mask-image:var(--icon-clock);-webkit-mask-image:var(--icon-clock)}.icon-network{mask-image:var(--icon-network);-webkit-mask-image:var(--icon-network)}.icon-logs{mask-image:var(--icon-logs);-webkit-mask-image:var(--icon-logs)}.icon-download{mask-image:var(--icon-download);-webkit-mask-image:var(--icon-download)}.icon-lock{mask-image:var(--icon-lock);-webkit-mask-image:var(--icon-lock)}.icon-eye{mask-image:var(--icon-eye);-webkit-mask-image:var(--icon-eye)}.icon-disk-remove{mask-image:var(--icon-disk-remove);-webkit-mask-image:var(--icon-disk-remove)}.icon-chart{mask-image:var(--icon-chart);-webkit-mask-image:var(--icon-chart)}.icon-folder{mask-image:var(--icon-folder);-webkit-mask-image:var(--icon-folder)}.icon-file{mask-image:var(--icon-file);-webkit-mask-image:var(--icon-file)}.icon-home{mask-image:var(--icon-home);-webkit-mask-image:var(--icon-home)}.icon-upload{mask-image:var(--icon-upload);-webkit-mask-image:var(--icon-upload)}.icon-more{mask-image:var(--icon-more);-webkit-mask-image:var(--icon-more)}.icon-image{mask-image:var(--icon-image);-webkit-mask-image:var(--icon-image)}.icon-backup-now{mask-image:var(--icon-backup-now);-webkit-mask-image:var(--icon-backup-now)}.icon-drive{mask-image:var(--icon-drive);-webkit-mask-image:var(--icon-drive)}.icon-server{mask-image:var(--icon-server);-webkit-mask-image:var(--icon-server)}.icon-monitor{mask-image:var(--icon-monitor);-webkit-mask-image:var(--icon-monitor)}.md-login{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;position:fixed;top:0;left:0;width:100vw;height:100vh;margin:0;padding-right:120px;overflow:hidden;background-color:var(--ink-black);background-image:var(--md-login-bg-image);background-size:cover;background-position:center}@media (max-width: 600px){.md-login{align-items:center;padding-right:0;padding-left:0}.md-header-hostname{display:block}.md-tabs{gap:16px}.md-dialog{width:100%!important;max-width:100%!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;border-radius:0!important;overflow:hidden!important}.md-dialog.md-dialog-compact{width:90%!important;max-width:400px!important;height:auto!important;max-height:80vh!important;margin:auto!important;border-radius:var(--md-r-xl)!important;overflow:visible!important}.md-dialog-body{padding:var(--md-s-4) var(--md-s-6);overflow-y:auto!important;overflow-x:hidden!important;min-height:0;flex:1}.md-dialog-body>div{overflow:visible!important;max-height:none!important}.md-dialog-body pre,.md-dialog-body textarea,.md-dialog-body .md-table-wrap{overflow:auto!important}.md-dialog-header,.md-dialog-footer{border-radius:0!important}.md-dialog-compact .md-dialog-header{border-radius:var(--md-r-xl) var(--md-r-xl) 0 0!important}.md-dialog-compact .md-dialog-footer{border-radius:0 0 var(--md-r-xl) var(--md-r-xl)!important}.md-card{max-width:100%!important;overflow-x:auto}.md-table{display:table;width:100%;font-size:var(--font-ui-micro);table-layout:auto}.md-table th,.md-table td{padding:8px 6px;font-size:var(--font-ui-micro);white-space:normal;word-wrap:break-word}.md-table th:first-child,.md-table td:first-child{padding-left:16px}.md-table th:last-child,.md-table td:last-child{padding-right:16px}.md-dialog-header{flex-wrap:wrap;gap:12px!important}.md-dialog-header>.md-row{flex-wrap:wrap}.md-table .md-body.md-medium{font-size:var(--font-ui-tertiary);line-height:1.3}.md-table.array-device-table th{font-size:var(--font-ui-micro)!important;padding:8px 6px!important;white-space:nowrap}.md-table.array-device-table td{font-size:var(--font-ui-tertiary);padding:8px 6px!important}.md-table.array-device-table th:first-child,.md-table.array-device-table td:first-child{padding-left:12px!important}.md-table.array-device-table th:last-child,.md-table.array-device-table td:last-child{padding-right:12px!important}}.md-show-mobile{display:none}.md-login-card{width:100%;max-width:360px;min-height:60vh;height:auto;background:color-mix(in srgb,var(--ink-gray-800),transparent 15%);backdrop-filter:none;-webkit-backdrop-filter:none;padding:32px 48px 64px;border-radius:var(--md-r-sm) var(--md-r-sm) 0 0;border:none;border-left:1px solid color-mix(in srgb,var(--md-fg-inverse),transparent 88%);border-top:1px solid color-mix(in srgb,var(--md-fg-inverse),transparent 88%);display:flex;flex-direction:column;gap:24px;box-shadow:-20px -20px 60px color-mix(in srgb,var(--ink-black),transparent 40%);transition:transform .5s ease,opacity .3s ease}.md-login-header{text-align:left;margin-bottom:16px}.md-login-brand{color:var(--ink-white);font-family:var(--md-font-sans);font-size:var(--font-ui-metric-lg);font-weight:300;letter-spacing:.02em}.md-login-hostname{color:color-mix(in srgb,var(--ink-white),transparent 35%);font-family:var(--md-font-sans);font-size:var(--font-ui-secondary);font-weight:400;letter-spacing:.01em}.md-login-footer{position:absolute;bottom:24px;right:0;text-align:center;color:color-mix(in srgb,var(--md-fg-inverse),transparent 50%);font-size:var(--font-ui-micro);letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.md-login-error-label{color:inherit}.md-login-error-text{color:var(--md-fg-inverse)}.md-input-wrapper{position:relative}.md-input-password{padding-right:32px}.md-input-arrow{position:absolute;right:12px;top:50%;transform:translateY(-56%);color:var(--md-fg-muted);pointer-events:none;font-size:var(--font-ui-title)}.md-login-actions{text-align:right;margin-top:8px}.md-login-card .md-input{background:var(--md-fg-inverse)!important;border:1px solid transparent;color:var(--md-fg)!important;font-size:var(--font-ui-primary);padding:14px 16px;height:52px;border-radius:4px;transition:all .2s ease}.md-login-card .md-input:focus{background:var(--ink-white);box-shadow:0 0 0 2px var(--md-accent)}.md-login-card .md-input::placeholder{color:var(--md-fg);opacity:.65;font-style:normal}.md-login-btn{display:none}.md-avatar{width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--md-accent);color:var(--ink-white);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-ui-secondary)}.md-avatar-lg{width:48px;height:48px;min-width:48px;font-size:var(--font-ui-metric)}.md-progress{height:6px;background:var(--md-bg-muted);border-radius:var(--md-r-xs);overflow:hidden;margin-top:8px}.md-progress-fill{height:100%;border-radius:var(--md-r-xs);transition:width .5s ease;background:var(--md-status-healthy)}.md-progress-fill.warning{background:var(--md-status-warning)}.md-progress-fill.critical{background:var(--md-status-critical)}.md-section{margin-top:32px}.md-account-header{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.md-account-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;overflow:hidden}.md-metric-ring{display:flex;flex-direction:column;align-items:center;gap:6px}.md-metric-ring .md-label{font-size:var(--font-ui-micro)}.md-empty-card{padding:64px;text-align:center}.md-empty-card>.md-icon-mask{margin:0 auto 20px;opacity:.2}.md-empty-card .md-title{margin-bottom:8px}.md-empty-card .md-subtitle{margin-bottom:24px}.md-error-card{padding:48px;text-align:center}.md-error-card .md-dot{width:12px;height:12px;margin:0 auto 16px}.md-error-card .md-body{color:var(--md-status-critical);margin-bottom:20px}.md-access-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 48px;text-align:center;background:var(--md-bg-elev-1);border-radius:var(--md-r-lg);border:1px solid var(--md-border);border-top:3px solid var(--md-status-critical);box-shadow:0 4px 24px color-mix(in srgb,var(--ink-black),transparent 90%),inset 0 1px color-mix(in srgb,var(--md-fg-inverse),transparent 95%)}.md-access-notice-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--md-status-critical),transparent 90%);border-radius:50%;margin-bottom:24px}.md-access-notice-content{display:flex;flex-direction:column;align-items:center;gap:4px}.md-loading-box{display:flex;align-items:center;justify-content:center;padding:80px}.tenant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:var(--md-s-6)}@media (max-width: 768px){.tenant-grid{grid-template-columns:1fr;gap:var(--md-s-4)}}.toolbar-search{width:300px}.create-interface-tab-container{height:100%}.interface-list-container{flex:1;min-height:0;margin-bottom:24px}@media (max-width: 768px){.interface-list-container{flex:none;height:auto;max-height:300px}}.md-dialog-sidebar{min-height:0}.md-expand-panel{padding:var(--md-s-3) var(--md-s-5) var(--md-s-4);border-top:1px solid color-mix(in srgb,var(--md-divider),transparent 60%);background:color-mix(in srgb,var(--md-bg-muted),transparent 70%)}.md-progress.compact{margin-top:0;width:120px;height:4px}.activity-dialog.svelte-1w3w5ys{margin-top:2rem;width:95vw;max-width:90vw;max-height:95vh;background:var(--md-bg-elev-1);border-radius:16px;border:1px solid var(--md-border);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0000004d}.activity-header.svelte-1w3w5ys{padding:16px 24px;border-bottom:1px solid var(--md-border);background:var(--md-bg-elev-2)}.activity-title-row.svelte-1w3w5ys{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0}.activity-title.svelte-1w3w5ys{font-size:var(--font-ui-metric);font-weight:600;color:var(--md-fg);margin:0;display:flex;align-items:center;gap:8px}.activity-type-label.svelte-1w3w5ys{color:var(--md-fg-muted);font-weight:500}.activity-resource-name.svelte-1w3w5ys{color:var(--md-fg)}.activity-controls.svelte-1w3w5ys{display:flex;align-items:center;gap:16px}.segment-toggle.svelte-1w3w5ys{display:flex;background:var(--md-bg-elev-0);border-radius:8px;padding:2px;border:1px solid var(--md-border)}.segment-btn.svelte-1w3w5ys{padding:6px 14px;font-size:var(--font-ui-tertiary);font-weight:500;color:var(--md-fg-muted);opacity:.6;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.segment-btn.svelte-1w3w5ys:hover{color:var(--md-fg);opacity:.8}.segment-btn.active.svelte-1w3w5ys{background:var(--md-bg-elev-2);color:var(--md-fg);opacity:1;border:1px solid var(--md-fg-muted);box-shadow:0 1px 3px #0000001a}.metric-selector.svelte-1w3w5ys{display:flex;gap:8px;flex-wrap:wrap}.metric-btn.svelte-1w3w5ys{padding:8px 16px;font-size:var(--font-ui-tertiary);font-weight:500;color:var(--md-fg-muted);background:var(--md-bg-elev-0);border:1px solid var(--md-border);border-radius:20px;cursor:pointer;transition:all .15s ease}.metric-btn.svelte-1w3w5ys:hover{border-color:var(--md-fg-muted);color:var(--md-fg)}.metric-btn.active.svelte-1w3w5ys{background:var(--md-bg-elev-2);border-color:var(--md-fg-muted);color:var(--md-fg);box-shadow:0 1px 3px #0000001a}.activity-canvas.svelte-1w3w5ys{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:32px}.metric-panel.svelte-1w3w5ys{margin-top:1.75rem;background:var(--md-bg-elev-0);border-radius:12px;border:none;padding:8px 4px 16px;min-height:240px}.metric-panel.svelte-1w3w5ys:first-child{margin-top:0}.activity-error.svelte-1w3w5ys{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px;color:var(--md-fg-muted)}.activity-error.svelte-1w3w5ys{color:var(--ink-red)}@media (max-width: 768px){.activity-dialog.svelte-1w3w5ys{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}.activity-title-row.svelte-1w3w5ys{flex-direction:column;align-items:flex-start}.activity-controls.svelte-1w3w5ys{width:100%;justify-content:space-between}}.drag-overlay.svelte-si3yni,.upload-overlay.svelte-si3yni{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:color-mix(in srgb,var(--md-bg-elev-1),transparent 5%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:.95;z-index:50;color:var(--md-fg);pointer-events:none}.upload-btn.svelte-si3yni{margin-bottom:0;cursor:pointer}@keyframes svelte-si3yni-menu-pop{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-spinner.svelte-70kd8v{width:48px;height:48px;border:3px solid var(--md-border);border-top-color:var(--md-accent);border-radius:50%;animation:svelte-70kd8v-profile-spin 1s linear infinite}@keyframes svelte-70kd8v-profile-spin{to{transform:rotate(360deg)}}.profile-progress-fill.svelte-70kd8v{transition:width .6s cubic-bezier(.4,0,.2,1)}.profile-status-fade.svelte-70kd8v{animation:svelte-70kd8v-profile-fade-in .4s ease}@keyframes svelte-70kd8v-profile-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}tr.selected.svelte-3x9r4p{background:color-mix(in srgb,var(--md-accent),transparent 90%)}.mig-node-list.svelte-yioquv.svelte-yioquv{max-height:220px;overflow-y:auto}.mig-node.svelte-yioquv.svelte-yioquv{padding:var(--md-s-4);border-radius:var(--md-r-sm);background:var(--md-bg-elev-1);border:1px solid var(--md-border);transition:border-color .15s ease,background .15s ease}.mig-node.svelte-yioquv.svelte-yioquv:hover{border-color:var(--md-fg-subtle, var(--md-fg-muted))}.mig-node.selected.svelte-yioquv.svelte-yioquv{border-color:var(--md-accent);background:color-mix(in srgb,var(--md-accent),transparent 94%)}.mig-node-meta.svelte-yioquv.svelte-yioquv{font-size:var(--font-ui-secondary)}.cluster-peer.svelte-yioquv.svelte-yioquv{background:color-mix(in srgb,var(--md-accent),transparent 80%)!important;color:var(--md-accent)!important;font-weight:600;font-size:11px;letter-spacing:.02em}.mig-rdma-toggle.svelte-yioquv.svelte-yioquv{padding-bottom:8px}.mig-spinner.svelte-yioquv.svelte-yioquv{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-yioquv-mig-spin .6s linear infinite;display:inline-block}.mig-connected-bar.svelte-yioquv.svelte-yioquv{border-radius:var(--md-r-sm)}.mig-progress-bar.svelte-yioquv.svelte-yioquv{height:6px;background:color-mix(in srgb,var(--md-fg-muted),transparent 80%);border-radius:3px;overflow:hidden}.mig-progress-fill.svelte-yioquv.svelte-yioquv{height:100%;background:var(--md-accent);border-radius:3px;transition:width .5s ease}.mig-progress-fill.indeterminate.svelte-yioquv.svelte-yioquv{width:40%!important;animation:svelte-yioquv-mig-indeterminate 1.5s ease-in-out infinite}.mig-complete-icon.svelte-yioquv.svelte-yioquv{font-size:48px;color:var(--md-status-warning)}.mig-complete-icon.healthy.svelte-yioquv.svelte-yioquv{color:var(--md-status-healthy)}.mig-warning-list.svelte-yioquv.svelte-yioquv{margin:6px 0 0 16px;padding:0;text-align:left}.mig-warning-list.svelte-yioquv li.svelte-yioquv{margin-bottom:4px}@keyframes svelte-yioquv-mig-spin{to{transform:rotate(360deg)}}@keyframes svelte-yioquv-mig-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(150%)}to{transform:translate(-100%)}}.vol-mig-progress.svelte-xxul20{display:flex;flex-direction:column;gap:2px;min-width:0}.vol-mig-label.svelte-xxul20{font-size:var(--font-ui-micro, 11px);color:var(--md-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vol-mig-bar.svelte-xxul20{width:80px;height:3px;background:var(--md-bg-elev-2, #333);border-radius:2px;overflow:hidden}.vol-mig-bar-fill.svelte-xxul20{height:100%;background:var(--md-accent, #007aff);border-radius:2px;transition:width .4s ease}.md-border-top.svelte-1u2o0bb{border-top:1px solid var(--md-divider)}.volume-detail-dialog{max-height:90vh;max-height:90dvh;overflow-y:auto}@media (max-width: 768px){.volume-detail-dialog{max-height:95vh;max-height:95dvh;margin:8px;width:calc(100% - 16px)}}.text-upper.svelte-g0w2um{text-transform:uppercase}.quota-footer.svelte-g0w2um{padding:16px 0 0;margin-top:auto}.card-actions.svelte-g0w2um{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.tenant-volume-header.svelte-1rd9rb4{border-bottom:1px solid var(--md-divider)}.md-input-ghost.svelte-1rd9rb4{background:transparent;border:none;padding:8px 0;font-size:var(--font-ui-secondary);color:var(--md-fg);flex:1}.md-input-ghost.svelte-1rd9rb4::placeholder{color:var(--md-fg-muted)}.md-input-ghost.svelte-1rd9rb4:focus{outline:none}.col-actions.svelte-1rd9rb4{width:80px}.volume-list-container.svelte-1rd9rb4{min-height:300px;position:relative}.volume-deleted.svelte-1rd9rb4{opacity:.6}.toolbar-search.svelte-129zqb7 .md-input.svelte-129zqb7{background-color:#00000040!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important}.toolbar-search.svelte-129zqb7 .md-input.svelte-129zqb7::placeholder{color:#ffffffe6!important}.toolbar-search.svelte-129zqb7 .md-input.svelte-129zqb7:focus{background-color:#0006!important;border-color:#ffffff4d!important}.empty-state-text.svelte-129zqb7.svelte-129zqb7{color:#fff9;font-size:var(--font-ui-title)}.md-view-fade.svelte-916crj{transition:opacity .75s ease;width:100%}.md-view-fade.svelte-916crj.fading-out{transition:opacity .2s ease-out}.monitor-overlay.svelte-1ynxmqo.svelte-1ynxmqo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0a0a0f;display:flex;flex-direction:column;padding:2vh 3vw;font-family:var(--md-font-family, "Inter", sans-serif);color:#ffffffde;overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none}.monitor-close.svelte-1ynxmqo.svelte-1ynxmqo{position:absolute;top:2vh;right:2vw;z-index:10000;background:none;border:none;color:#ffffff59;cursor:pointer;padding:8px;border-radius:50%;transition:color .2s,background .2s;line-height:0}.monitor-close.svelte-1ynxmqo.svelte-1ynxmqo:hover{color:#fff9;background:#ffffff0f}.monitor-waveform-section.svelte-1ynxmqo.svelte-1ynxmqo{flex:1 1 20%;display:flex;align-items:center;gap:2vw;min-height:0}.monitor-iops-label.svelte-1ynxmqo.svelte-1ynxmqo{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;min-width:10vw}.monitor-iops-value.svelte-1ynxmqo.svelte-1ynxmqo{font-size:clamp(36px,5vw,72px);font-weight:300;letter-spacing:-.03em;line-height:1}.monitor-iops-unit.svelte-1ynxmqo.svelte-1ynxmqo{font-size:clamp(9px,1vw,12px);text-transform:uppercase;letter-spacing:.3em;color:#ffffff80;font-weight:400}.monitor-color-read.svelte-1ynxmqo.svelte-1ynxmqo{color:#60a5fa}.monitor-color-write.svelte-1ynxmqo.svelte-1ynxmqo{color:#a78bfa}.monitor-waveform.svelte-1ynxmqo.svelte-1ynxmqo{flex:1;min-height:0;height:100%;position:relative}.monitor-waveform.svelte-1ynxmqo svg.svelte-1ynxmqo{display:block;overflow:visible}.monitor-waveform-time-label.svelte-1ynxmqo.svelte-1ynxmqo{position:absolute;bottom:-16px;left:2px;font-size:14px;font-weight:300;color:#ffffff8c;pointer-events:none}.monitor-flatline.svelte-1ynxmqo.svelte-1ynxmqo{animation:svelte-1ynxmqo-monitorBreathe 4s ease-in-out infinite}@keyframes svelte-1ynxmqo-monitorBreathe{0%,to{opacity:.08}50%{opacity:.2}}.monitor-endpoint-pulse.svelte-1ynxmqo.svelte-1ynxmqo{animation:svelte-1ynxmqo-endpointPulse 2s ease-in-out infinite}@keyframes svelte-1ynxmqo-endpointPulse{0%,to{opacity:.6;r:2.5}50%{opacity:1;r:4}}.monitor-rings-section.svelte-1ynxmqo.svelte-1ynxmqo{flex:0 0 auto;display:flex;justify-content:center;align-items:center;gap:clamp(24px,4vw,80px);padding:2vh 0 .5vh}.monitor-ring-item.svelte-1ynxmqo.svelte-1ynxmqo{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.monitor-ring-svg.svelte-1ynxmqo.svelte-1ynxmqo{width:clamp(100px,12vw,200px);height:clamp(100px,12vw,200px)}.monitor-ring-arc.svelte-1ynxmqo.svelte-1ynxmqo{transition:stroke-dashoffset 1s ease,stroke .5s ease}.monitor-water-wave.svelte-1ynxmqo.svelte-1ynxmqo{animation:svelte-1ynxmqo-waterWave 3s ease-in-out infinite}@keyframes svelte-1ynxmqo-waterWave{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}.monitor-ring-center.svelte-1ynxmqo.svelte-1ynxmqo{position:absolute;top:0;left:0;width:100%;height:calc(100% - 28px);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;transition:opacity .5s ease}.monitor-ring-fade.svelte-1ynxmqo.svelte-1ynxmqo{opacity:0}.monitor-ring-value.svelte-1ynxmqo.svelte-1ynxmqo{font-size:clamp(18px,2.6vw,40px);font-weight:300;letter-spacing:-.02em;color:#ffffffd9}.monitor-ring-sub.svelte-1ynxmqo.svelte-1ynxmqo{font-size:clamp(8px,1.2vw,13px);color:#ffffffb3;font-weight:400;margin-top:1px}.monitor-ring-label.svelte-1ynxmqo.svelte-1ynxmqo{font-size:clamp(9px,1vw,12px);text-transform:uppercase;letter-spacing:.3em;color:#ffffff73;font-weight:400;transition:opacity .5s ease}.monitor-array-section.svelte-1ynxmqo.svelte-1ynxmqo{flex:0 0 auto;padding:3vh 0;display:flex;justify-content:center}.monitor-array-grid.svelte-1ynxmqo.svelte-1ynxmqo{display:grid;grid-template-columns:4px auto auto auto auto auto;row-gap:6px;column-gap:0;align-items:center}.monitor-pool-row.svelte-1ynxmqo.svelte-1ynxmqo{display:contents;cursor:pointer}.monitor-pool-single.svelte-1ynxmqo.svelte-1ynxmqo{cursor:default}.monitor-pool-single.svelte-1ynxmqo:hover>.svelte-1ynxmqo{opacity:1}.monitor-pool-row.svelte-1ynxmqo:hover>.svelte-1ynxmqo{opacity:.85}.monitor-pool-selected.svelte-1ynxmqo>.monitor-array-name.svelte-1ynxmqo{color:#fff}.monitor-pool-selected.svelte-1ynxmqo>.svelte-1ynxmqo{color:#ffffffe6}.monitor-array-name.svelte-1ynxmqo.svelte-1ynxmqo{font-size:clamp(13px,1.5vw,18px);font-weight:500;color:#fffc;margin-left:6px;margin-right:clamp(12px,2vw,32px);min-width:clamp(60px,6vw,100px)}.monitor-array-label.svelte-1ynxmqo.svelte-1ynxmqo{font-size:clamp(10px,1vw,14px);color:#ffffff80;font-weight:400;margin-right:clamp(12px,2vw,32px)}.monitor-drive-dots.svelte-1ynxmqo.svelte-1ynxmqo{display:flex;gap:5px;align-items:center;flex-wrap:wrap;min-width:120px;margin-right:clamp(12px,2vw,32px)}.monitor-drive-dot.svelte-1ynxmqo.svelte-1ynxmqo{width:clamp(6px,.8vw,10px);height:clamp(6px,.8vw,10px);border-radius:50%;flex-shrink:0}.monitor-drive-rebuilding.svelte-1ynxmqo.svelte-1ynxmqo{animation:svelte-1ynxmqo-monitorPulse 2s ease-in-out infinite}@keyframes svelte-1ynxmqo-monitorPulse{0%,to{opacity:.4}50%{opacity:1}}.monitor-array-state.svelte-1ynxmqo.svelte-1ynxmqo{font-size:clamp(11px,1.2vw,15px);color:#fff9;font-weight:400}.monitor-array-meta.svelte-1ynxmqo.svelte-1ynxmqo{font-size:clamp(10px,1vw,13px);color:#fff6;font-weight:400}.monitor-events-section.svelte-1ynxmqo.svelte-1ynxmqo{flex:0 0 auto;padding:1vh 2vw;border-top:1px solid rgba(255,255,255,.2);transition:background-color .3s ease}.monitor-events-flash.svelte-1ynxmqo.svelte-1ynxmqo{animation:svelte-1ynxmqo-eventFlashAnim .6s ease}@keyframes svelte-1ynxmqo-eventFlashAnim{0%{background-color:#ffffff0f}to{background-color:transparent}}.monitor-event-viewport.svelte-1ynxmqo.svelte-1ynxmqo{height:88px;overflow:hidden}.monitor-event-scroll.svelte-1ynxmqo.svelte-1ynxmqo{transition:none}.monitor-event-scroll-animated.svelte-1ynxmqo.svelte-1ynxmqo{transition:transform .6s ease}.monitor-event-row.svelte-1ynxmqo.svelte-1ynxmqo{display:flex;align-items:center;gap:10px;font-size:clamp(11px,1.1vw,14px);color:#ffffffb3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;height:22px;line-height:22px;margin:0;padding:0;box-sizing:border-box}.monitor-event-critical.svelte-1ynxmqo.svelte-1ynxmqo{color:#ef4444d9}.monitor-row-indicator.svelte-1ynxmqo.svelte-1ynxmqo{flex-shrink:0;width:2px;align-self:stretch;border-radius:1px;margin-right:6px}.monitor-row-indicator-active.svelte-1ynxmqo.svelte-1ynxmqo{background:#60a5fa}.monitor-row-indicator-critical.svelte-1ynxmqo.svelte-1ynxmqo{background:#ef444480}.monitor-event-dot-col.svelte-1ynxmqo.svelte-1ynxmqo{width:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.monitor-event-dot.svelte-1ynxmqo.svelte-1ynxmqo{width:6px;height:6px;border-radius:50%;background:#34c759;opacity:.85}.monitor-event-time.svelte-1ynxmqo.svelte-1ynxmqo{color:#ffffff80;font-variant-numeric:tabular-nums;flex-shrink:0}.monitor-event-msg.svelte-1ynxmqo.svelte-1ynxmqo{overflow:hidden;text-overflow:ellipsis}.monitor-footer.svelte-1ynxmqo.svelte-1ynxmqo{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding-top:1vh}.monitor-footer-uptime.svelte-1ynxmqo.svelte-1ynxmqo{font-size:clamp(13px,1.5vw,20px);color:#ffffff80;font-variant-numeric:tabular-nums;letter-spacing:.05em}.monitor-footer-logo.svelte-1ynxmqo.svelte-1ynxmqo{height:clamp(16px,2vw,28px);opacity:.35;filter:invert(.6)}@media (max-width: 768px){.monitor-waveform-section.svelte-1ynxmqo.svelte-1ynxmqo{flex-direction:column;gap:8px;flex:0 0 auto}.monitor-iops-label.svelte-1ynxmqo.svelte-1ynxmqo{flex-direction:row;gap:8px;min-width:0}.monitor-iops-value.svelte-1ynxmqo.svelte-1ynxmqo{font-size:28px}.monitor-waveform.svelte-1ynxmqo.svelte-1ynxmqo{width:100%;height:80px}.monitor-rings-section.svelte-1ynxmqo.svelte-1ynxmqo{flex-wrap:wrap;gap:16px;padding:8px 0}.monitor-ring-svg.svelte-1ynxmqo.svelte-1ynxmqo{width:90px;height:90px}.monitor-ring-value.svelte-1ynxmqo.svelte-1ynxmqo{font-size:18px!important}.monitor-ring-sub.svelte-1ynxmqo.svelte-1ynxmqo,.monitor-ring-label.svelte-1ynxmqo.svelte-1ynxmqo{font-size:9px}.monitor-array-section.svelte-1ynxmqo.svelte-1ynxmqo{padding:8px 16px}.monitor-array-grid.svelte-1ynxmqo.svelte-1ynxmqo{grid-template-columns:1fr;gap:8px}.monitor-array-grid.svelte-1ynxmqo>.svelte-1ynxmqo{display:inline}.monitor-array-name.svelte-1ynxmqo.svelte-1ynxmqo{font-size:14px}.monitor-events-section.svelte-1ynxmqo.svelte-1ynxmqo,.monitor-footer.svelte-1ynxmqo.svelte-1ynxmqo{padding:6px 16px}}@media (max-width: 480px){.monitor-rings-section.svelte-1ynxmqo.svelte-1ynxmqo{gap:12px}.monitor-ring-svg.svelte-1ynxmqo.svelte-1ynxmqo{width:75px;height:75px}.monitor-ring-value.svelte-1ynxmqo.svelte-1ynxmqo{font-size:16px!important}.monitor-ring-sub.svelte-1ynxmqo.svelte-1ynxmqo{font-size:8px}.monitor-iops-value.svelte-1ynxmqo.svelte-1ynxmqo{font-size:22px}}/**
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
* https://github.com/chjj/term.js
* @license MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* Originally forked from (with the author's permission):
*   Fabrice Bellard's javascript vt100 for jslinux:
*   http://bellard.org/jslinux/
*   Copyright (c) 2011 Fabrice Bellard
*   The original design remains. The terminal itself
*   has been extended to include xterm CSI codes, among
*   other features.
*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.shell-overlay.svelte-1sqawbm{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shell-dialog.svelte-1sqawbm{width:90vw;max-width:1100px;height:75vh;max-height:700px;display:flex;flex-direction:column;background:var(--md-bg-elev-0);border-radius:var(--md-r-xl, 16px);border:1px solid var(--md-border);box-shadow:0 24px 80px color-mix(in srgb,var(--ink-black),transparent 50%),0 0 0 1px color-mix(in srgb,var(--md-border),transparent 50%);overflow:hidden;margin:auto;position:relative}.shell-header.svelte-1sqawbm{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--md-bg-elev-1);border-bottom:1px solid var(--md-divider);flex-shrink:0;-webkit-app-region:drag}.shell-title-row.svelte-1sqawbm{display:flex;align-items:center;gap:8px}.shell-status-dot.svelte-1sqawbm{width:10px;height:10px;border-radius:50%;background:var(--md-fg-muted);transition:background .3s ease}.shell-status-dot.connected.svelte-1sqawbm{background:#3fb950;box-shadow:0 0 6px #3fb95066}.shell-status-dot.connecting.svelte-1sqawbm{background:#d29922;animation:svelte-1sqawbm-pulse 1.5s ease-in-out infinite}@keyframes svelte-1sqawbm-pulse{0%,to{opacity:1}50%{opacity:.4}}.shell-title.svelte-1sqawbm{font-family:var(--md-font-body, sans-serif);font-size:var(--font-ui-tertiary);font-weight:500;color:var(--md-fg-muted);letter-spacing:.02em}.shell-actions.svelte-1sqawbm{display:flex;align-items:center;gap:4px;-webkit-app-region:no-drag}.shell-terminal.svelte-1sqawbm{flex:1;padding:8px 4px 8px 12px;overflow:hidden}.shell-terminal.svelte-1sqawbm .xterm{height:100%}.shell-terminal.svelte-1sqawbm .xterm-viewport{overflow-y:auto!important}.shell-terminal.svelte-1sqawbm .xterm-viewport::-webkit-scrollbar{width:6px}.shell-terminal.svelte-1sqawbm .xterm-viewport::-webkit-scrollbar-track{background:transparent}.shell-terminal.svelte-1sqawbm .xterm-viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--md-fg-muted),transparent 70%);border-radius:3px}.shell-terminal.svelte-1sqawbm .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width: 768px){.shell-dialog.svelte-1sqawbm{width:100vw;height:50vh;max-height:50vh;border-radius:0 0 var(--md-r-xl, 16px) var(--md-r-xl, 16px);margin:0;position:absolute;top:0;left:0;right:0}}.md-show-mobile-view.svelte-1w6pfa8{display:none}@media (max-width: 768px){.md-hide-mobile-view.svelte-1w6pfa8{display:none}.md-show-mobile-view.svelte-1w6pfa8{display:flex;flex-direction:column}}.snmp-downloads-panel.svelte-1topwn3{margin-top:var(--md-s-4, 16px);background:var(--md-surface-2);border:1px solid var(--md-border);border-radius:var(--md-radius-lg);box-shadow:var(--md-shadow-lg);overflow:hidden}.snmp-download-row.svelte-1topwn3{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--md-text);transition:background .15s}.snmp-download-row.svelte-1topwn3:hover{background:color-mix(in srgb,var(--md-fg),transparent 92%)}.snmp-download-row.svelte-1topwn3:not(:last-child){border-bottom:1px solid var(--md-border-subtle)}.snmp-download-info.svelte-1topwn3{display:flex;flex-direction:column;gap:1px}.snmp-download-name.svelte-1topwn3{font-size:var(--md-text-sm);font-weight:500;color:var(--md-text)}.snmp-download-desc.svelte-1topwn3{font-size:var(--md-text-xs);color:var(--md-muted)}.s3-endpoint.svelte-18fnnx0.svelte-18fnnx0{font-size:var(--font-ui-secondary);padding:6px 12px;background:var(--md-bg-elevated, rgba(255, 255, 255, .06));border:1px solid var(--md-border);border-radius:6px;color:var(--md-fg);font-family:inherit;-webkit-user-select:all;user-select:all}.s3-code-block.svelte-18fnnx0.svelte-18fnnx0{background:var(--md-bg-elevated, rgba(255, 255, 255, .06));border:1px solid var(--md-border);border-radius:8px;padding:16px;font-size:var(--font-ui-tertiary);line-height:1.6;overflow-x:auto}.s3-code-block.svelte-18fnnx0 code.svelte-18fnnx0{font-family:inherit;color:var(--md-fg)}.s3-comment.svelte-18fnnx0.svelte-18fnnx0{color:var(--md-fg-muted)}.s3-key-display.svelte-18fnnx0.svelte-18fnnx0{font-size:var(--font-ui-tertiary);padding:6px 10px;background:var(--md-bg-elevated, rgba(255, 255, 255, .06));border:1px solid var(--md-border);border-radius:4px;color:var(--md-fg);font-family:inherit;-webkit-user-select:all;user-select:all;word-break:break-all}.s3-warning-banner.svelte-18fnnx0.svelte-18fnnx0{display:flex;align-items:center;gap:8px;padding:10px 14px;background:color-mix(in srgb,var(--md-status-warning),transparent 90%);border:1px solid color-mix(in srgb,var(--md-status-warning),transparent 70%);border-radius:6px;color:var(--md-status-warning);font-size:var(--font-ui-tertiary)}.backup-server-card.svelte-d4mptv.svelte-d4mptv{padding:18px 16px}.backup-server-card-inner.svelte-d4mptv.svelte-d4mptv{display:flex;gap:16px;align-items:center;padding-right:32px}.backup-server-path.svelte-d4mptv.svelte-d4mptv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%;margin-top:4px}.backup-server-capacity.svelte-d4mptv.svelte-d4mptv{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.backup-form-row.svelte-d4mptv.svelte-d4mptv{display:flex;gap:10px}.backup-form-row.svelte-d4mptv>.svelte-d4mptv{flex:1;min-width:0}@media (max-width: 600px){.backup-server-card.svelte-d4mptv.svelte-d4mptv{padding:14px 12px 16px}.backup-server-card-inner.svelte-d4mptv.svelte-d4mptv{flex-direction:column;align-items:stretch;gap:10px}.backup-server-capacity.svelte-d4mptv.svelte-d4mptv{flex-direction:row;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--md-border, rgba(255, 255, 255, .06))}.backup-form-row.svelte-d4mptv.svelte-d4mptv{flex-direction:column;gap:12px}}.browse-summary-strip.svelte-d4mptv.svelte-d4mptv{display:flex;gap:16px;padding:10px 14px;background:var(--md-bg-elev-1);border:1px solid var(--md-border);border-radius:var(--radius-md, 8px);font-size:var(--font-ui-tertiary, 12px);color:var(--md-fg-muted)}.browse-summary-strip.svelte-d4mptv strong.svelte-d4mptv{color:var(--md-fg)}.browse-node-card.svelte-d4mptv.svelte-d4mptv{overflow:hidden}.browse-node-header.svelte-d4mptv.svelte-d4mptv{display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer}.browse-volumes.svelte-d4mptv.svelte-d4mptv{border-top:1px solid var(--md-border, rgba(255, 255, 255, .06))}.browse-vol-header.svelte-d4mptv.svelte-d4mptv{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 36px;cursor:pointer;border-top:1px solid var(--md-border, rgba(255, 255, 255, .04))}.browse-vol-header.svelte-d4mptv.svelte-d4mptv:first-child{border-top:none}.browse-backup-list.svelte-d4mptv.svelte-d4mptv{border-top:1px solid var(--md-border, rgba(255, 255, 255, .04));background:var(--md-bg-muted, rgba(255, 255, 255, .02))}.browse-backup-row.svelte-d4mptv.svelte-d4mptv{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 60px;border-top:1px solid var(--md-border, rgba(255, 255, 255, .03))}.browse-backup-row.svelte-d4mptv.svelte-d4mptv:first-child{border-top:none}.browse-backup-info.svelte-d4mptv.svelte-d4mptv{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.browse-backup-actions.svelte-d4mptv.svelte-d4mptv{display:flex;gap:2px;flex-shrink:0}.md-btn-xs.svelte-d4mptv.svelte-d4mptv{padding:4px;min-width:28px;min-height:28px}@media (max-width: 600px){.browse-summary-strip.svelte-d4mptv.svelte-d4mptv{flex-direction:column;gap:6px}.browse-vol-header.svelte-d4mptv.svelte-d4mptv{padding-left:24px}.browse-backup-row.svelte-d4mptv.svelte-d4mptv{padding-left:36px;flex-wrap:wrap}}.gantt-container.svelte-d4mptv.svelte-d4mptv{border:1px solid var(--md-border);border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--md-bg-elev-1)}.gantt-header.svelte-d4mptv.svelte-d4mptv{display:flex;border-bottom:1px solid var(--md-border);background:var(--md-bg-muted)}.gantt-label-col.svelte-d4mptv.svelte-d4mptv{width:140px;min-width:140px;padding:4px 10px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.gantt-vol-name.svelte-d4mptv.svelte-d4mptv{font-size:var(--font-ui-tertiary, 12px);font-weight:600;color:var(--md-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-tier-info.svelte-d4mptv.svelte-d4mptv{font-size:var(--font-ui-micro);color:var(--md-fg-muted);white-space:nowrap}.gantt-timeline-header.svelte-d4mptv.svelte-d4mptv{flex:1;position:relative;height:24px}.gantt-hour-label.svelte-d4mptv.svelte-d4mptv{position:absolute;top:4px;font-size:var(--font-ui-micro);color:var(--md-fg-muted);transform:translate(-50%);white-space:nowrap;-webkit-user-select:none;user-select:none}.gantt-body.svelte-d4mptv.svelte-d4mptv{max-height:360px;overflow-y:auto}.gantt-row.svelte-d4mptv.svelte-d4mptv{display:flex;border-bottom:1px solid var(--md-border);min-height:32px}.gantt-row-alt.svelte-d4mptv.svelte-d4mptv{background:var(--md-bg-muted)}.gantt-timeline.svelte-d4mptv.svelte-d4mptv{flex:1;position:relative;min-height:32px}.gantt-gridline.svelte-d4mptv.svelte-d4mptv{position:absolute;top:0;bottom:0;width:1px;background:var(--md-border);pointer-events:none}.gantt-bar.svelte-d4mptv.svelte-d4mptv{position:absolute;top:4px;bottom:4px;border-radius:4px;background:var(--md-accent);opacity:.85;cursor:grab;display:flex;align-items:center;padding:0 6px;z-index:2;transition:opacity .15s ease;-webkit-user-select:none;user-select:none;min-width:20px}.gantt-bar.svelte-d4mptv.svelte-d4mptv:hover{opacity:1}.gantt-bar-dragging.svelte-d4mptv.svelte-d4mptv{opacity:1;cursor:grabbing;box-shadow:0 2px 12px #0000004d;z-index:10}.gantt-bar-overlap.svelte-d4mptv.svelte-d4mptv{background:var(--md-status-warning)}.gantt-bar-overridden.svelte-d4mptv.svelte-d4mptv{outline:2px solid var(--md-accent);outline-offset:-2px}.gantt-bar-label.svelte-d4mptv.svelte-d4mptv{font-size:var(--font-ui-micro);font-weight:600;color:var(--md-fg-inverse);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){.gantt-label-col.svelte-d4mptv.svelte-d4mptv{width:90px;min-width:90px;padding:4px 6px}.gantt-vol-name.svelte-d4mptv.svelte-d4mptv{font-size:var(--font-ui-micro)}}.upload-tray.svelte-m09d32{gap:8px}.upload-info.svelte-m09d32{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.upload-progress-bar.svelte-m09d32{height:3px;background:var(--md-border);border-radius:2px;overflow:hidden;width:100%}.upload-progress-fill.svelte-m09d32{height:100%;background:var(--md-ring-safe, #4ade80);border-radius:2px;transition:width .3s ease}input[type=range].svelte-hfsd7z{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;cursor:pointer;height:24px}input[type=range].svelte-hfsd7z:focus{outline:none}input[type=range].svelte-hfsd7z::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;background:var(--md-bg-muted);border-radius:99px;border:1px solid var(--md-border)}input[type=range].svelte-hfsd7z::-webkit-slider-thumb{height:20px;width:20px;border-radius:50%;background:var(--ink-white);border:1px solid var(--md-border);box-shadow:0 2px 4px #00000026;cursor:pointer;-webkit-appearance:none;margin-top:-8px;transition:transform .1s ease,box-shadow .1s ease}input[type=range].svelte-hfsd7z:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--md-blue-surface),0 2px 4px #00000026;border-color:var(--md-accent)}input[type=range].svelte-hfsd7z::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range].svelte-hfsd7z::-moz-range-track{width:100%;height:6px;cursor:pointer;background:var(--md-bg-muted);border-radius:99px;border:1px solid var(--md-border)}input[type=range].svelte-hfsd7z::-moz-range-thumb{height:20px;width:20px;border:1px solid var(--md-border);border-radius:50%;background:var(--ink-white);cursor:pointer;box-shadow:0 2px 4px #00000026;transition:transform .1s ease}input[type=range].svelte-hfsd7z:focus::-moz-range-thumb{box-shadow:0 0 0 3px var(--md-blue-surface),0 2px 4px #00000026;border-color:var(--md-accent)}.central-settings.svelte-nnqptn.svelte-nnqptn{display:flex;flex-direction:column;gap:0;padding:var(--md-s-5) var(--md-s-7)}.central-section.svelte-nnqptn.svelte-nnqptn{display:flex;flex-direction:column;gap:var(--md-s-5);padding:var(--md-s-7) 0;border-bottom:1px solid var(--md-divider)}.central-section-last.svelte-nnqptn.svelte-nnqptn{border-bottom:none}.central-label.svelte-nnqptn.svelte-nnqptn{margin:0;color:var(--md-fg)}.central-action-btn.svelte-nnqptn.svelte-nnqptn{flex-shrink:0}.central-conn-detail.svelte-nnqptn.svelte-nnqptn{min-width:0}.central-perm-select.svelte-nnqptn.svelte-nnqptn{width:auto}.central-log-level-select.svelte-nnqptn.svelte-nnqptn{width:auto;min-width:100px;flex-shrink:0}.central-empty-icon.svelte-nnqptn.svelte-nnqptn{opacity:.2}.central-section-header.svelte-nnqptn.svelte-nnqptn{display:flex;align-items:flex-start;gap:var(--md-s-5)}.central-section-title.svelte-nnqptn.svelte-nnqptn{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.central-section-desc.svelte-nnqptn.svelte-nnqptn{font-size:var(--font-ui-primary);color:var(--md-fg-muted);line-height:1.5}.central-enroll-row.svelte-nnqptn.svelte-nnqptn{display:flex;gap:var(--md-s-3);align-items:center}.central-confirm-detail.svelte-nnqptn.svelte-nnqptn{font-size:var(--font-ui-primary);color:var(--md-fg-muted);line-height:1.5}.central-confirm-expiry.svelte-nnqptn.svelte-nnqptn{font-size:var(--font-ui-secondary);color:var(--md-fg-muted)}.central-connections.svelte-nnqptn.svelte-nnqptn{display:flex;flex-direction:column;gap:var(--md-s-3)}.central-conn-card.svelte-nnqptn.svelte-nnqptn{display:flex;flex-direction:column;gap:var(--md-s-4);padding:var(--md-s-6);background:var(--md-bg-muted);border:1px solid var(--md-divider);border-radius:var(--md-r-md);transition:border-color .2s ease}.central-conn-card.svelte-nnqptn.svelte-nnqptn:hover{border-color:var(--md-border)}.central-conn-toggles.svelte-nnqptn.svelte-nnqptn{display:flex;flex-direction:column;gap:var(--md-s-2);padding:var(--md-s-3) 0}.central-toggle-row.svelte-nnqptn.svelte-nnqptn{display:flex;align-items:center;gap:var(--md-s-3);font-size:var(--font-ui-primary);cursor:pointer}.central-toggle-label.svelte-nnqptn.svelte-nnqptn{font-weight:var(--font-weight-active);color:var(--md-fg)}.central-toggle-hint.svelte-nnqptn.svelte-nnqptn{flex:1;font-size:var(--font-ui-secondary);color:var(--md-fg-subtle)}.central-conn-main.svelte-nnqptn.svelte-nnqptn{display:flex;align-items:center;justify-content:space-between;gap:var(--md-s-5)}.central-conn-identity.svelte-nnqptn.svelte-nnqptn{display:flex;align-items:center;gap:var(--md-s-4);min-width:0;flex:1}.central-conn-status-dot.svelte-nnqptn.svelte-nnqptn{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.central-conn-name.svelte-nnqptn.svelte-nnqptn{font-size:var(--font-ui-title);font-weight:var(--font-weight-active);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.central-conn-endpoint.svelte-nnqptn.svelte-nnqptn{font-size:var(--font-ui-secondary);color:var(--md-fg-muted);font-family:var(--md-font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.central-conn-actions.svelte-nnqptn.svelte-nnqptn{display:flex;align-items:center;gap:var(--md-s-3);flex-shrink:0}.central-conn-meta.svelte-nnqptn.svelte-nnqptn{display:flex;align-items:center;gap:var(--md-s-4);padding-top:var(--md-s-3);border-top:1px solid var(--md-divider)}.central-conn-badge.svelte-nnqptn.svelte-nnqptn{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--md-r-xs);font-size:var(--font-ui-micro);font-weight:var(--font-weight-bold);color:#fff;text-transform:uppercase;letter-spacing:.04em}.central-conn-heartbeat.svelte-nnqptn.svelte-nnqptn{font-size:var(--font-ui-secondary);color:var(--md-fg-muted)}.central-empty.svelte-nnqptn.svelte-nnqptn{display:flex;flex-direction:column;align-items:center;gap:var(--md-s-3);padding:var(--md-s-9) var(--md-s-6);text-align:center}.central-empty-text.svelte-nnqptn.svelte-nnqptn{font-size:var(--font-ui-primary);font-weight:var(--font-weight-active);color:var(--md-fg-muted)}.central-empty-hint.svelte-nnqptn.svelte-nnqptn{font-size:var(--font-ui-secondary);color:var(--md-fg-subtle);max-width:320px}@media (max-width: 640px){.central-settings.svelte-nnqptn.svelte-nnqptn{padding:var(--md-s-5)}.central-section-header.svelte-nnqptn.svelte-nnqptn{flex-wrap:wrap}.central-enroll-row.svelte-nnqptn.svelte-nnqptn{flex-direction:column}.central-enroll-row.svelte-nnqptn .md-btn.svelte-nnqptn{width:100%}.central-conn-main.svelte-nnqptn.svelte-nnqptn{flex-direction:column;align-items:flex-start}.central-conn-actions.svelte-nnqptn.svelte-nnqptn{width:100%;justify-content:flex-end}}.md-banner-error.svelte-1ljankj,.md-banner-error.svelte-7ucxaf{background:color-mix(in srgb,var(--md-status-critical) 10%,transparent);border:1px solid color-mix(in srgb,var(--md-status-critical) 25%,transparent);color:var(--md-status-critical);padding:10px 14px;border-radius:var(--md-r-md);font-size:var(--font-ui-secondary);line-height:1.4}.md-banner-error.svelte-13o7nfc.svelte-13o7nfc{background:color-mix(in srgb,var(--md-status-critical) 10%,transparent);border:1px solid color-mix(in srgb,var(--md-status-critical) 25%,transparent);color:var(--md-status-critical);padding:var(--md-s-4) var(--md-s-5);border-radius:var(--md-r-md);font-size:var(--font-ui-secondary);line-height:1.4}.member-row.svelte-13o7nfc.svelte-13o7nfc{display:flex;justify-content:space-between;align-items:center;padding:var(--md-s-3) var(--md-s-5);border-radius:var(--md-r-md)}.member-info.svelte-13o7nfc.svelte-13o7nfc{display:flex;flex-direction:column;gap:2px}.member-local-pill.svelte-13o7nfc.svelte-13o7nfc{font-size:var(--font-ui-micro)}.member-address.svelte-13o7nfc.svelte-13o7nfc{font-size:var(--font-ui-tertiary);font-family:var(--md-font-mono);color:var(--md-fg-muted)}.invite-info.svelte-13o7nfc.svelte-13o7nfc{display:flex;flex-direction:column;gap:2px}.invite-hint.svelte-13o7nfc.svelte-13o7nfc{font-size:var(--font-ui-tertiary);color:var(--md-fg-muted)}.invite-copied.svelte-13o7nfc.svelte-13o7nfc{background:var(--md-status-healthy)!important}.destructive-toggle.svelte-13o7nfc.svelte-13o7nfc{display:flex;align-items:center;gap:var(--md-s-3);background:none;border:none;color:var(--md-fg-muted);font-size:var(--font-ui-secondary);font-weight:500;cursor:pointer;padding:0}.destructive-toggle.svelte-13o7nfc .toggle-chevron.svelte-13o7nfc{width:14px;height:14px;background:var(--md-fg-muted);transition:transform .15s ease}.destructive-toggle.svelte-13o7nfc .toggle-chevron.open.svelte-13o7nfc{transform:rotate(90deg)}.destructive-actions.svelte-13o7nfc.svelte-13o7nfc{display:flex;flex-direction:column;gap:var(--md-s-2);padding:var(--md-s-1) 0}.destructive-row.svelte-13o7nfc.svelte-13o7nfc{display:flex;justify-content:space-between;align-items:center;padding:var(--md-s-2) 0}.destructive-label.svelte-13o7nfc.svelte-13o7nfc{font-size:var(--font-ui-secondary);color:var(--md-fg)}.danger-confirm.svelte-13o7nfc.svelte-13o7nfc{display:flex;flex-direction:column;gap:var(--md-s-5);padding:var(--md-s-6);border:1px solid color-mix(in srgb,var(--md-status-critical) 30%,transparent);border-radius:var(--md-r-md);background:color-mix(in srgb,var(--md-status-critical) 4%,transparent)}.confirm-heading.svelte-13o7nfc.svelte-13o7nfc{font-size:var(--font-ui-primary);color:var(--md-status-critical)}.confirm-description.svelte-13o7nfc.svelte-13o7nfc{font-size:var(--font-ui-tertiary);color:var(--md-fg-muted);line-height:1.4}.backup-job-indicator.svelte-7gnseu{display:inline-flex;align-items:center}.backup-job-ring-btn.svelte-7gnseu{position:relative;width:32px;height:32px;border:none;background:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.backup-job-ring-btn.svelte-7gnseu:hover{background:var(--md-bg-hover, rgba(255, 255, 255, .08))}.backup-ring-svg.svelte-7gnseu{position:absolute;top:0;left:0}.backup-ring-arc.svelte-7gnseu{transform-origin:center;animation:svelte-7gnseu-ring-spin 1.4s linear infinite}.backup-ring-count.svelte-7gnseu{position:relative;font-size:var(--font-ui-tertiary);font-weight:700;color:var(--md-fg);z-index:1;line-height:1}.backup-job-panel.svelte-7gnseu{position:absolute;top:100%;right:0;margin-top:8px;width:340px;background:var(--md-bg-elev-1);border:1px solid var(--md-border);border-radius:var(--md-r-lg);box-shadow:0 8px 32px #00000040;z-index:9999;overflow:hidden}.backup-job-panel-header.svelte-7gnseu{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--md-border)}.backup-job-list.svelte-7gnseu{max-height:320px;overflow-y:auto}.backup-job-item.svelte-7gnseu{padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--md-border),transparent 50%)}.backup-job-item.svelte-7gnseu:last-child{border-bottom:none}.backup-job-item-header.svelte-7gnseu{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.backup-job-volume.svelte-7gnseu{font-size:var(--font-ui-secondary);font-weight:600;color:var(--md-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.backup-job-progress-wrap.svelte-7gnseu{display:flex;align-items:center;gap:8px;margin-bottom:6px}.backup-job-progress-bar.svelte-7gnseu{flex:1;height:4px;background:color-mix(in srgb,var(--md-fg-muted),transparent 80%);border-radius:2px;overflow:hidden}.backup-job-progress-fill.svelte-7gnseu{height:100%;background:var(--md-accent);border-radius:2px;transition:width .5s ease}.backup-job-progress-fill.indeterminate.svelte-7gnseu{width:40%!important;animation:svelte-7gnseu-indeterminate-slide 1.5s ease-in-out infinite}.backup-job-pct.svelte-7gnseu{font-size:var(--font-ui-micro);font-weight:600;color:var(--md-fg-muted);min-width:40px;text-align:right}.backup-job-details.svelte-7gnseu{display:flex;align-items:center;gap:12px;font-size:var(--font-ui-micro);color:var(--md-fg-muted)}.backup-job-phase.svelte-7gnseu{font-weight:500;color:var(--md-accent)}@keyframes svelte-7gnseu-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-7gnseu-indeterminate-slide{0%{transform:translate(-100%)}50%{transform:translate(150%)}to{transform:translate(-100%)}}.migration-job-indicator.svelte-m86lan{display:inline-flex;align-items:center}.migration-job-ring-btn.svelte-m86lan{position:relative;width:32px;height:32px;border:none;background:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.migration-job-ring-btn.svelte-m86lan:hover{background:var(--md-bg-hover, rgba(255, 255, 255, .08))}.migration-ring-svg.svelte-m86lan{position:absolute;top:0;left:0}.migration-ring-arc.svelte-m86lan{transform-origin:center;animation:svelte-m86lan-mig-ring-spin 1.4s linear infinite}.migration-ring-arc-stopped.svelte-m86lan{animation:none}.migration-ring-count.svelte-m86lan{position:relative;font-size:var(--font-ui-tertiary);font-weight:700;color:var(--md-fg-desk);z-index:1;line-height:1}.migration-job-panel.svelte-m86lan{position:absolute;top:100%;right:0;margin-top:8px;width:360px;background:var(--md-bg-elev-1);border:1px solid var(--md-border);border-radius:var(--md-r-lg);box-shadow:0 8px 32px #00000040;z-index:9999;overflow:hidden}.migration-job-panel-header.svelte-m86lan{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--md-border)}.migration-job-list.svelte-m86lan{max-height:320px;overflow-y:auto}.migration-job-item.svelte-m86lan{padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--md-border),transparent 50%)}.migration-job-item.svelte-m86lan:last-child{border-bottom:none}.migration-job-failed.svelte-m86lan{background:color-mix(in srgb,var(--md-status-critical, #ef4444),transparent 95%)}.migration-job-item-header.svelte-m86lan{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.migration-job-item-actions.svelte-m86lan{display:flex;align-items:center;gap:6px;flex-shrink:0}.migration-job-close-btn.svelte-m86lan{width:20px;height:20px;border:none;background:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--md-r-sm);color:var(--md-fg-muted);opacity:.6;transition:all .15s ease}.migration-job-close-btn.svelte-m86lan:hover{opacity:1;color:var(--md-fg);background:color-mix(in srgb,var(--md-fg),transparent 88%)}.migration-job-volume.svelte-m86lan{font-size:var(--font-ui-secondary);font-weight:600;color:var(--md-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.migration-job-progress-wrap.svelte-m86lan{display:flex;align-items:center;gap:8px;margin-bottom:6px}.migration-job-progress-bar.svelte-m86lan{flex:1;height:4px;background:color-mix(in srgb,var(--md-fg-muted),transparent 80%);border-radius:2px;overflow:hidden}.migration-job-progress-fill.svelte-m86lan{height:100%;background:var(--md-accent, #007aff);border-radius:2px;transition:width .5s ease}.migration-job-progress-fill.indeterminate.svelte-m86lan{width:40%!important;animation:svelte-m86lan-mig-indeterminate 1.5s ease-in-out infinite}.migration-progress-error.svelte-m86lan{background:var(--md-status-critical, #ef4444)!important}.migration-job-pct.svelte-m86lan{font-size:var(--font-ui-micro);font-weight:600;color:var(--md-fg-muted);min-width:40px;text-align:right}.migration-job-details.svelte-m86lan{display:flex;align-items:center;gap:12px;font-size:var(--font-ui-micro);color:var(--md-fg-muted)}.migration-job-dest.svelte-m86lan{font-weight:500;color:var(--md-fg-default)}.migration-job-error.svelte-m86lan{margin-top:6px;padding:6px 8px;font-size:var(--font-ui-micro);color:var(--md-status-critical, #ef4444);background:color-mix(in srgb,var(--md-status-critical, #ef4444),transparent 90%);border-radius:var(--md-r-sm);word-break:break-word}@keyframes svelte-m86lan-mig-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-m86lan-mig-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(150%)}to{transform:translate(-100%)}}.md-page.svelte-g5iy5f.svelte-g5iy5f{position:relative;width:100%;height:100vh;overflow:hidden}.view-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;overflow-y:auto;overflow-x:hidden}.view-wrapper:has(.md-overlay){overflow:hidden!important}.relative-wrapper.svelte-g5iy5f.svelte-g5iy5f{position:relative}.md-dialog-settings.svelte-g5iy5f.svelte-g5iy5f{max-width:800px;width:90%;max-height:85vh;display:flex;flex-direction:column}.settings-body.svelte-g5iy5f.svelte-g5iy5f{padding:0;overflow-y:auto;flex:1}.md-dialog-narrow.svelte-g5iy5f.svelte-g5iy5f{max-width:520px;width:90%;max-height:85vh;display:flex;flex-direction:column}@media (max-width: 768px){.md-dialog-settings.svelte-g5iy5f.svelte-g5iy5f{width:100vw!important;height:100vh!important;max-width:100%!important;max-height:100%!important;border-radius:0!important;margin:0!important}.md-dialog-settings.svelte-g5iy5f .md-dialog-header.svelte-g5iy5f{border-radius:0!important;flex-shrink:0}}.md-header-hostname{display:flex;align-items:center;gap:2px}.node-activity-btn{width:24px!important;height:24px!important;min-width:24px!important;padding:0!important;opacity:.35;transition:opacity .15s ease}.node-activity-btn:before{background:var(--ink-white)!important;opacity:0!important;transform:scale(.6)}.node-activity-btn:hover{opacity:1}.node-activity-btn:hover:before{opacity:.15!important;transform:scale(1.2)}.fullscreen-toggle.svelte-g5iy5f.svelte-g5iy5f{position:fixed;top:2px;right:2px;z-index:10;cursor:pointer;color:#ffffff4d;transition:color .2s ease,transform .3s ease;padding:4px;line-height:0}.fullscreen-toggle.svelte-g5iy5f.svelte-g5iy5f:hover{color:#fffc}.fullscreen-toggle.fullscreen-active.svelte-g5iy5f.svelte-g5iy5f{transform:rotate(180deg)}.central-info-icon.svelte-g5iy5f.svelte-g5iy5f{display:flex;align-items:center}.central-info-icon.svelte-g5iy5f:hover svg.svelte-g5iy5f{opacity:.8!important}.central-info-tooltip.svelte-g5iy5f.svelte-g5iy5f{position:absolute;top:calc(100% + 8px);left:0;width:320px;padding:14px 16px;background:var(--md-surface-2, rgba(30, 32, 38, .97));border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--md-fg-muted, rgba(255, 255, 255, .7));font-size:var(--font-ui-tertiary);line-height:1.6;z-index:100;box-shadow:0 8px 24px #0006;animation:svelte-g5iy5f-centralInfoFadeIn .15s ease}@keyframes svelte-g5iy5f-centralInfoFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.central-dialog.svelte-g5iy5f.svelte-g5iy5f{max-width:680px;max-height:80vh}
