:root,html{--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-md: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--motion-duration-fast: .16s;--motion-duration: .24s;--motion-duration-slow: .36s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized: cubic-bezier(.2, .8, .2, 1);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 10px 24px rgba(15, 23, 42, .08);--shadow-lg: 0 18px 48px rgba(15, 23, 42, .12);--shadow-focus: 0 0 0 3px rgba(37, 99, 235, .18);--container-max-width: 1280px;--container-inline-padding: clamp(12px, 3vw, 32px);--font-large: var(--font-size-lg);--font-medium: var(--font-size-md);--font-small: var(--font-size-sm);--font-xsmall: var(--font-size-xs);--horizontalGapPx: 12px;--paddingPx: 12px;--border-radius: var(--radius-md);--spacing: var(--space-1)}.sun-light{--color-brand: #2563eb;--color-brand-light: #60a5fa;--color-brand-muted: #bfdbfe;--color-brand-bg: #eef6ff;--color-accent: #14b8a6;--color-accent-bg: #e6f6f3;--color-success: #16a34a;--color-warning: #d97706;--color-danger: #e11d48;--color-text-primary: #172033;--color-text-regular: #334155;--color-text-secondary: #64748b;--color-text-placeholder: #94a3b8;--color-surface-page: #f7fafc;--color-surface-card: #ffffff;--color-surface-muted: #eef4f8;--color-surface-hover: #e6f6f3;--color-surface-raised: #ffffff;--color-overlay-backdrop: rgba(15, 23, 42, .36);--color-border-default: #dce6ee;--color-border-subtle: #e8eef5;--color-border-darker: #cbd5e1;--color-border-active: #93c5fd;--color-focus-ring: rgba(37, 99, 235, .2);--color-primary: var(--color-brand);--text-default: var(--color-text-regular);--text-strong: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-placeholder: var(--color-text-placeholder);--text-active: var(--color-brand);--text-hover: var(--color-text-secondary);--bg-page: var(--color-surface-page);--bg-component: var(--color-surface-card);--bg-fill: var(--color-surface-muted);--bg-active: var(--color-brand);--bg-hover: var(--color-surface-hover);--bg-brand-light: var(--color-brand-bg);--bg-accent-soft: var(--color-accent-bg);--bg-raised: var(--color-surface-raised);--border-default: var(--color-border-default);--border-lighter: var(--color-border-subtle);--border-darker: var(--color-border-darker);--border-active: var(--color-border-active);--shadow-default: var(--shadow-md);--shadow-aigc: inset -1px 0 0 rgba(15, 23, 42, .08);--el-color-primary: var(--color-brand);--el-color-success: var(--color-success);--el-color-warning: var(--color-warning);--el-color-danger: var(--color-danger);--el-text-color-primary: var(--color-text-primary);--el-text-color-regular: var(--color-text-regular);--el-text-color-secondary: var(--color-text-secondary);--el-text-color-placeholder: var(--color-text-placeholder);--el-border-color-base: var(--color-border-default);--el-border-color-light: var(--color-border-subtle);--el-border-color-lighter: var(--color-border-subtle);--el-fill-color-blank: var(--color-surface-page);--el-bg-color: var(--color-surface-page);--el-bg-color-overlay: var(--color-surface-card)}.sun-light hr{border-color:#7a7a7a;opacity:.5}.sun-dark{--color-brand: #7dd3fc;--color-brand-light: #bae6fd;--color-brand-muted: #1e3a5f;--color-brand-bg: #102a43;--color-accent: #2dd4bf;--color-accent-bg: #153831;--color-success: #4ade80;--color-warning: #fbbf24;--color-danger: #fb7185;--color-text-primary: #f8fafc;--color-text-regular: #dbe5ef;--color-text-secondary: #aab6c5;--color-text-placeholder: #748198;--color-surface-page: #0f172a;--color-surface-card: #172033;--color-surface-muted: #223047;--color-surface-hover: #153831;--color-surface-raised: #1d293d;--color-overlay-backdrop: rgba(2, 6, 23, .58);--color-border-default: #334155;--color-border-subtle: #29364b;--color-border-darker: #475569;--color-border-active: #38bdf8;--color-focus-ring: rgba(125, 211, 252, .24);--color-primary: var(--color-brand);--text-default: var(--color-text-regular);--text-strong: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-placeholder: var(--color-text-placeholder);--text-active: var(--color-brand);--text-hover: var(--color-text-secondary);--bg-page: var(--color-surface-page);--bg-component: var(--color-surface-card);--bg-fill: var(--color-surface-muted);--bg-active: var(--color-brand);--bg-hover: var(--color-surface-hover);--bg-brand-light: var(--color-brand-bg);--bg-accent-soft: var(--color-accent-bg);--bg-raised: var(--color-surface-raised);--border-default: var(--color-border-default);--border-lighter: var(--color-border-subtle);--border-darker: var(--color-border-darker);--border-active: var(--color-border-active);--shadow-default: 0 14px 32px rgba(0, 0, 0, .28);--shadow-aigc: inset -1px 0 0 rgba(148, 163, 184, .08);--el-color-primary: var(--color-brand);--el-color-success: var(--color-success);--el-color-warning: var(--color-warning);--el-color-danger: var(--color-danger);--el-text-color-primary: var(--color-text-primary);--el-text-color-regular: var(--color-text-regular);--el-text-color-secondary: var(--color-text-secondary);--el-text-color-placeholder: var(--color-text-placeholder);--el-border-color-base: var(--color-border-default);--el-border-color-light: var(--color-border-subtle);--el-border-color-lighter: var(--color-border-subtle);--el-fill-color-blank: var(--color-surface-page);--el-bg-color: var(--color-surface-page);--el-bg-color-overlay: var(--color-surface-card)}.sun-dark hr{border-color:#7a7a7a}:root{--btn-text-color: #ffffff;--btn-disabled-opacity: .5;--btn-height-default: 36px;--btn-height-sm: 32px;--btn-height-lg: 44px;--btn-height-icon: 36px;--btn-padding-default: 0 16px;--btn-padding-sm: 0 12px;--btn-padding-lg: 0 24px;--btn-font-size-default: var(--font-size-md);--btn-font-size-sm: var(--font-size-sm);--btn-font-size-lg: var(--font-size-lg)}:root{--card-bg: var(--bg-component);--card-border-color: var(--border-default);--card-border-hover: var(--border-active);--card-shadow-hover: var(--shadow-default);--card-padding: var(--space-5);--card-radius: var(--radius-xl);--card-bg-subtle: var(--bg-accent-soft);--card-meta-color: var(--text-secondary)}:root{--input-bg: var(--bg-fill);--input-border-color: var(--border-default);--input-text-color: var(--text-default);--input-placeholder-color: var(--text-placeholder)}:root{--icon-bg-hover-color: var(--bg-fill);--icon-active-color: var(--color-accent)}:root{--scrollbar-thumb-bg: rgba(100, 116, 139, .28);--scrollbar-thumb-hover: rgba(37, 99, 235, .38);--scrollbar-track-bg: rgba(100, 116, 139, .08)}:root{--header-bg: rgba(255, 255, 255, .76);--header-border-color: var(--color-border-default);--mobile-nav-bg: rgba(255, 255, 255, .9);--mobile-nav-active-bg: var(--color-accent-bg);--drawer-bg: var(--color-surface-card);--drawer-shadow: 12px 0 36px rgba(15, 23, 42, .14)}.sun-dark{--header-bg: rgba(15, 23, 42, .78);--mobile-nav-bg: rgba(23, 32, 51, .9);--mobile-nav-active-bg: var(--color-accent-bg);--drawer-bg: var(--color-surface-raised);--drawer-shadow: 12px 0 36px rgba(0, 0, 0, .36)}@media (prefers-reduced-motion: reduce){:root{--motion-duration-fast: .01ms;--motion-duration: .01ms;--motion-duration-slow: .01ms}}*{box-sizing:border-box;-webkit-user-select:auto;user-select:auto;scrollbar-width:none;-webkit-tap-highlight-color:transparent}:root{font-family:Monda,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--text-default);background-color:var(--bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left}body{margin:0;display:flex;min-width:320px;min-height:100vh;color:var(--text-default);background:radial-gradient(circle at top left,var(--bg-accent-soft),transparent 30rem),var(--bg-page);overscroll-behavior:none}h1{margin:0}html{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:var(--font-medium);line-height:1.2}#app{margin:0;padding:0;height:100dvh;width:100dvw;overflow:hidden}::selection{color:var(--btn-text-color);background:var(--color-brand)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;box-shadow:var(--shadow-focus)}.scroll{background-color:var(--color-surface-page);overflow:auto!important;scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb-bg) transparent}.scroll::-webkit-scrollbar{display:block!important;width:.8rem;height:.8rem}.scroll::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:.3rem}.scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:.3rem}:is():hover{background:var(--scrollbar-thumb-hover)}a{text-decoration:none;background-color:transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.text-xsmall{font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.text-small{font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.text-medium{font-size:var(--font-size-md);line-height:var(--line-height-tight)}.text-large{font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.text-primary{color:var(--color-text-primary)}.text-regular{color:var(--color-text-regular)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-placeholder)}.text-brand{color:var(--color-brand)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-normal{font-weight:400}.text-medium-w{font-weight:500}.text-semibold{font-weight:600}.text-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.sun-light .theme-switch{justify-content:flex-start}.sun-light .theme-switch .icon>:first-child{opacity:0}.sun-light .theme-switch .icon>:last-child{opacity:1}.sun-dark .theme-switch{justify-content:flex-end}.sun-dark .theme-switch .icon>:first-child{opacity:1}.sun-dark .theme-switch .icon>:last-child{opacity:0}.theme-switch[data-v-fe9a5815]{width:4rem;height:2.2rem;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);display:flex;align-items:center;padding:0;background:var(--color-surface-card);cursor:pointer;transition:border-color var(--motion-duration, .25s) ease,background-color var(--motion-duration, .25s) ease}.theme-switch[data-v-fe9a5815]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.theme-switch[data-v-fe9a5815]:hover{border-color:var(--border-active)}.icon[data-v-fe9a5815]{position:relative;height:1.8rem;width:1.8rem;border-radius:50%;overflow:hidden;background-color:var(--color-surface-muted);transition:transform var(--motion-duration, .25s) ease}.icon svg[data-v-fe9a5815]{position:absolute;top:.3rem;left:.3rem;width:1.2rem;height:1.2rem;transition:opacity var(--motion-duration, .25s) ease}.language-btn[data-v-5bcfab22]{height:28px;width:28px;transition:all .2s;position:relative;border-radius:2px;background-color:var(--icon-bg-color)}.language-btn[data-v-5bcfab22]:hover{background-color:var(--icon-bg-hover-color);cursor:pointer}.language-btn .language-item[data-v-5bcfab22]{font-size:14px;line-height:1;position:absolute;border:1px solid var(--icon-bg-hover-color)}.language-btn .language-zh[data-v-5bcfab22]{left:3px;top:3px;z-index:1;background-color:#fff;color:var(--color-primary)}.language-btn .language-en[data-v-5bcfab22]{right:3px;bottom:3px;z-index:0}.mob-layout[data-v-953c2972]{height:100dvh;position:fixed;bottom:0;background:var(--bg-page);width:100%;z-index:10;padding-bottom:env(safe-area-inset-bottom,0);display:flex;flex-direction:column;justify-content:space-between}.mob-header[data-v-953c2972]{display:flex;align-items:center;justify-content:space-between;min-height:calc(64px + env(safe-area-inset-top,0));padding:env(safe-area-inset-top,0) var(--space-3) 0 var(--space-4);color:var(--text-default);background:var(--header-bg);border-bottom:1px solid var(--header-border-color);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);top:0;flex-shrink:0}.mob-header .right[data-v-953c2972]{display:flex;align-items:center;gap:var(--horizontalGapPx)}.main-container[data-v-953c2972]{padding:0 var(--space-3);flex:auto;overflow:auto;scroll-behavior:smooth}.mob-footer[data-v-953c2972]{flex-shrink:0;display:flex;min-height:calc(56px + env(safe-area-inset-bottom,0));background:var(--mobile-nav-bg);border-top:1px solid var(--border-lighter);padding-bottom:env(safe-area-inset-bottom,0);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.bot-channel[data-v-953c2972]{flex-grow:1;min-height:56px;display:flex;justify-content:center;align-items:center;cursor:pointer}.bot-channel a[data-v-953c2972]{flex-grow:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-decoration:none;color:var(--text-secondary);font-size:var(--font-size-sm);gap:var(--space-1);min-height:44px;margin:var(--space-1);border-radius:var(--radius-lg);transition:background-color var(--motion-duration) var(--motion-ease-standard),color var(--motion-duration) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-emphasized)}@media screen and (max-width: 695px){.bot-channel .text[data-v-953c2972]{display:none}}.bot-channel.active .svg-icon[data-v-953c2972]{color:var(--icon-active-color)}.bot-channel.active a[data-v-953c2972]{color:var(--color-accent);background:var(--mobile-nav-active-bg)}.bot-channel a[data-v-953c2972]:hover,.bot-channel a[data-v-953c2972]:focus-visible{background:var(--mobile-nav-active-bg);transform:translateY(-1px)}.mob-drawer-overlay[data-v-953c2972]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99}.mob-drawer[data-v-953c2972]{position:fixed;top:0;left:0;width:70vw;max-width:280px;height:100dvh;background:var(--drawer-bg);box-shadow:var(--drawer-shadow);z-index:100;padding:calc(16px + env(safe-area-inset-top,0)) 20px calc(16px + env(safe-area-inset-bottom,0));display:flex;flex-direction:column;gap:8px}.drawer-header[data-v-953c2972]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.drawer-title[data-v-953c2972]{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary, var(--text-default))}.drawer-close[data-v-953c2972]{background:var(--bg-fill);border:none;font-size:1.2rem;color:var(--color-text-secondary, var(--text-secondary));cursor:pointer;padding:4px 8px;border-radius:var(--radius-md);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.drawer-close[data-v-953c2972]:hover{background:var(--color-surface-muted)}.drawer-nav[data-v-953c2972]{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}.drawer-link[data-v-953c2972]{display:block;padding:12px;color:var(--color-text-primary, var(--text-default));text-decoration:none;font-size:var(--font-size-md);border-radius:var(--radius-md);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.drawer-link[data-v-953c2972]:hover,.drawer-link[data-v-953c2972]:active{background:var(--color-surface-muted);color:var(--color-brand)}.drawer-controls[data-v-953c2972]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--color-border-subtle, var(--border-default))}.drawer-label[data-v-953c2972]{font-size:var(--font-size-sm);color:var(--color-text-secondary, var(--text-secondary))}.drawer-fade-enter-active[data-v-953c2972],.drawer-fade-leave-active[data-v-953c2972]{transition:opacity var(--motion-duration) var(--motion-ease-standard)}.drawer-fade-enter-from[data-v-953c2972],.drawer-fade-leave-to[data-v-953c2972]{opacity:0}.drawer-slide-enter-active[data-v-953c2972],.drawer-slide-leave-active[data-v-953c2972]{transition:transform var(--motion-duration-slow) var(--motion-ease-emphasized)}.drawer-slide-enter-from[data-v-953c2972],.drawer-slide-leave-to[data-v-953c2972]{transform:translate(-100%)}@media (prefers-reduced-motion: reduce){.main-container[data-v-953c2972]{scroll-behavior:auto}.bot-channel a[data-v-953c2972]:hover,.bot-channel a[data-v-953c2972]:focus-visible{transform:none}}.avator[data-v-337d8087]{display:flex;align-items:center;gap:10px}.avator .avator-text[data-v-337d8087]{font-size:1.4rem;font-weight:500;color:var(--text-default)}.z-header[data-v-6678397a]{min-height:64px}.z-header .header-container[data-v-6678397a]{width:100%;height:64px;position:fixed;top:0;left:0;z-index:10;margin:0 auto;display:grid;grid-template-columns:2.5% 4fr 3fr 10rem 2.5%;grid-template-areas:"1 2 3 4 5";border-bottom:1px solid var(--color-border-darker);background-color:var(--header-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.z-header .header-container .left-menu[data-v-6678397a]{grid-column:2 / 3;display:flex;justify-content:flex-start;align-items:center;gap:var(--horizontalGapPx)}.z-header .header-container .left-menu .logo[data-v-6678397a]{height:80%;aspect-ratio:1 / 1;background-image:url(/logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer}.z-header .header-container .right-menu[data-v-6678397a]{grid-column:3 / 4;display:flex;justify-content:flex-end;align-items:center}.z-header .header-container .right-menu .link-icon[data-v-6678397a]{display:flex;gap:var(--horizontalGapPx);align-items:center}.z-header .header-container .right-menu .link-icon[data-v-6678397a]>*:hover{cursor:pointer;background-color:var(--icon-bg-hover-color)}.z-header .header-container .time[data-v-6678397a]{grid-column:4 / 5;display:flex;justify-content:center;align-items:center;font-size:var(--font-size-lg)}.z-footer[data-v-b62a5609]{background-color:var(--bg-brand-light);width:100%;padding:3rem 0 6rem;margin-top:1.5rem;bottom:0}.z-footer .z-footer-content[data-v-b62a5609]{margin:0 auto;height:100%;width:85%;display:grid;grid-template-columns:70% 30%;grid-template-rows:auto}.z-footer .z-footer-content .left[data-v-b62a5609]{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.5rem 2.5rem;gap:.5rem}.z-footer .z-footer-content .left span[data-v-b62a5609]{text-align:left}.z-footer .z-footer-content .left .web-name[data-v-b62a5609]{height:2.4rem;font-weight:400}.z-footer .z-footer-content .left .copyright[data-v-b62a5609]{width:80%}.z-footer .z-footer-content .right[data-v-b62a5609]{display:flex;justify-content:center;align-items:center}.z-footer .z-footer-content .right .logo[data-v-b62a5609]{height:80%;aspect-ratio:1 / 1;background-image:url(/logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.desk-layout[data-v-f4b3563f]{height:100vh;display:flex;flex-direction:column}.desk-layout .header[data-v-f4b3563f]{flex:none}.desk-layout .content[data-v-f4b3563f]{flex:1}.desk-layout .footer[data-v-f4b3563f]{flex:none}.el-upload-dragger{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.app-container[data-v-449e6854]{position:relative;width:100%;height:100%;overflow:auto;color:var(--text-default);background-color:var(--bg-page);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.app-container .content[data-v-449e6854]{width:85%;position:relative;margin:6.5rem auto 0;flex:1}.route-loading-bar[data-v-449e6854]{position:fixed;top:0;left:0;z-index:9999;width:100%;height:3px;overflow:hidden;background:transparent}.route-loading-bar[data-v-449e6854]:before{content:"";display:block;width:42%;height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,transparent,var(--color-brand),var(--color-brand-light));animation:route-loading-slide-449e6854 1s var(--motion-ease-standard) infinite}@keyframes route-loading-slide-449e6854{0%{transform:translate(-100%)}to{transform:translate(240%)}}@media (prefers-reduced-motion: reduce){.route-loading-bar[data-v-449e6854]:before{animation:none;width:100%}}
