@font-face{font-family:gellix;src:url(/_next/static/media/1bbf1148a3c13282-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:gellix;src:url(/_next/static/media/0b09b8eaafd3b35d-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:gellix;src:url(/_next/static/media/c57f82d51c2cf2c9-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:gellix;src:url(/_next/static/media/0cf1209fa4de68fd-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:gellix Fallback;src:local("Arial");ascent-override:97.42%;descent-override:17.65%;line-gap-override:0.00%;size-adjust:104.30%}.__className_073797{font-family:gellix,gellix Fallback}.__variable_073797{--font-gellix:"gellix","gellix Fallback"}:root,[data-theme=light]{--th-on-08:rgba(0,0,0,0.08);--th-on-10:rgba(0,0,0,0.1);--th-on-12:rgba(0,0,0,0.12);--th-on-15:rgba(0,0,0,0.15);--th-on-20:rgba(0,0,0,0.2);--th-on-25:rgba(0,0,0,0.25);--th-on-30:rgba(0,0,0,0.3);--th-on-35:rgba(0,0,0,0.35);--th-on-40:rgba(0,0,0,0.4);--th-on-45:rgba(0,0,0,0.45);--th-on-50:rgba(0,0,0,0.5);--th-on-55:rgba(0,0,0,0.55);--th-on-60:rgba(0,0,0,0.6);--th-on-65:rgba(0,0,0,0.65);--th-on-70:rgba(0,0,0,0.7);--th-on-75:rgba(0,0,0,0.75);--th-on-80:rgba(0,0,0,0.8);--th-on-85:rgba(0,0,0,0.85);--th-on-90:rgba(0,0,0,0.9);--th-on-95:rgba(0,0,0,0.95);--th-surf-01:rgba(0,0,0,0.01);--th-surf-02:rgba(0,0,0,0.02);--th-surf-03:rgba(0,0,0,0.03);--th-surf-04:rgba(0,0,0,0.04);--th-surf-05:rgba(0,0,0,0.05);--th-surf-06:rgba(0,0,0,0.06);--th-surf-08:rgba(0,0,0,0.08);--th-surf-10:rgba(0,0,0,0.1);--th-surf-12:rgba(0,0,0,0.12);--th-surf-14:rgba(0,0,0,0.14);--th-bdr-04:rgba(0,0,0,0.04);--th-bdr-06:rgba(0,0,0,0.06);--th-bdr-08:rgba(0,0,0,0.08);--th-bdr-12:rgba(0,0,0,0.12);--th-bdr-14:rgba(0,0,0,0.14);--th-text-heading:rgba(0,0,0,1);--th-text-title:rgba(0,0,0,0.92);--th-text-strong:rgba(0,0,0,0.82);--th-text-secondary:rgba(0,0,0,0.72);--th-text-section:rgba(0,0,0,0.64);--th-text-body:rgba(0,0,0,0.58);--th-text-muted:rgba(0,0,0,0.5);--th-text-label:rgba(0,0,0,0.44);--th-text-sub:rgba(0,0,0,0.4);--th-text-tertiary:rgba(0,0,0,0.5);--th-text-caption:rgba(0,0,0,0.44);--th-text-hint:rgba(0,0,0,0.3);--th-text-ghost:rgba(0,0,0,0.34);--th-text-faint:rgba(0,0,0,0.18);--th-text-separator:rgba(0,0,0,0.25);--th-surface-page:#ffffff;--th-surface-card:#fafafa;--th-surface-hover:var(--th-surf-02);--th-surface-muted:var(--th-surf-02);--th-surface-inset:var(--th-surf-01);--th-surface-bar:var(--th-surf-04);--th-surface-icon:linear-gradient(to bottom right,var(--th-surf-02),var(--th-surf-04));--th-surface-subtle:var(--th-surf-02);--th-surface-panel:var(--th-surf-02);--th-surface-config:var(--th-surf-02);--th-surface-row-hover:var(--th-surf-02);--th-border-default:#e8e8e8;--th-border-subtle:#f5f5f5;--th-border-hover:#d0d0d0;--th-border-card:#f0f0f0;--th-card-shadow:none;--th-card-selected-bg:var(--th-surf-02);--th-card-selected-border:var(--th-on-90);--th-card-selectable-bg:#ffffff;--th-card-selectable-border:var(--th-border-default);--th-card-selectable-text:var(--th-on-65);--th-card-selectable-hover-bg:var(--th-surf-02);--th-card-selectable-hover-border:var(--th-border-hover);--th-card-hover-border:var(--th-border-default);--th-input-bg:#ffffff;--th-input-border:var(--th-surf-08);--th-input-text:var(--th-on-50);--th-input-placeholder:rgba(0,0,0,0.3);--th-input-focus-border:var(--th-border-hover);--th-input-focus-bg:#ffffff;--th-search-bg:#ffffff;--th-search-border:var(--th-surf-08);--th-search-border-focus:var(--th-border-hover);--th-search-icon:rgba(0,0,0,0.3);--th-search-input:var(--th-on-90);--th-search-placeholder:rgba(0,0,0,0.3);--th-custom-panel-bg:var(--th-surf-02);--th-custom-panel-border:var(--th-border-subtle);--th-custom-input-bg:#ffffff;--th-custom-input-border:var(--th-border-default);--th-custom-input-text:var(--th-on-90);--th-custom-input-placeholder:var(--th-on-15);--th-custom-input-focus-border:var(--th-border-hover);--th-icon-accent-bg:linear-gradient(to bottom right,#eef2ff,#e0e7ff);--th-glow-opacity:1;--th-home-card-bg:#ffffff;--th-home-card-border:#efefef;--th-home-card-hover-border:#e0e0e0;--th-home-divider:#f0f0f0;--th-tab-active-text:rgba(0,0,0,0.92);--th-tab-active-border:rgba(0,0,0,0.9);--th-tab-active-bg:var(--th-surf-02);--th-tab-inactive-text:rgba(0,0,0,0.44);--th-tab-inactive-hover-text:rgba(0,0,0,0.64);--th-tab-inactive-hover-bg:var(--th-surf-02);--th-btn-primary-bg:var(--th-on-90);--th-btn-primary-text:#ffffff;--th-btn-primary-hover:var(--th-on-80);--th-btn-secondary-border:var(--th-border-default);--th-btn-secondary-text:rgba(0,0,0,0.5);--th-btn-secondary-hover-text:rgba(0,0,0,0.64);--th-btn-secondary-hover-bg:var(--th-surf-02);--th-btn-secondary-hover-border:var(--th-border-hover);--th-btn-ghost-text:rgba(0,0,0,0.4);--th-btn-ghost-hover:rgba(0,0,0,0.6);--th-selectable-label:var(--th-on-50);--th-selectable-label-hover:var(--th-on-75);--th-check-circle-bg:var(--th-on-95);--th-pill-active-text:#ffffff;--th-confirm-panel-bg:var(--th-surf-02);--th-confirm-toggle-bg:var(--th-on-20);--th-confirm-label:var(--th-on-65);--th-confirm-label-hover:#000000;--th-code-bg:rgba(0,0,0,0.03);--th-code-text:rgba(0,0,0,0.6);--th-chart-track:rgba(0,0,0,0.05);--th-chart-live:#059669;--th-chart-grid:rgba(0,0,0,0.04);--th-chart-label:rgba(0,0,0,0.3);--th-chart-cpu:rgba(139,92,246,0.6);--th-chart-mem:rgba(20,184,166,0.6);--th-chart-amber-bg:rgba(245,158,11,0.3);--th-chart-spark-alpha:70%;--th-usage-line:rgba(20,184,166,0.6);--th-usage-grad-start:rgba(20,184,166,0.12);--th-usage-grad-end:rgba(20,184,166,0);--th-usage-dot:rgba(20,184,166,0.5);--th-usage-dot-muted:rgba(0,0,0,0.15);--th-text-list-meta:rgba(0,0,0,0.54);--th-stepper-active-bg:var(--th-on-95);--th-stepper-active-text:#ffffff;--th-stepper-done-bg:var(--th-on-95);--th-stepper-done-text:#ffffff;--th-stepper-upcoming-bg:var(--th-surf-06);--th-stepper-upcoming-text:var(--th-on-30);--th-stepper-line-done:var(--th-on-90);--th-stepper-line-pending:var(--th-on-20);--th-resources-divider:#f5f5f5;--th-pill-tab-active-bg:var(--th-surf-04);--th-pill-tab-active-text:rgba(0,0,0,0.92);--th-pill-tab-active-border:var(--th-surf-08);--th-pill-tab-active-shadow:none;--th-pill-tab-inactive-text:rgba(0,0,0,0.48);--th-pill-tab-inactive-hover:rgba(0,0,0,0.68);--th-text-action:rgba(0,0,0,0.48);--th-text-action-hover:rgba(0,0,0,0.7);--th-dropdown-bg:#ffffff;--th-dropdown-border:var(--th-surf-08);--th-dropdown-shadow:0 20px 40px rgba(0,0,0,0.12),0 4px 8px rgba(0,0,0,0.06);--th-save-bar-bg:rgba(255,255,255,0.25);--th-save-bar-border:var(--th-surf-08);--th-save-bar-shadow:0 -4px 24px rgba(0,0,0,0.08);--th-select-bg:#ffffff;--th-select-border:var(--th-surf-08);--th-select-text:rgba(0,0,0,0.5);--th-select-open-border:var(--th-surf-14);--th-select-open-text:rgba(0,0,0,0.62);--th-select-placeholder:rgba(0,0,0,0.3);--th-accent-teal:#14b8a6;--th-accent-violet:#8b5cf6;--th-accent-amber:#f59e0b;--th-accent-emerald:#10b981;--th-accent-rose:#f43f5e;--th-accent-blue:#3b82f6;--th-status-running:#4ade80;--th-status-error:#fb7185;--th-status-stopped:var(--th-on-20);--th-badge-success-bg:rgba(16,185,129,0.08);--th-badge-success-text:#059669;--th-badge-warning-bg:rgba(245,158,11,0.08);--th-badge-warning-text:#d97706;--th-badge-danger-bg:rgba(244,63,94,0.08);--th-badge-danger-text:#e11d48;--th-badge-info-bg:rgba(99,102,241,0.08);--th-badge-info-text:#4f46e5;--th-progress-success:#10b981;--th-progress-warning:#f59e0b;--th-progress-danger:#f43f5e;--th-icon-indigo:#6366f1;--th-icon-blue:#3b82f6;--th-icon-emerald:#10b981;--th-sidebar-bg:#ffffff;--th-sidebar-text:rgba(0,0,0,0.88);--th-sidebar-text-muted:rgba(0,0,0,0.54);--th-sidebar-text-faint:rgba(0,0,0,0.34);--th-sidebar-border:rgba(0,0,0,0.08);--th-sidebar-border-hover:rgba(0,0,0,0.16);--th-sidebar-hover-bg:rgba(0,0,0,0.05);--th-sidebar-active-bg:rgba(0,0,0,0.07);--th-sidebar-active-border:rgba(0,0,0,0.8);--th-sidebar-btn-bg:rgba(0,0,0,0.03);--th-sidebar-btn-border:rgba(0,0,0,0.08);--th-sidebar-btn-hover-bg:rgba(0,0,0,0.06);--th-sidebar-icon-color:rgba(0,0,0,0.4);--th-sidebar-icon-active:rgba(0,0,0,0.88);--th-sidebar-icon-hover:rgba(0,0,0,0.8);--th-sidebar-accent-line:rgba(0,0,0,0.14);--th-sidebar-footer-bg:rgba(255,255,255,0.88);--th-sidebar-avatar-bg:rgba(0,0,0,0.08);--th-sidebar-avatar-border:rgba(0,0,0,0.12);--th-sidebar-divider:rgba(0,0,0,0.08);--th-sidebar-logo-filter:brightness(0);--th-overlay-bg:rgba(0,0,0,0.5);--th-mobile-btn-bg:var(--th-surface-card);--th-mobile-btn-border:var(--th-border-default);--th-mobile-btn-shadow:0 2px 12px rgba(0,0,0,0.08);--th-mobile-btn-shadow-hover:0 4px 16px rgba(0,0,0,0.12);--th-mobile-btn-border-hover:var(--th-border-hover);--th-card-hover-shadow:0 8px 30px -12px rgba(0,0,0,0.08);--th-card-hover-shadow-lg:0 20px 50px -20px rgba(0,0,0,0.1);--th-spinner-track:var(--th-surface-bar);--th-spinner-fill:var(--th-text-heading)}[data-theme=dark]{--th-on-08:rgba(255,255,255,0.08);--th-on-10:rgba(255,255,255,0.1);--th-on-12:rgba(255,255,255,0.12);--th-on-15:rgba(255,255,255,0.15);--th-on-20:rgba(255,255,255,0.2);--th-on-25:rgba(255,255,255,0.25);--th-on-30:rgba(255,255,255,0.3);--th-on-35:rgba(255,255,255,0.35);--th-on-40:rgba(255,255,255,0.4);--th-on-45:rgba(255,255,255,0.45);--th-on-50:rgba(255,255,255,0.5);--th-on-55:rgba(255,255,255,0.55);--th-on-60:rgba(255,255,255,0.6);--th-on-65:rgba(255,255,255,0.65);--th-on-70:rgba(255,255,255,0.7);--th-on-75:rgba(255,255,255,0.75);--th-on-80:rgba(255,255,255,0.8);--th-on-85:rgba(255,255,255,0.85);--th-on-90:rgba(255,255,255,0.9);--th-on-95:rgba(255,255,255,0.95);--th-surf-01:rgba(255,255,255,0.01);--th-surf-015:rgba(255,255,255,0.015);--th-surf-02:rgba(255,255,255,0.02);--th-surf-025:rgba(255,255,255,0.025);--th-surf-03:rgba(255,255,255,0.03);--th-surf-035:rgba(255,255,255,0.035);--th-surf-04:rgba(255,255,255,0.04);--th-surf-05:rgba(255,255,255,0.05);--th-surf-06:rgba(255,255,255,0.06);--th-surf-08:rgba(255,255,255,0.08);--th-surf-10:rgba(255,255,255,0.1);--th-surf-12:rgba(255,255,255,0.12);--th-bdr-04:rgba(255,255,255,0.04);--th-bdr-06:rgba(255,255,255,0.06);--th-bdr-08:rgba(255,255,255,0.08);--th-bdr-10:rgba(255,255,255,0.1);--th-bdr-12:rgba(255,255,255,0.12);--th-text-heading:#ffffff;--th-text-title:var(--th-on-95);--th-text-strong:var(--th-on-85);--th-text-secondary:var(--th-on-75);--th-text-section:var(--th-on-65);--th-text-body:var(--th-on-55);--th-text-muted:var(--th-on-45);--th-text-label:var(--th-on-40);--th-text-sub:var(--th-on-35);--th-text-tertiary:var(--th-on-45);--th-text-caption:var(--th-on-40);--th-text-hint:var(--th-on-20);--th-text-ghost:rgba(255,255,255,0.22);--th-text-faint:var(--th-on-12);--th-text-separator:var(--th-on-25);--th-surface-page:#000000;--th-surface-card:#0a0a0a;--th-surface-hover:var(--th-surf-04);--th-surface-muted:var(--th-surf-03);--th-surface-inset:var(--th-surf-01);--th-surface-bar:var(--th-surf-04);--th-surface-icon:var(--th-surf-04);--th-surface-subtle:var(--th-surf-02);--th-surface-panel:var(--th-surf-02);--th-surface-config:var(--th-surf-015);--th-surface-row-hover:var(--th-surf-015);--th-border-default:var(--th-bdr-06);--th-border-subtle:var(--th-bdr-04);--th-border-hover:var(--th-bdr-12);--th-border-card:var(--th-bdr-06);--th-card-shadow:none;--th-card-selected-bg:var(--th-surf-05);--th-card-selected-border:var(--th-on-15);--th-card-selectable-bg:var(--th-surf-015);--th-card-selectable-border:var(--th-bdr-04);--th-card-selectable-text:rgba(255,255,255,0.9);--th-card-selectable-hover-bg:var(--th-surf-035);--th-card-selectable-hover-border:var(--th-bdr-08);--th-card-hover-border:var(--th-bdr-12);--th-input-bg:var(--th-surf-03);--th-input-border:var(--th-bdr-06);--th-input-text:var(--th-on-60);--th-input-placeholder:var(--th-on-15);--th-input-focus-border:var(--th-bdr-12);--th-input-focus-bg:var(--th-surf-05);--th-search-bg:var(--th-surf-02);--th-search-border:var(--th-bdr-06);--th-search-border-focus:var(--th-bdr-12);--th-search-icon:var(--th-on-20);--th-search-input:var(--th-on-80);--th-search-placeholder:var(--th-on-15);--th-custom-panel-bg:var(--th-surf-015);--th-custom-panel-border:var(--th-bdr-04);--th-custom-input-bg:var(--th-surf-02);--th-custom-input-border:var(--th-bdr-06);--th-custom-input-text:var(--th-on-80);--th-custom-input-placeholder:var(--th-on-15);--th-custom-input-focus-border:var(--th-bdr-12);--th-tab-active-text:#ffffff;--th-tab-active-border:#ffffff;--th-tab-active-bg:var(--th-surf-03);--th-tab-inactive-text:var(--th-on-30);--th-tab-inactive-hover-text:var(--th-on-50);--th-tab-inactive-hover-bg:var(--th-surf-02);--th-icon-accent-bg:var(--th-surf-04);--th-glow-opacity:0.2;--th-home-card-bg:rgba(255,255,255,0.025);--th-home-card-border:var(--th-bdr-04);--th-home-card-hover-border:var(--th-bdr-08);--th-home-divider:var(--th-bdr-04);--th-btn-primary-bg:#ffffff;--th-btn-primary-text:#000000;--th-btn-primary-hover:var(--th-on-90);--th-btn-secondary-border:var(--th-bdr-06);--th-btn-secondary-text:var(--th-on-40);--th-btn-secondary-hover-text:var(--th-on-70);--th-btn-secondary-hover-bg:var(--th-surf-04);--th-btn-secondary-hover-border:var(--th-bdr-10);--th-btn-ghost-text:var(--th-on-30);--th-btn-ghost-hover:var(--th-on-50);--th-selectable-label:var(--th-on-50);--th-selectable-label-hover:var(--th-on-70);--th-check-circle-bg:var(--th-surf-12);--th-pill-active-text:var(--th-text-heading);--th-confirm-panel-bg:var(--th-surf-03);--th-confirm-toggle-bg:var(--th-surf-06);--th-confirm-label:var(--th-on-70);--th-confirm-label-hover:#ffffff;--th-code-bg:rgba(0,0,0,0.4);--th-code-text:rgba(255,255,255,0.5);--th-chart-track:rgba(255,255,255,0.04);--th-chart-live:rgba(16,185,129,0.6);--th-chart-grid:rgba(255,255,255,0.03);--th-chart-label:rgba(255,255,255,0.12);--th-chart-cpu:rgba(139,92,246,0.5);--th-chart-mem:rgba(20,184,166,0.5);--th-chart-amber-bg:rgba(245,158,11,0.25);--th-chart-spark-alpha:50%;--th-usage-line:rgba(94,234,212,0.5);--th-usage-grad-start:rgba(94,234,212,0.15);--th-usage-grad-end:rgba(94,234,212,0);--th-usage-dot:rgba(94,234,212,0.4);--th-usage-dot-muted:rgba(255,255,255,0.15);--th-text-list-meta:var(--th-on-40);--th-stepper-active-bg:var(--th-surf-12);--th-stepper-active-text:#ffffff;--th-stepper-done-bg:#ffffff;--th-stepper-done-text:#000000;--th-stepper-upcoming-bg:var(--th-surf-04);--th-stepper-upcoming-text:var(--th-on-25);--th-stepper-line-done:var(--th-on-50);--th-stepper-line-pending:var(--th-on-20);--th-resources-divider:var(--th-surf-04);--th-pill-tab-active-bg:var(--th-surf-06);--th-pill-tab-active-text:var(--th-on-80);--th-pill-tab-active-border:var(--th-bdr-08);--th-pill-tab-active-shadow:none;--th-pill-tab-inactive-text:var(--th-on-25);--th-pill-tab-inactive-hover:var(--th-on-50);--th-text-action:var(--th-on-30);--th-text-action-hover:var(--th-on-55);--th-dropdown-bg:#1a1a1a;--th-dropdown-border:var(--th-bdr-08);--th-dropdown-shadow:0 20px 40px rgba(0,0,0,0.4),0 4px 8px rgba(0,0,0,0.3);--th-save-bar-bg:rgba(255,255,255,0.04);--th-save-bar-border:var(--th-bdr-06);--th-save-bar-shadow:0 -4px 24px rgba(0,0,0,0.5);--th-select-bg:var(--th-surf-03);--th-select-border:var(--th-bdr-06);--th-select-text:var(--th-on-40);--th-select-open-border:var(--th-bdr-12);--th-select-open-text:var(--th-on-60);--th-select-placeholder:var(--th-on-20);--th-accent-teal:#2dd4bf;--th-accent-violet:#a78bfa;--th-accent-amber:#fbbf24;--th-accent-emerald:#34d399;--th-accent-rose:#fb7185;--th-accent-blue:#60a5fa;--th-status-running:#4ade80;--th-status-error:#fb7185;--th-status-stopped:var(--th-on-20);--th-badge-success-bg:rgba(52,211,153,0.12);--th-badge-success-text:#34d399;--th-badge-warning-bg:rgba(251,191,36,0.12);--th-badge-warning-text:#fbbf24;--th-badge-danger-bg:rgba(251,113,133,0.12);--th-badge-danger-text:#fb7185;--th-badge-info-bg:rgba(129,140,248,0.12);--th-badge-info-text:#818cf8;--th-progress-success:#34d399;--th-progress-warning:#fbbf24;--th-progress-danger:#fb7185;--th-icon-indigo:#818cf8;--th-icon-blue:#60a5fa;--th-icon-emerald:#34d399;--th-sidebar-bg:#000000;--th-sidebar-text:#ffffff;--th-sidebar-text-muted:rgba(255,255,255,0.6);--th-sidebar-text-faint:rgba(255,255,255,0.4);--th-sidebar-border:rgba(255,255,255,0.1);--th-sidebar-border-hover:rgba(255,255,255,0.2);--th-sidebar-hover-bg:rgba(255,255,255,0.1);--th-sidebar-active-bg:rgba(255,255,255,0.1);--th-sidebar-active-border:#ffffff;--th-sidebar-btn-bg:rgba(255,255,255,0.05);--th-sidebar-btn-border:rgba(255,255,255,0.1);--th-sidebar-btn-hover-bg:rgba(255,255,255,0.1);--th-sidebar-icon-color:#b0b0b0;--th-sidebar-icon-active:#ffffff;--th-sidebar-icon-hover:#ffffff;--th-sidebar-accent-line:rgba(255,255,255,0.2);--th-sidebar-footer-bg:rgb(0 0 0/25%);--th-sidebar-avatar-bg:#333333;--th-sidebar-avatar-border:rgba(255,255,255,0.2);--th-sidebar-divider:rgba(255,255,255,0.1);--th-sidebar-logo-filter:none;--th-overlay-bg:rgba(0,0,0,0.5);--th-mobile-btn-bg:var(--th-surface-card);--th-mobile-btn-border:var(--th-border-default);--th-mobile-btn-shadow:0 2px 12px rgba(0,0,0,0.3);--th-mobile-btn-shadow-hover:0 4px 16px rgba(0,0,0,0.4);--th-mobile-btn-border-hover:var(--th-border-hover);--th-card-hover-shadow:none;--th-card-hover-shadow-lg:none;--th-spinner-track:var(--th-surface-bar);--th-spinner-fill:var(--th-text-heading)}.th-text-heading{color:var(--th-text-heading)}.th-text-title{color:var(--th-text-title)}.th-text-strong{color:var(--th-text-strong)}.th-text-secondary{color:var(--th-text-secondary)}.th-text-section{color:var(--th-text-section)}.th-text-body{color:var(--th-text-body)}.th-text-muted{color:var(--th-text-muted)}.th-text-label{color:var(--th-text-label)}.th-text-sub{color:var(--th-text-sub)}.th-text-tertiary{color:var(--th-text-tertiary)}.th-text-hint{color:var(--th-text-hint)}.th-text-caption{color:var(--th-text-caption)}.th-text-ghost{color:var(--th-text-ghost)}.th-text-faint{color:var(--th-text-faint)}.th-text-separator{color:var(--th-text-separator)}.th-text-list-meta{color:var(--th-text-list-meta)}.th-surface-page{background-color:var(--th-surface-page)}.th-surface-card{border:1px solid var(--th-border-card)}.th-surface-card,.th-surface-card-fill{background-color:var(--th-surface-card)}.th-surface-subtle{background-color:var(--th-surface-subtle)}.th-surface-hover{background-color:var(--th-surface-hover)}.th-surface-muted{background-color:var(--th-surface-muted)}.th-surface-icon{background:var(--th-surface-icon)}.th-surface-panel{background-color:var(--th-surface-panel)}.th-surface-config{background-color:var(--th-surface-config)}.th-surface-bar{background-color:var(--th-surface-bar)}.th-border-default{border-color:var(--th-border-default)}.th-border-subtle,.th-card-divider{border-color:var(--th-border-subtle)}[data-theme=light] .th-card-divider{border-color:var(--th-border-subtle)!important}.th-resources-divider{border-color:var(--th-resources-divider)}.th-chrome-dot{background-color:var(--th-surf-08)}.th-dot-muted{background-color:var(--th-on-20)}.th-icon-bg{background-color:var(--th-surface-bar)}.th-icon-accent-bg{background:var(--th-icon-accent-bg)}.th-icon-muted{color:var(--th-text-caption)}.th-icon-faint{color:var(--th-text-separator)}.th-link-card{border:1px solid var(--th-border-default);background-color:transparent;transition:border-color .2s,background-color .2s}.th-link-card:hover{border-color:var(--th-border-hover);background-color:var(--th-surface-row-hover)}.th-sidebar-btn{background-color:var(--th-sidebar-btn-bg);border:1px solid var(--th-sidebar-btn-border);transition:border-color .2s}.th-sidebar-btn:hover{border-color:var(--th-sidebar-border-hover)}.th-sidebar-icon{color:var(--th-sidebar-text-faint);transition:color .2s}.group:hover .th-sidebar-icon,.th-sidebar-icon:hover{color:var(--th-sidebar-text-muted)}.th-sidebar-hover:hover{background-color:var(--th-sidebar-hover-bg)}.th-sidebar-avatar-bg{border:2px solid var(--th-sidebar-avatar-border)}.th-sidebar-avatar-bg,.th-sidebar-avatar-inner{background-color:var(--th-sidebar-avatar-bg)}.th-sidebar-text{color:var(--th-sidebar-text)}.th-sidebar-text-muted{color:var(--th-sidebar-text-muted)}.th-toolbar{border-bottom:1px solid var(--th-border-subtle);background-color:var(--th-surface-muted)}.th-btn-icon{border:1px solid var(--th-border-default);transition:border-color .2s,background-color .2s,color .2s}.th-btn-icon:hover{background-color:var(--th-surface-row-hover);border-color:var(--th-border-hover)}.th-btn-icon-muted{color:var(--th-text-caption)}.th-btn-icon-muted:hover{color:var(--th-text-muted)}.th-tab-active-indicator{border-left:2px solid var(--th-on-90)}.th-fill-on-accent{background-color:#ffffff}.th-code-bg{background-color:var(--th-code-bg)}.th-code-text{color:var(--th-code-text)}.th-card{background-color:var(--th-surface-card);border:1px solid var(--th-border-card);border-radius:1rem;box-shadow:var(--th-card-shadow)}[data-theme=light] .th-card{border-color:var(--th-border-card)}[data-theme=light] .th-card:hover{box-shadow:none}.th-card-flat,[data-theme=light] .th-card-flat{box-shadow:none!important}.th-home-card{background-color:var(--th-home-card-bg);border:1px solid var(--th-home-card-border);border-radius:1rem;transition:border-color .2s,box-shadow .2s}[data-theme=light] .th-home-card{border-color:var(--th-home-card-border)!important}[data-theme=light] .th-home-card:hover{border-color:var(--th-home-card-hover-border);box-shadow:none}[data-theme=light] .th-home-card .th-card-divider{border-color:var(--th-home-divider)!important}[data-theme=light] .th-home-card .th-card-divide-y>*+*{border-top:1px solid var(--th-home-divider)!important;border-color:var(--th-home-divider)!important}[data-theme=dark] .th-home-card .th-card-divide-y>*+*,[data-theme=dark] .th-home-card .th-card-divider{border-color:var(--th-home-divider)}[data-theme=dark] .th-home-card .th-card-divide-y>*+*{border-top:1px solid var(--th-home-divider)}.th-card-selected{background-color:var(--th-card-selected-bg);border:1px solid var(--th-card-selected-border);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}[data-theme=dark] .th-card-selected{box-shadow:none}.th-card-selectable{background-color:var(--th-card-selectable-bg);border:1px solid var(--th-card-selectable-border);color:var(--th-card-selectable-text);border-radius:1rem;transition:background-color .2s,border-color .2s,color .2s}.th-card-selectable:hover{background-color:var(--th-card-selectable-hover-bg);border-color:var(--th-card-selectable-hover-border)}.th-search-bar{background-color:var(--th-search-bg);border:1px solid var(--th-search-border);border-radius:.75rem;transition:border-color .2s}.th-search-bar:focus-within{border-color:var(--th-search-border-focus)}.th-search-icon{color:var(--th-search-icon)}.th-search-input{color:var(--th-search-input)}.th-search-input::placeholder{color:var(--th-search-placeholder)}.th-tab-active{color:var(--th-tab-active-text);border-bottom:2px solid var(--th-tab-active-border);background-color:var(--th-tab-active-bg)}.th-tab-inactive{color:var(--th-tab-inactive-text);border-bottom:2px solid transparent;transition:color .2s,background-color .2s}.th-tab-inactive:hover{color:var(--th-tab-inactive-hover-text);background-color:var(--th-tab-inactive-hover-bg)}.th-tab-side-active{color:var(--th-tab-active-text);background-color:var(--th-tab-active-bg);border-right:2px solid var(--th-tab-active-border);padding-right:calc(.75rem - 2px)}.th-tab-side-inactive{color:var(--th-tab-inactive-text);border-right:2px solid transparent;padding-right:calc(.75rem - 2px);transition:color .2s,background-color .2s}.th-tab-side-inactive:hover{color:var(--th-tab-inactive-hover-text);background-color:var(--th-tab-inactive-hover-bg)}.th-btn-primary{background-color:var(--th-btn-primary-bg);color:var(--th-btn-primary-text);transition:background-color .2s}.th-btn-primary:hover{background-color:var(--th-btn-primary-hover)}.th-btn-secondary{border:1px solid var(--th-btn-secondary-border);color:var(--th-btn-secondary-text);transition:color .2s,background-color .2s,border-color .2s}.th-btn-secondary:hover{color:var(--th-btn-secondary-hover-text);background-color:var(--th-btn-secondary-hover-bg);border-color:var(--th-btn-secondary-hover-border)}.th-btn-ghost{color:var(--th-btn-ghost-text);transition:color .2s}.th-btn-ghost:hover{color:var(--th-btn-ghost-hover)}.th-btn-danger{background-color:var(--th-badge-danger-bg);color:var(--th-badge-danger-text);transition:background-color .2s,color .2s}.th-btn-danger:hover{opacity:.85}.th-selectable-label{color:var(--th-selectable-label);transition:color .2s}.group:hover .th-selectable-label{color:var(--th-selectable-label-hover)}.th-custom-panel{background-color:var(--th-custom-panel-bg);border:1px solid var(--th-custom-panel-border)}.th-custom-input{background-color:var(--th-custom-input-bg);border:1px solid var(--th-custom-input-border);color:var(--th-custom-input-text);outline:none;transition:border-color .2s,background-color .2s}.th-custom-input::placeholder{color:var(--th-custom-input-placeholder)}.th-custom-input:focus{border-color:var(--th-custom-input-focus-border)}.th-check-circle{background-color:var(--th-check-circle-bg)}.th-confirm-panel{background-color:var(--th-confirm-panel-bg)}.th-confirm-toggle{background-color:var(--th-confirm-toggle-bg)}.th-confirm-label{color:var(--th-confirm-label);transition:color .2s}.th-confirm-label:hover{color:var(--th-confirm-label-hover)}.th-switch-on{background-color:var(--th-btn-primary-bg)}.th-switch-off{background-color:var(--th-confirm-toggle-bg)}.th-page{min-height:100vh;background-color:var(--th-surface-page)}.th-skeleton{background-color:var(--th-surface-bar)}.th-skeleton-subtle{background-color:var(--th-surface-muted)}.th-border-hover:hover{border-color:var(--th-border-hover)}.th-card-divide-y>*+*{border-top:1px solid var(--th-border-subtle)}[data-theme=light] .th-card .th-card-divide-y>*+*{border-top-color:var(--th-border-subtle)!important}[data-theme=light] .th-card .border-t.th-border-subtle{border-color:var(--th-border-subtle)!important}.th-resources-divide-y>*+*{border-top:1px solid var(--th-resources-divider)}.th-surface-row-hover:hover{background-color:var(--th-surface-row-hover)}.th-input-base{background-color:var(--th-input-bg);border:1px solid var(--th-input-border);color:var(--th-input-text)}.th-input-base::placeholder{color:var(--th-input-placeholder)}.th-input-base:focus{border-color:var(--th-input-focus-border);background-color:var(--th-input-focus-bg)}.th-input-modal{background-color:var(--th-input-bg);border:1px solid var(--th-input-border);color:var(--th-input-text);outline:none;transition:border-color .2s,background-color .2s}.th-input-modal::placeholder{color:var(--th-input-placeholder)}.th-input-modal:focus{border-color:var(--th-input-focus-border);background-color:var(--th-input-focus-bg)}.th-access-icon-on{background-color:var(--th-surface-bar);color:var(--th-text-strong)}.th-access-icon-off{background-color:var(--th-surface-muted);color:var(--th-text-caption)}.th-toggle-off{background-color:var(--th-surface-bar)}.th-pill-active{background-color:var(--th-check-circle-bg);border:1px solid var(--th-border-hover);color:var(--th-pill-active-text)}.th-pill-inactive{background-color:var(--th-surface-subtle);border:1px solid var(--th-border-default);color:var(--th-text-list-meta);transition:color .2s,border-color .2s}.th-pill-inactive:hover{color:var(--th-text-body);border-color:var(--th-border-hover)}.th-feature-section-on{border:1px solid var(--th-border-default);background-color:var(--th-surface-config)}.th-feature-section-off{border:1px solid var(--th-border-subtle);background-color:var(--th-surface-inset)}.th-feature-dot{background-color:var(--th-text-hint)}.th-pagination-active{background-color:var(--th-btn-primary-bg);color:var(--th-btn-primary-text)}.th-pagination-btn{color:var(--th-text-tertiary)}.th-pagination-btn:hover{background-color:var(--th-surface-hover);color:var(--th-text-body)}.th-pagination-disabled{color:var(--th-text-separator);cursor:not-allowed}.th-badge-neutral{background-color:var(--th-surface-bar);color:var(--th-text-muted)}.th-badge-muted{background-color:var(--th-surface-muted);color:var(--th-text-sub)}.th-close-btn{color:var(--th-text-caption)}.th-close-btn:hover{color:var(--th-text-body);background-color:var(--th-surface-hover)}.th-stepper-line-done{background-color:var(--th-stepper-line-done)}.th-stepper-line-pending{background-color:var(--th-stepper-line-pending)}.th-stepper-done{background-color:var(--th-stepper-done-bg);color:var(--th-stepper-done-text)}.th-stepper-active{background-color:var(--th-stepper-active-bg);color:var(--th-stepper-active-text)}.th-stepper-upcoming{background-color:var(--th-stepper-upcoming-bg);color:var(--th-stepper-upcoming-text)}.th-pill-tab-active{background-color:var(--th-pill-tab-active-bg);color:var(--th-pill-tab-active-text);border:1px solid var(--th-pill-tab-active-border);box-shadow:var(--th-pill-tab-active-shadow)}.th-pill-tab-inactive{color:var(--th-pill-tab-inactive-text);transition:color .2s,background-color .2s}.th-pill-tab-inactive:hover{color:var(--th-pill-tab-inactive-hover);background-color:var(--th-surface-hover)}.th-pill-tab-border{border-color:var(--th-pill-tab-active-border)}.th-action-btn{color:var(--th-text-action);transition:color .2s,background-color .2s}.th-action-btn:hover{color:var(--th-text-action-hover);background-color:var(--th-surface-hover)}.th-dropdown-panel{background-color:var(--th-dropdown-bg);border:1px solid var(--th-dropdown-border);box-shadow:var(--th-dropdown-shadow)}.th-dropdown-item{color:var(--th-text-body);transition:background-color .1s,color .1s}.th-dropdown-item-active,.th-dropdown-item:hover{background-color:var(--th-surface-hover);color:var(--th-text-title)}.th-dropdown-item-active{font-weight:500}.th-save-bar{background-color:var(--th-save-bar-bg);border:1px solid var(--th-save-bar-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.th-select-trigger{background-color:var(--th-select-bg);border:1px solid var(--th-select-border);color:var(--th-select-text);transition:border-color .2s,color .2s,background-color .2s}.th-select-trigger:hover{border-color:var(--th-select-open-border);color:var(--th-select-open-text)}.th-select-open{background-color:var(--th-select-bg);border:1px solid var(--th-select-open-border);color:var(--th-select-open-text);box-shadow:0 1px 2px rgba(0,0,0,.04)}.th-select-placeholder{color:var(--th-select-placeholder)}.th-divide-y>*+*{border-top:1px solid var(--th-border-subtle)}.th-btn-dashed{border:1px dashed var(--th-border-subtle);color:var(--th-text-hint);transition:color .2s,border-color .2s,background-color .2s}.th-btn-dashed:hover{border-color:var(--th-border-default);color:var(--th-text-body);background-color:var(--th-surface-hover)}.th-dot-indicator{background-color:var(--th-surface-bar)}.th-badge-success{background-color:var(--th-badge-success-bg);color:var(--th-badge-success-text)}.th-badge-warning{background-color:var(--th-badge-warning-bg);color:var(--th-badge-warning-text)}.th-badge-danger{background-color:var(--th-badge-danger-bg);color:var(--th-badge-danger-text)}.th-badge-info{background-color:var(--th-badge-info-bg);color:var(--th-badge-info-text)}.th-progress-success{background-color:var(--th-progress-success)}.th-progress-warning{background-color:var(--th-progress-warning)}.th-progress-danger{background-color:var(--th-progress-danger)}.th-icon-indigo{color:var(--th-icon-indigo)}.th-icon-blue{color:var(--th-icon-blue)}.th-icon-emerald{color:var(--th-icon-emerald)}:root{--background:#f8f9fb;--panel:#fff;--sidebar:#fbfbfc;--text:#202329;--muted:#777d88;--line:#e9ebef;--hover:#f3f4f6;--primary:#202329;--primary-text:#fff;--blue:#5774db;--green:#278369;--red:#c4474b;--amber:#a87425;--shadow:0 10px 50px #17203814;color-scheme:light}[data-theme=dark]{--background:#101113;--panel:#191b1f;--sidebar:#141619;--text:#eeeff2;--muted:#969ba6;--line:#2b2e35;--hover:#22252b;--primary:#efeff3;--primary-text:#191b1f;--blue:#91a5ef;--green:#67bda2;--red:#f08f91;--amber:#e9bc79;--shadow:0 10px 50px #0004;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);font-family:var(--font-gellix),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{text-decoration:none}a,button{color:inherit}button,input,select,textarea{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:29px;letter-spacing:-.8px;line-height:1.2}h1,h2{font-weight:600}h2{font-size:16px;letter-spacing:-.25px}h3{font-weight:600}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}input,select,textarea{min-width:0;color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted)}svg{flex-shrink:0}::selection{background:#7192eb33}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.app-shell{min-height:100vh}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:var(--sidebar);border-right:1px solid var(--line);padding:25px 16px 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:9px;font-size:26px;font-weight:700;letter-spacing:-1px;padding:0 8px}.brand img{object-fit:contain;filter:brightness(0)}[data-theme=dark] .brand img{filter:brightness(0) invert(1)}.brand-suffix{font-size:12px;letter-spacing:.1px;font-weight:500;color:var(--muted);margin-left:8px;border:1px solid var(--line);border-radius:5px;padding:3px 6px;vertical-align:middle}.workspace-switch{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:12px 10px;margin:28px 0 25px;background:var(--panel)}.workspace-switch strong{display:block;font-size:12px;font-weight:600}.workspace-switch div>span{font-size:11px;color:var(--muted)}.platform-icon{width:30px;height:32px;display:grid;place-items:center;background:var(--hover);border-radius:7px}.nav-label{font-size:10px;letter-spacing:1.5px;color:var(--muted);font-weight:600;padding:0 12px;margin:0 0 9px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:7px;color:var(--muted);font-size:13px;font-weight:500;margin:2px 0;min-height:40px;width:100%;border:0;background:transparent;text-align:left}.nav-item.active{background:var(--panel);box-shadow:0 1px 3px #101b3510;border:1px solid var(--line);padding:9px 11px}.nav-item.active,.nav-item.active svg{color:var(--text)}.nav-item:hover:not(.active){background:var(--hover);color:var(--text)}.sidebar-bottom{margin-top:auto;padding-top:24px}.operator{border-top:1px solid var(--line);display:flex;gap:9px;align-items:center;margin:15px -16px 0;padding:19px 15px}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#71839718;border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--text);flex-shrink:0}.operator>div:nth-child(2){flex:1 1;min-width:0}.operator strong{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;font-weight:600}.operator span{font-size:11px;color:var(--muted);text-transform:capitalize}.main-shell{margin-left:238px}.topbar{height:65px;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--line);background:var(--panel);font-size:12px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar,.topbar>div{display:flex;align-items:center}.topbar>div{gap:15px}.breadcrumb-muted{color:var(--muted)}.breadcrumb-divider{color:var(--muted);opacity:.4}.topbar-label{font-size:11px;display:flex;align-items:center;gap:7px;color:var(--muted)}.topbar-label .status-dot{background:var(--green)}.main-content{max-width:1680px;margin:0 auto;padding:36px 36px 60px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.page-header p{margin-top:8px;color:var(--muted);max-width:650px;font-size:13px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.5px;color:var(--muted);margin-bottom:8px;text-transform:uppercase}.header-actions{display:flex;padding-top:2px;flex-shrink:0}.button,.header-actions{align-items:center;gap:8px}.button{display:inline-flex;justify-content:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:8px 13px;font-size:12px;font-weight:500;min-height:35px;white-space:nowrap;transition:background .15s}.button:hover:not(:disabled){background:var(--hover)}.button.primary{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.button.primary:hover:not(:disabled){opacity:.86}.button.destructive-button{background:var(--red);border-color:var(--red);color:white}.button.destructive-button:hover:not(:disabled){filter:brightness(.9)}.button.full{width:100%}.button.small{font-size:11px;min-height:28px;padding:4px 9px}.icon-button{width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--muted);flex-shrink:0}.icon-button:hover:not(:disabled){color:var(--text);background:var(--hover);border-color:var(--line)}.text-button{background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:0;font-size:12px;white-space:nowrap}.text-link{color:var(--blue);font-size:12px}.text-link:hover{text-decoration:underline}.back-link{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:18px}.back-link:hover{color:var(--text)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.stat-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:16px}.stat-label svg{opacity:.7}.stat-value{font-size:30px;letter-spacing:-1px;font-weight:600;line-height:1.1}.stat-detail{margin-top:10px;font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px}.stat-detail .dot{width:5px;height:5px;background:var(--green);border-radius:50%}.section-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);grid-gap:22px;gap:22px;margin-bottom:24px}.panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;overflow:clip}.panel-heading{padding:19px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-content{padding:20px}.section-stack{display:flex;flex-direction:column;gap:20px}.capacity-row{padding:19px 20px;border-bottom:1px solid var(--line)}.capacity-row:last-child{border-bottom:0}.capacity-name{display:flex;align-items:center;gap:10px;margin-bottom:16px}.capacity-name a{font-size:13px;font-weight:600}.capacity-name a:hover{color:var(--blue)}.capacity-name>div:first-child{width:32px;height:32px;background:var(--hover);border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:var(--muted)}.capacity-name .server-address{font-size:11px;color:var(--muted);margin-top:1px}.capacity-name .badge{margin-left:auto}.capacity-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.meter{min-width:0}.meter-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;margin-bottom:7px}.meter-label>span:first-child{color:var(--muted)}.meter-label>span:last-child{white-space:nowrap}.meter-track{height:5px;background:var(--hover);border-radius:3px;overflow:hidden}.meter-fill{height:100%;border-radius:3px;background:var(--blue);transition:width .3s}.meter-fill.success{background:var(--green)}.meter-fill.warning{background:var(--amber)}.meter-fill.danger{background:var(--red)}.meter-fill.reserved{background:var(--muted);opacity:.65}.capacity-footnote{font-size:10px;color:var(--muted);margin-top:12px}.capacity-description{font-size:12px;color:var(--muted);margin-top:12px}.summary-kv{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.summary-kv:last-child{border:0}.summary-kv>span:first-child{color:var(--muted)}.summary-kv>span:last-child{font-weight:500}.inline-summary{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.activity-list{padding:0 20px}.activity-item{display:flex;align-items:flex-start;gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}.activity-item:last-child{border-bottom:0}.activity-bullet{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);background:var(--hover);border-radius:7px;color:var(--muted);flex-shrink:0}.activity-item>div:nth-child(2){flex:1 1;min-width:0}.activity-title{font-size:12px;font-weight:500;display:flex;gap:6px;align-items:center;justify-content:space-between}.activity-meta{font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.activity-meta,.activity-time{color:var(--muted);white-space:nowrap}.activity-time{font-size:10px}.toolbar{justify-content:space-between;gap:12px;margin-bottom:18px}.toolbar,.toolbar-group{display:flex;align-items:center}.toolbar-group{gap:9px;flex-wrap:wrap}.search-input{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:0 11px;height:37px;width:300px;color:var(--muted)}.search-input input{border:0;background:none;color:var(--text);width:100%;font-size:12px;outline:0!important}.search-input button{border:0;background:none;color:var(--muted);padding:0;display:flex}.filter-select{background:var(--panel);border:1px solid var(--line);padding:8px 27px 8px 10px;border-radius:7px;font-size:12px;height:37px;max-width:180px}.result-count{color:var(--muted);font-size:12px}.table-scroll{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{padding:12px 17px;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.1px;background:var(--sidebar)}td,th{border-bottom:1px solid var(--line)}td{padding:14px 17px;font-size:12px;vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--hover)}.cell-primary{font-size:12px;font-weight:500;display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis}.cell-primary:hover{color:var(--blue)}.cell-secondary{font-size:10px;color:var(--muted);margin-top:3px;display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis}.cell-owner{display:flex;align-items:center;gap:10px}.cell-owner .avatar{width:31px;height:31px}.muted{color:var(--muted)}.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.truncate{max-width:230px;overflow:hidden;text-overflow:ellipsis}.table-actions{width:44px;text-align:right}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:3px 7px;font-size:10px;line-height:1.3;text-transform:capitalize;white-space:nowrap;font-weight:500;background:var(--hover);color:var(--muted);border:1px solid var(--line)}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.badge.success{background:#2882680b;border-color:#28826822;color:var(--green)}.badge.warning{background:#ba8e3010;border-color:#ba8e3025;color:var(--amber)}.badge.danger{background:#c7474c0b;border-color:#c7474c22;color:var(--red)}.badge.info{background:#6a82d00d;border-color:#6a82d02b;color:var(--blue)}.badge.no-dot .status-dot{display:none}.pagination{justify-content:space-between;padding:12px 17px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.pagination,.pagination>div{display:flex;align-items:center;gap:10px}.pagination .icon-button{border-color:var(--line);background:var(--panel)}.dropdown{z-index:100;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:5px;min-width:175px;max-width:300px;box-shadow:var(--shadow);animation:fade-in .12s}.dropdown-item{display:flex;align-items:center;gap:9px;font-size:12px;padding:8px 10px;cursor:pointer;border-radius:4px;outline:0}.dropdown-item[data-highlighted]{background:var(--hover)}.dropdown-item[data-disabled]{opacity:.4;cursor:not-allowed}.destructive{color:var(--red)}.notice{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;font-size:12px;background:var(--panel);margin-bottom:16px}.notice>span{flex:1 1}.notice.warning{background:#ba8e300b;border-color:#ba8e3022;color:var(--amber)}.notice.danger{background:#c7474c0b;border-color:#c7474c22;color:var(--red)}.notice.success{background:#2882680b;border-color:#28826822;color:var(--green)}.notice.compact{margin-bottom:0}.loading-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:65px 20px;color:var(--muted);font-size:13px}.empty-state{text-align:center;padding:50px 24px}.empty-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:11px;background:var(--hover);color:var(--muted);margin:0 auto 14px}.empty-state h3{font-size:14px}.empty-state p{font-size:12px;color:var(--muted);max-width:380px;margin:6px auto 0}.server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.server-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:21px}.server-card .capacity-name{margin-bottom:24px}.server-card .capacity-name a{font-size:16px}.server-card .capacity-name>div:first-child{width:40px;height:40px;border-radius:10px}.server-card .capacity-meters{grid-template-columns:1fr 1fr;row-gap:20px}.server-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:23px;padding-top:15px;font-size:11px;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:22px;gap:22px}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:22px}.detail-stats .stat-card{padding:17px}.detail-stats .stat-value{font-size:24px}.detail-stats .stat-label{margin-bottom:13px}.detail-meta{padding:9px 19px}.detail-meta .summary-kv{font-size:11px;padding:13px 0}.detail-meta .summary-kv a{color:var(--blue)}.detail-title{display:flex;align-items:center;gap:12px;min-width:0}.detail-title h1{overflow:hidden;text-overflow:ellipsis}.detail-page-id{font-size:11px;color:var(--muted);margin-top:7px;display:flex;align-items:center;gap:10px}.card-actions{display:flex;flex-wrap:wrap;gap:8px;padding:20px}.profile-block{display:flex;align-items:center;gap:14px}.profile-block .avatar{width:49px;height:49px;font-size:18px}.tab-nav{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.tab-nav button{border:0;background:none;color:var(--muted);padding:0 0 11px;font-size:12px;border-bottom:2px solid transparent}.tab-nav button.active{color:var(--text);border-color:var(--text)}.inline-code{font-size:11px;display:inline-block;padding:2px 5px;background:var(--hover);border:1px solid var(--line);border-radius:4px}.health-row{display:flex;align-items:center;gap:10px;font-size:12px;padding:12px 20px;border-bottom:1px solid var(--line)}.health-row:last-child{border:0}.health-row>span:nth-child(2){flex:1 1;text-transform:capitalize}.health-row>span:last-child{font-size:11px;color:var(--muted)}.role-description{font-size:12px;color:var(--muted);padding:15px 20px;border-bottom:1px solid var(--line)}.role-description strong{color:var(--text);font-weight:500;display:block;margin-bottom:3px}.small-note{line-height:1.6}.page-note,.small-note{font-size:11px;color:var(--muted)}.page-note{margin-top:17px}.dialog-overlay{inset:0;background:#10151d65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60}.dialog-content,.dialog-overlay{position:fixed;animation:fade-in .15s}.dialog-content{top:50%;left:50%;transform:translate(-50%,-50%);width:min(470px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border-radius:13px;background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 100px #0003;z-index:61}.dialog-content.wide{width:min(650px,calc(100vw - 32px))}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 19px;border-bottom:1px solid var(--line)}.dialog-heading h2{font-size:19px;letter-spacing:-.4px}.dialog-heading p{color:var(--muted);font-size:12px;line-height:1.7;margin-top:7px}.dialog-body{padding:20px 24px;display:flex;flex-direction:column;gap:18px}.dialog-body .notice{margin:0}.dialog-footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding:16px 24px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500}.field input,.field select,.field textarea{width:100%;background:var(--background);border:1px solid var(--line);border-radius:7px;min-height:38px;padding:9px 11px;font-size:12px;font-weight:400}.field textarea{resize:vertical;min-height:80px}.field small{font-size:11px;color:var(--muted);font-weight:400}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.target-box{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:7px;background:var(--hover);padding:10px 12px;font-size:11px}.target-box>span{color:var(--muted)}.target-box code{word-break:break-all;text-align:right}.checkbox-field{display:flex;gap:9px;align-items:flex-start;font-size:12px}.checkbox-field input{margin:3px 0 0;accent-color:var(--primary)}.checkbox-field small{color:var(--muted);display:block;margin-top:3px;font-size:11px}.form-divider{border-top:1px solid var(--line);padding-top:17px}.form-section-title{font-size:12px;font-weight:600}.toasts{position:fixed;bottom:22px;right:22px;z-index:80;display:flex;flex-direction:column;gap:10px;width:min(420px,calc(100vw - 40px))}.toast{display:flex;align-items:flex-start;gap:11px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:15px}.toast-icon{padding-top:2px;color:var(--blue)}.toast.failed .toast-icon{color:var(--red)}.toast.succeeded .toast-icon{color:var(--green)}.toast>div:nth-child(2){flex:1 1;min-width:0}.toast strong{font-size:12px;font-weight:500}.toast strong>span{color:var(--muted);font-weight:400;margin-left:6px}.toast p{font-size:11px;color:var(--muted);line-height:1.5;margin:4px 0;overflow-wrap:anywhere}.toast a{font-size:11px;color:var(--blue)}.toast a:hover{text-decoration:underline}.audit-reason{line-height:1.5}.audit-error,.audit-reason{white-space:normal;max-width:350px}.audit-error{font-size:11px;color:var(--red);margin-top:6px}.operation-result{background:var(--hover);border:1px solid var(--line);border-radius:7px;padding:12px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.login-screen{min-height:100dvh;align-items:center;justify-content:center;background:radial-gradient(ellipse at 30% 0,#dadfea50,transparent 60%),var(--background);padding:24px}.login-card,.login-screen{display:flex;flex-direction:column}.login-card{width:440px;max-width:100%;min-width:0;gap:28px;padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 12px 80px #101a3110}.login-card .brand{padding:0;justify-content:center;font-size:27px}.login-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);background:var(--background);border-radius:13px;margin:0 auto 4px;color:var(--muted)}.login-card h1{font-size:28px;letter-spacing:-.7px;line-height:1.25}.auth-heading{display:grid;grid-gap:12px;gap:12px;text-align:center;min-width:0}.auth-heading p{font-size:13px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.auth-content{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.login-card .button{min-height:44px;height:auto;font-size:13px;padding:10px 14px;white-space:normal}.auth-footer{border-top:1px solid var(--line);padding-top:20px;font-size:12px;text-align:center;color:var(--muted)}.mobile-nav,.mobile-overlay{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:1600px){.main-content{padding-top:45px}.stats-grid{gap:20px}.server-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1150px){.sidebar{width:208px}.main-shell{margin-left:208px}.main-content{padding:28px 24px 45px}.topbar{padding:0 24px}.stats-grid{gap:12px}.stat-card{padding:17px}.stat-value{font-size:27px}.section-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:minmax(0,1fr) 270px}.capacity-meters{gap:16px}.server-card{padding:18px}}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}.detail-grid>aside{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.server-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:238px}.sidebar.open{transform:translateX(0)}.mobile-overlay{display:block;position:fixed;inset:0;border:0;background:#0006;z-index:29}.mobile-nav{display:inline-flex}.main-shell{margin-left:0}.main-content{padding:23px 16px 40px}.topbar{padding:0 16px;height:57px}.topbar>div{gap:10px}.topbar-label{font-size:10px}.page-header{gap:13px;flex-wrap:wrap;margin-bottom:22px}h1{font-size:25px}.page-header p{font-size:12px}.header-actions{padding:0}.stats-grid{gap:10px;margin-bottom:18px}.stat-card{padding:15px}.stat-label{font-size:11px;margin-bottom:12px}.stat-value{font-size:25px}.stat-detail{font-size:10px}.toolbar{align-items:flex-start;flex-wrap:wrap;gap:10px}.toolbar-group{width:100%;gap:8px}.search-input{flex:1 1;min-width:180px}.filter-select{max-width:140px}.result-count{display:none}.capacity-meters{grid-template-columns:1fr;gap:14px}.server-card .capacity-meters{grid-template-columns:1fr 1fr}.panel-heading{padding:16px}.capacity-row{padding:17px 16px}.panel-heading h2{font-size:14px}.section-grid{gap:16px}.detail-stats{gap:8px}.detail-stats .stat-card{padding:13px 10px}.detail-stats .stat-value{font-size:21px}.detail-grid>aside{display:flex;flex-direction:column}.table-scroll td,.table-scroll th{padding-left:13px;padding-right:13px}.field-row{grid-template-columns:1fr}.dialog-heading{padding:21px 20px 17px}.dialog-body{padding:18px 20px}.dialog-footer{padding:15px 20px}.login-card{padding:24px;gap:24px}.login-card h1{font-size:26px}.page-note{font-size:10px}.section-stack{gap:16px}.toast{padding:13px}.toasts{right:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important}}.verification-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;min-width:0}.auth-content .notice,.verification-form .notice{margin:0}.verification-form input[inputmode=numeric]{min-height:52px;font-size:26px;letter-spacing:.25em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.enrollment-steps{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.enrollment-steps p{font-size:13px;line-height:1.6;color:var(--muted)}.json-input,.operation-result{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cell-wrap{max-width:360px;display:inline-block;overflow-wrap:anywhere}.view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tab-nav>a{padding:12px 16px;color:var(--muted);text-decoration:none}.tab-nav>a.active{color:var(--text);border-bottom:2px solid var(--text)}.summary-kv>span:last-child{text-align:right;overflow-wrap:anywhere;max-width:70%}