:root{--el-color-primary: #2f6bff;--el-color-primary-light-3: #6b8fff;--el-color-primary-light-5: #a3bbff;--el-color-primary-light-7: #d0ddff;--el-color-primary-light-8: #e0e8ff;--el-color-primary-light-9: #f0f4ff;--el-color-primary-dark-1: #3b6fe6;--el-color-primary-dark-2: #2555cc;--el-color-success: #22c55e;--el-color-success-light-3: #4ed481;--el-color-success-light-5: #85e1a8;--el-color-success-light-7: #bbeecb;--el-color-success-light-8: #d0f2d9;--el-color-success-light-9: #e9f9ef;--el-color-success-dark-2: #1b9e4b;--el-color-warning: #f59e0b;--el-color-warning-light-3: #f7b43d;--el-color-warning-light-5: #f9c97b;--el-color-warning-light-7: #fcdeb3;--el-color-warning-light-8: #fde6c7;--el-color-warning-light-9: #fef3e3;--el-color-warning-dark-2: #c47e09;--el-color-danger: #ef4444;--el-color-error: #ef4444;--el-color-danger-light-3: #f26c6c;--el-color-danger-light-5: #f69494;--el-color-danger-light-7: #f9bdbd;--el-color-danger-light-8: #fbcece;--el-color-danger-light-9: #fde8e8;--el-color-danger-dark-2: #bf3636;--el-color-error-light-9: var(--el-color-danger-light-9);--el-color-error-dark-2: var(--el-color-danger-dark-2);--el-color-info: #0891b2;--el-color-info-light-3: #25a8cc;--el-color-info-light-5: #5dc1db;--el-color-info-light-7: #95d8ea;--el-color-info-light-8: #bbe5f0;--el-color-info-light-9: #e1f3f8;--el-color-info-dark-2: #06748e;--el-text-color-primary: #1f2430;--el-text-color-regular: #5b6475;--el-text-color-secondary: #8a93a3;--el-text-color-placeholder: #94a3b8;--el-text-color-disabled: #cbd5e1;--el-border-color: #e2e8f0;--el-border-color-light: #f1f5f9;--el-border-color-lighter: #f8fafc;--el-border-color-extra-light: #f8fafc;--el-border-color-dark: #cbd5e1;--el-border-color-darker: #94a3b8;--el-border-width: 1px;--el-fill-color: #f1f5f9;--el-fill-color-light: #f8fafc;--el-fill-color-lighter: #fafbfc;--el-fill-color-extra-light: #fafbfc;--el-fill-color-dark: #e2e8f0;--el-fill-color-darker: #cbd5e1;--el-fill-color-blank: #ffffff;--el-bg-color: #ffffff;--el-bg-color-page: #f5f7fa;--el-bg-color-overlay: #ffffff;--el-border-radius-base: 6px;--el-border-radius-small: 4px;--el-border-radius-round: 20px;--el-border-radius-circle: 100%;--el-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", arial, sans-serif;--el-font-size-base: 14px;--el-font-size-small: 13px;--el-font-size-extra-small: 12px;--el-font-size-medium: 14px;--el-font-size-large: 14px;--el-font-weight-primary: 500;--el-font-weight-regular: 400;--el-box-shadow: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--el-box-shadow-light: 0 1px 2px rgba(15, 23, 42, .04);--el-box-shadow-lighter: 0 1px 2px rgba(15, 23, 42, .03);--el-box-shadow-dark: 0 4px 6px rgba(15, 23, 42, .06);--el-disabled-bg-color: #f8fafc;--el-disabled-text-color: #cbd5e1;--el-disabled-border-color: #e2e8f0;--el-mask-color: rgba(15, 23, 42, .4);--el-mask-color-extra-light: rgba(15, 23, 42, .3);--el-overlay-color: rgba(15, 23, 42, .4);--el-overlay-color-light: rgba(15, 23, 42, .3);--el-overlay-color-lighter: rgba(15, 23, 42, .2);--el-transition-duration: .2s;--el-transition-duration-fast: .15s;--el-button-hover-bg-color: var(--el-color-primary-light-5);--el-button-hover-border-color: var(--el-color-primary-light-5);--el-button-active-bg-color: var(--el-color-primary-dark-2);--el-button-active-border-color: var(--el-color-primary-dark-2);--el-input-focus-border-color: var(--el-color-primary);--el-input-focus-border: var(--el-color-primary);--el-table-header-bg-color: #f8fafc;--el-table-header-text-color: #64748b;--el-table-row-hover-bg-color: #f8fafc;--el-table-border-color: #f1f5f9;--el-table-text-color: #334155;--el-card-border-color: #e2e8f0;--el-card-border-radius: 8px;--el-card-padding: 20px;--el-dialog-border-radius: 12px;--el-tag-border-radius: 4px;--el-menu-active-color: var(--el-color-primary);--el-menu-hover-bg-color: #f1f5f9;--el-menu-bg-color: var(--el-bg-color);--el-menu-text-color: #64748b;--el-menu-item-height: 40px;--el-menu-item-font-size: 14px;--el-breadcrumb-inner-text-color: #64748b;--el-breadcrumb-inner-hover-color: var(--el-color-primary);--el-pagination-button-bg-color: var(--el-bg-color);--el-pagination-hover-color: var(--el-color-primary);--el-drawer-padding-primary: 24px;--el-message-close-hover-color: #64748b;--el-descriptions-table-border: #f1f5f9;--el-descriptions-item-bordered-label-background: #f8fafc}[data-theme=dark]{--el-color-primary: #60a5fa;--el-color-primary-light-3: #7ab5fb;--el-color-primary-light-5: #9dc8fc;--el-color-primary-light-7: #c0dbfd;--el-color-primary-light-8: #d0e4fd;--el-color-primary-light-9: #e8f1fe;--el-color-primary-dark-1: #4f94f5;--el-color-primary-dark-2: #3b82f6;--el-color-success: #34d399;--el-color-success-light-3: #5edbb1;--el-color-success-light-5: #8be5c8;--el-color-success-light-7: #b8efdc;--el-color-success-light-8: #ccf3e5;--el-color-success-light-9: #e6faf2;--el-color-success-dark-2: #2bbf8b;--el-color-warning: #fbbf24;--el-color-warning-light-3: #fccb4e;--el-color-warning-light-5: #fdd77e;--el-color-warning-light-7: #fee3ae;--el-color-warning-light-8: #feeac3;--el-color-warning-light-9: #fef4dc;--el-color-warning-dark-2: #d99a1d;--el-color-danger: #f87171;--el-color-error: #f87171;--el-color-danger-light-3: #f58e8e;--el-color-danger-light-5: #f4abab;--el-color-danger-light-7: #f7c8c8;--el-color-danger-light-8: #f8d5d5;--el-color-danger-light-9: #fde8e8;--el-color-danger-dark-2: #d95c5c;--el-color-info: #22d3ee;--el-color-info-light-3: #48dcf2;--el-color-info-light-5: #7ae6f6;--el-color-info-light-7: #acf0fa;--el-color-info-light-8: #c6f4fb;--el-color-info-light-9: #e6fafd;--el-color-info-dark-2: #1ba9bf;--el-text-color-primary: #f1f5f9;--el-text-color-regular: #cbd5e1;--el-text-color-secondary: #94a3b8;--el-text-color-placeholder: #64748b;--el-text-color-disabled: #475569;--el-border-color: #334155;--el-border-color-light: #1e293b;--el-border-color-lighter: #1e293b;--el-border-color-extra-light: #1e293b;--el-border-color-dark: #475569;--el-border-color-darker: #64748b;--el-fill-color: #334155;--el-fill-color-light: #1e293b;--el-fill-color-lighter: #1e293b;--el-fill-color-extra-light: #1e293b;--el-fill-color-dark: #475569;--el-fill-color-darker: #64748b;--el-fill-color-blank: #1e293b;--el-bg-color: #1e293b;--el-bg-color-page: #0f172a;--el-bg-color-overlay: #1e293b;--el-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);--el-box-shadow-light: 0 1px 2px rgba(0, 0, 0, .15);--el-box-shadow-lighter: 0 1px 2px rgba(0, 0, 0, .1);--el-box-shadow-dark: 0 4px 6px rgba(0, 0, 0, .3);--el-disabled-bg-color: #334155;--el-disabled-text-color: #475569;--el-disabled-border-color: #334155;--el-mask-color: rgba(0, 0, 0, .6);--el-mask-color-extra-light: rgba(0, 0, 0, .5);--el-overlay-color: rgba(0, 0, 0, .6);--el-overlay-color-light: rgba(0, 0, 0, .5);--el-overlay-color-lighter: rgba(0, 0, 0, .4);--el-menu-bg-color: #1e293b;--el-menu-hover-bg-color: #334155;--el-menu-text-color: #94a3b8;--el-menu-active-color: #60a5fa;--el-table-header-bg-color: #1e293b;--el-table-header-text-color: #94a3b8;--el-table-row-hover-bg-color: #334155;--el-table-border-color: #334155;--el-table-text-color: #cbd5e1;--el-table-tr-bg-color: #1e293b;--el-card-border-color: #334155;--el-card-bg-color: #1e293b;--el-dialog-bg-color: #1e293b;--el-input-bg-color: #1e293b;--el-input-border-color: #475569;--el-input-text-color: #cbd5e1;--el-input-placeholder-color: #64748b;--el-select-dropdown-bg-color: #1e293b;--el-breadcrumb-inner-text-color: #94a3b8;--el-breadcrumb-inner-hover-color: #60a5fa;--el-pagination-bg-color: #1e293b;--el-pagination-text-color: #cbd5e1;--el-pagination-button-bg-color: #1e293b;--el-pagination-button-color: #cbd5e1;--el-pagination-hover-color: #60a5fa;--el-descriptions-table-border: #334155;--el-descriptions-item-bordered-label-background: #334155;--el-tag-bg-color: #334155;--el-switch-on-color: #60a5fa}@media(prefers-color-scheme:dark){:root:not([data-theme]){--el-color-primary: #60a5fa;--el-color-primary-light-3: #7ab5fb;--el-color-primary-light-5: #9dc8fc;--el-color-primary-light-7: #c0dbfd;--el-color-primary-light-9: #e8f1fe;--el-color-primary-dark-1: #4f94f5;--el-color-primary-dark-2: #3b82f6;--el-text-color-primary: #f1f5f9;--el-text-color-regular: #cbd5e1;--el-text-color-secondary: #94a3b8;--el-text-color-placeholder: #64748b;--el-border-color: #334155;--el-border-color-light: #1e293b;--el-border-color-dark: #475569;--el-bg-color: #1e293b;--el-bg-color-page: #0f172a;--el-bg-color-overlay: #1e293b;--el-fill-color: #334155;--el-fill-color-light: #1e293b;--el-fill-color-blank: #1e293b;--el-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);--el-box-shadow-dark: 0 4px 6px rgba(0, 0, 0, .3);--el-disabled-bg-color: #334155;--el-disabled-text-color: #475569;--el-disabled-border-color: #334155}}:root,[data-space=public]{--qt-space-gradient: linear-gradient( 135deg, var(--qt-space-gradient-start) 0%, var(--qt-space-gradient-end) 100% )}:root{--qt-palette-white: #ffffff;--qt-palette-black: #000000;--qt-palette-slate-50: #f8fafc;--qt-palette-slate-100: #f1f5f9;--qt-palette-slate-200: #e2e8f0;--qt-palette-slate-300: #cbd5e1;--qt-palette-slate-400: #94a3b8;--qt-palette-slate-500: #64748b;--qt-palette-slate-600: #475569;--qt-palette-slate-700: #334155;--qt-palette-slate-800: #1e293b;--qt-palette-slate-900: #0f172a;--qt-palette-gray-50: #f9fafb;--qt-palette-gray-100: #f3f4f6;--qt-palette-gray-200: #e5e7eb;--qt-palette-gray-300: #d1d5db;--qt-palette-gray-400: #9ca3af;--qt-palette-gray-500: #6b7280;--qt-palette-gray-600: #4b5563;--qt-palette-gray-700: #374151;--qt-palette-gray-800: #1f2937;--qt-palette-gray-900: #111827;--qt-palette-blue-50: #eff6ff;--qt-palette-blue-100: #dbeafe;--qt-palette-blue-200: #bfdbfe;--qt-palette-blue-400: #60a5fa;--qt-palette-blue-600: #2563eb;--qt-palette-blue-700: #1d4ed8;--qt-palette-blue-800: #1e40af;--qt-palette-indigo-50: #eef2ff;--qt-palette-indigo-200: #c7d2fe;--qt-palette-indigo-600: #4f46e5;--qt-palette-green-50: #f0fdf4;--qt-palette-green-100: #dcfce7;--qt-palette-green-200: #bbf7d0;--qt-palette-green-500: #22c55e;--qt-palette-green-600: #16a34a;--qt-palette-green-700: #15803d;--qt-palette-orange-50: #fff7ed;--qt-palette-orange-200: #fed7aa;--qt-palette-orange-500: #f97316;--qt-palette-orange-700: #c2410c;--qt-palette-red-50: #fef2f2;--qt-palette-red-100: #fee2e2;--qt-palette-red-200: #fecaca;--qt-palette-red-500: #ef4444;--qt-palette-red-600: #dc2626;--qt-palette-red-700: #b91c1c;--qt-color-primary: var(--el-color-primary);--qt-color-primary-light-3: var(--el-color-primary-light-3);--qt-color-primary-dark-2: var(--el-color-primary-dark-2);--qt-color-success: var(--el-color-success);--qt-color-warning: var(--el-color-warning);--qt-color-danger: var(--el-color-danger);--qt-color-error: var(--el-color-error);--qt-color-info: var(--el-color-info);--qt-bg-page: var(--el-bg-color-page);--qt-bg-base: var(--el-bg-color);--qt-bg-overlay: var(--el-bg-color-overlay);--qt-bg-subtle: var(--el-fill-color-light);--qt-bg-muted: var(--qt-bg-subtle);--qt-bg-hover: var(--el-fill-color-light);--qt-text-primary: var(--el-text-color-primary);--qt-text-regular: var(--el-text-color-regular);--qt-text-secondary: var(--el-text-color-secondary);--qt-text-placeholder: var(--el-text-color-placeholder);--qt-border-color: var(--el-border-color);--qt-border-color-light: var(--el-border-color-light);--qt-border-default: var(--qt-border-color);--qt-border-width: var(--el-border-width);--qt-border-width-strong: 2px;--qt-surface-primary: var(--qt-bg-base);--qt-surface-secondary: var(--qt-bg-subtle);--qt-surface-tertiary: var(--qt-bg-hover);--qt-surface-elevated: var(--qt-bg-overlay);--qt-surface-subtle: var(--qt-bg-subtle);--qt-nav-base: #ffffff;--qt-nav-top-bg: #0f1115;--qt-nav-side-bg: #131722;--qt-nav-side-bg-elevated: #161b26;--qt-nav-text-primary: color-mix(in srgb, var(--qt-nav-base) 92%, transparent);--qt-nav-text-secondary: color-mix(in srgb, var(--qt-nav-base) 78%, transparent);--qt-nav-text-tertiary: color-mix(in srgb, var(--qt-nav-base) 55%, transparent);--qt-nav-hover-bg: color-mix(in srgb, var(--qt-nav-base) 8%, transparent);--qt-nav-hover-bg-accent: color-mix(in srgb, var(--qt-color-primary) 10%, transparent);--qt-nav-active-bg: color-mix(in srgb, var(--qt-color-primary) 12%, transparent);--qt-nav-active-bar: var(--qt-color-primary);--qt-nav-active-text: var(--qt-nav-base);--qt-nav-active-icon: var(--qt-color-primary-light-3);--qt-nav-disabled-text: color-mix(in srgb, var(--qt-nav-base) 32%, transparent);--qt-nav-danger-hover-bg: color-mix(in srgb, var(--qt-color-danger) 12%, transparent);--qt-nav-border: color-mix(in srgb, var(--qt-nav-base) 8%, transparent);--qt-nav-border-strong: color-mix(in srgb, var(--qt-nav-base) 12%, transparent);--qt-space-public: var(--el-color-info);--qt-space-platform: var(--el-color-primary);--qt-space-tenant: var(--el-color-primary);--qt-space-public-light: color-mix(in srgb, var(--qt-space-public) 12%, transparent);--qt-space-platform-light: color-mix(in srgb, var(--qt-space-platform) 12%, transparent);--qt-space-tenant-light: color-mix(in srgb, var(--qt-space-tenant) 12%, transparent);--qt-topnav-control-bg: color-mix(in srgb, var(--qt-nav-base) 6%, transparent);--qt-topnav-control-bg-hover: color-mix(in srgb, var(--qt-nav-base) 10%, transparent);--qt-topnav-control-bg-active: color-mix(in srgb, var(--qt-nav-base) 14%, transparent);--qt-topnav-control-border: color-mix(in srgb, var(--qt-nav-base) 10%, transparent);--qt-topnav-control-border-hover: color-mix(in srgb, var(--qt-nav-base) 18%, transparent);--qt-topnav-search-bg: color-mix(in srgb, var(--qt-nav-base) 8%, transparent);--qt-topnav-search-bg-focus: color-mix(in srgb, var(--qt-nav-base) 12%, transparent);--qt-topnav-search-border: color-mix(in srgb, var(--qt-nav-base) 10%, transparent);--qt-topnav-search-border-focus: color-mix(in srgb, var(--qt-color-primary) 40%, transparent);--qt-identity-panel-border: color-mix(in srgb, var(--qt-nav-base) 10%, transparent);--qt-identity-panel-card-bg: color-mix(in srgb, var(--qt-nav-base) 4%, transparent);--qt-identity-panel-card-bg-hover: color-mix(in srgb, var(--qt-nav-base) 6%, transparent);--qt-identity-panel-badge-bg: color-mix(in srgb, var(--qt-color-primary) 15%, transparent);--qt-identity-panel-badge-text: var(--qt-color-primary-light-3);--qt-identity-panel-divider: color-mix(in srgb, var(--qt-nav-base) 6%, transparent);--semantic-bg-primary: var(--qt-bg-base);--semantic-bg-secondary: var(--qt-bg-page);--semantic-bg-tertiary: var(--qt-bg-subtle);--semantic-bg-hover: var(--qt-bg-hover);--semantic-bg-on-accent: #ffffff;--semantic-bg-success: var(--el-color-success-light-9);--semantic-bg-warning: var(--el-color-warning-light-9);--semantic-bg-danger: var(--el-color-danger-light-9);--semantic-bg-info: var(--el-color-info-light-9);--semantic-bg-accent: var(--el-color-primary-light-9);--semantic-text-primary: var(--qt-text-primary);--semantic-text-secondary: var(--qt-text-secondary);--semantic-text-tertiary: var(--qt-text-placeholder);--semantic-text-inverse: #ffffff;--semantic-accent: var(--qt-color-primary);--semantic-accent-primary-light: var(--el-color-primary-light-5);--semantic-success: var(--qt-color-success);--semantic-warning: var(--qt-color-warning);--semantic-danger: var(--qt-color-danger);--semantic-error: var(--qt-color-error);--semantic-info: var(--qt-color-info);--semantic-border-default: var(--qt-border-color);--semantic-border-light: var(--qt-border-color-light);--qt-space-gradient-start: #0f1115;--qt-space-gradient-end: #0f1115}[data-space=public]{--qt-space-gradient-start: #1a2332;--qt-space-gradient-end: #1e2a3a}[data-space=platform],[data-space=tenant]{--qt-space-gradient: linear-gradient( 135deg, var(--qt-space-gradient-start) 0%, var(--qt-space-gradient-end) 100% )}[data-space=platform]{--qt-space-gradient-start: #1f1a33;--qt-space-gradient-end: #251f3d}[data-space=tenant]{--qt-space-gradient-start: #1a2438;--qt-space-gradient-end: #1e2b42}[data-space=public]{--qt-space-color: var(--qt-space-public);--qt-space-color-light: var(--qt-space-public-light)}[data-space=platform]{--qt-space-color: var(--qt-space-platform);--qt-space-color-light: var(--qt-space-platform-light)}[data-space=tenant]{--qt-space-color: var(--qt-space-tenant);--qt-space-color-light: var(--qt-space-tenant-light)}[data-theme=light]{--qt-nav-base: #1f2430;--qt-nav-top-bg: #ffffff;--qt-nav-side-bg: #f7f8fc;--qt-nav-side-bg-elevated: #ffffff;--qt-nav-text-primary: #1f2430;--qt-nav-text-secondary: #4a5568;--qt-nav-text-tertiary: #718096;--qt-nav-hover-bg: color-mix(in srgb, var(--qt-nav-base) 4%, transparent);--qt-nav-hover-bg-accent: color-mix(in srgb, var(--qt-color-primary) 6%, transparent);--qt-nav-active-bg: color-mix(in srgb, var(--qt-color-primary) 10%, transparent);--qt-nav-active-bar: var(--qt-color-primary);--qt-nav-active-text: var(--qt-color-primary-dark-2);--qt-nav-active-icon: var(--qt-color-primary);--qt-nav-disabled-text: color-mix(in srgb, var(--qt-nav-base) 24%, transparent);--qt-nav-danger-hover-bg: color-mix(in srgb, var(--qt-color-danger) 8%, transparent);--qt-nav-border: color-mix(in srgb, var(--qt-nav-base) 6%, transparent);--qt-nav-border-strong: color-mix(in srgb, var(--qt-nav-base) 10%, transparent);--qt-topnav-control-bg: color-mix(in srgb, var(--qt-nav-base) 3%, transparent);--qt-topnav-control-bg-hover: color-mix(in srgb, var(--qt-nav-base) 6%, transparent);--qt-topnav-control-bg-active: color-mix(in srgb, var(--qt-nav-base) 9%, transparent);--qt-topnav-control-border: color-mix(in srgb, var(--qt-nav-base) 8%, transparent);--qt-topnav-control-border-hover: color-mix(in srgb, var(--qt-nav-base) 14%, transparent);--qt-topnav-search-bg: color-mix(in srgb, var(--qt-nav-base) 4%, transparent);--qt-topnav-search-bg-focus: color-mix(in srgb, var(--qt-nav-base) 6%, transparent);--qt-topnav-search-border: color-mix(in srgb, var(--qt-nav-base) 10%, transparent);--qt-topnav-search-border-focus: color-mix(in srgb, var(--qt-color-primary) 40%, transparent);--qt-identity-panel-border: color-mix(in srgb, var(--qt-nav-base) 8%, transparent);--qt-identity-panel-card-bg: color-mix(in srgb, var(--qt-nav-base) 2%, transparent);--qt-identity-panel-card-bg-hover: color-mix(in srgb, var(--qt-nav-base) 4%, transparent);--qt-identity-panel-badge-bg: color-mix(in srgb, var(--qt-color-primary) 10%, transparent);--qt-identity-panel-badge-text: var(--qt-color-primary);--qt-identity-panel-divider: color-mix(in srgb, var(--qt-nav-base) 6%, transparent);--qt-space-gradient-start: #f7f8fc;--qt-space-gradient-end: #f7f8fc;--qt-space-gradient: linear-gradient( 135deg, var(--qt-space-gradient-start) 0%, var(--qt-space-gradient-end) 100% )}[data-theme=light][data-space=public]{--qt-space-gradient-start: #f0f7ff;--qt-space-gradient-end: #f5faff}[data-theme=light][data-space=platform]{--qt-space-gradient-start: #f8f6ff;--qt-space-gradient-end: #fbfaff}[data-theme=light][data-space=tenant]{--qt-space-gradient-start: #f0f4ff;--qt-space-gradient-end: #f5f8ff}:root{--qt-radius-xs: 4px;--qt-radius-sm: 8px;--qt-radius-md: 12px;--qt-radius-lg: 16px;--qt-radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--topnav-height: 56px;--qt-header-height: var(--topnav-height);--qt-header-height-mobile: 56px;--sidemenu-width: 200px;--sidemenu-collapsed-width: 72px;--sidemenu-drawer-max: 320px;--qt-sidebar-width: var(--sidemenu-width);--qt-sidebar-collapsed-width: var(--sidemenu-collapsed-width);--qt-sidebar-drawer-max: var(--sidemenu-drawer-max);--activitybar-width: 56px;--bottombar-height: 32px;--right-panel-default-width: 400px;--right-panel-min-width: 320px;--right-panel-max-width: 720px;--right-panel-focus-width: 600px;--right-panel-default-width-tablet: 320px;--right-panel-min-width-tablet: 280px;--businesslist-default-width: 280px;--businesslist-min-width: 240px;--businesslist-max-width: 420px;--businesslist-default-width-tablet: 240px;--businesslist-min-width-tablet: 200px;--frame-nav-btn-size: 36px;--frame-nav-icon-size: 18px;--frame-nav-item-gap: 4px;--frame-nav-padding-x: 7px;--resize-handle-v-width: 6px;--resize-handle-h-height: 8px;--main-surface-min-width: 400px;--frame-shell-bg: #0d0d0d;--qt-global-context-height: 48px;--qt-rail-width: 50px;--qt-dock-rail-width: 50px;--qt-resizer-size: 4px;--qt-resizer-hit-size: 8px;--qt-left-rail-bg: #0f1115;--qt-left-rail-border: #1f2430;--qt-left-rail-icon: #c9d1d9;--qt-left-rail-icon-active: #ffffff;--qt-left-rail-active-bg: var(--qt-color-primary);--qt-left-rail-hover-bg: #1b1f27;--qt-right-dock-bg: #0f1115;--qt-right-dock-border: #1f2430;--qt-right-dock-icon: #c9d1d9;--qt-right-dock-icon-active: #ffffff;--qt-right-dock-active-bg: var(--qt-color-primary);--qt-right-dock-hover-bg: #1b1f27;--page-padding: 24px;--qt-page-padding-x: var(--page-padding);--qt-page-padding-y: 20px;--page-gap: 16px;--qt-sidebar-content-gap: 10px;--page-max-width: 1440px;--page-form-max-width: 1200px;--page-detail-max-width: 1680px;--page-list-max-width: 2400px;--page-dashboard-max-width: 2400px;--page-auth-max-width: 520px;--card-radius: 12px;--card-padding: 20px;--qt-space-2: 8px;--qt-space-1: 4px;--qt-space-3: 12px;--qt-space-4: 16px;--qt-space-6: 24px;--qt-space-8: 32px;--qt-space-10: 40px;--topbar-height-desktop: var(--qt-header-height);--topbar-height-tablet: var(--qt-header-height);--topbar-height-mobile: var(--qt-header-height-mobile);--sidebar-width-expanded: var(--qt-sidebar-width);--sidebar-width-collapsed: var(--qt-sidebar-collapsed-width);--sidebar-drawer-max: var(--qt-sidebar-drawer-max);--menu-item-height-primary: 42px;--menu-item-height-secondary: 38px;--menu-group-title-height: 26px;--menu-item-px: 14px;--menu-item-gap: 10px;--menu-children-pl: 24px;--icon-size-xs: 14px;--icon-size-sm: 16px;--icon-size-primary: 20px;--icon-size-lg: 24px;--icon-size-tool-btn: 18px;--tool-btn-size: 36px;--tool-btn-radius: 8px;--tool-btn-icon-size: 18px;--tool-btn-gap: 6px;--topnav-control-height: 32px;--qt-control-height-md: var(--topnav-control-height);--topnav-control-radius: 8px;--topnav-control-font-size: 13px;--topnav-control-padding-x: 10px;--topnav-control-gap: 8px;--topnav-search-height: 32px;--topnav-search-max-width: 280px;--topnav-search-radius: 8px;--user-menu-width: 320px;--user-menu-min-width: 280px;--user-menu-radius: 16px;--content-padding-x: var(--page-padding, 24px);--content-padding-y: var(--qt-page-padding-y, 20px);--page-header-height: var(--topnav-height, 56px);--font-size-menu-primary: 14px;--font-size-menu-secondary: 13px;--font-size-menu-group-title: 11px;--font-size-user-menu-name: 14px;--font-size-user-menu-info: 12px;--line-height-menu: 20px;--line-height-menu-secondary: 18px;--duration-instant: 50ms;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--duration-expand: .2s;--duration-drawer: .24s;--duration-popover: .18s;--easing-default: cubic-bezier(.4, 0, .2, 1);--easing-in: cubic-bezier(.4, 0, 1, 1);--easing-out: cubic-bezier(0, 0, .2, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--qt-z-sticky: 200;--qt-z-sidebar: 320;--qt-z-modal: 600;--qt-z-tooltip: 800;--qt-z-fixed-overlay: 1000;--qt-opacity-disabled: .55;--qt-size-24: 96px}@media(max-width:767px){:root{--topnav-height: 56px;--qt-header-height: 56px;--sidemenu-width: 0px;--sidemenu-collapsed-width: 0px;--qt-sidebar-width: 0px;--qt-sidebar-collapsed-width: 0px;--page-padding: 16px;--qt-page-padding-x: 16px;--qt-page-padding-y: 12px;--page-gap: 12px;--qt-sidebar-content-gap: 8px;--page-max-width: 100%;--page-form-max-width: 100%;--page-detail-max-width: 100%;--page-list-max-width: 100%;--page-dashboard-max-width: 100%;--page-auth-max-width: 100%;--card-radius: 10px;--card-padding: 16px;--right-panel-default-width: 100vw;--right-panel-min-width: 100vw;--right-panel-max-width: 100vw;--right-panel-focus-width: 100vw;--businesslist-default-width: 100vw;--businesslist-min-width: 100vw;--businesslist-max-width: 100vw}}@media(min-width:768px)and (max-width:1023px){:root{--topnav-height: 56px;--qt-header-height: 56px;--sidemenu-width: 72px;--sidemenu-collapsed-width: 72px;--qt-sidebar-width: 72px;--qt-sidebar-collapsed-width: 72px;--page-padding: 20px;--qt-page-padding-x: 20px;--qt-page-padding-y: 16px;--page-gap: 14px;--page-max-width: 100%;--page-form-max-width: 100%;--page-detail-max-width: 100%;--right-panel-default-width: var(--right-panel-default-width-tablet, 320px);--right-panel-min-width: var(--right-panel-min-width-tablet, 280px);--right-panel-max-width: 480px;--right-panel-focus-width: 400px;--businesslist-default-width: var(--businesslist-default-width-tablet, 240px);--businesslist-min-width: var(--businesslist-min-width-tablet, 200px);--businesslist-max-width: 320px}}@media(min-width:1024px)and (max-width:1439px){:root{--qt-page-padding-x: 24px;--qt-page-padding-y: 20px;--sidemenu-width: 210px;--qt-sidebar-width: 210px}}@media(min-width:1440px)and (max-width:1919px){:root{--topnav-height: 64px;--qt-header-height: 64px;--sidemenu-width: 220px;--qt-sidebar-width: 220px;--page-padding: 24px;--qt-page-padding-x: 24px;--qt-page-padding-y: 20px;--page-gap: 16px}}@media(min-width:1920px)and (max-width:2559px){:root{--topnav-height: 64px;--qt-header-height: 64px;--sidemenu-width: 230px;--qt-sidebar-width: 230px;--page-padding: 28px;--qt-page-padding-x: 28px;--qt-page-padding-y: 24px;--page-gap: 18px;--page-max-width: 1920px;--topnav-search-max-width: 320px}}@media(min-width:2560px){:root{--topnav-height: 72px;--qt-header-height: 72px;--sidemenu-width: 240px;--qt-sidebar-width: 240px;--page-padding: 32px;--qt-page-padding-x: 32px;--qt-page-padding-y: 28px;--page-gap: 20px;--page-max-width: 2400px;--topnav-search-max-width: 360px}}:root{--menu-bg-hover: var(--qt-nav-hover-bg);--menu-bg-hover-accent: var(--qt-nav-hover-bg-accent);--menu-bg-active: var(--qt-nav-active-bg);--menu-bar-active: var(--qt-nav-active-bar);--menu-text-active: var(--qt-nav-active-text);--space-color: var(--qt-space-color, var(--el-color-primary));--surface-hover: var(--el-fill-color-light);--page-header-padding-x: var(--qt-page-padding-x);--tn-brand-accent: var(--qt-space-color, var(--el-color-primary));--tn-brand-accent-dark: color-mix( in srgb, var(--qt-space-color, var(--el-color-primary)) 72%, #0f172a );--qt-z-overlay: var(--qt-z-fixed-overlay);--space-primary: var(--qt-space-color);--space-primary-light: var(--qt-space-color-light);--space-gradient: var(--qt-space-gradient);--nav-top-bg: var(--qt-nav-top-bg);--nav-side-bg: var(--qt-nav-side-bg);--nav-text-primary: var(--qt-nav-text-primary);--nav-text-secondary: var(--qt-nav-text-secondary);--app-bg: var(--el-bg-color-page);--surface-bg: var(--el-bg-color);--surface-subtle: var(--el-fill-color-light);--accent-primary: var(--el-color-primary);--accent-primary-hover: var(--el-color-primary-dark-2);--accent-primary-light: var(--el-color-primary-light-9);--accent-success: var(--el-color-success);--accent-warning: var(--el-color-warning);--accent-danger: var(--el-color-danger);--accent-cyan: var(--el-color-info);--accent-purple: var(--qt-space-platform);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .06), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .04);--shadow-focus: 0 0 0 2px #ffffff, 0 0 0 4px var(--el-color-primary);--shadow-card: var(--shadow-sm);--shadow-card-hover: var(--shadow-md);--shadow-dropdown: var(--shadow-md);--shadow-modal: var(--shadow-xl);--shadow-drawer: 0 18px 45px rgba(15, 23, 42, .18);--shadow-popover: 0 10px 30px rgba(15, 23, 42, .12);--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", "Menlo", "Monaco", "Consolas", monospace;--font-family-numeric: var(--font-family-sans);--font-size-2xs: 10px;--font-size-micro: 11px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 30px;--font-size-5xl: 36px;--font-size-6xl: 48px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-overline: var(--font-size-micro);--font-size-caption: var(--font-size-xs);--font-size-label: var(--font-size-sm);--font-size-control: var(--font-size-base);--font-size-body: var(--font-size-base);--font-size-body-lg: var(--font-size-md);--font-size-body-strong: var(--font-size-base);--font-size-section-title: var(--font-size-lg);--font-size-panel-title: var(--font-size-lg);--font-size-page-title: var(--font-size-2xl);--font-size-heading-2: var(--font-size-2xl);--font-size-heading-3: var(--font-size-xl);--font-size-stat-value: var(--font-size-4xl);--font-size-icon-control: 22px;--font-size-icon-lg: var(--font-size-3xl);--font-size-icon-display: var(--font-size-4xl);--font-size-empty-icon: var(--font-size-display);--line-height-tight: 1.3;--line-height-base: 1.5;--line-height-loose: 1.75;--line-height-caption: 1.35;--line-height-control: 1.4;--line-height-heading: 1.25;--font-size-h1: var(--font-size-5xl);--font-size-h2: var(--font-size-4xl);--font-size-h3: var(--font-size-2xl);--font-size-h4: var(--font-size-xl);--font-size-h5: var(--font-size-lg);--font-size-h6: var(--font-size-base);--font-size-hero: var(--font-size-6xl);--font-size-display: 40px;--transition-fast: .15s;--transition-normal: .2s;--transition-slow: .3s;--transition-timing-default: ease}[data-theme=dark]{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .5)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .5)}}.el-button,.el-input__inner,.el-textarea__inner,.el-select__placeholder,.el-select__selected-item,.el-dropdown-menu__item,.el-menu,.el-tabs__item,.el-form-item__label,.el-table,.el-message,.el-notification,.el-dialog{font-family:var(--font-family-sans)}.el-button{font-size:var(--font-size-control);line-height:var(--line-height-control)}.el-input__inner,.el-textarea__inner,.el-select__placeholder,.el-select__selected-item,.el-form-item__label,.el-table{font-size:var(--font-size-body);line-height:var(--line-height-base)}.public-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:8px;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer;border:none;background:var(--el-color-primary);color:var(--qt-palette-white);transition:background .15s;text-decoration:none}.public-button:hover{background:var(--el-color-primary-dark-2)}.public-card{background:var(--el-bg-color);border-radius:12px;padding:40px;border:1px solid var(--el-border-color-light)}.public-header{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--el-text-color-primary);margin-bottom:8px}.public-subheader{font-size:var(--font-size-body);color:var(--el-text-color-secondary);margin-bottom:24px}code,kbd,samp,pre,.qt-code{font-family:var(--font-family-mono)}.qt-stat-value,.qt-metric-value{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums}.qt-page-header{display:flex;align-items:center;justify-content:space-between;padding:var(--qt-space-4, 16px) var(--qt-space-6, 24px);gap:var(--qt-space-4, 16px);flex-wrap:wrap}.qt-page-header__title{font-size:var(--font-size-xl, 20px);font-weight:var(--font-weight-semibold, 600);color:var(--el-text-color-primary);line-height:var(--line-height-tight, 1.3)}.qt-page-header__actions{display:flex;align-items:center;gap:var(--qt-space-3, 12px)}*,*:before,*:after,html{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100%;font-size:var(--font-size-base);overflow:hidden}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,#app{margin:0;padding:0}body{min-height:0;font-family:var(--font-family-sans);line-height:var(--line-height-base);color:var(--el-text-color-primary);background-color:var(--el-bg-color-page)}#app{width:100%;height:100%;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:var(--qt-radius-full)}::-webkit-scrollbar-thumb:hover{background:#0f172a59}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}:focus{outline:none}:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px;border-radius:2px}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight;outline-offset:2px}}@media(prefers-reduced-motion:reduce){*:focus-visible{transition:none}}.qt-btn-primary{padding:6px 16px;height:36px;background:var(--qt-space-platform);color:var(--qt-palette-white);border:none;border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap}.qt-btn-primary:hover{opacity:.85}.qt-btn-primary:disabled{opacity:.5;cursor:not-allowed}.qt-btn-primary:focus-visible{outline:2px solid var(--qt-space-platform);outline-offset:2px}.qt-btn-secondary{padding:6px 16px;height:36px;border:1px solid var(--el-border-color);border-radius:6px;background:transparent;color:var(--el-text-color-regular);cursor:pointer;transition:all .15s;white-space:nowrap}.qt-btn-secondary:hover{border-color:var(--qt-space-platform);color:var(--qt-space-platform)}.qt-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.qt-btn-sm{padding:4px 10px;border-radius:4px;cursor:pointer;border:none;transition:all .15s;white-space:nowrap}.qt-btn-outline{border:1px solid var(--el-border-color);background:transparent;color:var(--el-text-color-primary)}.qt-btn-outline:hover{border-color:var(--qt-space-platform);color:var(--qt-space-platform)}.qt-btn-warn{background:transparent;color:var(--el-color-warning);border:1px solid color-mix(in srgb,var(--el-color-warning) 30%,transparent)}.qt-btn-warn:hover{background:color-mix(in srgb,var(--el-color-warning) 10%,transparent)}.qt-btn-ok{background:transparent;color:var(--el-color-success);border:1px solid color-mix(in srgb,var(--el-color-success) 30%,transparent)}.qt-btn-ok:hover{background:color-mix(in srgb,var(--el-color-success) 10%,transparent)}.qt-btn-danger{background:transparent;color:var(--el-color-danger);border:1px solid color-mix(in srgb,var(--el-color-danger) 30%,transparent)}.qt-btn-danger:hover{background:color-mix(in srgb,var(--el-color-danger) 10%,transparent)}.qt-btn-link{background:none;border:none;color:var(--el-color-primary);cursor:pointer;padding:4px 8px;transition:all .15s}.qt-btn-link:hover{text-decoration:underline;opacity:.8}.qt-btn-link-danger{color:var(--el-color-danger)}a.qt-btn-primary,a.qt-btn-secondary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.qt-input{height:36px;padding:0 12px;box-sizing:border-box;border:1px solid var(--el-border-color);border-radius:6px;color:var(--el-text-color-primary);background:var(--surface-bg);transition:border-color .15s;outline:none}.qt-input:focus{border-color:var(--qt-space-platform);box-shadow:0 0 0 3px color-mix(in srgb,var(--qt-space-platform) 12%,transparent)}.qt-input::placeholder{color:var(--el-text-color-secondary)}.qt-select{cursor:pointer;min-width:120px;appearance:auto}.qt-textarea{padding:8px 12px;border:1px solid var(--el-border-color);border-radius:6px;color:var(--el-text-color-primary);background:var(--surface-bg);transition:border-color .15s;outline:none;width:100%;box-sizing:border-box;resize:vertical}.qt-textarea:focus{border-color:var(--qt-space-platform);box-shadow:0 0 0 3px color-mix(in srgb,var(--qt-space-platform) 12%,transparent)}.qt-filter-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.qt-table{width:100%;border-collapse:collapse}.qt-table thead th,.qt-table tbody td{padding:10px 12px;border-bottom:1px solid var(--el-border-color-light)}.qt-table thead th{font-weight:var(--font-weight-semibold);color:var(--el-text-color-regular);background:var(--surface-subtle);text-align:left;white-space:nowrap}.qt-table tbody td{color:var(--el-text-color-primary)}.qt-table tbody tr{transition:background .12s}.qt-table tbody tr:hover{background:var(--surface-subtle)}.qt-table-footer,.qt-action-group{display:flex}.qt-table-footer{justify-content:space-between;align-items:center;padding:12px 4px}.qt-action-group{gap:6px}.qt-cell-url,.qt-cell-date{white-space:nowrap}.qt-cell-url{max-width:240px;overflow:hidden;text-overflow:ellipsis}.qt-cell-date{color:var(--el-text-color-regular)}.qt-cell-error{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-cell-actions{display:flex;gap:8px}.qt-link{color:var(--el-color-primary);text-decoration:none}.qt-link:hover{opacity:.8;text-decoration:underline}.qt-code{padding:1px 6px;border-radius:4px;background:var(--surface-subtle);color:var(--el-text-color-primary)}.qt-status{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:20px}.qt-status.status--active{background:color-mix(in srgb,var(--el-color-success) 12%,transparent);color:var(--el-color-success)}.qt-status.status--frozen{background:color-mix(in srgb,var(--el-color-info) 12%,transparent);color:var(--el-color-info)}.qt-status.status--pending{background:color-mix(in srgb,var(--el-color-warning) 12%,transparent);color:var(--el-color-warning)}.qt-status.status--suspended{background:color-mix(in srgb,var(--el-color-danger) 12%,transparent);color:var(--el-color-danger)}.qt-status.qt-status-on{background:color-mix(in srgb,var(--el-color-success) 12%,transparent);color:var(--el-color-success)}.qt-status-dot{width:6px;height:6px;border-radius:50%}.qt-status-dot.active{background:var(--el-color-success)}.qt-status-dot.frozen{background:var(--el-color-info)}.qt-status-dot.pending{background:var(--el-color-warning)}.qt-status-dot.suspended{background:var(--el-color-danger)}.qt-type-badge,.qt-space-badge{display:inline-block;border-radius:4px}.qt-type-badge{padding:1px 8px;background:color-mix(in srgb,var(--qt-space-platform) 10%,transparent);color:var(--qt-space-platform)}.qt-space-badge{margin-left:6px;padding:2px 8px;background:var(--el-color-info);color:var(--qt-palette-white)}.qt-text-muted{color:var(--el-text-color-secondary)}.qt-date{color:var(--el-text-color-regular)}.qt-empty{text-align:center;padding:80px 20px}.qt-empty-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:var(--surface-subtle);opacity:.5}.qt-empty-title{margin:0 0 6px;color:var(--el-text-color-primary)}.qt-empty-desc{margin:0;color:var(--el-text-color-regular)}.qt-empty-state{text-align:center;padding:40px;color:var(--el-text-color-secondary)}.qt-overlay{position:fixed;inset:0;background:#00000073;z-index:2000;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.qt-modal{background:var(--surface-bg);border-radius:12px;width:480px;max-width:90vw;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003;border:1px solid var(--el-border-color)}.qt-modal--sm{width:400px}.qt-modal-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--el-border-color-light)}.qt-modal-head h3{margin:0;color:var(--el-text-color-primary)}.qt-modal-close{background:none;border:none;cursor:pointer;color:var(--el-text-color-secondary);padding:0 4px}.qt-modal-close:hover{color:var(--el-text-color-primary)}.qt-modal-body{padding:24px}.qt-modal-actions,.qt-modal-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--el-border-color-light)}.qt-modal-actions{gap:10px;padding-top:16px;margin-top:16px}.qt-modal-footer{gap:12px;padding:16px 24px}.qt-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--el-border-color-light)}.qt-modal-header h2{margin:0;color:var(--el-text-color-primary)}.qt-modal-hint{color:var(--el-text-color-regular);font-size:var(--font-size-body)}.qt-field{display:flex;flex-direction:column;gap:6px}.qt-field label{color:var(--el-text-color-regular)}.qt-req,.qt-field-error{color:var(--el-color-danger)}.qt-req{margin-left:2px}.qt-field-error{padding:10px 14px;border-radius:6px;background:color-mix(in srgb,var(--el-color-danger) 8%,transparent)}.qt-field-hint{margin:4px 0 0;color:var(--el-text-color-regular)}.qt-modal-form-grid,.qt-metrics-grid{display:grid}.qt-modal-form-grid{grid-template-columns:1fr 1fr;gap:12px 16px}.qt-metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.qt-metric-card{padding:20px;background:var(--surface-bg);border-radius:8px;border:1px solid var(--el-border-color);text-align:center}.qt-metric-value,.qt-metric-label{color:var(--el-text-color-primary);margin-bottom:4px}.qt-metric-label{font-weight:var(--font-weight-medium)}.qt-metric-desc{color:var(--el-text-color-regular)}.qt-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:20px}.qt-stat-card{padding:20px;background:var(--surface-bg);border-radius:8px;border:1px solid var(--el-border-color)}.qt-stat-value{color:var(--el-text-color-primary);margin-bottom:4px}.qt-stat-label{color:var(--el-text-color-regular)}.qt-stat-active{color:var(--el-color-success)}.qt-stat-warn{color:var(--el-color-warning)}.qt-stat-danger{color:var(--el-color-danger)}.qt-section-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.qt-section-head h3{margin:0;color:var(--el-text-color-primary)}.qt-section-count{color:var(--el-text-color-secondary);background:var(--surface-subtle);padding:0 8px;border-radius:10px}.qt-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.qt-info-card{padding:16px;background:var(--surface-bg);border-radius:8px;border:1px solid var(--el-border-color)}.qt-info-label{color:var(--el-text-color-regular);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.qt-info-value{font-weight:var(--font-weight-medium);color:var(--el-text-color-primary)}.qt-info-value.mono{font-size:var(--font-size-caption)}.qt-skeleton-grid,.qt-skeleton-card{gap:12px}.qt-skeleton-grid{display:grid;grid-template-columns:repeat(2,1fr)}.qt-skeleton-card{padding:20px;border-radius:8px;background:var(--surface-bg);border:1px solid var(--el-border-color-light);display:flex;flex-direction:column}.qt-sk-line{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--surface-subtle) 25%,var(--el-border-color-light) 50%,var(--surface-subtle) 75%);background-size:200% 100%;animation:qt-shimmer 1.5s infinite}@keyframes qt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.qt-alerts-section,.qt-alert-row{display:flex}.qt-alerts-section{flex-direction:column;gap:2px}.qt-alert-row{align-items:center;gap:16px;padding:10px 14px;border-radius:6px;background:var(--surface-bg);border:1px solid var(--el-border-color-light);transition:background .12s}.qt-alert-row:hover{background:var(--surface-subtle)}.qt-alert-level{display:flex;align-items:center;gap:6px;min-width:80px}.qt-level-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.qt-level-dot.info{background:var(--el-color-primary)}.qt-alert-text{flex:1;color:var(--el-text-color-regular)}.qt-alert-time{color:var(--el-text-color-secondary);white-space:nowrap}.qt-loading,.qt-error{padding:40px;text-align:center}.qt-loading{color:var(--el-text-color-regular)}.qt-error{color:var(--el-color-danger)}.qt-spinner{width:24px;height:24px;border:2px solid var(--el-border-color-light);border-top-color:var(--qt-space-platform);border-radius:50%;margin:0 auto 8px;animation:qt-spin .8s linear infinite}@keyframes qt-spin{to{transform:rotate(360deg)}}.qt-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.qt-page-info{color:var(--el-text-color-regular)}.qt-toast{position:fixed;top:20px;right:20px;padding:12px 24px;border-radius:8px;z-index:9999;animation:qt-slide-in .3s ease}.qt-toast-success{background:color-mix(in srgb,var(--el-color-success) 15%,transparent);color:var(--el-color-success);border:1px solid color-mix(in srgb,var(--el-color-success) 30%,transparent)}@keyframes qt-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(max-width:767px){.qt-metrics-grid,.qt-info-grid{grid-template-columns:repeat(2,1fr)}.qt-skeleton-grid{grid-template-columns:1fr}.qt-modal{width:95vw}.qt-action-group{flex-direction:column;gap:4px}}.qt-btn-primary,.qt-btn-secondary,.qt-btn-sm,.qt-btn-link,.qt-input,.qt-textarea,.qt-table,.qt-status,.qt-type-badge,.qt-space-badge,.qt-modal,.qt-field,.qt-info-card,.qt-alert-row,.qt-toast{font-family:var(--font-family-sans)}.qt-btn-primary,.qt-btn-secondary,.qt-input,.qt-textarea,.qt-table tbody td,.qt-info-value,.qt-toast{font-size:var(--font-size-body);line-height:var(--line-height-base)}.qt-btn-primary,.qt-btn-secondary,.qt-cell-name,.qt-link,.qt-status,.qt-type-badge,.qt-field label,.qt-alert-level{font-weight:var(--font-weight-medium)}.qt-btn-sm,.qt-code,.qt-status,.qt-type-badge,.qt-space-badge,.qt-section-count,.qt-alert-time{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.qt-table thead th,.qt-btn-link,.qt-cell-date,.qt-date,.qt-empty-desc,.qt-field label,.qt-field-error,.qt-metric-label,.qt-stat-label,.qt-alert-level,.qt-alert-text,.qt-page-info{font-size:var(--font-size-sm)}.qt-empty-title,.qt-modal-head h3,.qt-modal-header h2,.qt-section-head h3{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.qt-field-hint,.qt-info-label,.qt-metric-desc{font-size:var(--font-size-overline);line-height:var(--line-height-caption)}.qt-code,.qt-info-value.mono{font-family:var(--font-family-mono)}.qt-metric-value,.qt-stat-value,.qt-info-value{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums}.qt-metric-value,.qt-stat-value{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.qt-metric-value{font-size:var(--font-size-stat-value)}.qt-stat-value{font-size:var(--font-size-2xl)}.qt-modal-close{font-size:var(--font-size-xl);line-height:1}:root{--qt-a11y-focus-contrast: var(--el-color-primary-light-3);--qt-a11y-contrast-dark: #000000;--qt-a11y-contrast-light: #ffffff}:focus{outline:2px solid var(--el-color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid var(--el-color-primary);outline-offset:3px;outline-style:solid;box-shadow:0 0 0 4px #2f6bff26}[data-theme=dark] :focus-visible{outline-color:var(--qt-a11y-focus-contrast);box-shadow:0 0 0 4px #60a5fa33}@media(prefers-color-scheme:dark){:focus-visible{outline-color:var(--qt-a11y-focus-contrast);box-shadow:0 0 0 4px #60a5fa33}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-contrast:high){:root{--el-text-color-primary: var(--qt-a11y-contrast-dark);--el-text-color-secondary: #333333;--el-border-color: var(--qt-a11y-contrast-dark);--el-border-color-dark: var(--qt-a11y-contrast-dark)}[data-theme=dark]{--el-text-color-primary: var(--qt-a11y-contrast-light);--el-text-color-secondary: #cccccc;--el-border-color: var(--qt-a11y-contrast-light);--el-border-color-dark: var(--qt-a11y-contrast-light)}:focus-visible{outline:3px solid var(--qt-a11y-contrast-dark);outline-offset:3px;box-shadow:none}[data-theme=dark] :focus-visible{outline-color:var(--qt-a11y-contrast-light)}button,a{border:2px solid transparent}button:focus-visible,a:focus-visible{border-color:var(--qt-a11y-contrast-dark)}[data-theme=dark] button:focus-visible,[data-theme=dark] a:focus-visible{border-color:var(--qt-a11y-contrast-light)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.loading-spinner,.progress-bar{animation-duration:2s!important}}.visually-hidden-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.input-error{border-color:var(--el-color-error)!important;background-color:var(--el-color-error-light-9)!important}.input-error:focus{border-color:var(--el-color-error-dark-2)!important;box-shadow:0 0 0 3px #ef44441f!important}.input-success{border-color:var(--el-color-success)!important;background-color:var(--el-color-success-light-9)!important}.required-field:after{content:" *";color:var(--el-color-error);font-weight:var(--font-weight-bold, 700)}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--qt-space-2, 8px);background:transparent;border:1px solid transparent;border-radius:var(--radius-md, 12px);color:var(--el-text-color-primary);cursor:pointer}.icon-button:focus-visible,.icon-button:hover{background-color:var(--el-fill-color-light)}.icon-button:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.a11y-link{color:var(--el-color-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.a11y-link:hover{color:var(--el-color-primary-dark-2);text-decoration-thickness:3px}.a11y-link:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:4px;text-decoration:none}.a11y-button{min-width:44px;min-height:44px;padding:var(--qt-space-3, 12px) var(--qt-space-6, 24px);font-size:var(--font-size-base);font-weight:var(--font-weight-medium, 500)}.skip-link{position:absolute;top:-40px;left:0;background:var(--el-color-primary);color:#fff;padding:var(--qt-space-3, 12px) var(--qt-space-6, 24px);text-decoration:none;border-radius:0 0 var(--radius-md, 12px) var(--radius-md, 12px);z-index:var(--qt-z-overlay, 1000)}.skip-link:focus{top:0}.high-contrast-text{color:var(--el-text-color-primary);font-weight:var(--font-weight-medium, 500)}.high-contrast-bg{background-color:var(--el-bg-color);border:2px solid var(--el-border-color)}[aria-selected=true]{background-color:var(--el-color-primary-light-9);border-left:3px solid var(--el-color-primary)}[aria-disabled=true],:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}[aria-current=page]{font-weight:var(--font-weight-bold, 700);color:var(--el-color-primary)}.a11y-table{border-collapse:collapse;width:100%}.a11y-table th,.a11y-table td{padding:var(--qt-space-3, 12px) var(--qt-space-4, 16px);border:1px solid var(--el-border-color);text-align:left}.a11y-table th{background-color:var(--el-fill-color-light);font-weight:var(--font-weight-semibold, 600)}.a11y-table tbody tr:nth-child(2n){background-color:var(--el-bg-color-page)}.a11y-table tbody tr:hover{background-color:var(--el-fill-color-light)}.a11y-table caption{caption-side:top;padding:var(--qt-space-3, 12px);font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-lg);text-align:left;background-color:var(--el-fill-color-light);border:1px solid var(--el-border-color);border-bottom:none}.a11y-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:var(--radius-lg, 16px);padding:var(--qt-space-6, 24px);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(15, 23, 42, .1));z-index:var(--qt-z-modal, 600);max-width:90vw;max-height:90vh;overflow:auto}.a11y-modal:focus{outline:3px solid var(--el-color-primary);outline-offset:3px}.a11y-modal-backdrop{position:fixed;inset:0;background:#00000080;z-index:var(--qt-z-modal-backdrop, 500)}.a11y-tooltip,.a11y-tooltip:after{position:absolute}.a11y-tooltip{background:var(--el-text-color-primary);color:var(--el-bg-color);padding:var(--qt-space-2, 8px) var(--qt-space-3, 12px);border-radius:var(--radius-sm, 8px);font-size:var(--font-size-sm);white-space:nowrap;z-index:var(--qt-z-tooltip, 800);pointer-events:none}.a11y-tooltip:after{content:"";border:5px solid transparent}.a11y-tooltip[data-position=top]:after,.a11y-tooltip[data-position=bottom]:after{left:50%;transform:translate(-50%)}.a11y-tooltip[data-position=top]:after{bottom:-10px;border-top-color:var(--el-text-color-primary)}.a11y-tooltip[data-position=bottom]:after{top:-10px;border-bottom-color:var(--el-text-color-primary)}.qt-route-access-boundary[data-v-56e2a3d4]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--el-bg-color-page, var(--qt-bg-subtle))}
