[data-v-a6d17796]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-a6d17796],html[data-theme=tech][data-v-a6d17796]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-a6d17796]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-a6d17796]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-a6d17796]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.page-progress[data-v-a6d17796]{z-index:99999;pointer-events:none;background:#ffffff1f;height:4px;position:fixed;top:0;left:0;right:0;overflow:hidden}.page-progress .page-progress-bar[data-v-a6d17796]{background:linear-gradient(90deg,#7dd3fc 0%,#38bdf8 35%,#22d3ee 70%,#e0f7ff 100%);border-radius:0 3px 3px 0;height:100%;transition:width .2s,opacity .3s;box-shadow:0 0 8px #38bdf8e6,0 0 14px #22d3eeb3}[data-v-c6e09203]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-c6e09203],html[data-theme=tech][data-v-c6e09203]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-c6e09203]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-c6e09203]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-c6e09203]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.brand-splash[data-v-c6e09203]{z-index:9999;background:radial-gradient(70% 60% at 50% 46%,#22d3ee1a 0%,#060a1400 62%),radial-gradient(120% 120% at 50% 38%,#06121e 0%,#04080f 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.brand-splash__waves[data-v-c6e09203]{z-index:1;pointer-events:none;-webkit-mask-composite:source-in;width:560px;height:220px;position:absolute;top:calc(50% + 70px);left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.brand-splash__waves svg[data-v-c6e09203]{opacity:0;width:100%;height:100%;animation:.6s .15s forwards bs-net-in-c6e09203;position:absolute;inset:0}.brand-splash__ripple[data-v-c6e09203]{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:46%;left:50%}.brand-splash__ripple-ring[data-v-c6e09203]{opacity:0;border:1.5px solid #3b82f680;border-radius:50%;width:240px;height:240px;margin:-120px 0 0 -120px;animation:2.6s ease-out .1s infinite bs-ripple-c6e09203;position:absolute;top:0;left:0;transform:scale(.2);box-shadow:0 0 24px #3b82f640}.brand-splash__ripple-ring[data-v-c6e09203]:nth-child(2){animation-delay:.9s}.brand-splash__ripple-ring--gold[data-v-c6e09203]{border-color:#38bdf873;animation-delay:1.7s;box-shadow:0 0 22px #38bdf838}.brand-splash__inner[data-v-c6e09203]{z-index:2;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.brand-splash__logo[data-v-c6e09203]{filter:drop-shadow(0 0 20px #3b82f680);opacity:0;justify-content:center;align-items:center;width:210px;height:76px;animation:.4s cubic-bezier(.22,1,.36,1) 20ms forwards bs-logo-in-c6e09203;display:flex;position:relative;overflow:hidden;transform:scale(.97)}.brand-splash__logo-shine[data-v-c6e09203]{pointer-events:none;background:linear-gradient(100deg,#0000,#befaff8c,#0000);width:50%;height:100%;animation:1.6s ease-out .1s forwards bs-shine-c6e09203;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.brand-splash__star[data-v-c6e09203]{filter:drop-shadow(0 0 6px #d4af3799);width:19px;height:19px;position:absolute;top:-4px;right:-16px}.brand-splash__mark[data-v-c6e09203]{object-fit:contain;max-width:100%;max-height:100%}.brand-splash__name[data-v-c6e09203]{letter-spacing:.34em;text-indent:.34em;padding:4px 2px 8px;font-family:STKaiti,KaiTi,STSong,SimSun,serif;font-size:34px;font-weight:700;position:relative}.brand-splash__name-ch[data-v-c6e09203]{background:linear-gradient(#fff 0%,#c7f0ff 36%,#7fe3f0 64%,#38bdf8 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 1px #00000059)drop-shadow(0 0 18px #38bdf880);opacity:0;-webkit-background-clip:text;background-clip:text;animation:.5s cubic-bezier(.22,1,.36,1) forwards bs-rise-c6e09203;display:inline-block;transform:translateY(8px)}.brand-splash__name[data-v-c6e09203]:after{content:"";background:linear-gradient(90deg,#0000,#38bdf8e6,#0000);border-radius:2px;width:64%;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.brand-splash__en[data-v-c6e09203]{letter-spacing:.46em;text-indent:.46em;color:#8fa3c0;text-shadow:0 0 10px #38bdf859;opacity:0;font-family:DIN,Bahnschrift,Times New Roman,serif;font-size:11px;font-weight:500;animation:.5s .26s forwards bs-rise-c6e09203}.brand-splash__bar[data-v-c6e09203]{background:#ffffff0f;border-radius:2px;width:220px;height:2px;margin-top:10px;overflow:hidden}.brand-splash__bar-flow[data-v-c6e09203]{background:linear-gradient(90deg,#0000,#22d3ee,#3b82f6,#0000);border-radius:2px;width:40%;height:100%;animation:1.4s linear infinite bs-flow-c6e09203;display:block}.brand-splash__status[data-v-c6e09203]{letter-spacing:.16em;color:#7fe3f0;text-shadow:0 0 10px #38bdf866;align-items:center;gap:10px;min-height:16px;margin-top:9px;font-family:DIN,Bahnschrift,PingFang SC,Microsoft YaHei,sans-serif;font-size:12.5px;animation:.35s forwards bs-status-in-c6e09203;display:flex}.brand-splash__status-caret[data-v-c6e09203]{background:#7fe3f0;width:1px;height:13px;margin-left:2px;animation:.8s step-end infinite bs-caret-c6e09203;display:inline-block}.brand-splash__particles[data-v-c6e09203]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.brand-splash__particle[data-v-c6e09203]{will-change:transform, opacity;background:#7df2ebe6;border-radius:50%;width:3px;height:3px;animation-name:bs-float-c6e09203;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 6px #7df2ebb3}.bs-line[data-v-c6e09203]{will-change:opacity}.bs-packets .bs-packet[data-v-c6e09203]{animation:none}.bs-packets circle[data-v-c6e09203]{animation-name:bs-packet-glow-c6e09203;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes bs-packet-glow-c6e09203{0%,to{opacity:.5}50%{opacity:1}}.bs-star[data-v-c6e09203]{fill:#e0301e8c;stroke:#7fe3f0;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 0 4px #38bdf880);animation:3s ease-in-out infinite bs-star-glow-c6e09203}@keyframes bs-net-in-c6e09203{0%{opacity:0}to{opacity:1}}@keyframes bs-logo-in-c6e09203{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes bs-rise-c6e09203{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bs-star-glow-c6e09203{0%,to{filter:drop-shadow(0 0 3px #38bdf866);opacity:.85}50%{filter:drop-shadow(0 0 8px #38bdf8d9);opacity:1}}@keyframes bs-ripple-c6e09203{0%{opacity:0;transform:scale(.2)}15%{opacity:.7}to{opacity:0;transform:scale(1.6)}}@keyframes bs-flow-c6e09203{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes bs-status-in-c6e09203{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes bs-shine-c6e09203{0%{left:-60%}to{left:120%}}@keyframes bs-caret-c6e09203{0%,to{opacity:1}50%{opacity:0}}@keyframes bs-float-c6e09203{0%{opacity:.1;transform:translateY(0)}50%{opacity:.6;transform:translateY(-14px)}to{opacity:.1;transform:translateY(-28px)}}.splash-fade-leave-active[data-v-c6e09203]{transition:opacity .5s}.splash-fade-leave-to[data-v-c6e09203]{opacity:0}@media (prefers-reduced-motion:reduce){.brand-splash__waves svg[data-v-c6e09203],.brand-splash__logo[data-v-c6e09203],.brand-splash__name[data-v-c6e09203],.brand-splash__name-ch[data-v-c6e09203],.brand-splash__en[data-v-c6e09203],.bs-line[data-v-c6e09203],.bs-packets[data-v-c6e09203],.bs-star[data-v-c6e09203],.brand-splash__bar-flow[data-v-c6e09203],.brand-splash__status[data-v-c6e09203],.brand-splash__logo-shine[data-v-c6e09203],.brand-splash__particle[data-v-c6e09203],.brand-splash__ripple-ring[data-v-c6e09203]{animation:none!important}.bs-line[data-v-c6e09203]{stroke-dashoffset:0}.bs-packets[data-v-c6e09203],.brand-splash__particles[data-v-c6e09203]{display:none}.brand-splash__ripple-ring[data-v-c6e09203]{opacity:.5;transform:scale(1)}.brand-splash__waves svg[data-v-c6e09203]{opacity:1}.brand-splash__logo[data-v-c6e09203],.brand-splash__name[data-v-c6e09203],.brand-splash__name-ch[data-v-c6e09203],.brand-splash__en[data-v-c6e09203],.brand-splash__status[data-v-c6e09203]{opacity:1;transform:none}.brand-splash__logo[data-v-c6e09203]{transform:none}.brand-splash__name-ch[data-v-c6e09203]{opacity:1;transform:none}}[data-v-37637f4d]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-37637f4d],html[data-theme=tech][data-v-37637f4d]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-37637f4d]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-37637f4d]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-37637f4d]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.upgrade-overlay[data-v-37637f4d]{z-index:5000;-webkit-backdrop-filter:blur(3px);background:#040a128c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.upgrade-overlay__glow[data-v-37637f4d]{background:radial-gradient(circle,#38bdf81f 0%,#38bdf800 70%);border-radius:50%;width:460px;height:460px;animation:3.4s ease-in-out infinite ug-breathe-37637f4d;position:absolute}.upgrade-card[data-v-37637f4d]{text-align:center;background:linear-gradient(160deg,#fff 0%,#f4f8fd 100%);border:1px solid #38bdf847;border-radius:16px;width:360px;max-width:100%;padding:30px 28px 22px;position:relative;box-shadow:0 20px 60px #020a1859,inset 0 0 0 1px #ffffff0f}.upgrade-card__icon[data-v-37637f4d]{color:#38bdf8;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;display:flex;position:relative}.upgrade-card__gear[data-v-37637f4d]{z-index:1;animation:3s linear infinite ug-rotate-37637f4d;position:relative}.upgrade-card__ring[data-v-37637f4d]{border:1.5px solid #38bdf859;border-radius:50%;animation:2.4s ease-out infinite ug-ping-37637f4d;position:absolute;inset:0}.upgrade-card__ring--b[data-v-37637f4d]{border-color:#38bdf838;animation-delay:1.2s}.upgrade-card__title[data-v-37637f4d]{color:#0f172a;letter-spacing:.02em;font-size:18px;font-weight:700}.upgrade-card__title--done[data-v-37637f4d]{color:#16a34a}.upgrade-card--done[data-v-37637f4d]{text-align:left}.upgrade-card__icon--done[data-v-37637f4d]{color:#22c55e}.upgrade-card__icon .upgrade-card__ring--green[data-v-37637f4d]{border-color:#22c55e59}.upgrade-card__subtitle[data-v-37637f4d]{color:#334155;margin-top:6px;font-size:13px;font-weight:600}.upgrade-card__highlights[data-v-37637f4d]{margin:12px 0 0;padding:0;list-style:none}.upgrade-card__highlights li[data-v-37637f4d]{color:#475569;padding:4px 0 4px 18px;font-size:13px;line-height:1.7;position:relative}.upgrade-card__highlights li[data-v-37637f4d]:before{content:"";background:#22c55e;border-radius:2px;width:6px;height:6px;position:absolute;top:13px;left:2px}.upgrade-card__goto[data-v-37637f4d]{color:#166534;background:#f0fdf4;border:1px solid #dcfce7;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:12.5px;line-height:1.7}.upgrade-card__goto-user[data-v-37637f4d]{color:#15803d;font-weight:700}.upgrade-card__text[data-v-37637f4d]{color:#475569;margin-top:10px;font-size:13px;line-height:1.7}.upgrade-card__hint[data-v-37637f4d]{color:#64748b;margin-top:4px;font-size:13px;line-height:1.7}.upgrade-card__dots[data-v-37637f4d]{justify-content:center;align-items:center;gap:7px;margin:18px 0 16px;display:flex}.upgrade-card__dots span[data-v-37637f4d]{background:#38bdf8;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ug-bounce-37637f4d}.upgrade-card__dots span[data-v-37637f4d]:nth-child(2){animation-delay:.18s}.upgrade-card__dots span[data-v-37637f4d]:nth-child(3){animation-delay:.36s}.upgrade-card__actions[data-v-37637f4d]{justify-content:center;align-items:center;gap:10px;display:flex}.upgrade-card__foot[data-v-37637f4d]{color:#94a3b8;margin-top:14px;font-size:11.5px}@keyframes ug-rotate-37637f4d{to{transform:rotate(360deg)}}@keyframes ug-ping-37637f4d{0%{opacity:.7;transform:scale(.75)}to{opacity:0;transform:scale(1.55)}}@keyframes ug-bounce-37637f4d{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes ug-breathe-37637f4d{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.upgrade-fade-enter-active[data-v-37637f4d],.upgrade-fade-leave-active[data-v-37637f4d]{transition:opacity .35s}.upgrade-fade-enter-from[data-v-37637f4d],.upgrade-fade-leave-to[data-v-37637f4d]{opacity:0}[data-v-88c0d122]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-88c0d122],html[data-theme=tech][data-v-88c0d122]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-88c0d122]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-88c0d122]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-88c0d122]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.upgrade-notice-body[data-v-88c0d122]{padding:4px 2px}.upgrade-notice__title[data-v-88c0d122]{color:#0f172a;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.upgrade-notice__badge[data-v-88c0d122]{color:#fff;letter-spacing:.04em;background:#22c55e;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:700}.upgrade-notice__meta[data-v-88c0d122]{color:#64748b;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.upgrade-notice__ver[data-v-88c0d122]{color:#475569;background:#e2e8f0;border-radius:4px;padding:0 6px;font-family:DIN,monospace}.upgrade-notice__list[data-v-88c0d122]{margin:12px 0 0;padding:0;list-style:none}.upgrade-notice__list li[data-v-88c0d122]{color:#334155;padding:4px 0 4px 18px;font-size:13px;line-height:1.7;position:relative}.upgrade-notice__list li[data-v-88c0d122]:before{content:"";background:#38bdf8;border-radius:2px;width:6px;height:6px;position:absolute;top:13px;left:2px}.upgrade-notice__empty[data-v-88c0d122]{color:#475569;margin:8px 0 0;font-size:13px;line-height:1.7}.user-watermark[data-v-82f6a3d7]{z-index:2147483600;pointer-events:none;-webkit-user-select:none;user-select:none;background-position:0 0;background-repeat:repeat;position:fixed;inset:0}[data-v-8f2d66a7]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-8f2d66a7],html[data-theme=tech][data-v-8f2d66a7]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-8f2d66a7]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-8f2d66a7]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-8f2d66a7]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.user-center .card-header[data-v-8f2d66a7]{font-size:16px;font-weight:500}[data-v-d12af2e2]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-d12af2e2],html[data-theme=tech][data-v-d12af2e2]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-d12af2e2]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-d12af2e2]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-d12af2e2]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.update-log-body[data-v-d12af2e2]{min-height:220px;max-height:60vh;padding:4px 6px 0 2px;overflow-y:auto}.update-log-list[data-v-d12af2e2]{position:relative}.update-log-item[data-v-d12af2e2]{gap:12px;display:flex}.update-log-item__rail[data-v-d12af2e2]{flex-shrink:0;justify-content:center;width:16px;display:flex;position:relative}.update-log-item__rail[data-v-d12af2e2]:after{content:"";background:linear-gradient(#38bdf866,#38bdf80f);width:2px;position:absolute;top:18px;bottom:-14px}.update-log-item:last-child .update-log-item__rail[data-v-d12af2e2]:after{display:none}.update-log-item__dot[data-v-d12af2e2]{z-index:1;background:#38bdf8;border-radius:50%;width:10px;height:10px;margin-top:7px;position:relative;box-shadow:0 0 0 4px #38bdf82e}.update-log-item.is-first .update-log-item__dot[data-v-d12af2e2]{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.update-log-item__card[data-v-d12af2e2]{background:linear-gradient(160deg,#f8fbff,#f1f6fc);border:1px solid #38bdf82e;border-radius:10px;flex:1;min-width:0;margin-bottom:14px;padding:12px 14px}.update-log-item__head[data-v-d12af2e2]{align-items:center;gap:8px;display:flex}.update-log-item__title[data-v-d12af2e2]{color:#0f172a;font-size:14px;font-weight:700}.update-log-item__latest[data-v-d12af2e2]{color:#16a34a;background:#dcfce7;border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:600}.update-log-item__meta[data-v-d12af2e2]{color:#64748b;align-items:center;gap:10px;margin-top:5px;font-size:12px;display:flex}.update-log-item__ver[data-v-d12af2e2]{color:#475569;background:#e2e8f0;border-radius:4px;padding:0 6px;font-family:DIN,monospace}.update-log-item__highlights[data-v-d12af2e2]{margin:10px 0 0;padding:0;list-style:none}.update-log-item__highlights li[data-v-d12af2e2]{color:#334155;padding:3px 0 3px 16px;font-size:13px;line-height:1.6;position:relative}.update-log-item__highlights li[data-v-d12af2e2]:before{content:"";background:#38bdf8;border-radius:2px;width:6px;height:6px;position:absolute;top:12px;left:2px}.update-log-skeleton__item[data-v-d12af2e2]{background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%) 0 0/200% 100%;border-radius:10px;height:84px;margin-bottom:14px;animation:1.4s infinite ul-shimmer-d12af2e2}@keyframes ul-shimmer-d12af2e2{0%{background-position:200% 0}to{background-position:-200% 0}}svg[data-v-19c92c97],svg[data-v-42bccb0a],svg[data-v-5dd98668],svg[data-v-ee8e5d2f],svg[data-v-a33dac0f],svg[data-v-827f1741],svg[data-v-0f3c15e4],svg[data-v-efd5c65b],svg[data-v-884dc8a9],svg[data-v-62d2889d],svg[data-v-21d4cdc4],svg[data-v-18a8603c],svg[data-v-23bc66cf]{vertical-align:middle;fill:currentColor;width:1em;height:1em}svg[data-v-f0e8462d],svg[data-v-da6c3e94],svg[data-v-6fbde131],svg[data-v-ddfdca36],svg[data-v-a9d02a4e],svg[data-v-8887a009],svg[data-v-907b8cff],svg[data-v-9c48f8cd],svg[data-v-280243d8],svg[data-v-73387968],svg[data-v-7f17cbc3],svg[data-v-2f75edae]{vertical-align:middle;width:1em;height:1em}svg[data-v-47d1c9f0]{vertical-align:middle;fill:currentColor;width:1em;height:1em}.device-icon[data-v-6afa77e0]{justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.device-icon[data-v-6afa77e0]:hover{opacity:.85}[data-v-8c195702]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-8c195702],html[data-theme=tech][data-v-8c195702]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-8c195702]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-8c195702]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-8c195702]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.device-bubble[data-v-8c195702]{flex-shrink:0;align-self:stretch;width:162px;margin-left:0;animation:.4s cubic-bezier(.34,1.4,.64,1) bubble-in-8c195702;position:relative}@keyframes bubble-in-8c195702{0%{opacity:0;transform:translate(-20px)scale(.92)}60%{opacity:1;transform:translate(2px)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}.bubble-inner[data-v-8c195702]{border:1.5px solid rgba(var(--primary-rgb), .55);height:100%;box-shadow:0 0 24px rgba(var(--primary-rgb), .18), 0 0 60px rgba(var(--primary-rgb), .08), 0 10px 30px #00000014, 0 2px 8px rgba(var(--primary-rgb), .12);background:linear-gradient(160deg,#fffffff2,#f8fafde0);border-left:none;border-radius:0 18px 18px 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.bubble-inner[data-v-8c195702]:before{content:"";left:-24px;top:calc(var(--attach-y,50%) - 30px);background:linear-gradient(90deg, transparent 0%, rgba(var(--primary-rgb), .35) 60%, rgba(var(--primary-rgb), .6) 100%);filter:blur(4px);pointer-events:none;z-index:1;width:30px;height:60px;position:absolute}.bubble-inner[data-v-8c195702]:after{content:"";left:-20px;top:calc(var(--attach-y,50%) - 22px);background:var(--primary-color);width:20px;height:44px;box-shadow:0 0 12px rgba(var(--primary-rgb), .6);pointer-events:none;z-index:2;border-radius:8px 0 0 8px;position:absolute}.bubble-head[data-v-8c195702]{z-index:3;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:12px 10px 6px;display:flex;position:relative}.head-kicker[data-v-8c195702]{color:var(--primary-color);text-transform:uppercase;letter-spacing:1.2px;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.head-count[data-v-8c195702]{color:var(--primary-color);background:rgba(var(--primary-rgb), .12);text-align:center;border-radius:8px;flex-shrink:0;min-width:16px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1}.bubble-search[data-v-8c195702]{box-sizing:border-box;z-index:3;width:100%;padding:2px 10px 8px;position:relative}.bubble-search[data-v-8c195702] .el-input__wrapper{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .16);background:rgba(var(--primary-rgb), .04);border-radius:9px}.bubble-search[data-v-8c195702] .el-input__inner{font-size:12px}.bubble-body[data-v-8c195702]{z-index:3;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:0 6px 12px 5px;position:relative;overflow:hidden auto}.bubble-body[data-v-8c195702]::-webkit-scrollbar{width:0;display:none}.scroll-indicator[data-v-8c195702]{background:linear-gradient(180deg, rgba(var(--primary-rgb), .5), rgba(var(--primary-rgb), .25));opacity:.75;pointer-events:none;z-index:4;border-radius:2px;width:2px;transition:opacity .2s;position:absolute;right:0}.cat-group[data-v-8c195702]{margin-bottom:2px}.cat-item[data-v-8c195702]{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;border:1px solid rgba(var(--primary-rgb), .18);border-radius:11px;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.cat-item[data-v-8c195702]:hover{background:rgba(var(--primary-rgb), .06);border-color:rgba(var(--primary-rgb), .28)}.cat-item[data-v-8c195702]:active{background:rgba(var(--primary-rgb), .12);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .18);transform:scale(.97)}.cat-item.active[data-v-8c195702]{background:rgba(var(--primary-rgb), .1);color:var(--primary-color);border-color:rgba(var(--primary-rgb), .38);box-shadow:0 1px 5px rgba(var(--primary-rgb), .1);font-weight:600}.cat-item.active .cat-count[data-v-8c195702]{color:var(--primary-color);background:rgba(var(--primary-rgb), .14)}.cat-item.active .cat-label[data-v-8c195702]{color:var(--primary-color)}.cat-item[data-v-8c195702] .device-icon-wrap{flex-shrink:0}.cat-label[data-v-8c195702]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cat-count[data-v-8c195702]{color:var(--text-muted);background:rgba(var(--primary-rgb), .08);text-align:center;border-radius:8px;flex-shrink:0;min-width:14px;padding:2px 5px;font-size:10px;font-weight:500;line-height:1}.device-list[data-v-8c195702]{border-left:1px dashed rgba(var(--primary-rgb), .25);margin-left:4px;padding:3px 0 6px 8px;position:relative}.device-item[data-v-8c195702]{cursor:pointer;border-radius:8px;align-items:center;gap:4px;min-width:0;padding:4px 5px;transition:background .15s;display:flex;position:relative}.device-item[data-v-8c195702]:hover{background:rgba(var(--primary-rgb), .06)}.device-item[data-v-8c195702]:active{background:rgba(var(--primary-rgb), .12);transform:scale(.97)}.device-item.active[data-v-8c195702]{background:rgba(var(--primary-rgb), .1)}.device-item[data-v-8c195702]:before{content:"";background:rgba(var(--primary-rgb), .25);width:7px;height:1px;position:absolute;top:50%;left:-8px}.sel-dot[data-v-8c195702]{border:1.5px solid var(--text-muted);box-sizing:border-box;background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .18s}.sel-dot.active[data-v-8c195702]{border-color:var(--primary-color);background:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .15)}.sel-check[data-v-8c195702]{border:1.5px solid var(--text-muted);cursor:pointer;box-sizing:border-box;color:#fff;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;transition:all .18s;display:inline-flex}.sel-check[data-v-8c195702]:hover{border-color:var(--primary-color)}.sel-check.active[data-v-8c195702]{border-color:var(--primary-color);background:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .12)}.sel-check .el-icon[data-v-8c195702]{font-size:12px;font-weight:700}.device-info[data-v-8c195702]{flex-direction:column;flex:1;min-width:0;padding-right:15px;display:flex}.device-label[data-v-8c195702]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.device-item.active .device-label[data-v-8c195702]{color:var(--primary-color);font-weight:600}.fav-btn[data-v-8c195702]{color:var(--text-muted);cursor:pointer;opacity:.45;z-index:2;background:#ffffffd9;border-radius:4px;padding:2px;font-size:13px;transition:all .18s;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.device-item:hover .fav-btn[data-v-8c195702]{opacity:.8}.fav-btn[data-v-8c195702]:hover,.fav-btn.active[data-v-8c195702]{opacity:1;color:var(--warning-color)}.device-sub[data-v-8c195702]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.device-sub.mac[data-v-8c195702]{color:rgba(var(--primary-rgb), .55);font-family:SF Mono,Cascadia Code,Consolas,monospace}.bubble-state[data-v-8c195702]{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;padding:18px 10px;font-size:12px;display:flex}.bubble-state.small[data-v-8c195702]{padding:8px 10px}.bubble-state.err[data-v-8c195702]{color:var(--danger-color)}.reload-btn[data-v-8c195702]{cursor:pointer}.spin[data-v-8c195702]{animation:1s linear infinite spin-8c195702}@keyframes spin-8c195702{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-6a53982f]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-6a53982f],html[data-theme=tech][data-v-6a53982f]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-6a53982f]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-6a53982f]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-6a53982f]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.room-bubble[data-v-6a53982f]{flex-shrink:0;align-self:stretch;width:190px;margin-left:0;animation:.4s cubic-bezier(.34,1.4,.64,1) bubble-in-6a53982f;position:relative}@keyframes bubble-in-6a53982f{0%{opacity:0;transform:translate(-20px)scale(.92)}60%{opacity:1;transform:translate(2px)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}.bubble-inner[data-v-6a53982f]{border:1.5px solid rgba(var(--primary-rgb), .55);height:100%;box-shadow:0 0 24px rgba(var(--primary-rgb), .18), 0 0 60px rgba(var(--primary-rgb), .08), 0 10px 30px #00000014, 0 2px 8px rgba(var(--primary-rgb), .12);background:linear-gradient(160deg,#fffffff2,#f8fafde0);border-left:none;border-radius:0 18px 18px 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.bubble-inner[data-v-6a53982f]:before{content:"";left:-24px;top:calc(var(--attach-y,50%) - 30px);background:linear-gradient(90deg, transparent 0%, rgba(var(--primary-rgb), .35) 60%, rgba(var(--primary-rgb), .6) 100%);filter:blur(4px);pointer-events:none;z-index:1;width:30px;height:60px;position:absolute}.bubble-inner[data-v-6a53982f]:after{content:"";left:-20px;top:calc(var(--attach-y,50%) - 22px);background:var(--primary-color,#2f6bff);width:20px;height:44px;box-shadow:0 0 12px rgba(var(--primary-rgb), .6);pointer-events:none;z-index:2;border-radius:8px 0 0 8px;position:absolute}.bubble-head[data-v-6a53982f]{z-index:3;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:12px 12px 6px;display:flex;position:relative}.head-kicker[data-v-6a53982f]{min-width:0;color:var(--primary,#2f6bff);text-transform:uppercase;letter-spacing:1.2px;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:700;overflow:hidden}.head-count[data-v-6a53982f]{color:var(--primary,#2f6bff);background:rgba(var(--primary-rgb), .12);text-align:center;border-radius:8px;flex-shrink:0;min-width:16px;padding:1px 6px;font-size:9px;font-weight:600}.bubble-search[data-v-6a53982f]{box-sizing:border-box;z-index:3;width:100%;padding:2px 12px 8px;position:relative}.bubble-search[data-v-6a53982f] .el-input__wrapper{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .16);background:rgba(var(--primary-rgb), .04);border-radius:9px}.bubble-search[data-v-6a53982f] .el-input__inner{font-size:12px}.bubble-body[data-v-6a53982f]{scrollbar-width:thin;scrollbar-color:rgba(var(--primary-rgb), .18) transparent;z-index:3;flex:1;padding:0 8px 12px;position:relative;overflow:hidden auto}.bubble-body[data-v-6a53982f]::-webkit-scrollbar{width:3px}.bubble-body[data-v-6a53982f]::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb), .18);border-radius:2px}.room-dept[data-v-6a53982f]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:11px;margin-bottom:2px;transition:all .2s cubic-bezier(.4,0,.2,1)}.room-dept[data-v-6a53982f]:hover{background:rgba(var(--primary-rgb), .06)}.room-dept.active[data-v-6a53982f]{background:rgba(var(--primary-rgb), .1);box-shadow:0 1px 5px rgba(var(--primary-rgb), .1)}.dept-header[data-v-6a53982f]{border-radius:11px;align-items:center;gap:6px;padding:7px 9px;display:flex}.sel-dot[data-v-6a53982f]{border:1.5px solid var(--text-muted,#9ca3af);box-sizing:border-box;background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .18s}.sel-dot.active[data-v-6a53982f]{border-color:var(--primary,#2f6bff);background:var(--primary,#2f6bff);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .15)}.dept-icon[data-v-6a53982f]{color:var(--text-muted,#9ca3af);flex-shrink:0;font-size:15px;transition:all .2s}.dept-icon.active[data-v-6a53982f]{color:var(--primary,#2f6bff)}.dept-info[data-v-6a53982f]{flex-direction:column;flex:1;min-width:0;display:flex}.dept-name[data-v-6a53982f]{color:var(--text-soft,#4e5969);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;transition:all .2s;overflow:hidden}.room-dept.active .dept-name[data-v-6a53982f]{color:var(--primary,#2f6bff);font-weight:600}.dept-sub[data-v-6a53982f]{color:var(--text-muted,#86909c);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.expand-icon[data-v-6a53982f]{color:var(--text-muted,#9ca3af);flex-shrink:0;font-size:12px;transition:transform .3s,color .3s}.expand-icon.expanded[data-v-6a53982f]{color:var(--primary,#2f6bff);transform:rotate(90deg)}.device-list[data-v-6a53982f]{border-left:1px dashed rgba(var(--primary-rgb), .25);margin-left:10px;padding:3px 9px 6px 12px;position:relative}.device-item[data-v-6a53982f]{border-radius:8px;align-items:center;gap:5px;min-width:0;padding:5px 6px;transition:background .15s;display:flex;position:relative}.device-item[data-v-6a53982f]:before{content:"";background:rgba(var(--primary-rgb), .25);width:7px;height:1px;position:absolute;top:50%;left:-12px}.device-item[data-v-6a53982f]:hover{background:rgba(var(--primary-rgb), .06)}.device-info[data-v-6a53982f]{flex-direction:column;flex:1;min-width:0;display:flex}.device-label[data-v-6a53982f]{color:var(--text-soft,#4e5969);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.device-item:hover .device-label[data-v-6a53982f]{color:var(--primary-hover)}.device-sub[data-v-6a53982f]{color:var(--text-muted,#86909c);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.bubble-state[data-v-6a53982f]{color:var(--text-muted,#86909c);justify-content:center;align-items:center;gap:6px;padding:18px 10px;font-size:12px;display:flex}.bubble-state.small[data-v-6a53982f]{padding:8px 10px}.bubble-state.err[data-v-6a53982f]{color:#f53f3f}.reload-btn[data-v-6a53982f]{cursor:pointer}.spin[data-v-6a53982f]{animation:1s linear infinite spin-6a53982f}@keyframes spin-6a53982f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-0025d127]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-0025d127],html[data-theme=tech][data-v-0025d127]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-0025d127]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-0025d127]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-0025d127]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.tabs-bar[data-v-0025d127]{-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);border:1px solid var(--border-base,#e5e7eb);border-radius:0 0 var(--radius-md,10px) var(--radius-md,10px);z-index:6;background:#ffffffb8;border-top:none;flex-shrink:0;align-items:center;height:36px;margin-bottom:8px;padding:0 12px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000000a}.tabs-bar .tabs-scroll[data-v-0025d127]{scroll-behavior:smooth;scrollbar-width:none;flex:1;align-items:center;gap:4px;display:flex;overflow-x:auto}.tabs-bar .tabs-scroll[data-v-0025d127]::-webkit-scrollbar{display:none}.tabs-bar .tabs-scroll.has-mask[data-v-0025d127]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.tabs-bar .tabs-scroll .tab-item[data-v-0025d127]{height:28px;color:var(--text-secondary,#64748b);background:var(--bg-subtle,#f8fafc);border:1px solid var(--border-base,#e5e7eb);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;transition:all .2s;display:flex}.tabs-bar .tabs-scroll .tab-item[data-v-0025d127]:hover{color:var(--primary-color,#2563eb);border-color:rgba(var(--primary-rgb), .4)}.tabs-bar .tabs-scroll .tab-item.active[data-v-0025d127]{color:#fff;background:var(--primary-color,#2563eb);border-color:var(--primary-color,#2563eb);box-shadow:0 2px 6px rgba(var(--primary-rgb), .3)}.tabs-bar .tabs-scroll .tab-item .tab-close[data-v-0025d127]{width:16px;height:16px;color:inherit;opacity:.6;border-radius:50%;justify-content:center;align-items:center;font-size:10px;line-height:1;transition:all .15s;display:inline-flex}.tabs-bar .tabs-scroll .tab-item .tab-close[data-v-0025d127]:hover{opacity:1;background:#00000026}.tabs-bar .tabs-scroll .tab-item .tab-close.placeholder[data-v-0025d127]{opacity:0}.tabs-bar .tabs-scroll .tab-item .tab-cache-badge[data-v-0025d127]{cursor:help;background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 2px #22c55e38}.tab-item.active .tabs-bar .tabs-scroll .tab-item .tab-cache-badge[data-v-0025d127]{background:#86efac;box-shadow:0 0 0 2px #86efac59}.tabs-bar .scroll-arrow[data-v-0025d127]{width:24px;height:24px;color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.tabs-bar .scroll-arrow[data-v-0025d127]:hover{color:var(--primary-color,#2563eb);background:rgba(var(--primary-rgb), .08)}.tabs-bar .scroll-arrow[data-v-0025d127] svg{width:14px;height:14px}.tabs-bar .tab-count[data-v-0025d127]{background:rgba(var(--primary-rgb), .08);height:20px;color:var(--primary-color,#2563eb);font-variant-numeric:tabular-nums;border-radius:10px;flex-shrink:0;align-items:center;margin-left:8px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tabs-bar .tab-count .tab-count-text i[data-v-0025d127]{color:var(--text-muted,#94a3b8);margin-left:2px;font-style:normal;font-weight:400}.tabs-bar .tab-count.is-near-limit[data-v-0025d127]{color:#d97706;background:#f59e0b1f}.tabs-bar .tab-count.is-limit[data-v-0025d127]{color:#dc2626;background:#dc26261a}.tabs-bar .tabs-actions[data-v-0025d127]{border-left:1px solid var(--border-base,#e5e7eb);flex-shrink:0;align-items:center;gap:2px;margin-left:6px;padding-left:8px;display:flex}.tabs-bar .tabs-actions .action-btn[data-v-0025d127]{width:28px;height:28px;color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.tabs-bar .tabs-actions .action-btn[data-v-0025d127]:hover{color:var(--primary-color,#2563eb);background:rgba(var(--primary-rgb), .08)}.tabs-bar .tabs-actions .action-btn[data-v-0025d127] svg{width:16px;height:16px}.tabs-context-menu[data-v-0025d127]{z-index:3000;background:#fff;border:1px solid #00000014;border-radius:8px;min-width:130px;padding:4px;animation:.15s ctx-fade-0025d127;position:fixed;box-shadow:0 8px 24px #00000026}.tabs-context-menu .ctx-item[data-v-0025d127]{color:#334155;cursor:pointer;border-radius:5px;padding:8px 12px;font-size:13px}.tabs-context-menu .ctx-item[data-v-0025d127]:hover{background:rgba(var(--primary-rgb), .08);color:var(--primary-color,#2563eb)}@keyframes ctx-fade-0025d127{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}[data-v-40bda5af]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-40bda5af],html[data-theme=tech][data-v-40bda5af]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-40bda5af]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-40bda5af]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-40bda5af]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.command-palette-overlay[data-v-40bda5af]{z-index:4000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.15s cp-fade-40bda5af;display:flex;position:fixed;inset:0}.command-palette-overlay .command-palette[data-v-40bda5af]{background:#fff;border-radius:14px;flex-direction:column;width:560px;max-width:90vw;animation:.18s cubic-bezier(.16,1,.3,1) cp-pop-40bda5af;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040,0 0 0 1px #0000000d}.command-palette-overlay .cp-search[data-v-40bda5af]{border-bottom:1px solid #eef2f7;align-items:center;gap:10px;padding:14px 16px;display:flex}.command-palette-overlay .cp-search .cp-search-icon[data-v-40bda5af]{color:#94a3b8;flex-shrink:0;font-size:18px}.command-palette-overlay .cp-search .cp-input[data-v-40bda5af]{color:#1e293b;background:0 0;border:none;outline:none;flex:1;font-size:16px}.command-palette-overlay .cp-search .cp-input[data-v-40bda5af]::placeholder{color:#a0aec0}.command-palette-overlay .cp-search .cp-esc[data-v-40bda5af]{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px}.command-palette-overlay .cp-body[data-v-40bda5af]{max-height:420px;padding:8px;overflow-y:auto}.command-palette-overlay .cp-body .cp-group-label[data-v-40bda5af]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;padding:8px 12px 4px;font-size:11px;font-weight:700}.command-palette-overlay .cp-body .cp-item[data-v-40bda5af]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;transition:background .12s;display:flex}.command-palette-overlay .cp-body .cp-item.active[data-v-40bda5af]{background:#2563eb14}.command-palette-overlay .cp-body .cp-item .cp-item-icon[data-v-40bda5af]{color:#64748b;flex-shrink:0;font-size:17px}.command-palette-overlay .cp-body .cp-item .cp-item-main[data-v-40bda5af]{flex:1;min-width:0}.command-palette-overlay .cp-body .cp-item .cp-item-main .cp-item-title[data-v-40bda5af]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.command-palette-overlay .cp-body .cp-item .cp-item-main .cp-item-sub[data-v-40bda5af]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.command-palette-overlay .cp-body .cp-item .cp-item-tag[data-v-40bda5af]{color:#fff;background:#94a3b8;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:11px}.command-palette-overlay .cp-empty[data-v-40bda5af]{color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:40px 0;font-size:14px;display:flex}.command-palette-overlay .cp-empty .cp-empty-icon[data-v-40bda5af]{font-size:32px}.command-palette-overlay .cp-footer[data-v-40bda5af]{color:#94a3b8;border-top:1px solid #eef2f7;gap:16px;padding:8px 16px;font-size:12px;display:flex}.command-palette-overlay .cp-footer kbd[data-v-40bda5af]{text-align:center;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;min-width:16px;margin-right:3px;padding:1px 4px;font-family:inherit;display:inline-block}@keyframes cp-fade-40bda5af{0%{opacity:0}to{opacity:1}}@keyframes cp-pop-40bda5af{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}[data-v-75e8a7f0]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-75e8a7f0],html[data-theme=tech][data-v-75e8a7f0]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-75e8a7f0]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-75e8a7f0]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-75e8a7f0]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.shortcut-overlay[data-v-75e8a7f0]{z-index:4000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;justify-content:center;align-items:flex-start;padding-top:10vh;animation:.15s sh-fade-75e8a7f0;display:flex;position:fixed;inset:0}.shortcut-overlay .shortcut-panel[data-v-75e8a7f0]{background:#fff;border-radius:14px;flex-direction:column;width:520px;max-width:92vw;max-height:70vh;animation:.18s cubic-bezier(.16,1,.3,1) sh-pop-75e8a7f0;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.shortcut-overlay .shortcut-panel .sp-header[data-v-75e8a7f0]{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.shortcut-overlay .shortcut-panel .sp-header .sp-title[data-v-75e8a7f0]{color:#1e293b;font-size:16px;font-weight:700}.shortcut-overlay .shortcut-panel .sp-header .sp-close[data-v-75e8a7f0]{color:#94a3b8;cursor:pointer;font-size:12px}.shortcut-overlay .shortcut-panel .sp-header .sp-close[data-v-75e8a7f0]:hover{color:#2563eb}.shortcut-overlay .shortcut-panel .sp-body[data-v-75e8a7f0]{flex:1;padding:12px 20px;overflow-y:auto}.shortcut-overlay .shortcut-panel .sp-body .sp-group-label[data-v-75e8a7f0]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;padding:10px 0 6px;font-size:12px;font-weight:700}.shortcut-overlay .shortcut-panel .sp-body .sp-item[data-v-75e8a7f0]{align-items:center;gap:12px;padding:7px 0;display:flex}.shortcut-overlay .shortcut-panel .sp-body .sp-item .sp-item-keys[data-v-75e8a7f0]{gap:4px;min-width:110px;display:flex}.shortcut-overlay .shortcut-panel .sp-body .sp-item .sp-item-keys kbd[data-v-75e8a7f0]{text-align:center;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;min-width:22px;padding:2px 7px;font-family:inherit;font-size:12px;display:inline-block;box-shadow:0 1px 1px #0000000f}.shortcut-overlay .shortcut-panel .sp-body .sp-item .sp-item-desc[data-v-75e8a7f0]{color:#475569;font-size:13px}.shortcut-overlay .shortcut-panel .sp-footer[data-v-75e8a7f0]{color:#94a3b8;text-align:center;border-top:1px solid #eef2f7;padding:10px 20px;font-size:12px}@keyframes sh-fade-75e8a7f0{0%{opacity:0}to{opacity:1}}@keyframes sh-pop-75e8a7f0{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}[data-v-46ad9cff]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-46ad9cff],html[data-theme=tech][data-v-46ad9cff]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-46ad9cff]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-46ad9cff]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-46ad9cff]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.skeleton-chart[data-v-46ad9cff]{background:var(--card-bg,#fff);border:1px solid var(--border-base,#e5e7eb);border-radius:var(--radius-lg,12px);flex-direction:column;gap:12px;padding:16px;display:flex;overflow:hidden}.sk-line[data-v-46ad9cff]{background:linear-gradient(90deg, var(--bg-subtle,#e2e8f0) 25%, var(--border-base,#eef2f7) 37%, var(--bg-subtle,#e2e8f0) 63%);background-size:400% 100%;border-radius:7px;height:14px;animation:1.4s infinite sk-shimmer-46ad9cff}.sk-line.sk-w-40[data-v-46ad9cff]{width:40%}.sk-line.sk-w-20[data-v-46ad9cff]{width:20%}.sk-line.sk-w-100[data-v-46ad9cff]{width:100%}.sk-toolbar[data-v-46ad9cff]{justify-content:space-between;align-items:center;display:flex}.sk-chart-body[data-v-46ad9cff]{flex:1;align-items:flex-end;gap:6px;min-height:200px;padding:0 8px 24px;display:flex;position:relative}.sk-chart-body .sk-grid[data-v-46ad9cff]{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 24px}.sk-chart-body .sk-grid .sk-grid-line[data-v-46ad9cff]{background:var(--border-base,#eef2f7);width:100%;height:1px}.sk-chart-body .sk-bars[data-v-46ad9cff]{z-index:1;flex:1;align-items:flex-end;gap:6px;height:100%;display:flex;position:relative}.sk-chart-body .sk-bars .sk-bar[data-v-46ad9cff]{background:linear-gradient(180deg, rgba(var(--primary-rgb,99, 102, 241), .15), rgba(var(--primary-rgb,99, 102, 241), .05));border-radius:3px 3px 0 0;flex:1;animation:1.5s ease-in-out infinite sk-bounce-46ad9cff}.sk-chart-body .sk-axis[data-v-46ad9cff]{background:var(--border-base,#eef2f7);border-radius:2px;position:absolute}.sk-chart-body .sk-axis.sk-axis-x[data-v-46ad9cff]{height:2px;bottom:0;left:8px;right:8px}.sk-chart-body .sk-axis.sk-axis-y[data-v-46ad9cff]{width:2px;height:calc(100% - 24px);bottom:0;left:0}@keyframes sk-shimmer-46ad9cff{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes sk-bounce-46ad9cff{0%,to{opacity:.6}50%{opacity:1}}[data-v-21ea3403]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-21ea3403],html[data-theme=tech][data-v-21ea3403]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-21ea3403]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-21ea3403]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-21ea3403]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.skeleton-table[data-v-21ea3403]{background:var(--card-bg,#fff);border:1px solid var(--border-base,#e5e7eb);border-radius:var(--radius-lg,12px);padding:8px;overflow:hidden}.sk-row[data-v-21ea3403]{border-bottom:1px solid var(--border-base,#f1f5f9);align-items:center;gap:12px;padding:14px 16px;display:flex}.sk-row.sk-header[data-v-21ea3403]{background:var(--bg-subtle,#f8fafc)}.sk-row.sk-header .sk-line[data-v-21ea3403]{height:12px}.sk-row[data-v-21ea3403]:last-child{border-bottom:none}.sk-line[data-v-21ea3403]{background:linear-gradient(90deg, var(--bg-subtle,#e2e8f0) 25%, var(--border-base,#eef2f7) 37%, var(--bg-subtle,#e2e8f0) 63%);background-size:400% 100%;border-radius:6px;height:14px;animation:1.4s infinite sk-shimmer-21ea3403}.sk-line.sk-line-short[data-v-21ea3403]{animation:1.4s infinite sk-shimmer-21ea3403,.4s sk-fade-in-21ea3403}@keyframes sk-shimmer-21ea3403{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes sk-fade-in-21ea3403{0%{opacity:0}to{opacity:1}}[data-v-18684a00]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-18684a00],html[data-theme=tech][data-v-18684a00]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-18684a00]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-18684a00]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-18684a00]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.skeleton-wrap[data-v-18684a00]{width:100%}.skeleton-wrap.is-padding[data-v-18684a00]{box-sizing:border-box;padding:16px}.sk-line[data-v-18684a00]{background:linear-gradient(90deg, var(--bg-subtle,#e2e8f0) 25%, var(--border-base,#eef2f7) 37%, var(--bg-subtle,#e2e8f0) 63%);background-size:400% 100%;border-radius:6px;height:14px;animation:1.4s infinite sk-shimmer-18684a00}.sk-line.sk-w-40[data-v-18684a00]{width:40%}.sk-line.sk-w-20[data-v-18684a00]{width:20%}.sk-line.sk-w-60[data-v-18684a00]{width:60%}.sk-line.sk-block[data-v-18684a00]{width:100%}.sk-line.sk-lg[data-v-18684a00]{height:20px}.sk-line.sk-value[data-v-18684a00]{height:26px}.sk-card-grid[data-v-18684a00]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.sk-card-grid .sk-card[data-v-18684a00]{background:var(--card-bg,#fff);border:1px solid var(--border-base,#e5e7eb);border-radius:var(--radius-lg,12px);flex-direction:column;gap:12px;padding:18px;animation:.4s both sk-fade-in-18684a00;display:flex}.sk-mixed[data-v-18684a00]{background:var(--card-bg,#fff);border:1px solid var(--border-base,#e5e7eb);border-radius:var(--radius-lg,12px);flex-direction:column;gap:16px;padding:16px;display:flex}@keyframes sk-shimmer-18684a00{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes sk-fade-in-18684a00{0%{opacity:0}to{opacity:1}}[data-v-ac711b54]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-ac711b54],html[data-theme=tech][data-v-ac711b54]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-ac711b54]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-ac711b54]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-ac711b54]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.guided-empty.is-bordered[data-v-ac711b54]{background:var(--card-bg,#fff);border:1px solid var(--border-base,#e5e7eb);border-radius:var(--radius-lg,12px);padding:24px 0}.guided-empty .ge-body[data-v-ac711b54]{flex-direction:column;align-items:center;gap:12px;display:flex}.guided-empty .ge-body .ge-hint[data-v-ac711b54]{color:var(--text-muted,#94a3b8);text-align:center;max-width:320px;font-size:13px;line-height:1.6}.guided-empty .ge-body .ge-actions[data-v-ac711b54]{align-items:center;gap:8px;display:flex}[data-v-f6be18f4]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-f6be18f4],html[data-theme=tech][data-v-f6be18f4]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-f6be18f4]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-f6be18f4]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-f6be18f4]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.message-center-btn[data-v-f6be18f4]{cursor:pointer;color:#fffc;border-radius:8px;justify-content:center;align-items:center;width:clamp(32px,1.9vw,40px);height:clamp(30px,1.77vw,38px);transition:all .25s;display:flex}.message-center-btn[data-v-f6be18f4]:hover{color:#fff;background:#ffffff21}.message-center-btn[data-v-f6be18f4] .el-badge__content{border:none;font-size:10px;transform:translate(20%,-20%)}.message-center-panel[data-v-f6be18f4]{flex-direction:column;max-height:460px;display:flex}.message-center-panel .mc-header[data-v-f6be18f4]{justify-content:space-between;align-items:center;padding:4px 4px 12px;display:flex}.message-center-panel .mc-header .mc-title[data-v-f6be18f4]{color:#1e293b;font-size:14px;font-weight:600}.message-center-panel .mc-body[data-v-f6be18f4]{flex:1;min-height:100px;max-height:340px;margin:0 -8px;padding:0 8px;overflow-y:auto}.message-center-panel .mc-item[data-v-f6be18f4]{cursor:pointer;border-radius:8px;gap:10px;padding:12px 8px;transition:background .15s;display:flex}.message-center-panel .mc-item[data-v-f6be18f4]:hover{background:#2563eb0d}.message-center-panel .mc-item.is-unread[data-v-f6be18f4]{background:#ef44440a;border-left:3px solid #ef4444}.message-center-panel .mc-item.is-confirmed[data-v-f6be18f4]{opacity:.85}.message-center-panel .mc-item.is-confirmed .mc-item-detail[data-v-f6be18f4]{color:#94a3b8}.message-center-panel .mc-item.is-ignored[data-v-f6be18f4]{opacity:.55}.message-center-panel .mc-item.is-ignored .mc-item-detail[data-v-f6be18f4]{color:#cbd5e1}.message-center-panel .mc-item .mc-item-dot[data-v-f6be18f4]{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.message-center-panel .mc-item .mc-item-dot.error[data-v-f6be18f4]{background:#ef4444}.message-center-panel .mc-item .mc-item-dot.normal[data-v-f6be18f4]{background:#22c55e}.message-center-panel .mc-item .mc-item-dot.is-read[data-v-f6be18f4]{background:#94a3b8}.message-center-panel .mc-item .mc-item-dot.is-confirmed[data-v-f6be18f4]{background:#16a34a}.message-center-panel .mc-item .mc-item-dot.is-processing[data-v-f6be18f4]{background:#d97706}.message-center-panel .mc-item .mc-item-dot.is-ignored[data-v-f6be18f4]{background:#cbd5e1}.message-center-panel .mc-item .mc-item-content[data-v-f6be18f4]{flex:1;min-width:0}.message-center-panel .mc-item .mc-item-content .mc-item-top[data-v-f6be18f4]{justify-content:space-between;align-items:center;gap:8px;display:flex}.message-center-panel .mc-item .mc-item-content .mc-item-top .mc-item-type[data-v-f6be18f4]{border-radius:4px;padding:1px 8px;font-size:12px;font-weight:600}.message-center-panel .mc-item .mc-item-content .mc-item-top .mc-item-type.is-error[data-v-f6be18f4]{color:#ef4444;background:#ef44441a}.message-center-panel .mc-item .mc-item-content .mc-item-top .mc-item-type.is-warn[data-v-f6be18f4]{color:#d97706;background:#d977061a}.message-center-panel .mc-item .mc-item-content .mc-item-top .mc-item-type.is-info[data-v-f6be18f4]{color:#2563eb;background:#2563eb1a}.message-center-panel .mc-item .mc-item-content .mc-item-top .mc-item-time[data-v-f6be18f4]{color:#94a3b8;flex-shrink:0;font-size:12px}.message-center-panel .mc-item .mc-item-content .mc-item-device[data-v-f6be18f4]{color:#334155;align-items:center;gap:6px;min-width:0;margin-top:4px;font-size:13px;font-weight:500;display:flex}.message-center-panel .mc-item .mc-item-content .mc-item-device>span[data-v-f6be18f4]:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-center-panel .mc-item .mc-item-content .mc-merged-tag[data-v-f6be18f4]{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:4px;flex-shrink:0;padding:0 5px;font-size:11px;font-weight:600;line-height:1.5}.message-center-panel .mc-item .mc-item-content .mc-item-detail[data-v-f6be18f4]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.message-center-panel .mc-item .mc-item-content .mc-item-component[data-v-f6be18f4]{color:#94a3b8;margin-top:2px;font-size:12px}.message-center-panel .mc-item .mc-item-content .mc-item-suggestion[data-v-f6be18f4]{color:#0ea5e9;margin-top:2px;font-size:12px}.message-center-panel .mc-item .mc-item-content .mc-item-actions[data-v-f6be18f4]{align-items:center;gap:8px;margin-top:8px;display:flex}.message-center-panel .mc-item .mc-item-content .mc-item-actions[data-v-f6be18f4] .el-button--small{padding:2px 10px;font-size:12px}.message-center-panel .mc-item .mc-item-content .mc-item-actions .mc-status-tag[data-v-f6be18f4]{border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600}.message-center-panel .mc-item .mc-item-content .mc-item-actions .mc-status-tag.is-confirmed[data-v-f6be18f4]{color:#16a34a;background:#16a34a1a}.message-center-panel .mc-item .mc-item-content .mc-item-actions .mc-status-tag.is-processing[data-v-f6be18f4]{color:#d97706;background:#d977061f}.message-center-panel .mc-item .mc-item-content .mc-item-actions .mc-status-tag.is-ignored[data-v-f6be18f4]{color:#94a3b8;background:#94a3b81f}.message-center-panel .mc-footer[data-v-f6be18f4]{text-align:center;border-top:1px solid #eef2f7;padding-top:10px}.message-center-panel .mc-footer .mc-more[data-v-f6be18f4]{color:#2563eb;font-size:12px;text-decoration:none}.message-center-panel .mc-footer .mc-more[data-v-f6be18f4]:hover{text-decoration:underline}[data-v-6c751eb1]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-6c751eb1],html[data-theme=tech][data-v-6c751eb1]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-6c751eb1]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-6c751eb1]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-6c751eb1]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.onboarding-overlay[data-v-6c751eb1]{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;position:fixed;inset:0}.onboarding-overlay .onb-highlight[data-v-6c751eb1]{pointer-events:none;z-index:5001;border:3px solid #fff;border-radius:12px;transition:all .3s;position:fixed;box-shadow:0 0 0 9999px #0f172a8c,0 8px 30px #0000004d}.onboarding-overlay .onb-card[data-v-6c751eb1]{z-index:5002;background:#fff;border-radius:14px;width:340px;padding:20px;animation:.25s onb-pop-6c751eb1;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0000004d}.onboarding-overlay .onb-card .onb-header[data-v-6c751eb1]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.onboarding-overlay .onb-card .onb-header .onb-progress[data-v-6c751eb1]{color:#94a3b8;font-size:12px;font-weight:600}.onboarding-overlay .onb-card .onb-header .onb-skip[data-v-6c751eb1]{color:#64748b;cursor:pointer;font-size:12px}.onboarding-overlay .onb-card .onb-header .onb-skip[data-v-6c751eb1]:hover{color:#2563eb}.onboarding-overlay .onb-card .onb-title[data-v-6c751eb1]{color:#1e293b;margin-bottom:8px;font-size:17px;font-weight:700}.onboarding-overlay .onb-card .onb-content[data-v-6c751eb1]{color:#475569;margin-bottom:16px;font-size:14px;line-height:1.7}.onboarding-overlay .onb-card .onb-footer[data-v-6c751eb1]{align-items:center;gap:8px;display:flex}.onboarding-overlay .onb-card .onb-footer .onb-flex[data-v-6c751eb1]{flex:1}@keyframes onb-pop-6c751eb1{0%{opacity:0;transform:translate(-50%,-44%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.dash-action-btn{color:#c8dcfad9;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:linear-gradient(135deg,#00b4ff33,#0078c826);border:1px solid #00c8ff73;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .3s;display:inline-flex}.dash-action-btn .app-grid-icon{color:#00b4ff;filter:drop-shadow(0 0 4px #00b4ff4d);align-items:center;display:flex}.dash-action-btn .app-grid-icon svg{width:16px;height:16px;display:block}.dash-action-btn span:not(.app-grid-icon){color:#e8f4ff;font-size:13px;font-weight:600}.dash-action-btn:hover{color:#e8f4ff;background:linear-gradient(135deg,#00b4ff59,#0078c840);border-color:#00e5ffcc;transform:translateY(-1px);box-shadow:0 4px 16px #0006,0 0 24px #00b4ff59,0 0 48px #0096dc26}.dash-action-btn.dash-action-btn--light{color:#fffc;height:clamp(30px,1.77vw,38px);box-shadow:none;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;gap:clamp(4px,.31vw,6px);padding:0 clamp(10px,.73vw,14px);font-size:clamp(12px,.68vw,14px);font-weight:500}.dash-action-btn.dash-action-btn--light .app-grid-icon{color:var(--primary-color);filter:drop-shadow(0 0 4px rgba(var(--primary-rgb), .3))}.dash-action-btn.dash-action-btn--light .app-grid-icon svg{width:18px;height:18px;display:block}.dash-action-btn.dash-action-btn--light span:not(.app-grid-icon){color:#ffffffe6;white-space:nowrap;font-size:clamp(12px,.68vw,14px);font-weight:500}.dash-action-btn.dash-action-btn--light:hover{color:#fff;box-shadow:none;background:#ffffff21;border-color:#ffffff2e;transform:translateY(-1px)}.dash-action-btn.dash-action-btn--light:active{box-shadow:none;background:#ffffff17;transform:translateY(0)}.app-center-popover{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e8f4ff;--el-popover-bg-color:transparent;--el-popover-border-color:transparent;--el-popover-padding:0;background:#08142deb;border:1px solid #00c8ff59;border-radius:12px;box-shadow:0 12px 40px #0009,0 0 40px #00b4ff1f;padding:14px 16px!important}.app-center-popover .app-center-groups{flex-direction:column;gap:16px;display:flex}.app-center-popover .app-center-group{flex-direction:column;gap:10px;display:flex}.app-center-popover .app-group-label{color:#8fd0ff;letter-spacing:1px;padding-bottom:6px;font-size:13px;font-weight:600}.app-center-popover .grid-item.is-active{background:#00b4ff33;border-color:#00b4ff99}.app-center-popover .grid-item.is-active .gi-name{color:#00b4ff}.app-center-popover--light{color:#1a2332}.app-center-popover--light .app-center-groups{flex-direction:column;gap:14px;display:flex}.app-center-popover--light .app-center-group{flex-direction:column;gap:10px;display:flex}.app-center-popover--light .app-group-label{color:#6b7280;letter-spacing:1px;border-bottom:1px solid #eef0f3;padding-bottom:6px;font-size:13px;font-weight:600}.app-center-popover--light .more-menu-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.app-center-popover--light .grid-item{cursor:pointer;text-align:center;background:#f5f7fa;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:96px;padding:12px 8px;transition:all .3s;display:flex;position:relative}.app-center-popover--light .grid-item .el-icon{color:var(--primary-color);margin-bottom:2px;font-size:24px}.app-center-popover--light .grid-item .gi-name{color:#1a2332;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:13px;font-weight:600;overflow:hidden}.app-center-popover--light .grid-item .gi-desc{color:#8a94a6;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.app-center-popover--light .grid-item .gi-tag{color:var(--primary-color);background:rgba(var(--primary-rgb), .12);border:1px solid rgba(var(--primary-rgb), .2);white-space:nowrap;border-radius:8px;margin-top:2px;padding:0 6px;font-size:10px}.app-center-popover--light .grid-item:hover{background:rgba(var(--primary-rgb), .1);border-color:rgba(var(--primary-rgb), .4);box-shadow:0 8px 24px rgba(var(--primary-rgb), .2);transform:translateY(-3px)}.app-center-popover--light .grid-item:active{background:rgba(var(--primary-rgb), .18);border-color:rgba(var(--primary-rgb), .6);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .18);transition:transform 80ms,background 80ms;transform:translateY(0)scale(.97)}.app-center-popover--light .grid-item.is-active{background:rgba(var(--primary-rgb), .14);border-color:rgba(var(--primary-rgb), .5)}.app-center-popover--light .grid-item.is-active .gi-name{color:var(--primary-color)}[data-v-f6f3b298]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-f6f3b298],html[data-theme=tech][data-v-f6f3b298]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-f6f3b298]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-f6f3b298]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-f6f3b298]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.main-layout[data-v-f6f3b298]{flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.dashboard-fullscreen-mode[data-v-f6f3b298]{z-index:9999;background:#060e1a;position:fixed;inset:0}.dashboard-fullscreen-mode .app-center-btn.dashboard-btn[data-v-f6f3b298]{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#00b4ff33,#0078c826);border:1px solid #00c8ff73;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;transition:all .3s;display:flex}.dashboard-fullscreen-mode .app-center-btn.dashboard-btn .app-grid-icon[data-v-f6f3b298]{color:#00b4ff;filter:drop-shadow(0 0 4px #00b4ff4d)}.dashboard-fullscreen-mode .app-center-btn.dashboard-btn .app-grid-icon svg[data-v-f6f3b298]{width:16px;height:16px;display:block}.dashboard-fullscreen-mode .app-center-btn.dashboard-btn span[data-v-f6f3b298]:not(.app-grid-icon){color:#e8f4ff;letter-spacing:.5px;white-space:nowrap;font-size:13px;font-weight:600}.dashboard-fullscreen-mode .app-center-btn.dashboard-btn[data-v-f6f3b298]:hover{background:linear-gradient(135deg,#00b4ff59,#0078c840);border-color:#00e5ffcc;box-shadow:0 4px 16px #0006,0 0 24px #00b4ff59,0 0 48px #0096dc26}.dashboard-fullscreen-mode .app-center-btn.dashboard-btn[data-v-f6f3b298]:active{transform:translateY(0)}.main-header[data-v-f6f3b298]{height:var(--header-h);background:var(--header-bg);padding:0 var(--header-p-x);z-index:1000;color:#fff;transition:background var(--transition-normal);justify-content:flex-start;align-items:center;display:flex;position:relative}.main-header[data-v-f6f3b298]:after{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--primary-rgb), .15) 15%, var(--primary-color) 50%, var(--secondary-color,#0891b2) 85%, transparent 100%);height:1px;box-shadow:0 1px 12px rgba(var(--primary-rgb), .25);position:absolute;bottom:0;left:0;right:0}.main-header[data-v-f6f3b298]:before{content:"";background-image:radial-gradient(circle at 20% 50%, var(--header-glow,rgba(var(--primary-rgb), .06)) 0%, transparent 50%), radial-gradient(circle at 80% 50%, var(--header-glow-secondary,#06b6d40a) 0%, transparent 50%);pointer-events:none;transition:background-image var(--transition-normal);position:absolute;inset:0}.main-header .header-scan-line[data-v-f6f3b298]{pointer-events:none;filter:blur(4px);z-index:1;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:260px;height:100%;animation:5.5s ease-in-out infinite headerScanLine-f6f3b298;position:absolute;top:0;left:0}.main-header .header-left[data-v-f6f3b298]{z-index:20;flex:none;align-items:center;display:flex;position:relative}.main-header .header-left .logo[data-v-f6f3b298]{justify-content:center;align-items:center;padding:6px clamp(8px,.73vw,14px);display:flex}.main-header .header-left .logo .logo-img[data-v-f6f3b298]{width:auto;height:var(--header-h);max-height:38px;display:block}.main-header .header-left .hospital-selector[data-v-f6f3b298]{align-items:center;margin-left:clamp(6px,.52vw,10px);display:flex}.main-header .header-left .hospital-selector .hospital-select-wrapper[data-v-f6f3b298]{width:100%;position:relative}.main-header .header-left .hospital-selector .hospital-select-wrapper.auto-highlight[data-v-f6f3b298],.main-header .header-left .hospital-selector .hospital-select-wrapper.auto-highlight-azure[data-v-f6f3b298],.main-header .header-left .hospital-selector .hospital-select-wrapper.auto-highlight-macaron[data-v-f6f3b298],.main-header .header-left .hospital-selector .hospital-select-wrapper.auto-highlight-amber[data-v-f6f3b298],.main-header .header-left .hospital-selector .hospital-select-wrapper.auto-highlight-forest[data-v-f6f3b298],.main-header .header-left .hospital-selector .hospital-select-wrapper.auto-highlight-ocean[data-v-f6f3b298]{animation-fill-mode:both}.main-header .header-left .hospital-selector .hospital-select-wrapper.auto-highlight-azure[data-v-f6f3b298]{animation:3s ease-in-out hospital-highlight-azure-f6f3b298}.main-header .header-left .hospital-selector .hospital-select-wrapper.auto-highlight-macaron[data-v-f6f3b298]{animation:3s ease-in-out hospital-highlight-macaron-f6f3b298}.main-header .header-left .hospital-selector .hospital-select-wrapper.auto-highlight-amber[data-v-f6f3b298]{animation:3s ease-in-out hospital-highlight-amber-f6f3b298}.main-header .header-left .hospital-selector .hospital-select-wrapper.auto-highlight-forest[data-v-f6f3b298]{animation:3s ease-in-out hospital-highlight-forest-f6f3b298}.main-header .header-left .hospital-selector .hospital-select-wrapper.auto-highlight-ocean[data-v-f6f3b298]{animation:3s ease-in-out hospital-highlight-ocean-f6f3b298}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298]{width:clamp(160px,10.4vw,240px);max-width:240px}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-select__wrapper{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:6px;min-height:32px;padding:0 8px;transition:all .25s;box-shadow:none!important}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-select__wrapper:hover{background:#ffffff38;border-color:#ffffff59}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-select__wrapper.is-focus,.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-select__wrapper.is-hovering{background:#ffffff40;border-color:#ffffff80;box-shadow:0 0 12px #ffffff1a}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-input__wrapper{box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:1px solid #fff3;border-radius:6px;padding:0 8px;transition:all .25s}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-input__wrapper:hover{background:#ffffff38;border-color:#ffffff59}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-input__wrapper.is-focus{background:#ffffff40;border-color:#ffffff80;box-shadow:0 0 12px #ffffff1a}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-input__inner,.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] input{height:32px;font-weight:500;color:#fff!important;caret-color:#fff!important;font-size:13px!important}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-input__inner::placeholder,.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] input::placeholder{color:#ffffff8c!important}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-select__wrapper input,.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-input__wrapper input{color:#fff!important;caret-color:#fff!important}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-select__selected-item{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;line-height:30px;overflow:hidden;color:#fff!important}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-select__selected-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff!important}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-select__placeholder{font-size:13px;color:#ffffffb3!important}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-select__placeholder.is-transparent{color:#ffffffb3!important}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-select__wrapper.is-focus .el-select__placeholder{display:none!important}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-input__suffix,.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-input__suffix .el-icon,.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-select__suffix .el-icon{color:#ffffffbf!important}.main-header .header-left .hospital-selector .hospital-select[data-v-f6f3b298] .el-input__prefix{display:none}.main-header .header-right[data-v-f6f3b298]{z-index:1;flex:none;align-items:center;gap:clamp(6px,.52vw,10px);margin-left:auto;display:flex;position:relative}.main-header .header-right .global-search-btn[data-v-f6f3b298]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#fffc;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:clamp(4px,.31vw,6px);height:clamp(30px,1.77vw,38px);padding:0 clamp(8px,.63vw,12px);transition:all .25s;display:flex}.main-header .header-right .global-search-btn .el-icon[data-v-f6f3b298]{color:var(--primary-color);justify-content:center;align-items:center;font-size:clamp(14px,.83vw,18px);display:inline-flex}.main-header .header-right .global-search-btn .gs-label[data-v-f6f3b298]{white-space:nowrap;font-size:clamp(12px,.68vw,14px);font-weight:500}.main-header .header-right .global-search-btn .gs-kbd[data-v-f6f3b298]{color:#ffffff73;white-space:nowrap;background:#ffffff1a;border-radius:4px;padding:1px 6px;font-size:11px}.main-header .header-right .global-search-btn[data-v-f6f3b298]:hover{color:#fff;background:#ffffff21;border-color:#ffffff2e;transform:translateY(-1px)}.main-header .header-right .global-search-btn[data-v-f6f3b298]:active{background:#ffffff17;transform:translateY(0)}.main-header .header-right .app-center-btn[data-v-f6f3b298]{background:rgba(var(--primary-rgb), .12);border:1px solid rgba(var(--primary-rgb), .25);cursor:pointer;-webkit-user-select:none;user-select:none;color:#ffffffd9;border-radius:8px;align-items:center;gap:clamp(4px,.31vw,6px);height:clamp(30px,1.77vw,38px);padding:0 clamp(10px,.73vw,14px);font-size:clamp(12px,.68vw,14px);font-weight:500;transition:all .25s;display:flex}.main-header .header-right .app-center-btn[data-v-f6f3b298]:hover{color:#fff;background:rgba(var(--primary-rgb), .22);border-color:rgba(var(--primary-rgb), .45);box-shadow:0 4px 14px rgba(var(--primary-rgb), .25);transform:translateY(-1px)}.main-header .header-right .app-center-btn[data-v-f6f3b298]:active{background:rgba(var(--primary-rgb), .18);transform:translateY(0)}.main-header .header-right .app-center-btn .el-icon[data-v-f6f3b298],.main-header .header-right .app-center-btn .app-grid-icon[data-v-f6f3b298]{color:var(--primary-color);justify-content:center;align-items:center;font-size:clamp(14px,.83vw,18px);display:inline-flex}.main-header .header-right .app-center-btn .app-grid-icon[data-v-f6f3b298]{filter:drop-shadow(0 0 4px rgba(var(--primary-rgb), .3))}.main-header .header-right .app-center-btn .app-grid-icon svg[data-v-f6f3b298]{display:block}.main-header .header-right .app-center-btn span[data-v-f6f3b298]{color:#ffffffe6;white-space:nowrap;font-size:clamp(12px,.68vw,14px);font-weight:500}.main-header .header-right .theme-switcher[data-v-f6f3b298]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#fffc;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:clamp(4px,.31vw,6px);height:clamp(30px,1.77vw,38px);padding:0 clamp(8px,.63vw,12px);font-size:clamp(12px,.68vw,14px);font-weight:500;transition:all .25s;display:flex}.main-header .header-right .theme-switcher .theme-dot[data-v-f6f3b298]{border-radius:50%;flex-shrink:0;width:clamp(12px,.73vw,16px);height:clamp(12px,.73vw,16px)}.main-header .header-right .theme-switcher[data-v-f6f3b298]:hover{color:#fff;background:#ffffff21;border-color:#ffffff2e;transform:translateY(-1px)}.main-header .header-right .theme-switcher[data-v-f6f3b298]:active{background:#ffffff17;transform:translateY(0)}.main-header .header-right .user-info[data-v-f6f3b298]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#fffc;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;align-items:center;height:clamp(30px,1.77vw,38px);padding:0 clamp(8px,.63vw,12px);font-size:clamp(12px,.68vw,14px);font-weight:500;transition:all .25s;display:flex}.main-header .header-right .user-info[data-v-f6f3b298]:hover{color:#fff;background:#ffffff21;border-color:#ffffff2e;transform:translateY(-1px)}.main-content[data-v-f6f3b298]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(170deg,#f0f4f8db 0%,#edf2f7e0 30%,#f5f7fadb 60%,#eef1f5e0 100%);flex-direction:row;flex:1;display:flex;position:relative;overflow:hidden}.nav-panel[data-v-f6f3b298]{z-index:10;flex-direction:row;flex-shrink:0;align-items:stretch;display:flex;position:relative;overflow:visible}.nav-panel.unpinned-sidebar[data-v-f6f3b298]{padding-left:var(--sb-w,clamp(40px, 2.4vw, 46px));transition:padding-left .25s}.sub-sidebar[data-v-f6f3b298]{width:var(--sb-w,clamp(40px, 2.4vw, 46px));-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);z-index:10;background:#ffffffb8;border-radius:14px;flex-direction:row;flex-shrink:0;transition:width .25s;display:flex;position:relative;overflow:visible;box-shadow:1px 0 8px #00000008}.has-derived .sub-sidebar[data-v-f6f3b298]{border-radius:0}.sub-sidebar.pinned[data-v-f6f3b298]:not(.collapsed){border-right:1px solid rgba(var(--primary-rgb), .08);position:relative;box-shadow:1px 0 8px #00000008}.sub-sidebar[data-v-f6f3b298]:not(.pinned){border-right:1px solid rgba(var(--primary-rgb), .1);position:absolute;top:0;bottom:0;left:0;box-shadow:4px 0 24px #0000001a}.sidebar-inner[data-v-f6f3b298]{scrollbar-width:thin;scrollbar-color:rgba(var(--primary-rgb), .2) transparent;flex-direction:column;flex:1;padding:8px 0 0;display:flex;overflow:hidden}.sidebar-inner[data-v-f6f3b298]::-webkit-scrollbar{width:4px}.sidebar-inner[data-v-f6f3b298]::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb), .2);border-radius:2px}.sidebar-nav[data-v-f6f3b298]{flex-direction:column;flex:1;gap:2px;padding:0 6px;display:flex;overflow:hidden auto}.sidebar-group-label[data-v-f6f3b298]{-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;margin-top:14px;padding:0 12px;display:flex}.sidebar-group-label[data-v-f6f3b298]:first-child{margin-top:6px}.sidebar-group-label .group-label-text[data-v-f6f3b298]{letter-spacing:.5px;color:var(--primary-color,#2563eb);align-items:center;padding-left:10px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.sidebar-group-label .group-label-text[data-v-f6f3b298]:before{content:"";background:linear-gradient(180deg, var(--primary-color,#2563eb), rgba(var(--primary-rgb,37 99 235), .6));width:3px;height:13px;box-shadow:0 0 6px rgba(var(--primary-rgb,37 99 235), .5);border-radius:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-group-label .group-label-dot[data-v-f6f3b298]{background:linear-gradient(90deg, transparent, var(--border-base,rgba(var(--primary-rgb,37 99 235), .18)) 30%, var(--border-base,rgba(var(--primary-rgb,37 99 235), .18)) 70%, transparent);width:100%;height:1px;display:block;position:relative}.sidebar-group-label .group-label-dot[data-v-f6f3b298]:after{content:"";background:var(--primary-color,#2563eb);width:5px;height:5px;box-shadow:0 0 5px rgba(var(--primary-rgb,37 99 235), .6);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collapsed .sidebar-group-label[data-v-f6f3b298]{justify-content:center;margin-top:16px;padding:0;position:relative}.sidebar-item[data-v-f6f3b298]{color:var(--text-secondary,#6b7280);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:10px 8px;font-size:12px;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sidebar-item[data-v-f6f3b298]:hover{color:var(--primary-color,#2563eb);background:rgba(var(--primary-rgb), .06)}.sidebar-item[data-v-f6f3b298]:active:not(.active){background:rgba(var(--primary-rgb), .12);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .16);transition:transform 80ms,background 80ms;transform:scale(.97)}.sidebar-item .el-icon[data-v-f6f3b298]{flex-shrink:0}.sidebar-item.active[data-v-f6f3b298]{color:#fff;background:var(--primary-color,#2563eb);box-shadow:0 4px 12px rgba(var(--primary-rgb), .32), inset 0 0 0 1px rgba(var(--primary-rgb), .4);z-index:5;font-weight:600}.collapsed .sidebar-item[data-v-f6f3b298]{border-radius:8px;justify-content:center;gap:0;margin:0 4px;padding:10px 0}.sidebar-item-text[data-v-f6f3b298]{text-overflow:ellipsis;white-space:nowrap;opacity:1;flex:auto;min-width:0;transition:opacity .18s,max-width .18s;overflow:hidden;transform:translate(0)}.sidebar-item-text.is-hidden[data-v-f6f3b298]{opacity:0;max-width:0}.sidebar-pin-btn[data-v-f6f3b298]{border-top:1px solid var(--border-base,#e5e7eb);height:36px;color:var(--text-muted,#9ca3af);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .18s;display:flex}.sidebar-pin-btn .pin-icon[data-v-f6f3b298]{opacity:.5;font-size:12px;line-height:1;transition:opacity .18s}.sidebar-pin-btn[data-v-f6f3b298]:hover{color:var(--primary-color,#2563eb);background:rgba(var(--primary-rgb), .05)}.sidebar-pin-btn:hover .pin-icon[data-v-f6f3b298],.pinned .sidebar-pin-btn .pin-icon[data-v-f6f3b298]{opacity:1}.content-area[data-v-f6f3b298]{padding:0 var(--content-p) var(--content-p);scrollbar-width:thin;scrollbar-color:rgba(var(--primary-rgb), .35) transparent;flex:1;position:relative;overflow:auto}.content-area[data-v-f6f3b298]::-webkit-scrollbar{width:6px;height:6px}.content-area[data-v-f6f3b298]::-webkit-scrollbar-track{background:0 0}.content-area[data-v-f6f3b298]::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb), .35);border-radius:3px}.content-area[data-v-f6f3b298]::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-rgb), .55)}.content-area .page-content-loading[data-v-f6f3b298]{min-height:100%;position:relative}.content-area.dark-bg[data-v-f6f3b298]{background:linear-gradient(170deg,#0a1628 0%,#0f1e33 25%,#111d31 50%,#0d1929 75%,#0a1525 100%);padding:0}.content-area.dark-bg[data-v-f6f3b298]:before{display:none}.content-area .empty-state-overlay[data-v-f6f3b298]{z-index:5;background:var(--bg-base,#f5f7fa);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.content-area .empty-state-overlay[data-v-f6f3b298] .el-empty__description p{color:var(--text-muted);font-size:14px}.page-fade-enter-active[data-v-f6f3b298],.page-fade-leave-active[data-v-f6f3b298]{will-change:opacity, transform;transition:opacity .26s cubic-bezier(.22,.61,.36,1),transform .26s cubic-bezier(.22,.61,.36,1)}.page-fade-enter-from[data-v-f6f3b298]{opacity:0;transform:translateY(8px)}.page-fade-leave-to[data-v-f6f3b298]{opacity:0;transform:translateY(-6px)}.page-zoom-from-map-enter-active[data-v-f6f3b298]{transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),filter .55s cubic-bezier(.16,1,.3,1)}.page-zoom-from-map-leave-active[data-v-f6f3b298]{transition:opacity .4s ease-in,transform .4s ease-in,filter .4s ease-in}.page-zoom-from-map-enter-from[data-v-f6f3b298]{opacity:0;filter:blur(8px)brightness(1.15);transform:scale(.85)translateY(40px)}.page-zoom-from-map-leave-to[data-v-f6f3b298]{opacity:0;filter:blur(4px);transform:scale(1.05)}@keyframes hospital-highlight-azure-f6f3b298{0%{filter:brightness();transform:scale(1);box-shadow:0 0 #00e5ff00}10%{filter:brightness(1.4);transform:scale(1.06);box-shadow:0 0 0 6px #fffffff2,0 0 0 10px #00e5ffb3,0 0 30px #00e5ff99}25%{filter:brightness(1.15);transform:scale(1.02);box-shadow:0 0 0 4px #fff9,0 0 0 8px #00e5ff59,0 0 20px #00e5ff4d}50%{filter:brightness();transform:scale(1);box-shadow:0 0 0 3px #fff6,0 0 0 6px #00e5ff33,0 0 15px #00e5ff26}to{filter:brightness();transform:scale(1);box-shadow:0 0 #00e5ff00}}@keyframes headerScanLine-f6f3b298{0%{opacity:0;transform:translate(-220px)}12%{opacity:1}48%{opacity:1;transform:translate(calc(100vw - 20px))}60%{opacity:0;transform:translate(calc(100vw - 20px))}to{opacity:0;transform:translate(-220px)}}@keyframes hospital-highlight-macaron-f6f3b298{0%{filter:brightness();transform:scale(1);box-shadow:0 0 #e87d9f00}10%{filter:brightness(1.4);transform:scale(1.06);box-shadow:0 0 0 6px #fffffff2,0 0 0 10px #e87d9fbf,0 0 30px #e87d9f99}25%{filter:brightness(1.15);transform:scale(1.02);box-shadow:0 0 0 4px #fff9,0 0 0 8px #e87d9f66,0 0 20px #e87d9f4d}50%{filter:brightness();transform:scale(1);box-shadow:0 0 0 3px #fff6,0 0 0 6px #e87d9f33,0 0 15px #e87d9f26}to{filter:brightness();transform:scale(1);box-shadow:0 0 #e87d9f00}}@keyframes hospital-highlight-amber-f6f3b298{0%{filter:brightness();transform:scale(1);box-shadow:0 0 #fbbf2400}10%{filter:brightness(1.4);transform:scale(1.06);box-shadow:0 0 0 6px #fffffff2,0 0 0 10px #fbbf24bf,0 0 30px #f59e0b99}25%{filter:brightness(1.15);transform:scale(1.02);box-shadow:0 0 0 4px #fff9,0 0 0 8px #fbbf2466,0 0 20px #f59e0b4d}50%{filter:brightness();transform:scale(1);box-shadow:0 0 0 3px #fff6,0 0 0 6px #fbbf2433,0 0 15px #f59e0b26}to{filter:brightness();transform:scale(1);box-shadow:0 0 #fbbf2400}}@keyframes hospital-highlight-forest-f6f3b298{0%{filter:brightness();transform:scale(1);box-shadow:0 0 #4ade8000}10%{filter:brightness(1.4);transform:scale(1.06);box-shadow:0 0 0 6px #fffffff2,0 0 0 10px #4ade80bf,0 0 30px #2d8a5699}25%{filter:brightness(1.15);transform:scale(1.02);box-shadow:0 0 0 4px #fff9,0 0 0 8px #4ade8066,0 0 20px #2d8a564d}50%{filter:brightness();transform:scale(1);box-shadow:0 0 0 3px #fff6,0 0 0 6px #4ade8033,0 0 15px #2d8a5626}to{filter:brightness();transform:scale(1);box-shadow:0 0 #4ade8000}}@keyframes hospital-highlight-ocean-f6f3b298{0%{filter:brightness();transform:scale(1);box-shadow:0 0 #06b6d400}10%{filter:brightness(1.4);transform:scale(1.06);box-shadow:0 0 0 6px #fffffff2,0 0 0 10px #06b6d4bf,0 0 30px #0e749099}25%{filter:brightness(1.15);transform:scale(1.02);box-shadow:0 0 0 4px #fff9,0 0 0 8px #06b6d466,0 0 20px #0e74904d}50%{filter:brightness();transform:scale(1);box-shadow:0 0 0 3px #fff6,0 0 0 6px #06b6d433,0 0 15px #0e749026}to{filter:brightness();transform:scale(1);box-shadow:0 0 #06b6d400}}.more-menu-popover{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#fff!important;border:1px solid #e5e7eb!important;padding:12px!important;box-shadow:0 8px 32px #00000026!important}.header-hospital-dropdown{background:#fff!important;border:1px solid #00000014!important;border-radius:8px!important;box-shadow:0 6px 24px #0000001f,0 0 1px #00000014!important}.header-hospital-dropdown .el-select-dropdown__search{padding:6px 8px 2px}.header-hospital-dropdown .el-select-dropdown__search .el-input__wrapper{background:#f5f7fa;border-radius:6px;box-shadow:inset 0 0 0 1px #dcdfe6}.header-hospital-dropdown .el-select-dropdown__search .el-input__inner{color:#1a2332;caret-color:#409eff;font-size:13px}.header-hospital-dropdown .el-select-dropdown__search .el-input__inner::placeholder{color:#a0aec0}.header-hospital-dropdown .el-select-dropdown__item{border-radius:4px;height:34px;margin:2px 4px;padding:0 10px;font-size:13px;line-height:34px;color:#333!important}.header-hospital-dropdown .el-select-dropdown__item:hover{color:var(--el-color-primary)!important;background:rgba(var(--primary-rgb), .08)!important}.header-hospital-dropdown .el-select-dropdown__item.is-selected,.header-hospital-dropdown .el-select-dropdown__item.selected{font-weight:600;color:var(--el-color-primary)!important;background:rgba(var(--primary-rgb), .06)!important}.header-hospital-dropdown .el-select-dropdown__item .hospital-option-text{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.header-hospital-dropdown .el-popper__arrow:before{background:#fff!important;border-color:#00000014!important}.dashboard-menu-popover{animation:.25s popoverFadeIn;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#08142df5!important;border:1px solid #00b4ff73!important;border-radius:12px!important;padding:14px 16px!important;box-shadow:0 8px 32px #00000080,0 0 60px #00b4ff33,inset 0 0 40px #00b4ff14!important}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-menu-popover .app-center-groups{flex-direction:column;gap:14px;display:flex}.dashboard-menu-popover .app-center-group .app-group-label{letter-spacing:2px;color:#7fd8ff;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.dashboard-menu-popover .app-center-group .app-group-label:before{content:"";background:linear-gradient(#00b4ff,#00e0ff);border-radius:2px;width:3px;height:12px;box-shadow:0 0 6px #00b4ff99}.dashboard-menu-popover .app-center-group .app-group-label:after{content:"";background:linear-gradient(90deg,#00b4ff66,#0000);flex:1;height:1px}.dashboard-menu-popover .more-menu-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.dashboard-menu-popover .more-menu-grid .grid-item{cursor:pointer;background:#08142dbf;border:1px solid #00b4ff40;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:96px;padding:12px 8px;transition:all .3s;display:flex}.dashboard-menu-popover .more-menu-grid .grid-item:hover{background:#00b4ff2e;border-color:#00b4ff99;transform:translateY(-3px);box-shadow:0 8px 24px #00b4ff59,0 0 40px #00b4ff26}.dashboard-menu-popover .more-menu-grid .grid-item:hover .el-icon{color:#00b4ff;filter:drop-shadow(0 0 8px #00b4ff99)}.dashboard-menu-popover .more-menu-grid .grid-item:hover .gi-name{color:#00b4ff;text-shadow:0 0 12px #00b4ff66}.dashboard-menu-popover .more-menu-grid .grid-item .el-icon{color:#00b4ff;filter:drop-shadow(0 0 6px #00b4ff4d);margin-bottom:2px}.dashboard-menu-popover .more-menu-grid .grid-item .gi-name{color:#e8f4ff;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:13px;font-weight:600;overflow:hidden}.dashboard-menu-popover .more-menu-grid .grid-item .gi-desc{color:#8fb4d8;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-menu-popover .more-menu-grid .grid-item .gi-tag{color:#5fa8d8;white-space:nowrap;background:#00b4ff1f;border:1px solid #00b4ff33;border-radius:8px;margin-top:2px;padding:0 6px;font-size:10px}.cockpit-hospital-toast{color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:linear-gradient(135deg,#1e3a8af2,#1e40aff2)!important;border:1px solid #00e5ff66!important;padding:12px 20px!important;font-size:14px!important;font-weight:500!important;box-shadow:0 8px 32px #0000004d,0 0 24px #00e5ff4d!important}.theme-popover{border-radius:12px!important;padding:0!important;box-shadow:0 8px 32px #0000001f!important}.theme-palette{padding:8px 0}.theme-palette-title{color:#94a3b8;padding:8px 16px 4px;font-size:12px;font-weight:500}.theme-palette-grid{flex-direction:column;display:flex}.theme-palette-item{cursor:pointer;border-radius:4px;align-items:center;gap:10px;margin:1px 6px;padding:8px 16px;transition:background .15s;display:flex}.theme-palette-item:hover{background:#f8fafc}.theme-palette-item.is-active{background:#eff6ff}.theme-palette-item.is-active .theme-palette-name{color:#2563eb;font-weight:600}.theme-palette-dot{border-radius:50%;flex-shrink:0;width:24px;height:24px;box-shadow:0 2px 6px #00000026}.theme-palette-info{flex:1}.theme-palette-name{color:#1e293b;font-size:14px}.theme-palette-check{color:#2563eb;font-size:16px;font-weight:700}.map-switch-popover{min-width:0!important;padding:8px!important}.map-switch-menu{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;min-width:0;padding:4px;display:flex}.map-switch-item{box-sizing:border-box;cursor:pointer;color:#cfe6ff;background:#08142dbf;border:1px solid #00b4ff40;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .3s;display:flex}.map-switch-item .app-grid-icon{color:#00b4ff;align-items:center;display:flex}.map-switch-item .app-grid-icon svg{width:16px;height:16px;display:block}.map-switch-item:hover{color:#e8f4ff;background:#00b4ff2e;border-color:#00b4ff99;transform:translateY(-2px);box-shadow:0 8px 24px #00b4ff59,0 0 40px #00b4ff26}.map-switch-item.active{color:#e8f4ff;background:#00b4ff2e;border-color:#00b4ff99;box-shadow:inset 0 0 8px #00b4ff40}.map-switch-item.active .app-grid-icon{color:#4ec3ff}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#334155;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}.reveal-visible{opacity:1!important;transform:translateY(0)!important}@media (prefers-reduced-motion:reduce){.reveal-visible{transition:none!important}}:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron],html[data-theme=tech]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}@font-face{font-family:AliPuHui;src:url(/assets/AlibabaPuHuiTi-3-55-Regular-BE8Hrgzu.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AliPuHui;src:url(/assets/AlibabaPuHuiTi-3-65-Medium-jbmPVCQK.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AliPuHui;src:url(/assets/AlibabaPuHuiTi-3-75-SemiBold-BONtK8GP.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AliPuHui;src:url(/assets/AlibabaPuHuiTi-3-85-Bold-IIoBl8-a.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--primary-color:#3b82f6;--primary-hover:#2563eb;--primary-active:#1d4ed8;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--teal-color:#0d9488;--teal-dark:#0f766e;--teal-light:#ccfbf1;--teal-bg:#f0fdfa;--health-color:#10b981;--health-dark:#059669;--health-light:#d1fae5;--health-bg:#ecfdf5;--success-color:#10b981;--success-light:#d1fae5;--success-bg:#ecfdf5;--warning-color:#f59e0b;--warning-light:#fef3c7;--warning-bg:#fffbeb;--danger-color:#ef4444;--danger-light:#fee2e2;--danger-bg:#fef2f2;--info-color:#64748b;--info-light:#e2e8f0;--info-bg:#f1f5f9;--maintenance-primary:#8b5cf6;--maintenance-secondary:#a78bfa;--maintenance-light:#ede9fe;--maintenance-bg:#f5f3ff;--text-primary:#0f172a;--text-secondary:#334155;--text-regular:#475569;--text-muted:#94a3b8;--text-disabled:#cbd5e1;--bg-page:#f0f2f5;--bg-card:#fff;--bg-elevated:#f8fafc;--bg-subtle:#f1f5f9;--bg-dark:#0f172a;--bg-dark-secondary:#1e293b;--border-base:#e2e8f0;--border-light:#f1f5f9;--border-strong:#cbd5e1;--header-bg-start:#0a1628;--header-bg-end:#152238;--header-border-glow:rgba(var(--primary-rgb), .4);--header-glow:rgba(var(--primary-rgb), .12);--shadow-sm:0 1px 3px #0f172a0f;--shadow-md:0 4px 16px #0f172a14;--shadow-lg:0 8px 32px #0f172a1a;--shadow-glow:0 0 20px rgba(var(--primary-rgb), .15);--shadow-glow-strong:0 0 30px rgba(var(--primary-rgb), .25);--shadow-health:0 0 16px #10b98133;--shadow-warning:0 0 16px #f59e0b33;--shadow-danger:0 0 16px #ef444433;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease}body{color:var(--text-secondary);background:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--transition-normal);background-attachment:fixed;margin:0;font-family:AliPuHui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji;font-size:14px;line-height:1.6}body:before{content:"";background-image:linear-gradient(rgba(var(--primary-rgb), .025) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--primary-rgb), .025) 1px, transparent 1px), radial-gradient(circle at 1px 1px, rgba(var(--primary-rgb), .03) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:40px 40px,40px 40px,20px 20px;width:100%;height:100%;position:fixed;top:0;left:0}[data-theme=tech] body:before{background-image:linear-gradient(rgba(var(--primary-rgb), .025) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--primary-rgb), .025) 1px, transparent 1px), radial-gradient(circle at 1px 1px, rgba(var(--primary-rgb), .03) 1px, transparent 1px);background-size:40px 40px,40px 40px,20px 20px}#app{z-index:1;position:relative}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0;border-radius:3px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary-color));opacity:.45;transition:opacity var(--transition-fast);border-radius:3px}::-webkit-scrollbar-thumb:hover{opacity:.75}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(var(--primary-rgb), .2)}50%{box-shadow:0 0 20px rgba(var(--primary-rgb), .4), 0 0 40px rgba(var(--primary-rgb), .1)}}@keyframes pulse-health{0%,to{box-shadow:0 0 5px #10b98133}50%{box-shadow:0 0 16px #10b98166}}@keyframes pulse-danger{0%,to{box-shadow:0 0 5px #ef444433}50%{box-shadow:0 0 16px #ef444473}}@keyframes pulse-warning{0%,to{box-shadow:0 0 5px #f59e0b33}50%{box-shadow:0 0 16px #f59e0b66}}@keyframes scan-line{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(400%)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes data-flow{0%{background-position:0%}to{background-position:200%}}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-0{margin-top:0!important}.mt-4{margin-top:4px!important}.mt-8{margin-top:8px!important}.mt-12{margin-top:12px!important}.mt-16{margin-top:16px!important}.mt-20{margin-top:20px!important}.mt-24{margin-top:24px!important}.mb-0{margin-bottom:0!important}.mb-4{margin-bottom:4px!important}.mb-8{margin-bottom:8px!important}.mb-12{margin-bottom:12px!important}.mb-16{margin-bottom:16px!important}.mb-20{margin-bottom:20px!important}.mb-24{margin-bottom:24px!important}.ml-0{margin-left:0!important}.ml-4{margin-left:4px!important}.ml-8{margin-left:8px!important}.ml-12{margin-left:12px!important}.ml-16{margin-left:16px!important}.ml-20{margin-left:20px!important}.mr-0{margin-right:0!important}.mr-4{margin-right:4px!important}.mr-8{margin-right:8px!important}.mr-12{margin-right:12px!important}.mr-16{margin-right:16px!important}.mr-20{margin-right:20px!important}.el-menu{border-right:none!important}.el-card{background:var(--card-bg);position:relative;overflow:hidden;border-radius:var(--radius-md)!important;border:1px solid var(--border-base)!important;box-shadow:var(--shadow-sm)!important;transition:all var(--transition-normal)!important}.el-card:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--primary-color) 30%, var(--teal-color) 70%, transparent 100%);opacity:0;height:2px;transition:opacity var(--transition-normal);position:absolute;top:0;left:0;right:0}.el-card:hover{background:var(--card-bg-hover)!important;box-shadow:var(--shadow-md), 0 0 0 1px rgba(var(--primary-rgb), .08)!important;border-color:var(--border-tech)!important}.el-card:hover:before{opacity:1}.el-table{overflow:hidden;border-radius:var(--radius-sm)!important;font-size:13px!important}.el-table th{letter-spacing:.2px;color:var(--text-primary)!important;border-bottom:2px solid var(--primary-border)!important;background:linear-gradient(#f8fbfd 0%,#f1f5f9 100%)!important;font-size:13px!important;font-weight:600!important}.el-table td{transition:background-color var(--transition-fast);border-bottom:1px solid var(--border-base)!important}.el-table tr:hover>td{background-color:var(--primary-bg)!important}.el-table{--el-table-border-color:var(--border-base);--el-table-header-bg-color:#f8fbfd}.el-pagination{--el-pagination-button-bg-color:var(--bg-elevated)}.el-pagination .btn-prev,.el-pagination .btn-next{transition:all var(--transition-fast);border-radius:6px!important}.el-pagination .btn-prev:hover:not(:disabled),.el-pagination .btn-next:hover:not(:disabled){color:var(--primary-color)!important}.el-pagination .el-pager li{min-width:32px;height:32px;transition:all var(--transition-fast);font-weight:500;line-height:32px;border-radius:6px!important}.el-pagination .el-pager li:hover:not(.is-active){color:var(--primary-color)!important;background:var(--primary-bg)!important}.el-pagination .el-pager li.is-active{box-shadow:var(--shadow-glow);font-weight:600;background:linear-gradient(135deg, var(--primary-color))!important;color:#fff!important}.el-button--primary{letter-spacing:.3px;font-weight:500;background:linear-gradient(135deg, var(--primary-color), var(--primary-hover))!important;box-shadow:var(--button-primary-shadow)!important;color:#fff!important;transition:all var(--transition-normal)!important;border:none!important}.el-button--primary:hover{transform:translateY(-1px);background:linear-gradient(135deg, var(--primary-hover), var(--primary-active))!important;color:#fff!important;box-shadow:0 4px 16px rgba(var(--primary-rgb), .4)!important}.el-button--primary:active{transform:translateY(0);color:#fff!important;box-shadow:0 2px 6px rgba(var(--primary-rgb), .3)!important}.el-button--primary.is-disabled,.el-button--primary:disabled{opacity:.6;color:#fff!important}.el-button{font-weight:500;transition:all var(--transition-fast)!important}.el-button.is-link{font-weight:500;transition:color var(--transition-fast)!important}.el-button--primary.is-link{box-shadow:none!important;background:0 0!important;border:none!important}.el-tag{letter-spacing:.3px;height:24px;line-height:24px;border:none!important;border-radius:6px!important;padding:0 10px!important;font-weight:600!important}.el-tag--success{background:linear-gradient(135deg, var(--health-color), #34d399)!important;color:#fff!important}.el-tag--danger{background:linear-gradient(135deg, var(--danger-color), #f87171)!important;color:#fff!important}.el-tag--warning{background:linear-gradient(135deg, var(--warning-color), #fbbf24)!important;color:#fff!important}.el-tag--info{background:linear-gradient(135deg, var(--text-secondary), var(--text-muted))!important;color:#fff!important}.el-tag[effect=dark].el-tag--success{background:var(--success-color)!important}.el-tag[effect=dark].el-tag--danger{background:var(--danger-color)!important}.el-tag[effect=dark].el-tag--warning{background:var(--warning-color)!important}.el-input__wrapper:focus-within,.el-select .el-input:focus-within .el-input__wrapper{box-shadow:0 0 0 2px var(--primary-light), 0 0 12px var(--input-glow)!important;border-color:var(--primary-color)!important}.el-select-dropdown{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-base)!important}.el-date-editor{border-radius:var(--radius-sm)!important}.el-picker-panel{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-base)!important;background:var(--bg-card)!important}.el-picker-panel .el-date-table th{color:var(--text-muted)!important;font-weight:500!important}.el-picker-panel .el-date-table td .el-date-table-cell{border-radius:var(--radius-sm)!important}.el-picker-panel .el-date-table td.available:hover .el-date-table-cell{background:var(--primary-bg)!important;color:var(--primary-color)!important}.el-picker-panel .el-date-table td.today .el-date-table-cell{color:var(--primary-color)!important;font-weight:600!important}.el-picker-panel .el-date-table td.today:before{border:1px solid var(--primary-color)!important;border-radius:var(--radius-sm)!important}.el-picker-panel .el-date-table td.current:not(.disabled) .el-date-table-cell{background:linear-gradient(135deg, var(--primary-color), var(--primary-hover))!important;color:#fff!important;box-shadow:var(--shadow-glow)!important}.el-picker-panel .el-date-table td.in-range .el-date-table-cell{background:var(--primary-bg)!important}.el-picker-panel .el-year-table td .cell,.el-picker-panel .el-month-table td .cell{border-radius:var(--radius-sm)!important}.el-picker-panel .el-year-table td.current:not(.disabled) .cell,.el-picker-panel .el-month-table td.current:not(.disabled) .cell{background:linear-gradient(135deg, var(--primary-color), var(--primary-hover))!important;color:#fff!important}.el-picker-panel .el-year-table td.available:hover .cell,.el-picker-panel .el-month-table td.available:hover .cell{background:var(--primary-bg)!important;color:var(--primary-color)!important}.el-picker-panel .el-date-picker__header{margin:12px 12px 8px!important}.el-picker-panel .el-date-picker__header .el-date-picker__header-label{color:var(--text-primary)!important;font-weight:600!important}.el-picker-panel .el-date-picker__header .el-date-picker__header-label:hover{color:var(--primary-color)!important}.el-picker-panel .el-date-picker__header .el-icon{border-radius:var(--radius-sm)!important}.el-picker-panel .el-date-picker__header .el-icon:hover{background:var(--primary-bg)!important;color:var(--primary-color)!important}.el-picker-panel .el-picker-panel__sidebar{border-right:1px solid var(--border-base)!important;background:var(--bg-light)!important}.el-picker-panel .el-picker-panel__sidebar .el-picker-panel__shortcut{color:var(--text-secondary)!important;border-radius:4px!important;margin:4px 8px!important;padding:6px 12px!important}.el-picker-panel .el-picker-panel__sidebar .el-picker-panel__shortcut:hover{background:var(--primary-bg)!important;color:var(--primary-color)!important}.el-picker-panel .el-date-picker__time-header{border-top:1px solid var(--border-base)!important;padding:8px 12px!important}.el-time-panel{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-base)!important}.el-time-panel .el-time-panel__footer{border-top:1px solid var(--border-base)!important}.el-time-panel .el-time-spinner__item.active:not(.disabled){color:var(--primary-color)!important;font-weight:600!important}.el-time-panel .el-time-spinner__item:hover:not(.disabled):not(.active){background:var(--primary-bg)!important}.el-form-item__label{color:var(--text-regular)!important;font-weight:500!important}.el-empty__description p{color:var(--text-muted)!important}.el-radio-group .el-radio-button__inner{font-weight:500;transition:all var(--transition-fast)!important}.el-radio-group .el-radio-button__original-radio:checked+.el-radio-button__inner{background:linear-gradient(135deg, var(--primary-color))!important;box-shadow:var(--shadow-glow)!important;border-color:var(--primary-color)!important}.el-select-dropdown__item.is-selected{font-weight:600;color:var(--primary-color)!important}.el-loading-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffd9!important}.page-container{background:var(--card-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-base);padding:24px;animation:.4s ease-out fade-in-up}.page-header{border-bottom:1px solid var(--border-base);margin-bottom:24px;padding-bottom:16px;position:relative}.page-header:after{content:"";background:linear-gradient(90deg, var(--primary-color));width:60px;height:3px;box-shadow:0 1px 8px rgba(var(--primary-rgb), .3);border-radius:2px;position:absolute;bottom:-1px;left:0}.page-title{color:var(--text-primary);letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700}.page-subtitle{color:var(--text-muted);margin:8px 0 0;font-size:14px}.tech-border{border:1px solid var(--primary-border);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .05), 0 0 12px rgba(var(--primary-rgb), .08);animation:3s ease-in-out infinite pulse-glow}.gradient-text{background:linear-gradient(135deg, var(--primary-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--border-rgb), .6);border-radius:var(--radius-md);box-shadow:0 4px 24px rgba(var(--primary-rgb), .04)}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot--online{background:var(--health-color);animation:2s ease-in-out infinite pulse-health;box-shadow:0 0 6px #10b98180}.status-dot--offline{background:var(--danger-color);box-shadow:0 0 6px #ef444480}.status-dot--warning{background:var(--warning-color);animation:2s ease-in-out infinite pulse-warning;box-shadow:0 0 6px #f59e0b80}.status-dot--unknown{background:var(--text-disabled)}.scan-container{position:relative;overflow:hidden}.scan-container:after{content:"";background:linear-gradient(90deg, transparent, var(--primary-color), var(--teal-color), transparent);pointer-events:none;width:100%;height:2px;animation:3s ease-in-out infinite scan-line;position:absolute;left:0}.data-card-hover{transition:all var(--transition-normal)}.data-card-hover:hover{box-shadow:var(--shadow-lg), var(--card-hover-glow);transform:translateY(-4px)}.med-metric-card{border-left:3px solid var(--primary-color);transition:all var(--transition-normal);position:relative}.med-metric-card--health{border-left-color:var(--health-color)}.med-metric-card--health .med-metric-card__icon{color:var(--health-color)}.med-metric-card--warning{border-left-color:var(--warning-color)}.med-metric-card--warning .med-metric-card__icon{color:var(--warning-color)}.med-metric-card--danger{border-left-color:var(--danger-color)}.med-metric-card--danger .med-metric-card__icon{color:var(--danger-color)}.med-metric-card:hover{box-shadow:var(--shadow-md);border-left-width:4px}.value-flash{animation:.3s ease-out fade-in-up}.chart-wrapper{background:var(--card-bg);border-radius:var(--radius-md);border:1px solid var(--border-base);transition:all var(--transition-normal);padding:16px;position:relative}.chart-wrapper:hover{background:var(--card-bg-hover);border-color:var(--primary-border);box-shadow:var(--card-hover-glow)}.chart-wrapper .chart-title{color:var(--text-primary);border-left:3px solid var(--primary-color);margin-bottom:12px;padding-left:10px;font-size:14px;font-weight:600;line-height:1.3}.maintenance-panel{background:linear-gradient(135deg, var(--bg-light) 0%, var(--primary-bg) 100%);border:1px solid var(--primary-border)}.maintenance-panel .panel-badge{background:linear-gradient(135deg, var(--maintenance-primary), var(--maintenance-secondary));color:#fff;letter-spacing:.5px;border-radius:10px;padding:2px 10px;font-size:11px;font-weight:600}.log-text{color:var(--text-primary);background:rgba(var(--primary-rgb), .03);border-radius:var(--radius-sm);border:1px solid var(--border-color);word-break:break-all;padding:8px 12px;font-family:SF Mono,Menlo,Consolas,Monaco,monospace;font-size:12px;line-height:1.6}.filter-bar{background:var(--filter-bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:14px 18px}.device-panel{background:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--border-base);overflow:hidden}[data-v-f2f2a716]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-f2f2a716],html[data-theme=tech][data-v-f2f2a716]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-f2f2a716]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-f2f2a716]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-f2f2a716]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.help-tip[data-v-f2f2a716]{vertical-align:middle;align-items:center;margin-left:4px;display:inline-flex}.help-tip.is-inline[data-v-f2f2a716]{margin-left:0}.help-tip .help-tip-icon[data-v-f2f2a716]{color:var(--text-muted,#94a3b8);cursor:help;transition:color .15s}.help-tip .help-tip-icon[data-v-f2f2a716]:hover{color:var(--primary-color,#2563eb)}.help-tip .help-tip-content[data-v-f2f2a716]{white-space:pre-line;word-break:break-word;font-size:13px;line-height:1.7}[data-v-f3d65df8]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-f3d65df8],html[data-theme=tech][data-v-f3d65df8]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-f3d65df8]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-f3d65df8]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-f3d65df8]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.flip-number[data-v-f3d65df8]{font-variant-numeric:tabular-nums;display:inline-block}[data-v-6c901b80]:root{--primary-color:#2563eb;--primary-rgb:37, 99, 235;--secondary-color:#6366f1;--teal-color:#6366f1;--success-color:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#dbeafe;--primary-bg:#eff6ff;--primary-border:#bfdbfe;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#cbd5e1;--bg-white:#fff;--bg-light:#f8fafc;--bg-hover:#eff6ff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4f7fe 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #eff6ff 100%);--border-color:#e2e8f0;--border-rgb:226, 232, 240;--border-hover-color:#2563eb;--border-tech:#2563eb40;--border-light:#eff0f3;--border-header:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #2563eb14;--shadow-lg:0 8px 24px #2563eb1f;--shadow-tooltip:0 4px 16px #0000000f;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f1f5f9;--chart-axis:#cbd5e1;--chart-label:#94a3b8;--header-bg:linear-gradient(90deg, #1e3a8a 0%, #1e40af 50%, #1e3a8a 100%);--header-gradient:linear-gradient(90deg, #2563eb 0%, #6366f1 50%, #2563eb 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #eff6ff 100%);--sub-nav-border:#2563eb26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=macaron][data-v-6c901b80],html[data-theme=tech][data-v-6c901b80]{--primary-color:#e87d9f;--primary-rgb:232, 125, 159;--secondary-color:#c9a0dc;--teal-color:#c9a0dc;--success-color:#7ec8a4;--warning-color:#f5c06d;--danger-color:#e8878a;--info-color:#8eb8e5;--primary-hover:#d46885;--primary-active:#c05574;--primary-light:#fde8ee;--primary-bg:#fff5f7;--primary-border:#f8c8d4;--text-primary:#4a3040;--text-secondary:#8b7380;--text-muted:#b8a0ab;--text-light:#d8ccd0;--bg-white:#fff;--bg-light:#fdf8fa;--bg-hover:#fff0f5;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fff8fa 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fff0f5 100%);--border-color:#f0e4e8;--border-rgb:240, 228, 232;--border-hover-color:#e87d9f;--border-tech:#e87d9f40;--border-light:#f2e8ec;--border-header:#f4ecf0;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #e87d9f14;--shadow-lg:0 8px 24px #e87d9f1f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5ecf0;--chart-axis:#e0d4d8;--chart-label:#b8a0ab;--header-bg:linear-gradient(90deg, #c06080 0%, #d0708a 50%, #c06080 100%);--header-gradient:linear-gradient(90deg, #e87d9f 0%, #c9a0dc 50%, #e87d9f 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fff0f5 100%);--sub-nav-border:#e87d9f26;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=amber][data-v-6c901b80]{--primary-color:#d97706;--primary-rgb:217, 119, 6;--secondary-color:#f59e0b;--teal-color:#f59e0b;--success-color:#059669;--warning-color:#ea580c;--danger-color:#dc2626;--info-color:#7c3aed;--primary-hover:#b45309;--primary-active:#92400e;--primary-light:#fef3c7;--primary-bg:#fffbeb;--primary-border:#fde68a;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#a8a29e;--text-light:#d6d3d1;--bg-white:#fff;--bg-light:#faf9f6;--bg-hover:#fffbeb;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #fffcf5 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #fffbeb 100%);--border-color:#e7e5e4;--border-rgb:231, 229, 228;--border-hover-color:#d97706;--border-tech:#d9770640;--border-light:#e8e6e1;--border-header:#edebe7;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #d9770614;--shadow-lg:0 8px 24px #d977061f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#f5f0eb;--chart-axis:#d6d3d1;--chart-label:#78716c;--header-bg:linear-gradient(90deg, #78350f 0%, #92400e 50%, #78350f 100%);--header-gradient:linear-gradient(90deg, #d97706 0%, #f59e0b 50%, #d97706 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #fffbeb 100%);--sub-nav-border:#d977062e;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=forest][data-v-6c901b80]{--primary-color:#2d8a56;--primary-rgb:45, 138, 86;--secondary-color:#4ade80;--teal-color:#4ade80;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6366f1;--primary-hover:#227342;--primary-active:#1a5c34;--primary-light:#dcfce7;--primary-bg:#f0fdf4;--primary-border:#bbf7d0;--text-primary:#1a3c2a;--text-secondary:#5c7a66;--text-muted:#94a898;--text-light:#c8d8cc;--bg-white:#fff;--bg-light:#f8faf8;--bg-hover:#f0fdf4;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f5fdf7 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #ecfdf5 100%);--border-color:#e2e8e4;--border-rgb:226, 232, 228;--border-hover-color:#2d8a56;--border-tech:#2d8a5640;--border-light:#e4ece6;--border-header:#eaf0ec;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #2d8a5614;--shadow-lg:0 8px 24px #2d8a561f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf5f0;--chart-axis:#d0e0d4;--chart-label:#94a898;--header-bg:linear-gradient(90deg, #1a5c34 0%, #227342 50%, #1a5c34 100%);--header-gradient:linear-gradient(90deg, #2d8a56 0%, #4ade80 50%, #2d8a56 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--sub-nav-border:#2d8a5626;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}html[data-theme=ocean][data-v-6c901b80]{--primary-color:#0e7490;--primary-rgb:14, 116, 144;--secondary-color:#06b6d4;--teal-color:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#8b5cf6;--primary-hover:#0b5e73;--primary-active:#094b5c;--primary-light:#cffafe;--primary-bg:#ecfeff;--primary-border:#a5f3fc;--text-primary:#164e63;--text-secondary:#5a7d86;--text-muted:#94acb2;--text-light:#c8dce0;--bg-white:#fff;--bg-light:#f8fafb;--bg-hover:#ecfeff;--page-bg:#e4e4e4;--card-bg:linear-gradient(135deg, #fff 0%, #f4fbfd 100%);--card-bg-hover:linear-gradient(135deg, #fff 0%, #e6f7fb 100%);--border-color:#e0ebee;--border-rgb:224, 235, 238;--border-hover-color:#0e7490;--border-tech:#0e749040;--border-light:#e2edf0;--border-header:#e8f0f2;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0e749014;--shadow-lg:0 8px 24px #0e74901f;--shadow-tooltip:0 4px 16px #0000000d;--card-hover-glow:0 0 20px rgba(var(--primary-rgb), .12);--button-primary-shadow:0 2px 10px rgba(var(--primary-rgb), .3);--input-glow:rgba(var(--primary-rgb), .1);--filter-bg:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-hover) 40%, var(--bg-white) 100%);--chart-grid:#ecf4f7;--chart-axis:#d0e0e4;--chart-label:#94acb2;--header-bg:linear-gradient(90deg, #094b5c 0%, #0b5e73 50%, #094b5c 100%);--header-gradient:linear-gradient(90deg, #0e7490 0%, #06b6d4 50%, #0e7490 100%);--sub-nav-bg:linear-gradient(180deg, #fff 0%, #ecfeff 100%);--sub-nav-border:#0e749026;--el-color-primary:var(--primary-color);--el-color-primary-rgb:var(--primary-rgb);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:rgba(var(--primary-rgb), .3);--el-color-primary-light-5:rgba(var(--primary-rgb), .5);--el-color-primary-light-7:rgba(var(--primary-rgb), .7);--el-color-primary-light-8:rgba(var(--primary-rgb), .8);--el-color-primary-light-9:rgba(var(--primary-rgb), .9)}.panel-frame[data-v-6c901b80]{background:var(--card-bg,#ffffffeb);border:1px solid var(--border-color,#e2e8f0e6);border-radius:var(--radius-md,14px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.panel-frame[data-v-6c901b80]:hover{box-shadow:0 8px 28px -12px var(--brand-shadow,#3b82f640);border-color:var(--brand-azure,#3b82f6)}.panel-frame__header[data-v-6c901b80]{border-bottom:1px solid var(--border-color,#e2e8f0b3);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.panel-frame__title-wrap[data-v-6c901b80]{align-items:center;gap:9px;min-width:0;display:flex}.panel-frame__dot[data-v-6c901b80]{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-azure) 18%, transparent);border-radius:50%;flex:none}.panel-frame__title-text[data-v-6c901b80]{flex-direction:column;min-width:0;display:flex}.panel-frame__title[data-v-6c901b80]{color:var(--text-primary,#1e293b);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.panel-frame__subtitle[data-v-6c901b80]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted,#94a3b8);font-family:DIN,Bahnschrift,sans-serif;font-size:10px;line-height:1.2}.panel-frame__extra[data-v-6c901b80]{flex:none;align-items:center;gap:8px;display:flex}.panel-frame__body[data-v-6c901b80]{z-index:1;position:relative}.panel-corner[data-v-6c901b80]{border-color:var(--brand-azure,#3b82f6);opacity:.85;z-index:2;pointer-events:none;width:12px;height:12px;position:absolute}.panel-corner--tl[data-v-6c901b80]{border-top-left-radius:var(--radius-md,14px);border-top:2px solid;border-left:2px solid;top:0;left:0}.panel-corner--tr[data-v-6c901b80]{border-top-right-radius:var(--radius-md,14px);border-top:2px solid;border-right:2px solid;top:0;right:0}.panel-corner--bl[data-v-6c901b80]{border-bottom-left-radius:var(--radius-md,14px);border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.panel-corner--br[data-v-6c901b80]{border-bottom-right-radius:var(--radius-md,14px);border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.panel-scan[data-v-6c901b80]{z-index:0;pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--brand-azure) 7%, transparent) 50%, transparent 100%);opacity:.6;height:40%;animation:4.5s ease-in-out infinite panel-scan-move-6c901b80;position:absolute;inset:0}@keyframes panel-scan-move-6c901b80{0%{transform:translateY(-110%)}to{transform:translateY(280%)}}@media (prefers-reduced-motion:reduce){.panel-scan[data-v-6c901b80]{animation:none;display:none}.panel-frame[data-v-6c901b80]{transition:none}}
