@charset "UTF-8";:root,:root[data-theme=light]{color-scheme:light;--surface: #f4f8ff;--surface-card: #ffffff;--primary-400: #38bdf8;--primary-500: #2563eb;--primary-600: #1d4ed8;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--sidebar: #0f172a;--sidebar-hover: #1e293b;--sidebar-text: #94a3b8;--sidebar-active: #38bdf8;--card-radius: 12px;--card-shadow: 0 1px 2px rgb(0 0 0 / 4%), 0 4px 16px rgb(0 0 0 / 6%);--ui-primary: var(--primary-500);--ui-primary-hover: var(--primary-600);--ui-primary-active: #1e40af;--ui-primary-soft: #dbeafe;--ui-primary-softer: #eff6ff;--ui-accent: var(--primary-400);--ui-accent-soft: #e0f2fe;--ui-primary-gradient: linear-gradient(135deg, var(--primary-500), var(--primary-400));--ui-primary-gradient-hover: linear-gradient(135deg, var(--primary-600), var(--primary-500));--ui-menu-active-gradient: linear-gradient(90deg, var(--ui-primary-soft) 0%, var(--surface-card) 100%);--ui-dashboard-banner: linear-gradient(135deg, #dbeafe 0%, #dfe4ff 52%, #eef2ff 100%);--ui-auth-brand-banner: linear-gradient(135deg, #dbeafe 0%, #dbeafe 58%, #ecfeff 100%);--ui-app-background: linear-gradient(180deg, #f4f8ff 0%, #f1f6fd 55%, #edf4fc 100%);--ui-motion-preview-background: linear-gradient(145deg, #eef6ff 0%, #e8f2ff 58%, #f7fbff 100%);--ui-motion-sheen: linear-gradient(110deg, transparent 24%, rgb(255 255 255 / 62%) 48%, transparent 72%);--ui-dashboard-ambient: radial-gradient(circle at 84% 18%, rgb(56 189 248 / 14%) 0%, transparent 22%), radial-gradient(circle at 64% 82%, rgb(56 189 248 / 12%) 0%, transparent 24%);--ui-page: var(--ui-app-background);--ui-sidebar: var(--sidebar);--ui-header: var(--surface-card);--ui-surface: var(--surface-card);--ui-surface-subtle: #f7faff;--ui-surface-hover: #eef4fb;--ui-table-header: #f7faff;--ui-auth-page: radial-gradient(circle at 14% 10%, rgb(37 99 235 / 9%) 0%, transparent 18%), radial-gradient(circle at 36% 72%, rgb(56 189 248 / 8%) 0%, transparent 20%), linear-gradient(145deg, #eef2ff 0%, #f7f9ff 48%, #edf4ff 100%);--ui-auth-panel: #eaf3ff;--ui-media-background: #05070a;--ui-media-text: #ffffff;--ui-media-muted: #aab4c3;--ui-media-divider: rgb(255 255 255 / 15%);--ui-on-dark: #ffffff;--ui-on-dark-muted: var(--sidebar-text);--ui-sidebar-border: rgb(255 255 255 / 10%);--ui-sidebar-surface: #18243a;--ui-sidebar-hover: var(--sidebar-hover);--ui-sidebar-accent: #60a5fa;--ui-sidebar-active: var(--sidebar-active);--ui-sidebar-active-background: rgb(56 189 248 / 12%);--ui-border: #dce7f5;--ui-border-light: #e8f0fa;--ui-border-hover: #bfd2e8;--ui-divider: #dce7f5;--ui-text-primary: #111827;--ui-text-secondary: #64748b;--ui-text-muted: #64748b;--ui-text-inverse: #ffffff;--ui-text-bright: #111827;--ui-control-text: #111827;--ui-control-placeholder: #64748b;--ui-success: var(--success);--ui-warning: var(--warning);--ui-danger: var(--danger);--ui-info: #0ea5e9;--ui-chart-purple: var(--ui-primary);--ui-chart-sky: #38bdf8;--ui-chart-yellow: #facc15;--ui-chart-orange: #f97316;--ui-record-indigo: #2563eb;--ui-record-indigo-soft: rgb(37 99 235 / 10%);--ui-record-indigo-border: rgb(37 99 235 / 35%);--ui-record-indigo-gradient: linear-gradient(180deg, #2563eb, #60a5fa);--ui-record-teal: #14b8a6;--ui-record-teal-soft: rgb(20 184 166 / 10%);--ui-record-teal-border: rgb(20 184 166 / 35%);--ui-record-teal-gradient: linear-gradient(180deg, #14b8a6, #2dd4bf);--ui-record-amber: #f59e0b;--ui-record-amber-soft: rgb(245 158 11 / 10%);--ui-record-amber-border: rgb(245 158 11 / 35%);--ui-record-amber-gradient: linear-gradient(180deg, #f59e0b, #fbbf24);--ui-record-purple: #3b82f6;--ui-record-purple-soft: rgb(59 130 246 / 10%);--ui-record-purple-border: rgb(59 130 246 / 35%);--ui-record-purple-gradient: linear-gradient(180deg, #3b82f6, #7dd3fc);--ui-record-cyan: #06b6d4;--ui-record-cyan-soft: rgb(6 182 212 / 12%);--ui-record-cyan-border: rgb(6 182 212 / 38%);--ui-record-cyan-gradient: linear-gradient(180deg, #06b6d4, #22d3ee);--ui-radius-sm: 4px;--ui-radius-md: 8px;--ui-radius-lg: var(--card-radius);--ui-shadow-sm: var(--card-shadow);--ui-shadow-md: 0 10px 25px -5px rgb(0 0 0 / 5%), 0 8px 10px -6px rgb(0 0 0 / 1%);--ui-header-shadow: 0 1px 2px rgb(0 0 0 / 4%);--ui-popper-shadow: 0 6px 20px rgb(15 23 42 / 12%);--ui-drawer-shadow: 0 16px 40px rgb(15 23 42 / 18%);--ui-button-shadow: 0 2px 5px rgb(37 99 235 / 22%);--ui-button-shadow-hover: 0 6px 16px rgb(37 99 235 / 28%);--ui-focus-ring: 0 0 0 3px rgb(37 99 235 / 16%);--ui-transition: .2s ease;--ui-transition-slow: .3s ease;--ui-motion-enter-duration: .5s;--ui-motion-section-duration: .42s;--ui-motion-control-duration: .36s;--ui-motion-ease-enter: cubic-bezier(.2, .8, .2, 1);--ui-motion-ease-emphasized: cubic-bezier(.16, 1, .3, 1);--ui-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-profile-card-inset: calc(var(--ui-space-5) + var(--ui-space-6) + var(--ui-space-0-5));--ui-profile-data-width: 860px;--ui-app-sidebar-width: calc(var(--ui-space-48) + var(--ui-space-7));--el-font-family: var(--ui-font-family);--ui-mobile-drawer-background: var(--ui-surface);--ui-mobile-mask: rgb(2 6 23 / 20%);--ui-mobile-drawer-text: #0f172a;--ui-mobile-drawer-subtext: #64748b;--ui-mobile-menu-hover: rgb(37 99 235 / 8%);--ui-mobile-menu-icon-bg: rgb(37 99 235 / 14%);--ui-mobile-menu-icon-color: #2563eb;--ui-mobile-menu-active: rgb(37 99 235 / 16%);--ui-mobile-menu-active-text: #1d4ed8;--ui-overlay-mask: rgb(2 6 23 / 36%);--ui-selection-background: rgb(37 99 235 / 24%);--ui-date-range-background: #ecf5ff;--ui-date-active-background: #409eff;--el-color-primary: #2563eb;--el-color-primary-light-3: #60a5fa;--el-color-primary-light-5: #93c5fd;--el-color-primary-light-7: #bfdbfe;--el-color-primary-light-8: #dbeafe;--el-color-primary-light-9: #eff6ff;--el-color-primary-dark-2: #1d4ed8;--el-border-color: #d5e2f1;--el-border-color-light: #e1eaf5;--el-border-color-lighter: #e9f0f8;--el-border-color-extra-light: #f2f7fd;--el-text-color-primary: #0f172a;--el-text-color-regular: #475569;--el-text-color-secondary: #64748b;--el-text-color-placeholder: #64748b;--el-bg-color-page: var(--surface);--el-bg-color: #ffffff;--el-bg-color-overlay: #ffffff;--el-fill-color-blank: #ffffff;--el-fill-color-light: #f4f8fd;--el-fill-color-lighter: #f8fbff;--el-fill-color-extra-light: #fbfdff;--ui-white: #ffffff;--ui-black: #000000;--ui-transparent: rgb(255 255 255 / 0%);--ui-primary-strong: #1e40af;--ui-primary-border-soft: rgb(37 99 235 / 18%);--ui-primary-border: rgb(37 99 235 / 42%);--ui-data-card-border: rgb(56 189 248 / 10%);--ui-primary-overlay: rgb(37 99 235 / 9%);--ui-neutral-overlay: rgb(15 23 42 / 6%);--ui-neutral-overlay-strong: rgb(15 23 42 / 72%);--ui-surface-translucent: rgb(255 255 255 / 92%);--ui-dark-surface-translucent: rgb(15 23 42 / 86%);--ui-success-soft: rgb(16 185 129 / 12%);--ui-success-border: rgb(16 185 129 / 42%);--ui-warning-soft: rgb(245 158 11 / 12%);--ui-warning-border: rgb(245 158 11 / 42%);--ui-danger-soft: #fee2e2;--ui-danger-border: #fca5a5;--ui-danger-strong: #b91c1c;--ui-info-soft: rgb(14 165 233 / 12%);--ui-info-border: rgb(14 165 233 / 42%);--ui-shadow-auth: 0 12px 32px rgb(15 23 42 / 10%);--ui-shadow-hover: 0 4px 16px rgb(15 23 42 / 10%);--ui-shadow-media: 0 4px 12px rgb(0 0 0 / 28%);--ui-profile-avatar-shadow: 0 8px 16px rgb(0 0 0 / 10%);--ui-profile-avatar-shadow-hover: 0 12px 24px rgb(37 99 235 / 25%);--ui-chart-text: #64748b;--ui-chart-axis: #e2e8f0;--ui-chart-grid: #f1f5f9;--ui-chart-tooltip: rgb(255 255 255 / 94%);--ui-chart-tooltip-border: #dce7f5;--ui-chart-tooltip-text: #111827;--ui-chart-primary-fill: rgb(37 99 235 / 18%);--ui-upload-dot-pattern: radial-gradient(circle, rgb(37 99 235 / 16%) 1px, transparent 1px);--ui-upload-dot-size: 20px 20px;--ui-live-surface: #121f35;--ui-live-surface-subtle: #16253f;--ui-live-surface-hover: #243750;--ui-live-surface-active: #2a3d58;--ui-live-border: #2a3c5f;--ui-live-border-focus: #4c8fff;--ui-live-primary: #2f7de1;--ui-live-text: #f0f6ff;--ui-live-text-secondary: #c7d2e6;--ui-live-text-muted: #9fb0ca;--ui-live-danger-surface: rgb(95 39 53 / 48%);--ui-live-danger-border: #944b5b;--ui-live-warning-surface: rgb(97 74 32 / 46%);--ui-live-warning-border: #9a7a3b;--ui-live-success-surface: rgb(30 78 58 / 46%);--ui-live-success-border: #3f8d67;--ui-font-size-caption: 12px;--ui-font-size-micro: 11px;--ui-font-size-label: 13px;--ui-font-size-body: 14px;--ui-font-size-body-lg: 15px;--ui-font-size-title-sm: 16px;--ui-font-size-title-xs: 18px;--ui-font-size-title-md: 20px;--ui-font-size-title-compact: 22px;--ui-font-size-title-lg: 24px;--ui-font-size-title-xl: 28px;--ui-font-size-display: 30px;--ui-font-size-display-lg: 32px;--ui-font-size-display-xl: 36px;--ui-font-size-display-2xl: 44px;--ui-font-size-display-3xl: 48px;--ui-font-size-hero-icon: 64px;--ui-font-size-hero: 72px;--ui-font-size-illustration: 250px;--ui-font-weight-regular: 400;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-bold: 700;--ui-line-height-tight: 1.3;--ui-line-height-heading: 1.4;--ui-line-height-body: 1.6;--ui-space-0-5: 2px;--ui-space-1: 4px;--ui-space-1-5: 6px;--ui-space-2: 8px;--ui-space-2-5: 10px;--ui-space-3: 12px;--ui-space-3-5: 14px;--ui-space-4: 16px;--ui-space-4-5: 18px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-7: 28px;--ui-space-8: 32px;--ui-space-9: 36px;--ui-space-10: 40px;--ui-space-11: 44px;--ui-space-12: 48px;--ui-space-14: 56px;--ui-space-16: 64px;--ui-space-18: 72px;--ui-space-20: 80px;--ui-space-24: 96px;--ui-space-26: 104px;--ui-space-28: 112px;--ui-space-48: 192px;--ui-radius-xs: 4px;--ui-radius-xl: 16px;--ui-radius-2xl: 20px;--ui-radius-pill: 999px;--ui-control-height: 32px;--ui-control-height-lg: 40px;--ui-message-box-width: 400px}:root[data-theme=dark]{color-scheme:dark;--surface: #0a1222;--surface-card: #121b2d;--primary-400: #7c3aed;--primary-500: #8b5cf6;--primary-600: #7c3aed;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--sidebar: #091223;--sidebar-hover: #182640;--sidebar-text: #cbd5e1;--sidebar-active: #8b5cf6;--card-shadow: 0 1px 2px rgb(0 0 0 / 22%), 0 8px 20px rgb(0 0 0 / 35%);--ui-primary: var(--primary-500);--ui-primary-hover: var(--primary-600);--ui-primary-active: #6d28d9;--ui-primary-soft: rgb(139 92 246 / 20%);--ui-primary-softer: rgb(139 92 246 / 12%);--ui-accent: var(--primary-500);--ui-accent-soft: rgb(139 92 246 / 20%);--ui-primary-gradient: linear-gradient(135deg, var(--primary-500), var(--primary-400));--ui-primary-gradient-hover: linear-gradient(135deg, var(--primary-600), var(--primary-500));--ui-menu-active-gradient: linear-gradient(90deg, rgb(139 92 246 / 24%) 0%, rgb(37 99 235 / 10%) 100%);--ui-dashboard-banner: linear-gradient(135deg, rgb(139 92 246 / 28%) 0%, rgb(37 99 235 / 18%) 50%, rgb(6 182 212 / 12%) 100%);--ui-auth-brand-banner: linear-gradient(135deg, #dbeafe 0%, #dbeafe 58%, #ecfeff 100%);--ui-app-background: radial-gradient(circle at 12% 8%, rgb(124 58 237 / 13%) 0%, transparent 26%), radial-gradient(circle at 88% 18%, rgb(37 99 235 / 12%) 0%, transparent 28%), linear-gradient(160deg, #0a1222 0%, #0d1729 48%, #070b16 100%);--ui-motion-preview-background: linear-gradient(145deg, rgb(139 92 246 / 18%) 0%, rgb(37 99 235 / 12%) 58%, rgb(15 23 42 / 92%) 100%);--ui-motion-sheen: linear-gradient(110deg, transparent 24%, rgb(196 181 253 / 24%) 48%, transparent 72%);--ui-dashboard-ambient: radial-gradient(circle at 84% 18%, rgb(139 92 246 / 20%) 0%, transparent 22%), radial-gradient(circle at 64% 82%, rgb(34 211 238 / 12%) 0%, transparent 24%);--ui-page: var(--ui-app-background);--ui-sidebar: var(--sidebar);--ui-header: #0d1829;--ui-surface: var(--surface-card);--ui-surface-subtle: #0e192a;--ui-surface-hover: var(--sidebar-hover);--ui-table-header: #0e192a;--ui-auth-page: radial-gradient(circle at 14% 10%, rgb(37 99 235 / 9%) 0%, transparent 18%), radial-gradient(circle at 36% 72%, rgb(56 189 248 / 8%) 0%, transparent 20%), linear-gradient(145deg, #eef2ff 0%, #f7f9ff 48%, #edf4ff 100%);--ui-auth-panel: #eaf3ff;--ui-on-dark: #ffffff;--ui-on-dark-muted: #cbd5e1;--ui-sidebar-border: rgb(255 255 255 / 16%);--ui-sidebar-surface: #121b2d;--ui-sidebar-hover: var(--sidebar-hover);--ui-sidebar-accent: #c4b5fd;--ui-sidebar-active: var(--sidebar-active);--ui-sidebar-active-background: rgb(139 92 246 / 22%);--ui-border: rgb(167 139 250 / 20%);--ui-border-light: rgb(96 165 250 / 16%);--ui-border-hover: rgb(167 139 250 / 38%);--ui-divider: rgb(96 165 250 / 22%);--ui-text-primary: #e8edf5;--ui-text-secondary: #cbd5e1;--ui-text-muted: #9aa3b5;--ui-text-inverse: #ffffff;--ui-text-bright: #f5f7fb;--ui-control-text: #f5f7fb;--ui-control-placeholder: #cbd5e1;--ui-success: var(--success);--ui-warning: var(--warning);--ui-danger: var(--danger);--ui-info: #38bdf8;--ui-chart-purple: var(--ui-primary);--ui-chart-sky: #7dd3fc;--ui-chart-yellow: #fde047;--ui-chart-orange: #fb923c;--ui-record-indigo: #a5b4fc;--ui-record-indigo-soft: rgb(99 102 241 / 20%);--ui-record-indigo-border: rgb(129 140 248 / 48%);--ui-record-indigo-gradient: linear-gradient(180deg, #818cf8, #4f46e5);--ui-record-teal: #5eead4;--ui-record-teal-soft: rgb(20 184 166 / 18%);--ui-record-teal-border: rgb(45 212 191 / 46%);--ui-record-teal-gradient: linear-gradient(180deg, #2dd4bf, #14b8a6);--ui-record-amber: #fbbf24;--ui-record-amber-soft: rgb(245 158 11 / 18%);--ui-record-amber-border: rgb(251 191 36 / 46%);--ui-record-amber-gradient: linear-gradient(180deg, #fbbf24, #f59e0b);--ui-record-purple: #c4b5fd;--ui-record-purple-soft: rgb(139 92 246 / 20%);--ui-record-purple-border: rgb(167 139 250 / 50%);--ui-record-purple-gradient: linear-gradient(180deg, #a78bfa, #7c3aed);--ui-record-cyan: #67e8f9;--ui-record-cyan-soft: rgb(6 182 212 / 18%);--ui-record-cyan-border: rgb(34 211 238 / 48%);--ui-record-cyan-gradient: linear-gradient(180deg, #22d3ee, #06b6d4);--ui-shadow-sm: var(--card-shadow);--ui-shadow-md: 0 12px 30px rgb(0 0 0 / 38%);--ui-header-shadow: 0 2px 6px rgb(0 0 0 / 30%);--ui-popper-shadow: 0 6px 20px rgb(0 0 0 / 35%);--ui-drawer-shadow: 0 16px 40px rgb(0 0 0 / 42%);--ui-button-shadow: 0 2px 7px rgb(56 189 248 / 34%);--ui-button-shadow-hover: 0 7px 18px rgb(56 189 248 / 40%);--ui-focus-ring: 0 0 0 3px rgb(59 130 246 / 20%);--ui-mobile-mask: rgb(2 6 23 / 52%);--ui-mobile-drawer-background: var(--ui-surface);--ui-mobile-drawer-text: #e2e8f0;--ui-mobile-drawer-subtext: #94a3b8;--ui-mobile-menu-hover: rgb(59 130 246 / 12%);--ui-mobile-menu-icon-bg: rgb(59 130 246 / 20%);--ui-mobile-menu-icon-color: #93c5fd;--ui-mobile-menu-active: rgb(59 130 246 / 22%);--ui-mobile-menu-active-text: #dbeafe;--ui-overlay-mask: rgb(2 6 23 / 62%);--ui-selection-background: rgb(59 130 246 / 32%);--ui-date-range-background: rgb(56 189 248 / 18%);--ui-date-active-background: rgb(59 130 246 / 92%);--ui-empty-fill-0: #0b1220;--ui-empty-fill-1: #252d3c;--ui-empty-fill-2: #1f2633;--ui-empty-fill-3: #171d29;--ui-empty-fill-4: #2b3344;--ui-empty-fill-5: #232b39;--ui-empty-fill-6: #202836;--ui-empty-fill-7: #1a212d;--ui-empty-fill-8: #161d28;--ui-empty-fill-9: #111827;--ui-primary-strong: #c4b5fd;--ui-primary-border-soft: rgb(139 92 246 / 28%);--ui-primary-border: rgb(167 139 250 / 56%);--ui-data-card-border: rgb(139 92 246 / 44%);--ui-primary-overlay: rgb(139 92 246 / 16%);--ui-neutral-overlay: rgb(255 255 255 / 6%);--ui-neutral-overlay-strong: rgb(2 6 23 / 72%);--ui-surface-translucent: rgb(17 24 39 / 92%);--ui-dark-surface-translucent: rgb(15 23 42 / 88%);--ui-success-soft: rgb(34 197 94 / 18%);--ui-success-border: rgb(34 197 94 / 52%);--ui-warning-soft: rgb(245 158 11 / 18%);--ui-warning-border: rgb(245 158 11 / 52%);--ui-danger-soft: rgb(248 113 113 / 20%);--ui-danger-border: rgb(248 113 113 / 72%);--ui-danger-strong: #fecdd3;--ui-info-soft: rgb(56 189 248 / 18%);--ui-info-border: rgb(56 189 248 / 52%);--ui-shadow-auth: 0 16px 40px rgb(0 0 0 / 34%);--ui-shadow-hover: 0 4px 18px rgb(0 0 0 / 28%);--ui-profile-avatar-shadow: 0 8px 16px rgb(0 0 0 / 32%);--ui-profile-avatar-shadow-hover: 0 12px 24px rgb(59 130 246 / 28%);--ui-chart-text: #94a3b8;--ui-chart-axis: #3b4560;--ui-chart-grid: #202c43;--ui-chart-tooltip: rgb(15 23 42 / 94%);--ui-chart-tooltip-border: #334155;--ui-chart-tooltip-text: #f7faff;--ui-chart-primary-fill: rgb(139 92 246 / 24%);--ui-upload-dot-pattern: radial-gradient(circle, rgb(167 139 250 / 20%) 1px, transparent 1px);--ui-upload-dot-size: 20px 20px;--el-color-primary: #8b5cf6;--el-color-primary-light-3: #7c3aed;--el-color-primary-light-5: #6d28d9;--el-color-primary-light-7: #4c1d95;--el-color-primary-light-8: #36176b;--el-color-primary-light-9: #271246;--el-color-primary-dark-2: #a78bfa;--el-bg-color: #0e192a;--el-bg-color-overlay: #121b2d;--el-fill-color-blank: #0e192a;--el-fill-color-light: #121b2d;--el-fill-color-lighter: #0a1222;--el-fill-color-extra-light: #0a1222;--el-border-color: rgb(148 163 184 / 28%);--el-border-color-light: rgb(148 163 184 / 24%);--el-border-color-lighter: rgb(148 163 184 / 18%);--el-border-color-extra-light: rgb(56 189 248 / 18%);--el-disabled-border-color: rgb(148 163 184 / 18%);--el-text-color-primary: #e8edf5;--el-text-color-regular: #d6dce8;--el-text-color-secondary: #b9c2d4;--el-text-color-placeholder: #9aa3b5;--el-text-color-disabled: #7c8497;--el-input-text-color: #e8edf5;--el-input-placeholder-color: #9aa3b5;--el-mask-color: var(--ui-overlay-mask);--el-box-shadow-light: var(--ui-shadow-md)}*,*:before,*:after{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;min-height:100%;margin:0;padding:0;border:0;outline:0}html{background:var(--ui-page)}body,#app{overflow:hidden;background:var(--ui-page)}:root[data-theme=dark]{overscroll-behavior:none}html[data-theme=dark],:root[data-theme=dark] body,:root[data-theme=dark] #app{background:var(--ui-page)!important;color:var(--ui-text-primary)}:root[data-theme=dark] .el-main,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .app-shell>.el-container,:root[data-theme=dark] .app-body{background:var(--ui-page)!important}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .app-shell>.el-container,:root[data-theme=dark] .app-body,:root[data-theme=dark] .app-main,:root[data-theme=dark] .app-header,:root[data-theme=dark] .app-sidebar{border:0 solid transparent!important;outline:none!important;box-shadow:none!important}body{color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-body)}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}::selection{background:var(--ui-selection-background);color:var(--ui-text-primary)}html,body,#app,.app-shell,.app-main,.el-main,.el-scrollbar__wrap{scrollbar-color:transparent transparent;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;background:transparent}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border:0;background:transparent}.el-table .el-scrollbar__bar.is-vertical{display:none!important}.page-container{min-width:0;color:var(--ui-text-primary)}.page-title{margin:0;color:var(--ui-text-primary);font-size:var(--ui-font-size-title-lg);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-tight)}.page-description{margin:var(--ui-space-1-5) 0 0;color:var(--ui-text-secondary);line-height:var(--ui-line-height-body)}.el-button,.el-button:hover,.el-button:focus,.el-button:focus-visible,.el-button:active{border:0!important;box-shadow:none!important;filter:none!important}.el-button{border-radius:var(--ui-radius-md);font-weight:var(--ui-font-weight-medium);transition:transform .18s ease-out,background-color .18s ease-out,color .18s ease-out}.el-button:not(:disabled):active{transform:scale(.98)}.el-button:not(:disabled):not(.is-disabled):not(.is-link):hover,.el-button:not(:disabled):not(.is-disabled):not(.is-link):focus-visible{transform:translateY(-1px)}.el-button--primary{background:var(--ui-primary-gradient);color:var(--ui-text-inverse);font-weight:var(--ui-font-weight-semibold)}.el-button--primary:not(:disabled):hover,.el-button--primary:not(:disabled):focus-visible{background:var(--ui-primary-gradient-hover);transform:translateY(-1px)}.el-button--warning{border-color:transparent;background:var(--ui-warning);color:var(--ui-text-inverse)}.el-button.is-link,.el-button.is-text,.el-button.is-link:hover,.el-button.is-text:hover,.el-button.is-link:active,.el-button.is-text:active,.el-button.is-link:focus-visible,.el-button.is-text:focus-visible{border-color:transparent;background:transparent;box-shadow:none;transform:none}.el-button.is-link.el-button--primary,.el-button.is-text.el-button--primary{color:var(--ui-primary)}.el-button.is-link.el-button--primary:hover,.el-button.is-text.el-button--primary:hover{color:var(--ui-primary-hover)}.el-button.is-link.el-button--warning,.el-button.is-text.el-button--warning{color:var(--ui-warning)}.el-button.is-link.el-button--danger,.el-button.is-text.el-button--danger{color:var(--ui-danger)}.el-button.is-link:focus-visible,.el-button.is-text:focus-visible{border-radius:var(--ui-radius-xs);outline:2px solid var(--ui-primary);outline-offset:2px;background:var(--ui-primary-softer)}.el-card{border:0!important;border-radius:var(--ui-radius-lg)!important;background:var(--ui-surface)!important;box-shadow:none!important}.el-card.is-hover-shadow{transition:transform .18s ease-out,box-shadow .18s ease-out}.el-card.is-hover-shadow:hover{border-color:transparent!important;box-shadow:none!important;transform:translateY(-2px)}.el-card .el-card__header{padding:var(--ui-space-3) var(--ui-space-4);border-bottom:0;background:transparent;color:var(--ui-text-primary);font-weight:var(--ui-font-weight-semibold)}.el-card .el-card__body{padding:var(--ui-space-4)}.data-card{border-color:var(--ui-data-card-border)!important}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-date-editor.el-input__wrapper{border-radius:var(--ui-radius-sm);background:var(--ui-surface);box-shadow:0 0 0 1px var(--ui-border) inset!important;transition:box-shadow .18s ease-out}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus,.el-date-editor.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--ui-primary) inset,var(--ui-focus-ring)!important}.el-menu{border-right:0!important;background:transparent!important}.el-menu-item,.el-sub-menu__title{height:48px;margin:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-md);color:var(--ui-text-secondary);line-height:48px;transition:background-color .18s ease-out,color .18s ease-out}.el-menu-item:hover,.el-sub-menu__title:hover{background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important}.el-menu-item.is-active{border-left:3px solid var(--ui-primary);background:var(--ui-menu-active-gradient)!important;color:var(--ui-primary)!important;font-weight:var(--ui-font-weight-bold)}.el-menu-item .el-icon,.el-sub-menu__title .el-icon{color:inherit}.el-tabs__item{color:var(--ui-text-secondary);transition:color .18s ease-out}.el-tabs__item.is-active{color:var(--ui-primary)!important;font-weight:var(--ui-font-weight-semibold)}.el-tabs__item:hover{color:var(--ui-primary-hover)}.el-tabs__active-bar,.el-progress-bar__inner,.el-slider__bar{background:var(--ui-primary-gradient)!important}.el-slider__button{border-color:var(--ui-primary)!important;box-shadow:var(--ui-focus-ring)}.auth-status-notification.el-notification{width:min(360px,100vw - var(--ui-space-8));box-sizing:border-box;padding:var(--ui-space-4);border:1px solid var(--ui-border-light);border-radius:var(--ui-radius-lg);background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-md)}.auth-status-notification .el-notification__group{min-width:0;margin-right:var(--ui-space-4)}.auth-status-notification .el-notification__title{color:var(--ui-text-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-heading)}.auth-status-notification .el-notification__content{margin-top:var(--ui-space-1-5);color:var(--ui-text-secondary);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-body);overflow-wrap:anywhere}.auth-status-notification .el-notification__closeBtn{color:var(--ui-text-muted)}.el-dialog{display:flex;max-height:calc(100vh - var(--ui-space-12));max-height:calc(100dvh - var(--ui-space-12));flex-direction:column;max-width:calc(100vw - var(--ui-space-6));margin-top:var(--ui-space-6);margin-bottom:var(--ui-space-6);overflow:hidden;border:0;border-radius:var(--ui-radius-lg)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-drawer-shadow)!important}.el-dialog.is-align-center{height:fit-content;align-self:center}.el-dialog__header,.el-dialog__footer{flex:0 0 auto}.el-message-box{width:min(var(--ui-message-box-width),100vw - var(--ui-space-8));max-width:calc(100vw - var(--ui-space-8));overflow:hidden;padding:0;border:0;border-radius:var(--ui-radius-lg)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-drawer-shadow)!important}.el-dialog__header,.el-message-box__header{margin-right:0;padding:var(--ui-space-3) var(--ui-space-4);border-bottom:0}.el-dialog__title,.el-message-box__title{color:var(--ui-text-primary);font-weight:var(--ui-font-weight-semibold)}.el-dialog__body,.el-message-box__content{color:var(--ui-text-secondary)}.el-dialog__body{min-height:0;padding:var(--ui-space-1) var(--ui-space-4) var(--ui-space-4);overflow-y:auto}.el-dialog__footer,.el-message-box__btns{padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-4);border-top:0}.el-message-box__header{padding-bottom:var(--ui-space-2);border-bottom:0}.el-message-box__content{min-height:52px;padding:var(--ui-space-2) var(--ui-space-6) var(--ui-space-5);line-height:var(--ui-line-height-body)}.el-message-box__btns{gap:var(--ui-space-2);padding-top:0;border-top:0}.el-message-box__btns .el-button+.el-button{margin-left:0}.el-table{--el-table-header-bg-color: var(--ui-table-header);--el-table-row-hover-bg-color: var(--ui-primary-softer);border-radius:var(--ui-radius-md)}.el-table th.el-table__cell{color:var(--ui-text-primary);font-weight:var(--ui-font-weight-semibold)}.el-tag{border-radius:var(--ui-radius-md);font-weight:var(--ui-font-weight-medium)}.el-overlay{background:var(--ui-overlay-mask)}.fade-in-linear-enter-active .el-overlay-message-box,.fade-in-linear-leave-active .el-overlay-message-box,.dialog-fade-enter-active .el-overlay-dialog,.dialog-fade-leave-active .el-overlay-dialog{animation:none}.fade-in-linear-enter-active .el-message-box,.dialog-fade-enter-active .el-dialog{transform-origin:center;animation:ui-popup-enter var(--ui-motion-control-duration) var(--ui-motion-ease-emphasized) backwards}.fade-in-linear-leave-active .el-message-box,.dialog-fade-leave-active .el-dialog{transform-origin:center;animation:ui-popup-leave var(--ui-transition) forwards}.fade-in-linear-enter-active .el-message-box__status{animation:ui-popup-mark-enter var(--ui-motion-control-duration) var(--ui-motion-ease-emphasized) 40ms backwards}.dialog-fade-enter-active,.dialog-fade-leave-active{animation:none;transition:opacity var(--ui-transition)}.dialog-fade-enter-from,.dialog-fade-leave-to{opacity:0}.logout-confirm-box .el-message-box__header{padding-bottom:var(--ui-space-1)}.logout-confirm-box .el-message-box__content{min-height:0;padding:var(--ui-space-2) var(--ui-space-5) var(--ui-space-4)}.logout-confirm-box .el-message-box__container{align-items:flex-start;gap:var(--ui-space-3)}.logout-confirm-box .el-message-box__status{margin-top:var(--ui-space-0-5);font-size:var(--ui-font-size-title-xs)}.logout-confirm-box .el-message-box__btns{padding:0 var(--ui-space-4) var(--ui-space-4)}@keyframes ui-popup-enter{0%{opacity:0;transform:translate3d(0,10px,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ui-popup-leave{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,6px,0) scale(.985)}}@keyframes ui-popup-mark-enter{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.auth-status-notification.el-notification{right:var(--ui-space-3)!important;left:var(--ui-space-3)!important;width:auto;max-width:none;max-height:calc(100dvh - var(--ui-space-6));padding:var(--ui-space-3);overflow-y:auto}.auth-status-notification .el-notification__group{margin-right:var(--ui-space-3)}.el-card .el-card__header{padding-top:var(--ui-space-3);padding-bottom:var(--ui-space-3)}.el-card .el-card__body{padding:var(--ui-space-3)}.el-dialog{max-height:calc(100dvh - var(--ui-space-4));margin-top:var(--ui-space-2);margin-bottom:var(--ui-space-2)}.el-card .el-card__header,.el-card .el-card__body,.el-dialog__header,.el-dialog__body,.el-dialog__footer,.el-message-box__header,.el-message-box__btns{padding-right:var(--ui-space-4);padding-left:var(--ui-space-4)}.el-dialog__header,.el-dialog__body,.el-dialog__footer,.el-message-box__header,.el-message-box__btns{padding-top:var(--ui-space-3);padding-bottom:var(--ui-space-3)}.el-message-box__content{min-height:0;padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-3)}}@media(prefers-reduced-motion:reduce){.el-button,.el-card.is-hover-shadow,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-menu-item,.el-sub-menu__title,.el-tabs__item{transition:none}.el-button:not(:disabled):not(.is-disabled):not(.is-link):hover,.el-button:not(:disabled):not(.is-disabled):not(.is-link):focus-visible,.el-button:not(:disabled):active{transform:none}}:root[data-theme=dark] .el-empty{--el-empty-fill-color-0: var(--ui-empty-fill-0);--el-empty-fill-color-1: var(--ui-empty-fill-1);--el-empty-fill-color-2: var(--ui-empty-fill-2);--el-empty-fill-color-3: var(--ui-empty-fill-3);--el-empty-fill-color-4: var(--ui-empty-fill-4);--el-empty-fill-color-5: var(--ui-empty-fill-5);--el-empty-fill-color-6: var(--ui-empty-fill-6);--el-empty-fill-color-7: var(--ui-empty-fill-7);--el-empty-fill-color-8: var(--ui-empty-fill-8);--el-empty-fill-color-9: var(--ui-empty-fill-9)}:root[data-theme=dark] .el-radio,:root[data-theme=dark] .el-radio__label,:root[data-theme=dark] .el-checkbox,:root[data-theme=dark] .el-checkbox__label,:root[data-theme=dark] .el-segmented,:root[data-theme=dark] .el-segmented__item,:root[data-theme=dark] .el-form-item__label,:root[data-theme=dark] .el-checkbox__input.is-checked+.el-checkbox__label,:root[data-theme=dark] .el-radio__input.is-checked+.el-radio__label{color:var(--ui-text-primary)!important}:root[data-theme=dark] .el-alert,:root[data-theme=dark] .el-steps--simple,:root[data-theme=dark] .el-dialog,:root[data-theme=dark] .el-message-box,:root[data-theme=dark] .el-select-dropdown,:root[data-theme=dark] .el-picker-panel{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text-primary)!important}:root[data-theme=dark] .el-alert__title,:root[data-theme=dark] .el-alert__description,:root[data-theme=dark] .el-divider__text,:root[data-theme=dark] .el-card__header{color:var(--ui-text-primary)!important}:root[data-theme=dark] .el-divider__text,:root[data-theme=dark] .el-card__header{border-color:var(--ui-border)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .el-tag{border-color:var(--ui-border)!important;background:var(--ui-neutral-overlay)!important;color:var(--ui-text-primary)!important}:root[data-theme=dark] .el-tag.el-tag--primary{border-color:var(--ui-primary-border-soft)!important;background:var(--ui-primary-soft)!important;color:var(--ui-primary-strong)!important}:root[data-theme=dark] .el-tag.el-tag--success{border-color:var(--ui-success-border)!important;background:var(--ui-success-soft)!important;color:var(--ui-success)!important}:root[data-theme=dark] .el-tag.el-tag--warning{border-color:var(--ui-warning-border)!important;background:var(--ui-warning-soft)!important;color:var(--ui-warning)!important}:root[data-theme=dark] .el-tag.el-tag--danger{border-color:var(--ui-danger-border)!important;background:var(--ui-danger-soft)!important;color:var(--ui-danger-strong)!important}:root[data-theme=dark] .el-tag.el-tag--info{border-color:var(--ui-info-border)!important;background:var(--ui-info-soft)!important;color:var(--ui-info)!important}:root[data-theme=dark] .el-input__wrapper,:root[data-theme=dark] .el-input-number .el-input__wrapper,:root[data-theme=dark] .el-select .el-input__wrapper,:root[data-theme=dark] .el-select__wrapper,:root[data-theme=dark] .el-textarea__inner,:root[data-theme=dark] .el-date-editor.el-input__wrapper,:root[data-theme=dark] .el-time-editor.el-input__wrapper{background:var(--ui-surface)!important;box-shadow:0 0 0 1px var(--ui-border) inset!important;color:var(--ui-control-text)!important}:root[data-theme=dark] .el-input__wrapper.is-focus,:root[data-theme=dark] .el-input-number .el-input__wrapper.is-focus,:root[data-theme=dark] .el-select .el-input__wrapper.is-focus,:root[data-theme=dark] .el-select__wrapper.is-focused,:root[data-theme=dark] .el-date-editor.el-input__wrapper.is-focus,:root[data-theme=dark] .el-time-editor.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--ui-primary) inset,var(--ui-focus-ring)!important}:root[data-theme=dark] .el-input__inner,:root[data-theme=dark] .el-textarea__inner,:root[data-theme=dark] .el-input-number__increase i,:root[data-theme=dark] .el-input-number__decrease i,:root[data-theme=dark] .el-select__selected-item,:root[data-theme=dark] .el-select .el-tag__content,:root[data-theme=dark] .el-select-dropdown__item{color:var(--ui-control-text)!important}:root[data-theme=dark] .el-input__inner::placeholder,:root[data-theme=dark] .el-select .el-input__inner::placeholder,:root[data-theme=dark] .el-textarea__inner::placeholder,:root[data-theme=dark] .el-select__placeholder{color:var(--ui-control-placeholder)!important}:root[data-theme=dark] .el-input-number__decrease,:root[data-theme=dark] .el-input-number__increase{border-color:var(--ui-border)!important;background:var(--ui-surface-subtle)!important;color:var(--ui-control-text)!important}:root[data-theme=dark] .el-input-number__decrease:hover,:root[data-theme=dark] .el-input-number__increase:hover{background:var(--ui-primary-soft)!important}:root[data-theme=dark] ::selection,:root[data-theme=dark] input::selection,:root[data-theme=dark] textarea::selection{background:var(--ui-selection-background);color:var(--ui-text-primary)}:root[data-theme=dark] .el-select-dropdown,:root[data-theme=dark] .el-select-dropdown__wrap,:root[data-theme=dark] .el-select-dropdown__list,:root[data-theme=dark] .el-popper,:root[data-theme=dark] .el-tooltip__popper,:root[data-theme=dark] .el-dropdown__popper,:root[data-theme=dark] .el-popover{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text-primary)!important}:root[data-theme=dark] .el-popper,:root[data-theme=dark] .el-tooltip__popper,:root[data-theme=dark] .el-dropdown__popper,:root[data-theme=dark] .el-popover{box-shadow:var(--ui-popper-shadow)!important}:root[data-theme=dark] .el-popper .el-popper__arrow:before,:root[data-theme=dark] .el-tooltip__popper .el-popper__arrow:before,:root[data-theme=dark] .el-dropdown__popper .el-popper__arrow:before,:root[data-theme=dark] .el-popover .el-popper__arrow:before{border-color:var(--ui-border)!important;background:var(--ui-surface)!important}:root[data-theme=dark] .el-dropdown-menu,:root[data-theme=dark] .el-dropdown-menu__item{background:transparent!important;color:var(--ui-text-primary)!important}:root[data-theme=dark] .el-button.is-plain,:root[data-theme=dark] .el-button--default,:root[data-theme=dark] .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){border-color:var(--ui-border)!important;background:var(--ui-surface)!important;box-shadow:none!important;color:var(--ui-text-primary)!important}:root[data-theme=dark] .el-button--primary{border-color:transparent!important;background:var(--ui-primary)!important;color:var(--ui-text-inverse)!important;box-shadow:none!important}:root[data-theme=dark] .el-button--primary:hover,:root[data-theme=dark] .el-button--primary:focus-visible{border-color:transparent!important;background:var(--ui-primary-hover)!important;box-shadow:none!important}:root[data-theme=dark] .system-predict-container .tech-btn.predict-btn:not(.is-disabled):not(.is-loading):not(:disabled){background:var(--ui-primary-active)!important;box-shadow:none!important}:root[data-theme=dark] .system-predict-container .tech-btn.predict-btn:not(.is-disabled):not(.is-loading):not(:disabled):hover,:root[data-theme=dark] .system-predict-container .tech-btn.predict-btn:not(.is-disabled):not(.is-loading):not(:disabled):focus-visible{background:var(--ui-primary)!important;box-shadow:none!important}:root[data-theme=dark] .el-button--primary:disabled{border-color:var(--ui-primary-border-soft)!important;background:var(--ui-primary-border-soft)!important;color:var(--ui-text-muted)!important}:root[data-theme=dark] .el-button.is-plain:hover,:root[data-theme=dark] .el-button--default:hover{border-color:var(--ui-primary)!important;background:var(--ui-primary-softer)!important;color:var(--ui-text-primary)!important}:root[data-theme=dark] .el-button.is-link,:root[data-theme=dark] .el-button.is-text,:root[data-theme=dark] .el-button.is-link:hover,:root[data-theme=dark] .el-button.is-text:hover,:root[data-theme=dark] .el-button.is-link:active,:root[data-theme=dark] .el-button.is-text:active,:root[data-theme=dark] .el-button.is-link:focus-visible,:root[data-theme=dark] .el-button.is-text:focus-visible{border-color:transparent!important;background:transparent!important;box-shadow:none!important;transform:none}:root[data-theme=dark] .el-button.is-link.el-button--primary,:root[data-theme=dark] .el-button.is-text.el-button--primary{color:var(--ui-primary-strong)!important}:root[data-theme=dark] .el-button.is-link.el-button--warning,:root[data-theme=dark] .el-button.is-text.el-button--warning{color:var(--ui-warning)!important}:root[data-theme=dark] .el-button.is-link.el-button--danger,:root[data-theme=dark] .el-button.is-text.el-button--danger{color:var(--ui-danger)!important}:root[data-theme=dark] .el-select-dropdown__item.is-selected,:root[data-theme=dark] .el-pagination .el-pager li.is-active{border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:var(--ui-text-inverse)!important}:root[data-theme=dark] .el-select-dropdown__item.is-hovering,:root[data-theme=dark] .el-menu-item:hover,:root[data-theme=dark] .el-sub-menu__title:hover,:root[data-theme=dark] .el-menu-item.is-active{background:var(--ui-primary-softer)!important;color:var(--ui-primary)!important}:root[data-theme=dark] .el-upload-dragger,:root[data-theme=dark] .el-pagination button,:root[data-theme=dark] .el-pagination .el-pager li{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text-primary)!important}:root[data-theme=dark] .el-upload-dragger .el-upload__text,:root[data-theme=dark] .el-table__empty-text,:root[data-theme=dark] .el-empty__description p{color:var(--ui-text-secondary)!important}:root[data-theme=dark] .el-upload-dragger .el-upload__text em{color:var(--ui-primary)}:root[data-theme=dark] .el-table,:root[data-theme=dark] .el-table__expanded-cell,:root[data-theme=dark] .el-table__body-wrapper,:root[data-theme=dark] .el-table__inner-wrapper,:root[data-theme=dark] .el-table__empty-block,:root[data-theme=dark] .el-empty,:root[data-theme=dark] .el-table th,:root[data-theme=dark] .el-table td{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text-primary)!important}:root[data-theme=dark] .el-loading-mask{background:var(--ui-overlay-mask)!important}:root[data-theme=dark] .el-date-table td.in-range .el-date-table-cell{background:var(--ui-date-range-background)!important}:root[data-theme=dark] .el-date-table td.start-date .el-date-table-cell,:root[data-theme=dark] .el-date-table td.end-date .el-date-table-cell{background:var(--ui-date-active-background)!important;color:var(--ui-text-inverse)!important}:root[data-theme=dark] .el-button,:root[data-theme=dark] .el-button:hover,:root[data-theme=dark] .el-button:focus,:root[data-theme=dark] .el-button:focus-visible,:root[data-theme=dark] .el-button:active{border:0!important;box-shadow:none!important;filter:none!important}.mobile-nav-drawer.el-drawer,.mobile-nav-drawer .el-drawer{width:min(78vw,286px)!important;max-width:286px;overflow:hidden;border:0;border-radius:0 var(--ui-radius-xl) var(--ui-radius-xl) 0;background:var(--ui-mobile-drawer-background);box-shadow:var(--ui-drawer-shadow)}.mobile-nav-drawer .el-drawer__body,.mobile-nav-drawer.el-drawer .el-drawer__body{display:flex;flex-direction:column;padding:0}.mobile-nav-drawer nav{display:flex;min-height:0;flex:1;flex-direction:column}.mobile-drawer-top{display:flex;align-items:center;justify-content:space-between;padding:var(--ui-space-3-5) var(--ui-space-3-5) var(--ui-space-2-5)}.mobile-drawer-title{display:flex;gap:var(--ui-space-2);align-items:center;color:var(--ui-mobile-drawer-subtext);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold)}.mobile-drawer-close{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-mobile-drawer-text);cursor:pointer}.mobile-drawer-close:hover{background:var(--ui-mobile-menu-hover);color:var(--ui-primary)}.mobile-drawer-close:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.mobile-menu-vertical{min-height:0;flex:1;overflow-y:auto;padding:var(--ui-space-2-5) var(--ui-space-2-5) var(--ui-space-3-5);border-right:0;background:transparent}.mobile-menu-vertical .el-menu-item{position:relative;display:flex;overflow:hidden;height:44px;gap:var(--ui-space-2-5);align-items:center;margin:0 0 var(--ui-space-1);padding:0 var(--ui-space-3)!important;border:0!important;border-radius:var(--ui-radius-md);background:transparent!important;color:var(--ui-mobile-drawer-text)!important;font-size:var(--ui-font-size-body-lg);transition:background-color var(--ui-transition),color var(--ui-transition)}.mobile-menu-vertical .el-menu-item:before,.mobile-menu-vertical .el-menu-item:after{display:none!important;content:none!important}.mobile-menu-vertical .el-menu-item:hover,.mobile-menu-vertical .el-menu-item.is-active{background:var(--ui-mobile-menu-hover)!important;color:var(--ui-mobile-menu-active-text)!important}.mobile-menu-vertical .el-menu-item.is-active{background:var(--ui-mobile-menu-active)!important;font-weight:var(--ui-font-weight-semibold)}.mobile-menu-item-icon{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;color:var(--ui-mobile-menu-icon-color);font-size:var(--ui-font-size-body)}.mobile-menu-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-mask{background:var(--ui-mobile-mask)!important}.el-dialog{max-width:calc(100vw - var(--ui-space-6));box-sizing:border-box}.el-dialog__body{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.el-dialog{margin-top:max(var(--ui-space-3),env(safe-area-inset-top,0));margin-bottom:max(var(--ui-space-3),env(safe-area-inset-bottom,0))}}@media(max-width:420px){.mobile-nav-drawer.el-drawer,.mobile-nav-drawer .el-drawer{width:min(82vw,270px)!important}.mobile-menu-vertical{padding:var(--ui-space-2-5) var(--ui-space-2) var(--ui-space-3)}.mobile-menu-vertical .el-menu-item{margin-bottom:var(--ui-space-1-5);font-size:var(--ui-font-size-body)}}@media(max-width:360px){.mobile-nav-drawer.el-drawer,.mobile-nav-drawer .el-drawer{width:min(86vw,248px)!important}.mobile-menu-vertical .el-menu-item{height:42px;font-size:var(--ui-font-size-label)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=enhanced]) .el-overlay,:root:not([data-motion=enhanced]) .el-drawer,:root:not([data-motion=enhanced]) .el-dialog,:root:not([data-motion=enhanced]) .el-message-box,:root:not([data-motion=enhanced]) .el-popper,:root:not([data-motion=enhanced]) .mobile-menu-vertical .el-menu-item{animation-duration:1ms!important;transition-duration:1ms!important}}.business-page{width:100%;max-width:1440px;min-width:0;margin:0 auto;animation:business-page-in var(--ui-motion-enter-duration) var(--ui-motion-ease-enter) backwards}.business-page .business-card{overflow:hidden;border:0!important;background:var(--ui-surface)!important;box-shadow:none!important;animation:business-section-in var(--ui-motion-section-duration) var(--ui-motion-ease-emphasized) .18s backwards}.business-page .filter-card{animation-delay:.12s}.business-page .business-card>.el-card__header{background:var(--ui-surface)}.business-page .el-table{--el-table-header-bg-color: var(--ui-table-header);--el-table-row-hover-bg-color: var(--ui-primary-softer)}.business-page .el-table th.el-table__cell{height:48px;color:var(--ui-text-primary);font-weight:var(--ui-font-weight-semibold)}.business-summary-grid{display:grid;margin-bottom:var(--ui-space-4-5);gap:var(--ui-space-4)}.business-summary-grid article{--summary-accent: var(--ui-record-indigo);--summary-gradient: var(--ui-record-indigo-gradient);position:relative;min-width:0;overflow:hidden;padding:var(--ui-space-4) var(--ui-space-4-5);border:0!important;border-radius:var(--ui-radius-lg)!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important;animation:business-stat-in var(--ui-motion-enter-duration) var(--ui-motion-ease-emphasized) backwards;transition:transform var(--ui-transition),background-color var(--ui-transition)}.business-summary-grid article:before{position:absolute;inset:0 0 auto;height:3px;background:var(--summary-gradient);content:""}.business-summary-grid article:nth-child(2){--summary-accent: var(--ui-record-teal);--summary-gradient: var(--ui-record-teal-gradient);animation-delay:70ms}.business-summary-grid article:nth-child(3){--summary-accent: var(--ui-record-amber);--summary-gradient: var(--ui-record-amber-gradient);animation-delay:.14s}.business-summary-grid article:nth-child(4){--summary-accent: var(--ui-record-purple);--summary-gradient: var(--ui-record-purple-gradient);animation-delay:.21s}.business-summary-grid article:nth-child(5){--summary-accent: var(--ui-record-cyan);--summary-gradient: var(--ui-record-cyan-gradient);animation-delay:.28s}.business-summary-grid article:nth-child(6){--summary-accent: var(--ui-record-indigo);--summary-gradient: var(--ui-record-indigo-gradient);animation-delay:.35s}.business-summary-grid article:hover{background:var(--ui-surface)!important;box-shadow:none!important;transform:translateY(-2px)}.business-summary-grid span,.business-summary-grid small,.business-summary-grid strong{display:block}.business-summary-grid span,.business-summary-grid small{color:var(--ui-text-secondary);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-body)}.business-summary-grid strong{margin:var(--ui-space-2) 0 var(--ui-space-1);overflow:hidden;color:var(--summary-accent);font-size:var(--ui-font-size-title-xl);font-variant-numeric:tabular-nums;font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-tight);text-overflow:ellipsis;white-space:nowrap;animation:business-number-in var(--ui-motion-section-duration) var(--ui-motion-ease-emphasized) backwards}.business-summary-grid .attention strong,.business-summary-grid .is-danger strong{color:var(--ui-warning)}.business-dialog{overflow:hidden;border:0;border-radius:var(--ui-radius-lg)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-drawer-shadow)!important}.business-dialog .el-dialog__header,.business-dialog .el-dialog__body,.business-dialog .el-dialog__footer{padding-right:var(--ui-space-5);padding-left:var(--ui-space-5)}.business-dialog .el-dialog__header{margin-right:0;padding-top:var(--ui-space-3);padding-bottom:var(--ui-space-4);border-bottom:0}.business-dialog .el-dialog__body{padding-top:var(--ui-space-3);padding-bottom:var(--ui-space-4)}.business-dialog .el-dialog__footer{padding-top:var(--ui-space-3);padding-bottom:var(--ui-space-4);border-top:0}@keyframes business-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes business-stat-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes business-section-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes business-number-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.business-page .business-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.business-page .business-summary-grid{gap:var(--ui-space-2-5);margin-bottom:var(--ui-space-3)}.business-summary-grid article{min-height:0;padding:var(--ui-space-3)}.business-summary-grid strong{margin:var(--ui-space-1) 0 var(--ui-space-0-5);font-size:var(--ui-font-size-title-lg)}.business-page .filter-card .el-button,.business-page .filter-card .el-input__wrapper,.business-page .filter-card .el-select__wrapper{min-height:var(--ui-space-11)}.business-dialog .el-dialog__header,.business-dialog .el-dialog__body,.business-dialog .el-dialog__footer{padding-right:var(--ui-space-4);padding-left:var(--ui-space-4)}.business-page .el-pagination.is-background .btn-prev,.business-page .el-pagination.is-background .btn-next,.business-page .el-pagination.is-background .el-pager li{min-width:var(--ui-space-9);height:var(--ui-space-9);line-height:var(--ui-space-9)}}:root[data-motion=minimal]{--ui-transition: .14s ease-out;--ui-transition-slow: .18s ease-out;--ui-motion-enter-duration: .18s;--ui-motion-section-duration: .16s;--ui-motion-control-duration: .14s}:root[data-motion=enhanced]{--ui-motion-enter-duration: .48s;--ui-motion-section-duration: .38s;--ui-motion-control-duration: .22s}:root[data-motion-reduced=true]{--ui-transition: .12s ease-out;--ui-transition-slow: .14s ease-out;--ui-motion-enter-duration: .14s;--ui-motion-section-duration: .12s;--ui-motion-control-duration: .12s}:root[data-motion=enhanced] .motion-sheen{position:relative;overflow:hidden;isolation:isolate}:root[data-motion=enhanced] .motion-sheen:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--ui-motion-sheen);content:"";opacity:0;pointer-events:none;transform:translate(-80%);transition:opacity .16s ease-out,transform .38s ease-out}:root[data-motion=enhanced] .motion-sheen>*{position:relative;z-index:1}:root[data-motion=enhanced] .motion-sheen:hover:after,:root[data-motion=enhanced] .motion-sheen:focus-visible:after{opacity:.72;transform:translate(80%)}:root[data-motion-reduced=true] *,:root[data-motion-reduced=true] *:before,:root[data-motion-reduced=true] *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}@media(prefers-reduced-motion:reduce){:root:not([data-motion=enhanced]) *,:root:not([data-motion=enhanced]) *:before,:root:not([data-motion=enhanced]) *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}html,body,#app{width:100%;height:100dvh;margin:0;padding:0;overflow:hidden}.app-bootstrap-status{position:relative;display:flex;width:100%;height:100%;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-4);overflow:hidden;background:var(--ui-dashboard-ambient),var(--ui-page);color:var(--ui-text-secondary);font-family:var(--ui-font-family);text-align:center}.app-bootstrap-status>strong{color:var(--ui-text-primary);font-size:var(--ui-font-size-title-sm);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-heading)}.app-bootstrap-status__progress{position:relative;display:block;width:var(--ui-space-28);height:var(--ui-space-1);overflow:hidden;border-radius:var(--ui-radius-pill);background:var(--ui-primary-soft)}.app-bootstrap-status__progress>span{position:absolute;top:0;bottom:0;left:0;width:46%;border-radius:inherit;background:var(--ui-primary-gradient);animation:app-bootstrap-progress 1.5s var(--ui-motion-ease-enter) infinite}@keyframes app-bootstrap-progress{0%{opacity:0;transform:translate(-115%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(250%)}}:root[data-motion-reduced=true] .app-bootstrap-status__progress>span{animation:none;opacity:1;transform:translate(56%)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=enhanced]) .app-bootstrap-status__progress>span{animation:none;opacity:1;transform:translate(56%)}}@media(max-width:640px){.app-bootstrap-status{padding:var(--ui-space-6);box-sizing:border-box}}
