html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222b;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2a1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2a1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px #0000005c, 0px 8px 20px #000000b8;--el-box-shadow-light:0px 0px 12px #000000b8;--el-box-shadow-lighter:0px 0px 6px #000000b8;--el-box-shadow-dark:0px 16px 48px 16px #000000b8, 0px 12px 32px #000, 0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:#000c;--el-mask-color-extra-light:#0000004d}html.dark .el-button{--el-button-disabled-text-color:#ffffff80}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}:root{color-scheme:light;--ui-color-primary: #7c66f7;--ui-color-success: #22c55e;--ui-color-warning: #f59e0b;--ui-color-destructive: #ef4444;--ui-color-info: #4a6298;--ui-color-primary-subtle: color-mix(in srgb, var(--ui-color-primary) 14%, transparent);--ui-color-success-subtle: color-mix(in srgb, var(--ui-color-success) 14%, transparent);--ui-color-warning-subtle: color-mix(in srgb, var(--ui-color-warning) 16%, transparent);--ui-color-destructive-subtle: color-mix(in srgb, var(--ui-color-destructive) 14%, transparent);--ui-color-info-subtle: color-mix(in srgb, var(--ui-color-info) 14%, transparent);--ui-color-background: #ffffff;--ui-color-foreground: #09090b;--ui-color-card: #ffffff;--ui-color-card-foreground: #09090b;--ui-color-muted: #f4f4f5;--ui-color-muted-foreground: #71717a;--ui-color-accent: #f4f4f5;--ui-color-accent-foreground: #09090b;--ui-color-border: #e4e4e7;--ui-color-border-soft: #ececf1;--ui-color-border-strong: #d4d4d8;--ui-color-input: #ffffff;--ui-color-overlay: rgba(9, 9, 11, .45);--ui-color-inverse: #09090b;--ui-color-ring: #18181b;--ui-color-on-brand: #ffffff;--ui-text-primary: var(--ui-color-foreground);--ui-text-secondary: #3f3f46;--ui-text-muted: #71717a;--ui-text-placeholder: #a1a1aa;--ui-text-disabled: #a1a1aa;--ui-text-on-brand: var(--ui-color-on-brand);--el-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--el-font-size-base: 14px;--el-border-radius-base: var(--ui-radius-control);--el-box-shadow: rgba(0, 0, 0, .05) 1px 1px 5px 1px;--el-menu-base-level-padding: 15px;--el-popover-border-radius: 4px;--el-color-primary: #5f4ecf;--el-color-primary-rgb: 95, 78, 207;--el-color-primary-light-3: #8f83dd;--el-color-primary-light-5: #afa7e7;--el-color-primary-light-7: #cfcaf1;--el-color-primary-light-8: #dfdcf5;--el-color-primary-light-9: #efedfa;--el-color-primary-light-10: #f7f6fd;--el-color-primary-dark-2: #4c3ea6;--el-bg-color: #ffffff;--el-bg-color-page: var(--ui-color-muted);--el-bg-color-overlay: #ffffff;--el-fill-color: #f8f8fa;--el-fill-color-light: #f4f4f5;--el-fill-color-lighter: #f7f7f8;--el-fill-color-blank: #ffffff;--el-text-color-primary: var(--ui-text-primary);--el-text-color-regular: var(--ui-text-secondary);--el-text-color-secondary: var(--ui-text-muted);--el-text-color-placeholder: var(--ui-text-placeholder);--el-text-color-disabled: var(--ui-text-disabled);--el-border-color: #e4e4e7;--el-border-color-light: #ececf1;--el-border-color-lighter: #f1f1f4;--el-border-color-extra-light: #f4f4f5;--ui-font-heading: Manrope, var(--el-font-family);--ui-font-body: var(--el-font-family);--ui-font-mono: "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--ui-radius-sm: 4px;--ui-radius-control: 8px;--ui-radius-card: 12px;--ui-radius-modal: 24px;--ui-radius-pill: 9999px;--ui-body-radius: 16px 16px 0 0;--ui-space-xs: 4px;--ui-space-sm: 8px;--ui-space-md: 12px;--ui-space-base: 16px;--ui-space-lg: 20px;--ui-space-xl: 24px;--ui-space-2xl: 32px;--ui-space-3xl: 48px;--ui-space-inline: var(--ui-space-sm);--ui-space-control: var(--ui-space-md);--ui-space-card: var(--ui-space-lg);--ui-space-section: var(--ui-space-xl);--ui-shadow-xs: 0 1px 2px rgb(0 0 0 / 4%);--ui-shadow-card: 0 4px 10px rgba(9, 9, 11, .08);--ui-shadow-pop: 0 8px 24px rgba(9, 9, 11, .12);--ui-transition-fast: .15s ease-out;--ui-transition-base: .2s ease-out;--ui-layout-shell-bg: linear-gradient(133deg, #daeeff 0%, #f5faff 10%, #f9faff 58%, #fcfcff 100%);--ui-bg-page: var(--ui-color-background);--ui-bg-card: var(--ui-color-card);--ui-bg-muted: var(--ui-color-muted);--ui-bg-disabled: #fafafb;--ui-bg-overlay: var(--ui-color-overlay);--ui-bg-inverse: var(--ui-color-inverse);--ui-border-default: var(--ui-color-border);--ui-border-soft: var(--ui-color-border-soft);--ui-border-strong: var(--ui-color-border-strong);--ui-ring: var(--ui-color-ring);--ui-topnav-bg: #2d2241;--ui-topnav-accent: #2d2240;--ui-topnav-foreground: #f0edf5;--ui-topnav-muted: #e1daed;--ui-topnav-border: rgba(240, 237, 245, .12);--ui-topnav-hover: rgba(240, 237, 245, .12);--ui-topnav-surface: rgba(240, 237, 245, .08);--ui-topnav-shadow: 0 14px 40px rgba(0, 0, 0, .35);--ui-avatar-bg: #7c3aed;--ui-topnav-active-bg: #312870;--ui-topnav-active-fg: #c4bdff;--ui-sidebar-bg: #fafafa;--ui-sidebar-accent: #f4f4f5;--ui-sidebar-foreground: #09090b;--ui-sidebar-border: #e4e4e7;--ui-sidebar-active-bg: #e4e4e7;--ui-sidebar-active-fg: #18181b;--ui-sidebar-hover-bg: #f0f0f1;--ui-badge-purple-bg: #f2eef8;--ui-badge-purple-fg: #6a4e9a;--ui-badge-blue-bg: #eef1f8;--ui-badge-blue-fg: #4a6298;--ui-badge-green-bg: #eef5f0;--ui-badge-green-fg: #3a7252;--ui-badge-orange-bg: #f8f1ec;--ui-badge-orange-fg: #8a5e38;--ui-badge-yellow-bg: #f7f4ea;--ui-badge-yellow-fg: #7a6228;--ui-table-header-bg: #f4f4f5;--ui-table-row-bg: var(--ui-bg-card);--ui-table-row-alt-bg: #fafafa}html.dark{color-scheme:dark;--ui-color-primary: #a99aff;--ui-color-success: #4ade80;--ui-color-warning: #fbbf24;--ui-color-destructive: #f87171;--ui-color-info: #7a9ac8;--ui-color-background: #09090b;--ui-color-foreground: #fafafa;--ui-color-card: #18181b;--ui-color-card-foreground: #fafafa;--ui-color-muted: #27272a;--ui-color-muted-foreground: #8b93a5;--ui-color-accent: #27272a;--ui-color-accent-foreground: #fafafa;--ui-color-border: #323238;--ui-color-border-soft: #27272a;--ui-color-border-strong: #52525b;--ui-color-input: #18181b;--ui-color-overlay: rgba(0, 0, 0, .5);--ui-color-inverse: #fafafa;--ui-color-ring: #d4d4d8;--ui-color-on-brand: #f0edf5;--ui-text-primary: var(--ui-color-foreground);--ui-text-secondary: #d4d4d8;--ui-text-muted: var(--ui-color-muted-foreground);--ui-text-placeholder: #71717a;--ui-text-disabled: #71717a;--ui-text-on-brand: var(--ui-color-on-brand);--el-color-primary: rgb(169, 154, 255);--el-color-primary-rgb: 169,154,255;--el-color-primary-light-3: rgba(169,154,255, .8);--el-color-primary-light-5: rgba(169,154,255, .6);--el-color-primary-light-7: rgba(169,154,255, .4);--el-color-primary-light-8: rgba(169,154,255, .2);--el-color-primary-light-9: rgba(169,154,255, .1);--el-color-primary-light-10: rgba(169,154,255, .05);--el-color-primary-dark-2: #6359c6;--el-bg-color: #09090b;--el-bg-color-page: var(--ui-color-muted);--el-bg-color-overlay: #18181b;--el-fill-color: #303030;--el-fill-color-light: #27272a;--el-fill-color-lighter: #323238;--el-fill-color-blank: #18181b;--el-text-color-primary: var(--ui-text-primary);--el-text-color-regular: var(--ui-text-secondary);--el-text-color-secondary: var(--ui-text-muted);--el-text-color-placeholder: var(--ui-text-placeholder);--el-text-color-disabled: var(--ui-text-disabled);--el-border-color: #323238;--el-border-color-light: #27272a;--el-border-color-lighter: #3f3f46;--el-border-color-extra-light: #323238;--ui-layout-shell-bg: linear-gradient(180deg, #09090b 0%, #111114 18%, #09090b 100%);--ui-bg-page: var(--ui-color-background);--ui-bg-card: var(--ui-color-card);--ui-bg-muted: var(--ui-color-muted);--ui-bg-disabled: #202024;--ui-bg-overlay: var(--ui-color-overlay);--ui-bg-inverse: var(--ui-color-inverse);--ui-border-default: var(--ui-color-border);--ui-border-soft: var(--ui-color-border-soft);--ui-border-strong: var(--ui-color-border-strong);--ui-ring: var(--ui-color-ring);--ui-topnav-bg: #2d2241;--ui-topnav-accent: #2d2240;--ui-topnav-foreground: #f0edf5;--ui-topnav-muted: #e1daed;--ui-topnav-border: rgba(240, 237, 245, .12);--ui-topnav-hover: rgba(240, 237, 245, .12);--ui-topnav-surface: rgba(240, 237, 245, .08);--ui-topnav-shadow: 0 14px 40px rgba(0, 0, 0, .35);--ui-sidebar-bg: #18181b;--ui-sidebar-accent: #27272a;--ui-sidebar-foreground: #fafafa;--ui-sidebar-border: #27272a;--ui-sidebar-active-bg: #27272a;--ui-sidebar-active-fg: #fafafa;--ui-sidebar-hover-bg: #27272a;--ui-badge-purple-bg: #221838;--ui-badge-purple-fg: #9878c8;--ui-badge-blue-bg: #1c2438;--ui-badge-blue-fg: #7a9ac8;--ui-badge-green-bg: #1a2820;--ui-badge-green-fg: #5a9272;--ui-badge-orange-bg: #2a1c12;--ui-badge-orange-fg: #b07848;--ui-badge-yellow-bg: #261e0c;--ui-badge-yellow-fg: #a08838;--ui-table-header-bg: #1f1f22;--ui-table-row-bg: var(--ui-bg-card);--ui-table-row-alt-bg: #111114}body,p{margin:0;padding:0}body{font-size:var(--el-font-size-base);color:var(--el-text-color-primary);font-family:var(--el-font-family)}[class*=metisicon-]{font-family:metisicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-form-item{min-width:0}a{text-decoration:none}[class*=wicon-]{font-family:wicon!important;font-size:1em;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dropdown-menu-button .el-dropdown-menu__item{padding:0;min-width:140px;display:flex}.dropdown-menu-button .el-dropdown-menu__item>*{flex:1}.dropdown-menu-button .el-dropdown-menu__item .el-button{padding:8px 16px;flex:1;justify-content:flex-start}.dropdown-menu-button .el-dropdown-menu__item .el-button .el-icon{font-size:calc(var(--el-font-size-base) + 2px)}.dropdown-menu-button .el-dropdown-menu__item .el-button.el-button--default:not(.is-disabled) .el-icon{color:var(--el-color-primary)}.dropdown-menu-button .el-dropdown-menu__item .el-button.el-button--default:not(.is-disabled) span{color:var(--el-text-color-primary)}.dropdown-menu-button .el-dropdown-menu__item .el-button.el-button--danger:not(.is-disabled) .el-icon{color:var(--el-color-danger)}.dropdown-menu-button .el-dropdown-menu__item .el-button.el-button--danger:not(.is-disabled) span{color:var(--el-text-color-primary)}.dropdown-menu-button .el-dropdown-menu__item .el-button:hover{opacity:1}.table-sticky-header .el-table{overflow:visible}.table-sticky-header .el-table__header-wrapper{position:sticky;top:0;z-index:20}.el-tooltip.el-popper.el-select__popper{max-width:100%}.menu-item-icon[data-v-ed060390]{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.menu-item-icon__svg[data-v-ed060390]{display:inline-flex}.menu-item-icon__svg[data-v-ed060390] svg{width:1em;height:1em;display:block;fill:currentColor}.aside-bar[data-v-4ebd3eba]{border-right:1px solid var(--ui-sidebar-border, var(--el-border-color));background:var(--ui-sidebar-bg);color:var(--ui-sidebar-foreground)}.aside-bar__mobile-head[data-v-4ebd3eba]{border-bottom:1px solid var(--ui-sidebar-border, var(--el-border-color))}.aside-bar__close[data-v-4ebd3eba]{color:var(--ui-text-muted)}.app-select[data-v-5febb822]{display:flex;gap:4px;line-height:1}.app-select__group[data-v-5febb822]{position:relative;min-height:52px;display:flex;align-items:center}.app-select__group:hover .app-select__link[data-v-5febb822]:not(.app-select__link--active){color:var(--ui-topnav-foreground);background:var(--ui-topnav-surface)}.app-select__group:hover .app-select__dropdown[data-v-5febb822]{opacity:1;visibility:visible;transform:translateY(0)}.app-select__link[data-v-5febb822]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;height:32px;color:var(--ui-topnav-muted);font-size:13px;font-weight:600;transition:color var(--ui-transition-fast);border-radius:6px}.app-select__link--active[data-v-5febb822],.app-select__link--active[data-v-5febb822]:hover{background:var(--ui-topnav-active-bg);color:var(--ui-topnav-active-fg, var(--el-color-primary))}.app-select__dropdown[data-v-5febb822]{position:absolute;top:calc(100% + 0px);left:0;width:400px;padding:8px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-card);background:var(--ui-bg-card, var(--el-bg-color));box-shadow:var(--ui-shadow-pop, var(--el-box-shadow));opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity var(--ui-transition-fast),visibility var(--ui-transition-fast),transform var(--ui-transition-fast);z-index:20}.app-select__dropdown-item[data-v-5febb822]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--ui-radius-control);color:var(--ui-text-primary);transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.app-select__dropdown-item[data-v-5febb822]:hover{background:var(--ui-bg-muted)}.app-select__dropdown-item--active[data-v-5febb822]{color:var(--el-color-primary);background:var(--el-color-primary-light-10)}.app-select__dropdown-icon[data-v-5febb822]{color:var(--ui-text-muted)}.app-select__dropdown-desc[data-v-5febb822]{font-size:12px;color:var(--ui-text-muted);line-height:1.4;margin-top:2px}.nav-icon-btn[data-v-824bbddc]{--nav-icon-btn-size: 30px;--nav-icon-btn-padding-x: 12px;--nav-icon-btn-color: var(--ui-topnav-muted);--nav-icon-btn-bg: transparent;--nav-icon-btn-border-color: transparent;--nav-icon-btn-hover-bg: rgba(0, 0, 0, .1);--nav-icon-btn-hover-border-color: var(--nav-icon-btn-border-color);--nav-icon-btn-focus-ring: var(--ui-topnav-foreground);min-width:var(--nav-icon-btn-size);height:var(--nav-icon-btn-size);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 var(--nav-icon-btn-padding-x);border:1px solid var(--nav-icon-btn-border-color);border-radius:var(--ui-radius-control);background:var(--nav-icon-btn-bg);color:var(--nav-icon-btn-color);font-size:16px;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;box-sizing:border-box;flex-shrink:0;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background var(--ui-transition-fast),color var(--ui-transition-fast),border-color var(--ui-transition-fast)}.nav-icon-btn[data-v-824bbddc]:hover{background:var(--nav-icon-btn-hover-bg);color:var(--nav-icon-btn-hover-color);border-color:var(--nav-icon-btn-hover-border-color)}.nav-icon-btn[data-v-824bbddc]:focus-visible{outline:2px solid var(--nav-icon-btn-focus-ring);outline-offset:2px}.nav-icon-btn[data-v-824bbddc]:disabled{opacity:.6;cursor:not-allowed}.nav-icon-btn--icon-only[data-v-824bbddc]{width:var(--nav-icon-btn-size);padding:0}.theme-toggle__label[data-v-e6ea60b7]{font-size:12px;line-height:1}.top-language-popover{padding:6px!important;border:1px solid var(--ui-border-default)!important;background:var(--ui-bg-card)!important;box-shadow:var(--ui-shadow-pop)!important}.language-select[data-v-48306ad1]{flex-shrink:0}.language-select__current[data-v-48306ad1]{font-size:14px;font-weight:600;line-height:1}.language-select__caret[data-v-48306ad1]{font-size:12px}.language-select__panel[data-v-48306ad1]{display:grid;gap:4px}.language-select__option[data-v-48306ad1]{padding:10px 12px;border-radius:var(--ui-radius-control);cursor:pointer;color:var(--ui-text-primary);transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.language-select__option[data-v-48306ad1]:hover{background:var(--ui-bg-muted)}.language-select__option--active[data-v-48306ad1]{color:var(--el-color-primary);background:var(--el-color-primary-light-10)}.top-userinfo-popover{padding:8px!important;border:1px solid var(--ui-border-default)!important;background:var(--ui-bg-card)!important;border-radius:var(--ui-radius-card)!important;box-shadow:var(--ui-shadow-pop)!important}.mobile-user-popover[data-v-ae0ef609]{display:grid;gap:4px}.mobile-user-popover__item[data-v-ae0ef609]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--ui-radius-control);color:var(--ui-text-primary);cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.mobile-user-popover__item[data-v-ae0ef609]:hover{background:var(--ui-bg-muted)}.mobile-user-popover__item--danger[data-v-ae0ef609]{color:var(--el-color-danger)}.mobile-user-popover__divider[data-v-ae0ef609]{height:1px;background:var(--ui-border-default);margin:2px 0}.header-right-mobile[data-v-48792b0a]{--nav-icon-btn-size: 40px;display:flex;align-items:center;gap:8px;padding-right:0;min-width:0}.header-right-mobile[data-v-48792b0a] .nav-icon-btn{--nav-icon-btn-size: 40px;--nav-icon-btn-color: var(--ui-topnav-foreground);--nav-icon-btn-bg: var(--ui-topnav-surface);--nav-icon-btn-border-color: var(--ui-topnav-border);--nav-icon-btn-hover-bg: var(--ui-topnav-hover);--nav-icon-btn-hover-color: var(--ui-topnav-foreground);--nav-icon-btn-hover-border-color: var(--ui-topnav-border)}.header-right-mobile__action[data-v-48792b0a]{--nav-icon-btn-color: var(--ui-topnav-foreground);--nav-icon-btn-bg: var(--ui-topnav-surface);--nav-icon-btn-border-color: var(--ui-topnav-border);--nav-icon-btn-hover-bg: var(--ui-topnav-hover);--nav-icon-btn-hover-color: var(--ui-topnav-foreground);--nav-icon-btn-hover-border-color: var(--ui-topnav-border)}@media(max-width:374px){.header-right-mobile[data-v-48792b0a]{--nav-icon-btn-size: 36px;gap:6px}.header-right-mobile[data-v-48792b0a] .nav-icon-btn{--nav-icon-btn-size: 36px}}.mobile-menu-toggle[data-v-b1a4f38a]{width:40px;height:40px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--ui-topnav-border);border-radius:var(--ui-radius-control);background:var(--ui-topnav-surface);color:var(--ui-topnav-foreground);cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.mobile-menu-toggle[data-v-b1a4f38a]:hover{background:var(--ui-topnav-hover)}.mobile-menu-toggle[data-v-b1a4f38a]:focus-visible{outline:2px solid var(--ui-topnav-foreground);outline-offset:2px}.mobile-menu-toggle__icon[data-v-b1a4f38a]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.header-right[data-v-b7166190]{display:flex;align-items:center;gap:8px;font-size:13px;--nav-icon-btn-size: 30px}.header-right__login[data-v-b7166190]{height:30px;line-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:var(--ui-radius-control);color:var(--ui-topnav-foreground);background:linear-gradient(135deg,var(--el-color-primary) 0%,var(--ui-topnav-accent) 100%);box-shadow:0 8px 18px rgba(var(--el-color-primary-rgb),.24);transition:background var(--ui-transition-fast),color var(--ui-transition-fast),border-color var(--ui-transition-fast)}.header-right__login[data-v-b7166190]:hover{filter:brightness(1.05)}.header-bar[data-v-fdf81f0a]{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px;background:var(--ui-topnav-bg);color:var(--ui-topnav-muted)}.header-bar__left[data-v-fdf81f0a],.header-bar__right[data-v-fdf81f0a]{display:flex;align-items:center;min-width:0}.header-bar__left[data-v-fdf81f0a]{gap:12px;flex:1}.header-bar__right[data-v-fdf81f0a]{flex-shrink:0}.header-bar__logo-wrap[data-v-fdf81f0a]{display:flex;align-items:center;min-width:0}.header-bar__logo-link[data-v-fdf81f0a]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;color:inherit}.header-bar__divider[data-v-fdf81f0a]{width:1px;height:18px;background:var(--ui-topnav-border)}[header-bar][data-v-fdf81f0a] .el-image .el-image__inner{width:auto;display:block}.aside-user-mobile[data-v-c56964a5]{width:100%;position:relative;display:flex;align-items:center;gap:8px;padding:16px;border-top:1px solid var(--ui-sidebar-border);color:var(--ui-sidebar-foreground);cursor:pointer}.aside-user-mobile__icon[data-v-c56964a5]{color:var(--ui-text-muted)}.aside-bar-mobile[data-v-eddacff2]{width:min(86vw,320px);max-width:calc(100vw - 32px);height:100vh;height:100dvh;z-index:240;border-right:1px solid var(--ui-sidebar-border);background:var(--ui-sidebar-bg);color:var(--ui-sidebar-foreground);box-shadow:var(--ui-shadow-pop);will-change:transform}.aside-bar-mobile__head[data-v-eddacff2]{min-height:var(--layout-mobile-header-height, 56px);padding:10px 12px;border-bottom:1px solid var(--ui-sidebar-border);flex-shrink:0}.aside-bar-mobile__close[data-v-eddacff2]{width:36px;height:36px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--ui-sidebar-border);border-radius:var(--ui-radius-control);background:var(--ui-sidebar-accent);color:var(--ui-text-muted);cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast),border-color var(--ui-transition-fast)}.aside-bar-mobile__close[data-v-eddacff2]:hover{background:var(--ui-sidebar-hover-bg);color:var(--ui-sidebar-foreground)}.aside-bar-mobile[data-v-eddacff2] .el-scrollbar{flex:1 1 auto;min-height:0}.layout-shell[data-v-b6dec211]{height:100vh;--layout-mobile-header-height: 56px;background:var(--ui-topnav-bg);color:var(--ui-text-primary);overflow:hidden}.layout-shell__body[data-v-b6dec211]{border-radius:var(--ui-body-radius);background:var(--ui-bg-page)}.layout-shell__content[data-v-b6dec211]{background:var(--ui-bg-page)}.layout-shell__overlay[data-v-b6dec211]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:var(--ui-bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none}.layout-page-view[data-v-b6dec211]{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;background:var(--ui-bg-page);contain:paint}.layout-overlay-enter-active[data-v-b6dec211],.layout-overlay-leave-active[data-v-b6dec211]{transition:opacity var(--ui-transition-base)}.layout-overlay-enter-from[data-v-b6dec211],.layout-overlay-leave-to[data-v-b6dec211]{opacity:0}.layout-page-enter-active[data-v-b6dec211],.layout-page-leave-active[data-v-b6dec211]{transition:opacity var(--ui-transition-base),transform var(--ui-transition-base);will-change:opacity,transform}.layout-page-enter-from[data-v-b6dec211]{opacity:0;transform:translate3d(8px,0,0)}.layout-page-leave-to[data-v-b6dec211]{opacity:0;transform:translate3d(-6px,0,0)}@media(prefers-reduced-motion:reduce){.layout-overlay-enter-active[data-v-b6dec211],.layout-overlay-leave-active[data-v-b6dec211],.layout-page-enter-active[data-v-b6dec211],.layout-page-leave-active[data-v-b6dec211]{transition:none}.layout-page-enter-from[data-v-b6dec211],.layout-page-leave-to[data-v-b6dec211]{opacity:1;transform:none}}@media(max-width:1023px){.layout-shell[data-v-b6dec211]{background:var(--ui-bg-page)}.layout-shell__body[data-v-b6dec211]{border-radius:0}.layout-page-view[data-v-b6dec211]{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.layout-page-enter-from[data-v-b6dec211]{transform:translate3d(0,6px,0)}.layout-page-leave-to[data-v-b6dec211]{transform:translate3d(0,-4px,0)}}.user-avatar[data-v-50be58a7]{--el-avatar-bg-color: transparent}.user-avatar--fallback[data-v-50be58a7]{--el-avatar-bg-color: var(--ui-avatar-bg, var(--el-color-primary));color:var(--ui-text-on-brand)}.user-avatar__fallback[data-v-50be58a7]{color:inherit;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.user-avatar__icon[data-v-50be58a7]{color:inherit;font-size:1em}.top-timezone-popover{padding:6px!important;border:1px solid var(--ui-border-default)!important;background:var(--ui-bg-card)!important;box-shadow:var(--ui-shadow-pop)!important}.timezone-select[data-v-e62f5f2d]{flex-shrink:0}.timezone-select__current[data-v-e62f5f2d]{max-width:132px;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1}.timezone-select__caret[data-v-e62f5f2d]{font-size:12px}.timezone-select__panel[data-v-e62f5f2d]{display:grid;gap:4px;max-height:min(360px,70vh);overflow-y:auto}.timezone-select__option[data-v-e62f5f2d]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text-primary);text-align:left;cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.timezone-select__option[data-v-e62f5f2d]:hover{background:var(--ui-bg-muted)}.timezone-select__name[data-v-e62f5f2d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timezone-select__offset[data-v-e62f5f2d]{color:var(--ui-text-muted);font-size:12px;white-space:nowrap}.timezone-select__option--active[data-v-e62f5f2d]{color:var(--el-color-primary);background:var(--el-color-primary-light-10)}.timezone-select__option--active .timezone-select__offset[data-v-e62f5f2d]{color:var(--el-color-primary)}
